diff options
Diffstat (limited to 'drivers/staging/cg2900/mfd/cg2900_chip.h')
-rw-r--r-- | drivers/staging/cg2900/mfd/cg2900_chip.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/drivers/staging/cg2900/mfd/cg2900_chip.h b/drivers/staging/cg2900/mfd/cg2900_chip.h index b3fd556b7d7..5db655903a8 100644 --- a/drivers/staging/cg2900/mfd/cg2900_chip.h +++ b/drivers/staging/cg2900/mfd/cg2900_chip.h @@ -6,6 +6,7 @@ * Josef Kindberg (josef.kindberg@stericsson.com) for ST-Ericsson. * Dariusz Szymszak (dariusz.xd.szymczak@stericsson.com) for ST-Ericsson. * Kjell Andersson (kjell.k.andersson@stericsson.com) for ST-Ericsson. + * Hemant Gupta (hemant.gupta@stericsson.com) for ST-Ericsson. * License terms: GNU General Public License (GPL), version 2 * * Linux Bluetooth HCI H:4 Driver for ST-Ericsson CG2900 GPS/BT/FM controller. @@ -39,13 +40,6 @@ static inline void store_bit(__u8 *var, size_t bit, __u8 value) /* Supported chips */ #define CG2900_SUPP_MANUFACTURER 0x30 -#define CG2900_SUPP_REVISION_MIN 0x0100 -#define CG2900_SUPP_REVISION_MAX 0x0200 - -/* Specific chip version data */ -#define CG2900_PG1_REV 0x0101 -#define CG2900_PG2_REV 0x0200 -#define CG2900_PG1_SPECIAL_REV 0x0700 /* * Bluetooth @@ -81,6 +75,20 @@ struct bt_vs_store_in_fs_cmd { #define CG2900_VS_STORE_IN_FS_USR_ID_BD_ADDR 0xFE +#define HCI_EV_VENDOR_SPECIFIC 0xFF +#define CG2900_EV_VS_WRITE_FILE_BLOCK_COMPLETE 0x60 +/* BT VS Event */ +struct bt_vs_evt { + __u8 evt_id; + __u8 data[]; +} __packed; + +/* BT VS Write File Block Event */ +struct bt_vs_write_file_block_evt { + __u8 status; + __u8 file_blk_id; +} __packed; + /* BT VS Write File Block command */ #define CG2900_BT_OP_VS_WRITE_FILE_BLOCK 0xFC2E struct bt_vs_write_file_block_cmd { |