mirror of https://github.com/Qortal/Brooklyn
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.
56 lines
986 B
56 lines
986 B
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
|
/* |
|
* NCI based driver for Samsung S3FWRN5 NFC chip |
|
* |
|
* Copyright (C) 2015 Samsung Electrnoics |
|
* Robert Baldyga <[email protected]> |
|
*/ |
|
|
|
#ifndef __LOCAL_S3FWRN5_NCI_H_ |
|
#define __LOCAL_S3FWRN5_NCI_H_ |
|
|
|
#include "s3fwrn5.h" |
|
|
|
#define NCI_PROP_SET_RFREG 0x22 |
|
|
|
struct nci_prop_set_rfreg_cmd { |
|
__u8 index; |
|
__u8 data[252]; |
|
}; |
|
|
|
struct nci_prop_set_rfreg_rsp { |
|
__u8 status; |
|
}; |
|
|
|
#define NCI_PROP_START_RFREG 0x26 |
|
|
|
struct nci_prop_start_rfreg_rsp { |
|
__u8 status; |
|
}; |
|
|
|
#define NCI_PROP_STOP_RFREG 0x27 |
|
|
|
struct nci_prop_stop_rfreg_cmd { |
|
__u16 checksum; |
|
}; |
|
|
|
struct nci_prop_stop_rfreg_rsp { |
|
__u8 status; |
|
}; |
|
|
|
#define NCI_PROP_FW_CFG 0x28 |
|
|
|
struct nci_prop_fw_cfg_cmd { |
|
__u8 clk_type; |
|
__u8 clk_speed; |
|
__u8 clk_req; |
|
}; |
|
|
|
struct nci_prop_fw_cfg_rsp { |
|
__u8 status; |
|
}; |
|
|
|
extern const struct nci_driver_ops s3fwrn5_nci_prop_ops[4]; |
|
int s3fwrn5_nci_rf_configure(struct s3fwrn5_info *info, const char *fw_name); |
|
|
|
#endif /* __LOCAL_S3FWRN5_NCI_H_ */
|
|
|