Lines Matching defs:ifx_spi_device
54 struct ifx_spi_device { struct
56 struct spi_device *spi_dev;
59 struct kfifo tx_fifo;
60 spinlock_t fifo_lock;
61 unsigned long signal_state;
64 struct tty_port tty_port;
65 struct device *tty_dev;
66 int minor;
69 struct tasklet_struct io_work_tasklet;
70 unsigned long flags;
71 dma_addr_t rx_dma;
72 dma_addr_t tx_dma;
74 int modem; /* Modem type */
75 int use_dma; /* provide dma-able addrs in SPI msg */
76 long max_hz; /* max SPI frequency */
78 spinlock_t write_lock;
79 int write_pending;
80 spinlock_t power_lock;
81 unsigned char power_status;
83 unsigned char *rx_buffer;
84 unsigned char *tx_buffer;
85 dma_addr_t rx_bus;
86 dma_addr_t tx_bus;
87 unsigned char spi_more;
88 unsigned char spi_slave_cts;
90 struct timer_list spi_timer;
92 struct spi_message spi_msg;
93 struct spi_transfer spi_xfer;
95 struct {
104 } gpio;
107 unsigned long mdm_reset_state;
111 wait_queue_head_t mdm_reset_wait;
112 void (*swap_buf)(unsigned char *buf, int len, void *end);