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