stm32_spi
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
struct stm32_spi *spi = data;
struct stm32_spi *spi = data;
static void stm32_spi_dma_config(struct stm32_spi *spi,
static int stm32fx_spi_transfer_one_irq(struct stm32_spi *spi)
static int stm32h7_spi_transfer_one_poll(struct stm32_spi *spi)
static int stm32h7_spi_transfer_one_irq(struct stm32_spi *spi)
static void stm32fx_spi_transfer_one_dma_start(struct stm32_spi *spi)
static void stm32f7_spi_transfer_one_dma_start(struct stm32_spi *spi)
static void stm32h7_spi_transfer_one_dma_start(struct stm32_spi *spi)
static int stm32_spi_prepare_rx_dma_mdma_chaining(struct stm32_spi *spi,
static int stm32_spi_transfer_one_dma(struct stm32_spi *spi,
static void stm32f4_spi_set_bpw(struct stm32_spi *spi)
static void stm32f7_spi_set_bpw(struct stm32_spi *spi)
static void stm32h7_spi_set_bpw(struct stm32_spi *spi)
static void stm32_spi_set_mbr(struct stm32_spi *spi, u32 mbrdiv)
static int stm32fx_spi_set_mode(struct stm32_spi *spi, unsigned int comm_type)
static int stm32h7_spi_set_mode(struct stm32_spi *spi, unsigned int comm_type)
static void stm32h7_spi_data_idleness(struct stm32_spi *spi, struct spi_transfer *xfer)
static int stm32h7_spi_number_of_data(struct stm32_spi *spi, u32 nb_words)
static int stm32_spi_transfer_one_setup(struct stm32_spi *spi,
#define STM32_SPI_HOST_MODE(stm32_spi) (!(stm32_spi)->device_mode)
#define STM32_SPI_DEVICE_MODE(stm32_spi) ((stm32_spi)->device_mode)
static bool stm32_spi_can_poll(struct stm32_spi *spi)
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
static int stm32fx_spi_config(struct stm32_spi *spi)
static int stm32h7_spi_config(struct stm32_spi *spi)
struct stm32_spi *spi;
ctrl = devm_spi_alloc_target(&pdev->dev, sizeof(struct stm32_spi));
ctrl = devm_spi_alloc_host(&pdev->dev, sizeof(struct stm32_spi));
struct stm32_spi;
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
int (*get_fifo_size)(struct stm32_spi *spi);
int (*get_bpw_mask)(struct stm32_spi *spi);
void (*disable)(struct stm32_spi *spi);
int (*config)(struct stm32_spi *spi);
void (*set_bpw)(struct stm32_spi *spi);
int (*set_mode)(struct stm32_spi *spi, unsigned int comm_type);
void (*set_data_idleness)(struct stm32_spi *spi, struct spi_transfer *xfer);
int (*set_number_of_data)(struct stm32_spi *spi, u32 length);
void (*write_tx)(struct stm32_spi *spi);
void (*read_rx)(struct stm32_spi *spi);
void (*transfer_one_dma_start)(struct stm32_spi *spi);
int (*transfer_one_irq)(struct stm32_spi *spi);
int (*transfer_one_poll)(struct stm32_spi *spi);
static inline void stm32_spi_set_bits(struct stm32_spi *spi,
static inline void stm32_spi_clr_bits(struct stm32_spi *spi,
static int stm32h7_spi_get_fifo_size(struct stm32_spi *spi)
static int stm32f4_spi_get_bpw_mask(struct stm32_spi *spi)
static int stm32f7_spi_get_bpw_mask(struct stm32_spi *spi)
static int stm32h7_spi_get_bpw_mask(struct stm32_spi *spi)
static int stm32mp25_spi_get_bpw_mask(struct stm32_spi *spi)
static int stm32_spi_prepare_mbr(struct stm32_spi *spi, u32 speed_hz,
static u32 stm32h7_spi_prepare_fthlv(struct stm32_spi *spi, u32 xfer_len)
static void stm32f4_spi_write_tx(struct stm32_spi *spi)
static void stm32f7_spi_write_tx(struct stm32_spi *spi)
static void stm32h7_spi_write_txfifo(struct stm32_spi *spi)
static void stm32f4_spi_read_rx(struct stm32_spi *spi)
static void stm32f7_spi_read_rx(struct stm32_spi *spi)
static void stm32h7_spi_read_rxfifo(struct stm32_spi *spi)
static void stm32_spi_enable(struct stm32_spi *spi)
static void stm32fx_spi_disable(struct stm32_spi *spi)
static void stm32h7_spi_disable(struct stm32_spi *spi)
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);
struct stm32_spi *spi = spi_controller_get_devdata(ctrl);