Searched refs:loongson_spi (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-loongson-core.c | 18 static inline void loongson_spi_write_reg(struct loongson_spi *spi, unsigned char reg, in loongson_spi_write_reg() 24 static inline char loongson_spi_read_reg(struct loongson_spi *spi, unsigned char reg) in loongson_spi_read_reg() 34 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_set_cs() local 36 cs = loongson_spi_read_reg(loongson_spi, LOONGSON_SPI_SFCS_REG) & ~mask; in loongson_spi_set_cs() 37 loongson_spi_write_reg(loongson_spi, LOONGSON_SPI_SFCS_REG, val | cs); in loongson_spi_set_cs() 40 static void loongson_spi_set_clk(struct loongson_spi *loongson_spi, unsigned int hz) in loongson_spi_set_clk() argument 46 div = clamp_val(DIV_ROUND_UP_ULL(loongson_spi->clk_rate, hz), 2, 4096); in loongson_spi_set_clk() 48 loongson_spi in loongson_spi_set_clk() 61 loongson_spi_set_mode(struct loongson_spi *loongson_spi, struct spi_device *spi) loongson_spi_set_mode() argument 77 loongson_spi_update_state(struct loongson_spi *loongson_spi, struct spi_device *spi, struct spi_transfer *t) loongson_spi_update_state() argument 91 struct loongson_spi *loongson_spi; loongson_spi_setup() local 110 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); loongson_spi_write_read_8bit() local 149 struct loongson_spi *loongson_spi = spi_controller_get_devdata(ctlr); loongson_spi_prepare_message() local 161 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); loongson_spi_transfer_one() local 172 struct loongson_spi *loongson_spi = spi_controller_get_devdata(ctrl); loongson_spi_unprepare_message() local 234 struct loongson_spi *loongson_spi; loongson_spi_suspend() local 254 struct loongson_spi *loongson_spi; loongson_spi_resume() local [all...] |
H A D | spi-loongson.h | 32 struct loongson_spi { struct
|
Completed in 2 milliseconds