Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
msm_hs_rx_wakeup Struct Reference

Data Fields

int irq
 
unsigned char ignore
 
unsigned char inject_rx
 
char rx_to_inject
 

Detailed Description

struct msm_hs_rx_wakeup : IRQ line to be configured as interrupt source on Rx activity : boolean value. 1 = ignore the wakeup interrupt : extra character to be inserted to Rx tty on wakeup : 1 = insert rx_to_inject. 0 = do not insert extra character

This is an optional structure required for UART Rx GPIO IRQ based wakeup from low power state. UART wakeup can be triggered by RX activity (using a wakeup GPIO on the UART RX pin). This should only be used if there is not a wakeup GPIO on the UART CTS, and the first RX byte is known (eg., with the Bluetooth Texas Instruments HCILL protocol), since the first RX byte will always be lost. RTS will be asserted even while the UART is clocked off in this mode of operation.

Definition at line 307 of file msm_serial_hs.c.

Field Documentation

unsigned char ignore

Definition at line 309 of file msm_serial_hs.c.

unsigned char inject_rx

Definition at line 310 of file msm_serial_hs.c.

int irq

Definition at line 308 of file msm_serial_hs.c.

char rx_to_inject

Definition at line 311 of file msm_serial_hs.c.


The documentation for this struct was generated from the following file: