Searched refs:a3700_spi (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-armada-3700.c | 102 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 D | spi-armada-3700.c | 101 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