cpuidle / sleep: Use broadcast timer for states that stop local timer
[cascardo/linux.git] / include / linux / ti_wilink_st.h
index 884d626..c78dcfe 100644 (file)
@@ -86,6 +86,7 @@ struct st_proto_s {
 extern long st_register(struct st_proto_s *);
 extern long st_unregister(struct st_proto_s *);
 
+extern struct ti_st_plat_data   *dt_pdata;
 
 /*
  * header information used by st_core.c
@@ -261,7 +262,7 @@ struct kim_data_s {
        struct completion kim_rcvd, ldisc_installed;
        char resp_buffer[30];
        const struct firmware *fw_entry;
-       long nshutdown;
+       unsigned nshutdown;
        unsigned long rx_state;
        unsigned long rx_count;
        struct sk_buff *rx_skb;
@@ -269,8 +270,8 @@ struct kim_data_s {
        struct chip_version version;
        unsigned char ldisc_install;
        unsigned char dev_name[UART_DEV_NAME_LEN + 1];
-       unsigned char flow_cntrl;
-       unsigned long baud_rate;
+       unsigned flow_cntrl;
+       unsigned baud_rate;
 };
 
 /**
@@ -436,10 +437,10 @@ struct gps_event_hdr {
  *
  */
 struct ti_st_plat_data {
-       long nshutdown_gpio;
+       u32 nshutdown_gpio;
        unsigned char dev_name[UART_DEV_NAME_LEN]; /* uart name */
-       unsigned char flow_cntrl; /* flow control flag */
-       unsigned long baud_rate;
+       u32 flow_cntrl; /* flow control flag */
+       u32 baud_rate;
        int (*suspend)(struct platform_device *, pm_message_t);
        int (*resume)(struct platform_device *);
        int (*chip_enable) (struct kim_data_s *);