Home
last modified time | relevance | path

Searched refs:a3700_spi (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-armada-3700.c102 struct a3700_spi { struct
117 static u32 spireg_read(struct a3700_spi *a3700_spi, u32 offset) in spireg_read() argument
119 return readl(a3700_spi->base + offset); in spireg_read()
122 static void spireg_write(struct a3700_spi *a3700_spi, u32 offset, u32 data) in spireg_write() argument
124 writel(data, a3700_spi->base + offset); in spireg_write()
127 static void a3700_spi_auto_cs_unset(struct a3700_spi *a3700_spi) in a3700_spi_auto_cs_unset() argument
131 val = spireg_read(a3700_spi, A3700_SPI_IF_CFG_RE in a3700_spi_auto_cs_unset()
136 a3700_spi_activate_cs(struct a3700_spi *a3700_spi, unsigned int cs) a3700_spi_activate_cs() argument
145 a3700_spi_deactivate_cs(struct a3700_spi *a3700_spi, unsigned int cs) a3700_spi_deactivate_cs() argument
155 a3700_spi_pin_mode_set(struct a3700_spi *a3700_spi, unsigned int pin_mode, bool receiving) a3700_spi_pin_mode_set() argument
186 a3700_spi_fifo_mode_set(struct a3700_spi *a3700_spi, bool enable) a3700_spi_fifo_mode_set() argument
198 a3700_spi_mode_set(struct a3700_spi *a3700_spi, unsigned int mode_bits) a3700_spi_mode_set() argument
218 a3700_spi_clock_set(struct a3700_spi *a3700_spi, unsigned int speed_hz) a3700_spi_clock_set() argument
246 a3700_spi_bytelen_set(struct a3700_spi *a3700_spi, unsigned int len) a3700_spi_bytelen_set() argument
260 a3700_spi_fifo_flush(struct a3700_spi *a3700_spi) a3700_spi_fifo_flush() argument
279 a3700_spi_init(struct a3700_spi *a3700_spi) a3700_spi_init() argument
319 struct a3700_spi *a3700_spi; a3700_spi_interrupt() local
342 struct a3700_spi *a3700_spi; a3700_spi_wait_completion() local
394 struct a3700_spi *a3700_spi; a3700_spi_transfer_wait() local
402 a3700_spi_fifo_thres_set(struct a3700_spi *a3700_spi, unsigned int bytes) a3700_spi_fifo_thres_set() argument
418 struct a3700_spi *a3700_spi; a3700_spi_transfer_setup() local
437 struct a3700_spi *a3700_spi = spi_master_get_devdata(spi->master); a3700_spi_set_cs() local
445 a3700_spi_header_set(struct a3700_spi *a3700_spi) a3700_spi_header_set() argument
486 a3700_is_wfifo_full(struct a3700_spi *a3700_spi) a3700_is_wfifo_full() argument
494 a3700_spi_fifo_write(struct a3700_spi *a3700_spi) a3700_spi_fifo_write() argument
508 a3700_is_rfifo_empty(struct a3700_spi *a3700_spi) a3700_is_rfifo_empty() argument
515 a3700_spi_fifo_read(struct a3700_spi *a3700_spi) a3700_spi_fifo_read() argument
546 a3700_spi_transfer_abort_fifo(struct a3700_spi *a3700_spi) a3700_spi_transfer_abort_fifo() argument
571 struct a3700_spi *a3700_spi = spi_master_get_devdata(master); a3700_spi_prepare_message() local
595 struct a3700_spi *a3700_spi = spi_master_get_devdata(master); a3700_spi_transfer_one_fifo() local
744 struct a3700_spi *a3700_spi = spi_master_get_devdata(master); a3700_spi_transfer_one_full_duplex() local
800 struct a3700_spi *a3700_spi = spi_master_get_devdata(master); a3700_spi_unprepare_message() local
[all...]
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-armada-3700.c101 struct a3700_spi { struct
116 static u32 spireg_read(struct a3700_spi *a3700_spi, u32 offset) in spireg_read() argument
118 return readl(a3700_spi->base + offset); in spireg_read()
121 static void spireg_write(struct a3700_spi *a3700_spi, u32 offset, u32 data) in spireg_write() argument
123 writel(data, a3700_spi->base + offset); in spireg_write()
126 static void a3700_spi_auto_cs_unset(struct a3700_spi *a3700_spi) in a3700_spi_auto_cs_unset() argument
130 val = spireg_read(a3700_spi, A3700_SPI_IF_CFG_RE in a3700_spi_auto_cs_unset()
135 a3700_spi_activate_cs(struct a3700_spi *a3700_spi, unsigned int cs) a3700_spi_activate_cs() argument
144 a3700_spi_deactivate_cs(struct a3700_spi *a3700_spi, unsigned int cs) a3700_spi_deactivate_cs() argument
154 a3700_spi_pin_mode_set(struct a3700_spi *a3700_spi, unsigned int pin_mode, bool receiving) a3700_spi_pin_mode_set() argument
185 a3700_spi_fifo_mode_set(struct a3700_spi *a3700_spi, bool enable) a3700_spi_fifo_mode_set() argument
197 a3700_spi_mode_set(struct a3700_spi *a3700_spi, unsigned int mode_bits) a3700_spi_mode_set() argument
217 a3700_spi_clock_set(struct a3700_spi *a3700_spi, unsigned int speed_hz) a3700_spi_clock_set() argument
245 a3700_spi_bytelen_set(struct a3700_spi *a3700_spi, unsigned int len) a3700_spi_bytelen_set() argument
259 a3700_spi_fifo_flush(struct a3700_spi *a3700_spi) a3700_spi_fifo_flush() argument
278 a3700_spi_init(struct a3700_spi *a3700_spi) a3700_spi_init() argument
318 struct a3700_spi *a3700_spi; a3700_spi_interrupt() local
341 struct a3700_spi *a3700_spi; a3700_spi_wait_completion() local
393 struct a3700_spi *a3700_spi; a3700_spi_transfer_wait() local
401 a3700_spi_fifo_thres_set(struct a3700_spi *a3700_spi, unsigned int bytes) a3700_spi_fifo_thres_set() argument
417 struct a3700_spi *a3700_spi; a3700_spi_transfer_setup() local
436 struct a3700_spi *a3700_spi = spi_controller_get_devdata(spi->controller); a3700_spi_set_cs() local
444 a3700_spi_header_set(struct a3700_spi *a3700_spi) a3700_spi_header_set() argument
485 a3700_is_wfifo_full(struct a3700_spi *a3700_spi) a3700_is_wfifo_full() argument
493 a3700_spi_fifo_write(struct a3700_spi *a3700_spi) a3700_spi_fifo_write() argument
507 a3700_is_rfifo_empty(struct a3700_spi *a3700_spi) a3700_is_rfifo_empty() argument
514 a3700_spi_fifo_read(struct a3700_spi *a3700_spi) a3700_spi_fifo_read() argument
545 a3700_spi_transfer_abort_fifo(struct a3700_spi *a3700_spi) a3700_spi_transfer_abort_fifo() argument
570 struct a3700_spi *a3700_spi = spi_controller_get_devdata(host); a3700_spi_prepare_message() local
594 struct a3700_spi *a3700_spi = spi_controller_get_devdata(host); a3700_spi_transfer_one_fifo() local
743 struct a3700_spi *a3700_spi = spi_controller_get_devdata(host); a3700_spi_transfer_one_full_duplex() local
799 struct a3700_spi *a3700_spi = spi_controller_get_devdata(host); a3700_spi_unprepare_message() local
[all...]

Completed in 3 milliseconds