Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-loongson-core.c18 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 Dspi-loongson.h32 struct loongson_spi { struct

Completed in 2 milliseconds