summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAnjan Rao <anjan.rao@ti.com>2012-03-05 18:11:13 +0530
committerRohan Somvanshi <rsomvanshi@nvidia.com>2012-03-15 08:43:42 -0700
commitdb46fd5f031a3b9f826d72fc1d17284b3f55282e (patch)
treecd937ce99b7f01160c2665fccb67973d72d59a96 /include
parentd748841ab04d0cb829e426cd0301cd4de48a3983 (diff)
TI Wl128x support of bluesleep & Wake on BT Driver changes
Bug 933054 Bug 931931 Change-Id: Id84bcc1791114a50d26547de41daeb4774f6026b Signed-off-by: Anjan Rao <anjan.rao@ti.com> Reviewed-on: http://git-master/r/89136 Reviewed-by: Nagarjuna Kristam <nkristam@nvidia.com> Tested-by: Nagarjuna Kristam <nkristam@nvidia.com> Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/ti_wilink_st.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/include/linux/ti_wilink_st.h b/include/linux/ti_wilink_st.h
index 2e4edb1b1b7f..4ebb5adf494d 100644
--- a/include/linux/ti_wilink_st.h
+++ b/include/linux/ti_wilink_st.h
@@ -371,6 +371,8 @@ struct hci_command {
#define LL_WAKE_UP_IND 0x32
#define LL_WAKE_UP_ACK 0x33
+#define HCILL_SLEEP_MODE_OPCODE 0xFD0C
+
/* initialize and de-init ST LL */
long st_ll_init(struct st_data_s *);
long st_ll_deinit(struct st_data_s *);
@@ -394,6 +396,9 @@ static inline unsigned long st_ll_getstate(struct st_data_s *ll){ return 0; }
#endif
unsigned long st_ll_sleep_state(struct st_data_s *, unsigned char);
void st_ll_wakeup(struct st_data_s *);
+int bluesleep_start(struct uart_port *uport);
+void bluesleep_stop(void);
+
/*
* header information used by st_core.c for FM and GPS
@@ -444,10 +449,14 @@ struct ti_st_plat_data {
unsigned long baud_rate;
int (*suspend)(struct platform_device *, pm_message_t);
int (*resume)(struct platform_device *);
- int (*chip_enable) (struct kim_data_s *);
+/* int (*chip_enable) (struct kim_data_s *);
int (*chip_disable) (struct kim_data_s *);
int (*chip_asleep) (struct kim_data_s *);
- int (*chip_awake) (struct kim_data_s *);
+ int (*chip_awake) (struct kim_data_s *);*/
+ int (*chip_enable) (void);
+ int (*chip_disable) (void);
+ int (*chip_asleep) (void);
+ int (*chip_awake) (void);
};
#endif /* TI_WILINK_ST_H */