Lines Matching defs:adi_spi_master
52 struct adi_spi_master { struct
54 struct spi_master *master;
57 struct adi_spi_regs __iomem *regs;
60 u16 *pin_req;
63 struct tasklet_struct pump_transfers;
66 struct spi_message *cur_msg;
67 struct spi_transfer *cur_transfer;
68 struct adi_spi_device *cur_chip;
69 unsigned transfer_len;
72 void *tx;
73 void *tx_end;
74 void *rx;
75 void *rx_end;
78 unsigned int tx_dma;
79 unsigned int rx_dma;
80 dma_addr_t tx_dma_addr;
81 dma_addr_t rx_dma_addr;
82 unsigned long dummy_buffer; /* used in unidirectional transfer */
83 unsigned long tx_dma_size;
84 unsigned long rx_dma_size;
85 int tx_num;
86 int rx_num;
111 static void adi_spi_enable(struct adi_spi_master *drv_data) in adi_spi_enable() argument