From patchwork Thu Mar 21 14:47:54 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Janusz Dziedzic X-Patchwork-Id: 2313911 Return-Path: X-Original-To: patchwork-linux-wireless@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork2.kernel.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by patchwork2.kernel.org (Postfix) with ESMTP id 51DF3DF264 for ; Thu, 21 Mar 2013 14:48:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932227Ab3CUOsM (ORCPT ); Thu, 21 Mar 2013 10:48:12 -0400 Received: from mail-ea0-f175.google.com ([209.85.215.175]:51749 "EHLO mail-ea0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757921Ab3CUOsL (ORCPT ); Thu, 21 Mar 2013 10:48:11 -0400 Received: by mail-ea0-f175.google.com with SMTP id o10so913772eaj.20 for ; Thu, 21 Mar 2013 07:48:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:cc:subject:date:message-id:x-mailer; bh=999M4kHucFzuu3PZcVV59eVbB2U+nJOXkUe8UB5YfPw=; b=v3X4lRwJ4JJNKIJWjlkfRcPGZeBqpt3lrpJ7E+8p2oCYvTJ8ZJ3uQZaD14mWUGYf9f Fi6LKvc8CHtOdhqf6GMEo3Ft1Oy3KFJWYsvQAnZ/ca+6c07go5dyJFh9dS6evlyzjj8l uyatdNMAWFKxIDfy7I0cflF0T1gLcmZ+V+vMja3VPh8CJE/ug3hIm5yuQpmeMqVRrmjT G7Ph678+BJaMnASyJIPyJZq6Lb4VeQy8wlL1NDF2+Dfwqikr182pDOoWnyRCXwp+zEMa QQxrp50cvRIUzuiGbyLDZIHmsqC4VTWft0UG7lD1lieSUkJn0BAnU23RuUn0bpjN2/kH Q7Pw== X-Received: by 10.14.173.196 with SMTP id v44mr82783039eel.29.1363877290113; Thu, 21 Mar 2013 07:48:10 -0700 (PDT) Received: from localhost.localdomain ([91.198.246.8]) by mx.google.com with ESMTPS id r4sm8843548eeo.12.2013.03.21.07.48.07 (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 21 Mar 2013 07:48:08 -0700 (PDT) From: Janusz Dziedzic To: linux-wireless@vger.kernel.org Cc: johannes@sipsolutions.net, Janusz Dziedzic , Janusz Dziedzic Subject: [PATCH v2 1/4] cfg80211: add P2P Notice of Absence attribute Date: Thu, 21 Mar 2013 15:47:54 +0100 Message-Id: <1363877277-5108-1-git-send-email-janusz.dziedzic@gmail.com> X-Mailer: git-send-email 1.7.9.5 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Add P2P Notice of Absence attribute structure. Signed-off-by: Janusz Dziedzic --- include/linux/ieee80211.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/include/linux/ieee80211.h b/include/linux/ieee80211.h index 4cf0c9e..d10b5bb 100644 --- a/include/linux/ieee80211.h +++ b/include/linux/ieee80211.h @@ -1027,6 +1027,26 @@ enum ieee80211_p2p_attr_id { IEEE80211_P2P_ATTR_MAX }; +/* Notice of Absence attribute - described in P2P spec 4.1.14 */ +/* Typical max value used here */ +#define IEEE80211_P2P_NOA_DESC_MAX 4 + +struct ieee80211_p2p_noa_desc { + u8 count; + __le32 duration; + __le32 interval; + __le32 start_time; +} __packed; + +struct ieee80211_p2p_noa_attr { + u8 index; + u8 oppps_ctwindow; + struct ieee80211_p2p_noa_desc desc[IEEE80211_P2P_NOA_DESC_MAX]; +} __packed; + +#define IEEE80211_P2P_OPPPS_ENABLE_BIT BIT(7) +#define IEEE80211_P2P_OPPPS_CTWINDOW_MASK 0x7F + /** * struct ieee80211_bar - HT Block Ack Request *