Lines Matching refs:stm32_spi
214 struct stm32_spi;
244 int (*get_fifo_size)(struct stm32_spi *spi);
245 int (*get_bpw_mask)(struct stm32_spi *spi);
246 void (*disable)(struct stm32_spi *spi);
247 int (*config)(struct stm32_spi *spi);
248 void (*set_bpw)(struct stm32_spi *spi);
249 int (*set_mode)(struct stm32_spi *spi, unsigned int comm_type);
250 void (*set_data_idleness)(struct stm32_spi *spi, u32 length);
251 int (*set_number_of_data)(struct stm32_spi *spi, u32 length);
252 void (*transfer_one_dma_start)(struct stm32_spi *spi);
255 int (*transfer_one_irq)(struct stm32_spi *spi);
264 * struct stm32_spi - private data of the SPI controller
290 struct stm32_spi {
353 static inline void stm32_spi_set_bits(struct stm32_spi *spi,
360 static inline void stm32_spi_clr_bits(struct stm32_spi *spi,
371 static int stm32h7_spi_get_fifo_size(struct stm32_spi *spi)
396 static int stm32f4_spi_get_bpw_mask(struct stm32_spi *spi)
406 static int stm32h7_spi_get_bpw_mask(struct stm32_spi *spi)
440 static int stm32_spi_prepare_mbr(struct stm32_spi *spi, u32 speed_hz,
474 static u32 stm32h7_spi_prepare_fthlv(struct stm32_spi *spi, u32 xfer_len)
513 static void stm32f4_spi_write_tx(struct stm32_spi *spi)
542 static void stm32h7_spi_write_txfifo(struct stm32_spi *spi)
577 static void stm32f4_spi_read_rx(struct stm32_spi *spi)
607 static void stm32h7_spi_read_rxfifo(struct stm32_spi *spi, bool flush)
650 static void stm32_spi_enable(struct stm32_spi *spi)
662 static void stm32f4_spi_disable(struct stm32_spi *spi)
718 static void stm32h7_spi_disable(struct stm32_spi *spi)
784 struct stm32_spi *spi = spi_master_get_devdata(master);
805 struct stm32_spi *spi = spi_master_get_devdata(master);
893 struct stm32_spi *spi = spi_master_get_devdata(master);
909 struct stm32_spi *spi = spi_master_get_devdata(master);
1001 struct stm32_spi *spi = spi_master_get_devdata(master);
1055 struct stm32_spi *spi = data;
1071 struct stm32_spi *spi = data;
1086 struct stm32_spi *spi = data;
1109 static void stm32_spi_dma_config(struct stm32_spi *spi,
1160 static int stm32f4_spi_transfer_one_irq(struct stm32_spi *spi)
1203 static int stm32h7_spi_transfer_one_irq(struct stm32_spi *spi)
1242 static void stm32f4_spi_transfer_one_dma_start(struct stm32_spi *spi)
1263 static void stm32h7_spi_transfer_one_dma_start(struct stm32_spi *spi)
1284 static int stm32_spi_transfer_one_dma(struct stm32_spi *spi,
1385 static void stm32f4_spi_set_bpw(struct stm32_spi *spi)
1397 static void stm32h7_spi_set_bpw(struct stm32_spi *spi)
1426 static void stm32_spi_set_mbr(struct stm32_spi *spi, u32 mbrdiv)
1475 static int stm32f4_spi_set_mode(struct stm32_spi *spi, unsigned int comm_type)
1503 static int stm32h7_spi_set_mode(struct stm32_spi *spi, unsigned int comm_type)
1540 static void stm32h7_spi_data_idleness(struct stm32_spi *spi, u32 len)
1567 static int stm32h7_spi_number_of_data(struct stm32_spi *spi, u32 nb_words)
1593 static int stm32_spi_transfer_one_setup(struct stm32_spi *spi,
1674 struct stm32_spi *spi = spi_master_get_devdata(master);
1709 struct stm32_spi *spi = spi_master_get_devdata(master);
1720 static int stm32f4_spi_config(struct stm32_spi *spi)
1751 static int stm32h7_spi_config(struct stm32_spi *spi)
1833 struct stm32_spi *spi;
1837 master = devm_spi_alloc_master(&pdev->dev, sizeof(struct stm32_spi));
1991 struct stm32_spi *spi = spi_master_get_devdata(master);
2018 struct stm32_spi *spi = spi_master_get_devdata(master);
2028 struct stm32_spi *spi = spi_master_get_devdata(master);
2055 struct stm32_spi *spi = spi_master_get_devdata(master);