Lines Matching defs:ifx_spi_device
69 struct ifx_spi_device { struct
71 struct spi_device *spi_dev;
74 struct kfifo tx_fifo;
75 spinlock_t fifo_lock;
76 unsigned long signal_state;
79 struct tty_port tty_port;
80 struct device *tty_dev;
81 int minor;
84 struct tasklet_struct io_work_tasklet;
85 unsigned long flags;
86 dma_addr_t rx_dma;
87 dma_addr_t tx_dma;
89 int modem; /* Modem type */
90 int use_dma; /* provide dma-able addrs in SPI msg */
91 long max_hz; /* max SPI frequency */
93 spinlock_t write_lock;
94 int write_pending;
95 spinlock_t power_lock;
96 unsigned char power_status;
98 unsigned char *rx_buffer;
99 unsigned char *tx_buffer;
100 dma_addr_t rx_bus;
101 dma_addr_t tx_bus;
102 unsigned char spi_more;
103 unsigned char spi_slave_cts;
105 struct timer_list spi_timer;
107 struct spi_message spi_msg;
108 struct spi_transfer spi_xfer;
110 struct {
119 } gpio;
122 unsigned long mdm_reset_state;
126 wait_queue_head_t mdm_reset_wait;