You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
730 B
30 lines
730 B
#ifndef __LOCAL_MEI_PHY_H_ |
|
#define __LOCAL_MEI_PHY_H_ |
|
|
|
#include <linux/mei_cl_bus.h> |
|
#include <net/nfc/hci.h> |
|
|
|
#define MEI_NFC_HEADER_SIZE 10 |
|
#define MEI_NFC_MAX_HCI_PAYLOAD 300 |
|
|
|
struct nfc_mei_phy { |
|
struct mei_cl_device *device; |
|
struct nfc_hci_dev *hdev; |
|
|
|
int powered; |
|
|
|
int hard_fault; /* |
|
* < 0 if hardware error occured |
|
* and prevents normal operation. |
|
*/ |
|
}; |
|
|
|
extern struct nfc_phy_ops mei_phy_ops; |
|
|
|
int nfc_mei_phy_enable(void *phy_id); |
|
void nfc_mei_phy_disable(void *phy_id); |
|
void nfc_mei_event_cb(struct mei_cl_device *device, u32 events, void *context); |
|
struct nfc_mei_phy *nfc_mei_phy_alloc(struct mei_cl_device *device); |
|
void nfc_mei_phy_free(struct nfc_mei_phy *phy); |
|
|
|
#endif /* __LOCAL_MEI_PHY_H_ */
|
|
|