Lines Matching defs:stm32_spi_cfg
237 struct stm32_spi_cfg { struct
238 const struct stm32_spi_regspec *regs;
239 int (*get_fifo_size)(struct stm32_spi *spi);
240 int (*get_bpw_mask)(struct stm32_spi *spi);
241 void (*disable)(struct stm32_spi *spi);
242 int (*config)(struct stm32_spi *spi);
243 void (*set_bpw)(struct stm32_spi *spi);
244 int (*set_mode)(struct stm32_spi *spi, unsigned int comm_type);
245 void (*set_data_idleness)(struct stm32_spi *spi, u32 length);
246 int (*set_number_of_data)(struct stm32_spi *spi, u32 length);
247 void (*transfer_one_dma_start)(struct stm32_spi *spi);
248 void (*dma_rx_cb)(void *data);
249 void (*dma_tx_cb)(void *data);
250 int (*transfer_one_irq)(struct stm32_spi *spi);
251 irqreturn_t (*irq_handler_event)(int irq, void *dev_id);
252 irqreturn_t (*irq_handler_thread)(int irq, void *dev_id);
253 unsigned int baud_rate_div_min;
254 unsigned int baud_rate_div_max;
255 bool has_fifo;