Lines Matching defs:ifx_spi_device
56 struct ifx_spi_device { struct
58 struct spi_device *spi_dev;
61 struct kfifo tx_fifo;
62 spinlock_t fifo_lock;
63 unsigned long signal_state;
66 struct tty_port tty_port;
67 struct device *tty_dev;
68 int minor;
71 struct tasklet_struct io_work_tasklet;
72 unsigned long flags;
73 dma_addr_t rx_dma;
74 dma_addr_t tx_dma;
76 int modem; /* Modem type */
77 int use_dma; /* provide dma-able addrs in SPI msg */
78 long max_hz; /* max SPI frequency */
80 spinlock_t write_lock;
81 int write_pending;
82 spinlock_t power_lock;
83 unsigned char power_status;
85 unsigned char *rx_buffer;
86 unsigned char *tx_buffer;
87 dma_addr_t rx_bus;
88 dma_addr_t tx_bus;
89 unsigned char spi_more;
90 unsigned char spi_slave_cts;
92 struct timer_list spi_timer;
94 struct spi_message spi_msg;
95 struct spi_transfer spi_xfer;
97 struct {
107 } gpio;
110 unsigned long mdm_reset_state;
114 wait_queue_head_t mdm_reset_wait;
115 void (*swap_buf)(unsigned char *buf, int len, void *end);