mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-08 17:18:05 -04:00
35 lines
946 B
C
35 lines
946 B
C
/****************************************************************************
|
|
*
|
|
* Copyright (c) 2014 - 2016 Samsung Electronics Co., Ltd. All rights reserved
|
|
*
|
|
****************************************************************************/
|
|
|
|
#ifndef __SAP_H__
|
|
#define __SAP_H__
|
|
|
|
/* Number of SAPs */
|
|
#define SAP_TOTAL 4
|
|
|
|
#define SAP_MLME 0
|
|
#define SAP_MA 1
|
|
#define SAP_DBG 2
|
|
#define SAP_TST 3
|
|
|
|
/* Max number of versions supported */
|
|
#define SAP_MAX_VER 2
|
|
|
|
#define SAP_MAJOR(version) ((version & 0xff00) >> 8)
|
|
#define SAP_MINOR(version) (version & 0xff)
|
|
|
|
struct slsi_dev;
|
|
struct sk_buff;
|
|
|
|
struct sap_api {
|
|
u8 sap_class;
|
|
u16 sap_versions[SAP_MAX_VER];
|
|
int (*sap_version_supported)(u16 version);
|
|
int (*sap_handler)(struct slsi_dev *sdev, struct sk_buff *skb);
|
|
int (*sap_txdone)(struct slsi_dev *sdev, u16 colour);
|
|
int (*sap_notifier)(struct slsi_dev *sdev, unsigned long event);
|
|
};
|
|
#endif
|