Lines Matching defs:ifx_spi_device
70 struct ifx_spi_device { struct
72 struct spi_device *spi_dev;
75 struct kfifo tx_fifo;
76 spinlock_t fifo_lock;
77 unsigned long signal_state;
80 struct tty_port tty_port;
81 struct device *tty_dev;
82 int minor;
85 struct tasklet_struct io_work_tasklet;
86 unsigned long flags;
87 dma_addr_t rx_dma;
88 dma_addr_t tx_dma;
90 int modem; /* Modem type */
91 int use_dma; /* provide dma-able addrs in SPI msg */
92 long max_hz; /* max SPI frequency */
94 spinlock_t write_lock;
95 int write_pending;
96 spinlock_t power_lock;
97 unsigned char power_status;
99 unsigned char *rx_buffer;
100 unsigned char *tx_buffer;
101 dma_addr_t rx_bus;
102 dma_addr_t tx_bus;
103 unsigned char spi_more;
104 unsigned char spi_slave_cts;
106 struct timer_list spi_timer;
108 struct spi_message spi_msg;
109 struct spi_transfer spi_xfer;
111 struct {
120 } gpio;
123 unsigned long mdm_reset_state;
127 wait_queue_head_t mdm_reset_wait;
128 void (*swap_buf)(unsigned char *buf, int len, void *end);