Home
last modified time | relevance | path

Searched refs:spi (Results 1 - 25 of 1730) sorted by relevance

12345678910>>...70

/kernel/linux/linux-6.6/drivers/spi/
H A DMakefile10 obj-$(CONFIG_SPI_MASTER) += spi.o
11 obj-$(CONFIG_SPI_MEM) += spi-mem.o
12 obj-$(CONFIG_SPI_MUX) += spi-mux.o
14 obj-$(CONFIG_SPI_LOOPBACK_TEST) += spi-loopback-test.o
17 obj-$(CONFIG_SPI_ALTERA) += spi-altera-platform.o
18 obj-$(CONFIG_SPI_ALTERA_CORE) += spi-altera-core.o
19 obj-$(CONFIG_SPI_ALTERA_DFL) += spi-altera-dfl.o
20 obj-$(CONFIG_SPI_AMLOGIC_SPIFC_A1) += spi-amlogic-spifc-a1.o
21 obj-$(CONFIG_SPI_AR934X) += spi-ar934x.o
22 obj-$(CONFIG_SPI_ARMADA_3700) += spi
[all...]
H A Dspi-lantiq-ssc.c20 #include <linux/spi/spi.h>
156 int (*cfg_irq)(struct platform_device *pdev, struct lantiq_ssc_spi *spi);
189 static u32 lantiq_ssc_readl(const struct lantiq_ssc_spi *spi, u32 reg) in lantiq_ssc_readl() argument
191 return __raw_readl(spi->regbase + reg); in lantiq_ssc_readl()
194 static void lantiq_ssc_writel(const struct lantiq_ssc_spi *spi, u32 val, in lantiq_ssc_writel() argument
197 __raw_writel(val, spi->regbase + reg); in lantiq_ssc_writel()
200 static void lantiq_ssc_maskl(const struct lantiq_ssc_spi *spi, u32 clr, in lantiq_ssc_maskl() argument
203 u32 val = __raw_readl(spi->regbase + reg); in lantiq_ssc_maskl()
207 __raw_writel(val, spi in lantiq_ssc_maskl()
210 tx_fifo_level(const struct lantiq_ssc_spi *spi) tx_fifo_level() argument
218 rx_fifo_level(const struct lantiq_ssc_spi *spi) rx_fifo_level() argument
226 tx_fifo_free(const struct lantiq_ssc_spi *spi) tx_fifo_free() argument
231 rx_fifo_reset(const struct lantiq_ssc_spi *spi) rx_fifo_reset() argument
239 tx_fifo_reset(const struct lantiq_ssc_spi *spi) tx_fifo_reset() argument
247 rx_fifo_flush(const struct lantiq_ssc_spi *spi) rx_fifo_flush() argument
252 tx_fifo_flush(const struct lantiq_ssc_spi *spi) tx_fifo_flush() argument
257 hw_enter_config_mode(const struct lantiq_ssc_spi *spi) hw_enter_config_mode() argument
262 hw_enter_active_mode(const struct lantiq_ssc_spi *spi) hw_enter_active_mode() argument
267 hw_setup_speed_hz(const struct lantiq_ssc_spi *spi, unsigned int max_speed_hz) hw_setup_speed_hz() argument
296 hw_setup_bits_per_word(const struct lantiq_ssc_spi *spi, unsigned int bits_per_word) hw_setup_bits_per_word() argument
307 hw_setup_clock_mode(const struct lantiq_ssc_spi *spi, unsigned int mode) hw_setup_clock_mode() argument
345 lantiq_ssc_hw_init(const struct lantiq_ssc_spi *spi) lantiq_ssc_hw_init() argument
391 struct lantiq_ssc_spi *spi = spi_controller_get_devdata(host); lantiq_ssc_setup() local
422 struct lantiq_ssc_spi *spi = spi_controller_get_devdata(host); lantiq_ssc_prepare_message() local
431 hw_setup_transfer(struct lantiq_ssc_spi *spi, struct spi_device *spidev, struct spi_transfer *t) hw_setup_transfer() argument
467 struct lantiq_ssc_spi *spi = spi_controller_get_devdata(host); lantiq_ssc_unprepare_message() local
478 tx_fifo_write(struct lantiq_ssc_spi *spi) tx_fifo_write() argument
519 rx_fifo_read_full_duplex(struct lantiq_ssc_spi *spi) rx_fifo_read_full_duplex() argument
565 rx_fifo_read_half_duplex(struct lantiq_ssc_spi *spi) rx_fifo_read_half_duplex() argument
607 rx_request(struct lantiq_ssc_spi *spi) rx_request() argument
626 struct lantiq_ssc_spi *spi = data; lantiq_ssc_xmit_interrupt() local
667 struct lantiq_ssc_spi *spi = data; lantiq_ssc_err_interrupt() local
706 struct lantiq_ssc_spi *spi = data; intel_lgm_ssc_isr() local
722 transfer_start(struct lantiq_ssc_spi *spi, struct spi_device *spidev, struct spi_transfer *t) transfer_start() argument
761 struct lantiq_ssc_spi *spi; lantiq_ssc_bussy_work() local
790 struct lantiq_ssc_spi *spi = spi_controller_get_devdata(host); lantiq_ssc_handle_err() local
799 struct lantiq_ssc_spi *spi = spi_controller_get_devdata(spidev->controller); lantiq_ssc_set_cs() local
815 struct lantiq_ssc_spi *spi = spi_controller_get_devdata(host); lantiq_ssc_transfer_one() local
822 intel_lgm_cfg_irq(struct platform_device *pdev, struct lantiq_ssc_spi *spi) intel_lgm_cfg_irq() argument
833 lantiq_cfg_irq(struct platform_device *pdev, struct lantiq_ssc_spi *spi) lantiq_cfg_irq() argument
908 struct lantiq_ssc_spi *spi; lantiq_ssc_probe() local
1023 struct lantiq_ssc_spi *spi = platform_get_drvdata(pdev); lantiq_ssc_remove() local
[all...]
H A Dspi-stm32.c20 #include <linux/spi/spi.h>
246 int (*get_fifo_size)(struct stm32_spi *spi);
247 int (*get_bpw_mask)(struct stm32_spi *spi);
248 void (*disable)(struct stm32_spi *spi);
249 int (*config)(struct stm32_spi *spi);
250 void (*set_bpw)(struct stm32_spi *spi);
251 int (*set_mode)(struct stm32_spi *spi, unsigned int comm_type);
252 void (*set_data_idleness)(struct stm32_spi *spi, u32 length);
253 int (*set_number_of_data)(struct stm32_spi *spi, u3
362 stm32_spi_set_bits(struct stm32_spi *spi, u32 offset, u32 bits) stm32_spi_set_bits() argument
369 stm32_spi_clr_bits(struct stm32_spi *spi, u32 offset, u32 bits) stm32_spi_clr_bits() argument
380 stm32h7_spi_get_fifo_size(struct stm32_spi *spi) stm32h7_spi_get_fifo_size() argument
405 stm32f4_spi_get_bpw_mask(struct stm32_spi *spi) stm32f4_spi_get_bpw_mask() argument
415 stm32h7_spi_get_bpw_mask(struct stm32_spi *spi) stm32h7_spi_get_bpw_mask() argument
447 stm32_spi_prepare_mbr(struct stm32_spi *spi, u32 speed_hz, u32 min_div, u32 max_div) stm32_spi_prepare_mbr() argument
483 stm32h7_spi_prepare_fthlv(struct stm32_spi *spi, u32 xfer_len) stm32h7_spi_prepare_fthlv() argument
502 stm32f4_spi_write_tx(struct stm32_spi *spi) stm32f4_spi_write_tx() argument
531 stm32h7_spi_write_txfifo(struct stm32_spi *spi) stm32h7_spi_write_txfifo() argument
566 stm32f4_spi_read_rx(struct stm32_spi *spi) stm32f4_spi_read_rx() argument
595 stm32h7_spi_read_rxfifo(struct stm32_spi *spi) stm32h7_spi_read_rxfifo() argument
638 stm32_spi_enable(struct stm32_spi *spi) stm32_spi_enable() argument
650 stm32f4_spi_disable(struct stm32_spi *spi) stm32f4_spi_disable() argument
700 stm32h7_spi_disable(struct stm32_spi *spi) stm32h7_spi_disable() argument
751 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32_spi_can_dma() local
772 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32f4_spi_irq_event() local
860 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32f4_spi_irq_thread() local
876 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32h7_spi_irq_thread() local
970 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32_spi_prepare_msg() local
1043 struct stm32_spi *spi = data; stm32f4_spi_dma_tx_cb() local
1059 struct stm32_spi *spi = data; stm32_spi_dma_rx_cb() local
1072 stm32_spi_dma_config(struct stm32_spi *spi, struct dma_slave_config *dma_conf, enum dma_transfer_direction dir) stm32_spi_dma_config() argument
1123 stm32f4_spi_transfer_one_irq(struct stm32_spi *spi) stm32f4_spi_transfer_one_irq() argument
1166 stm32h7_spi_transfer_one_irq(struct stm32_spi *spi) stm32h7_spi_transfer_one_irq() argument
1206 stm32f4_spi_transfer_one_dma_start(struct stm32_spi *spi) stm32f4_spi_transfer_one_dma_start() argument
1227 stm32h7_spi_transfer_one_dma_start(struct stm32_spi *spi) stm32h7_spi_transfer_one_dma_start() argument
1251 stm32_spi_transfer_one_dma(struct stm32_spi *spi, struct spi_transfer *xfer) stm32_spi_transfer_one_dma() argument
1352 stm32f4_spi_set_bpw(struct stm32_spi *spi) stm32f4_spi_set_bpw() argument
1364 stm32h7_spi_set_bpw(struct stm32_spi *spi) stm32h7_spi_set_bpw() argument
1391 stm32_spi_set_mbr(struct stm32_spi *spi, u32 mbrdiv) stm32_spi_set_mbr() argument
1439 stm32f4_spi_set_mode(struct stm32_spi *spi, unsigned int comm_type) stm32f4_spi_set_mode() argument
1467 stm32h7_spi_set_mode(struct stm32_spi *spi, unsigned int comm_type) stm32h7_spi_set_mode() argument
1503 stm32h7_spi_data_idleness(struct stm32_spi *spi, u32 len) stm32h7_spi_data_idleness() argument
1531 stm32h7_spi_number_of_data(struct stm32_spi *spi, u32 nb_words) stm32h7_spi_number_of_data() argument
1551 stm32_spi_transfer_one_setup(struct stm32_spi *spi, struct spi_device *spi_dev, struct spi_transfer *transfer) stm32_spi_transfer_one_setup() argument
1635 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32_spi_transfer_one() local
1666 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32_spi_unprepare_msg() local
1677 stm32f4_spi_config(struct stm32_spi *spi) stm32f4_spi_config() argument
1708 stm32h7_spi_config(struct stm32_spi *spi) stm32h7_spi_config() argument
1807 struct stm32_spi *spi; stm32_spi_probe() local
1985 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32_spi_remove() local
2011 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32_spi_runtime_suspend() local
2021 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32_spi_runtime_resume() local
2046 struct stm32_spi *spi = spi_controller_get_devdata(ctrl); stm32_spi_resume() local
[all...]
H A Dspi-microchip-core.c21 #include <linux/spi/spi.h>
104 u32 clk_gen; /* divider for spi output clock generated by the controller */
112 static inline u32 mchp_corespi_read(struct mchp_corespi *spi, unsigned int reg) in mchp_corespi_read() argument
114 return readl(spi->regs + reg); in mchp_corespi_read()
117 static inline void mchp_corespi_write(struct mchp_corespi *spi, unsigned int reg, u32 val) in mchp_corespi_write() argument
119 writel(val, spi->regs + reg); in mchp_corespi_write()
122 static inline void mchp_corespi_disable(struct mchp_corespi *spi) in mchp_corespi_disable() argument
124 u32 control = mchp_corespi_read(spi, REG_CONTROL); in mchp_corespi_disable()
128 mchp_corespi_write(spi, REG_CONTRO in mchp_corespi_disable()
131 mchp_corespi_read_fifo(struct mchp_corespi *spi) mchp_corespi_read_fifo() argument
149 mchp_corespi_enable_ints(struct mchp_corespi *spi) mchp_corespi_enable_ints() argument
164 mchp_corespi_disable_ints(struct mchp_corespi *spi) mchp_corespi_disable_ints() argument
178 mchp_corespi_set_xfer_size(struct mchp_corespi *spi, int len) mchp_corespi_set_xfer_size() argument
209 mchp_corespi_write_fifo(struct mchp_corespi *spi) mchp_corespi_write_fifo() argument
227 mchp_corespi_set_framesize(struct mchp_corespi *spi, int bt) mchp_corespi_set_framesize() argument
244 mchp_corespi_set_cs(struct spi_device *spi, bool disable) mchp_corespi_set_cs() argument
256 mchp_corespi_setup(struct spi_device *spi) mchp_corespi_setup() argument
274 mchp_corespi_init(struct spi_master *master, struct mchp_corespi *spi) mchp_corespi_init() argument
320 mchp_corespi_set_clk_gen(struct mchp_corespi *spi) mchp_corespi_set_clk_gen() argument
337 mchp_corespi_set_mode(struct mchp_corespi *spi, unsigned int mode) mchp_corespi_set_mode() argument
375 struct mchp_corespi *spi = spi_master_get_devdata(master); mchp_corespi_interrupt() local
421 mchp_corespi_calculate_clkgen(struct mchp_corespi *spi, unsigned long target_hz) mchp_corespi_calculate_clkgen() argument
462 struct mchp_corespi *spi = spi_master_get_devdata(master); mchp_corespi_transfer_one() local
491 struct mchp_corespi *spi = spi_master_get_devdata(master); mchp_corespi_prepare_message() local
502 struct mchp_corespi *spi; mchp_corespi_probe() local
570 struct mchp_corespi *spi = spi_master_get_devdata(master); mchp_corespi_remove() local
[all...]
H A Dspi-mux.c10 #include <linux/spi/spi.h>
27 * @spi: pointer to the device struct attached to the parent
28 * spi controller
36 * downstream spi devices
39 struct spi_device *spi; member
49 static int spi_mux_select(struct spi_device *spi) in spi_mux_select() argument
51 struct spi_mux_priv *priv = spi_controller_get_devdata(spi->controller); in spi_mux_select()
54 ret = mux_control_select(priv->mux, spi_get_chipselect(spi, 0)); in spi_mux_select()
58 if (priv->current_cs == spi_get_chipselect(spi, in spi_mux_select()
74 spi_mux_setup(struct spi_device *spi) spi_mux_setup() argument
103 struct spi_device *spi = m->spi; spi_mux_transfer_one_message() local
126 spi_mux_probe(struct spi_device *spi) spi_mux_probe() argument
[all...]
/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-lantiq-ssc.c19 #include <linux/spi/spi.h>
155 int (*cfg_irq)(struct platform_device *pdev, struct lantiq_ssc_spi *spi);
188 static u32 lantiq_ssc_readl(const struct lantiq_ssc_spi *spi, u32 reg) in lantiq_ssc_readl() argument
190 return __raw_readl(spi->regbase + reg); in lantiq_ssc_readl()
193 static void lantiq_ssc_writel(const struct lantiq_ssc_spi *spi, u32 val, in lantiq_ssc_writel() argument
196 __raw_writel(val, spi->regbase + reg); in lantiq_ssc_writel()
199 static void lantiq_ssc_maskl(const struct lantiq_ssc_spi *spi, u32 clr, in lantiq_ssc_maskl() argument
202 u32 val = __raw_readl(spi->regbase + reg); in lantiq_ssc_maskl()
206 __raw_writel(val, spi in lantiq_ssc_maskl()
209 tx_fifo_level(const struct lantiq_ssc_spi *spi) tx_fifo_level() argument
217 rx_fifo_level(const struct lantiq_ssc_spi *spi) rx_fifo_level() argument
225 tx_fifo_free(const struct lantiq_ssc_spi *spi) tx_fifo_free() argument
230 rx_fifo_reset(const struct lantiq_ssc_spi *spi) rx_fifo_reset() argument
238 tx_fifo_reset(const struct lantiq_ssc_spi *spi) tx_fifo_reset() argument
246 rx_fifo_flush(const struct lantiq_ssc_spi *spi) rx_fifo_flush() argument
251 tx_fifo_flush(const struct lantiq_ssc_spi *spi) tx_fifo_flush() argument
256 hw_enter_config_mode(const struct lantiq_ssc_spi *spi) hw_enter_config_mode() argument
261 hw_enter_active_mode(const struct lantiq_ssc_spi *spi) hw_enter_active_mode() argument
266 hw_setup_speed_hz(const struct lantiq_ssc_spi *spi, unsigned int max_speed_hz) hw_setup_speed_hz() argument
295 hw_setup_bits_per_word(const struct lantiq_ssc_spi *spi, unsigned int bits_per_word) hw_setup_bits_per_word() argument
306 hw_setup_clock_mode(const struct lantiq_ssc_spi *spi, unsigned int mode) hw_setup_clock_mode() argument
344 lantiq_ssc_hw_init(const struct lantiq_ssc_spi *spi) lantiq_ssc_hw_init() argument
390 struct lantiq_ssc_spi *spi = spi_master_get_devdata(master); lantiq_ssc_setup() local
421 struct lantiq_ssc_spi *spi = spi_master_get_devdata(master); lantiq_ssc_prepare_message() local
430 hw_setup_transfer(struct lantiq_ssc_spi *spi, struct spi_device *spidev, struct spi_transfer *t) hw_setup_transfer() argument
466 struct lantiq_ssc_spi *spi = spi_master_get_devdata(master); lantiq_ssc_unprepare_message() local
477 tx_fifo_write(struct lantiq_ssc_spi *spi) tx_fifo_write() argument
518 rx_fifo_read_full_duplex(struct lantiq_ssc_spi *spi) rx_fifo_read_full_duplex() argument
564 rx_fifo_read_half_duplex(struct lantiq_ssc_spi *spi) rx_fifo_read_half_duplex() argument
606 rx_request(struct lantiq_ssc_spi *spi) rx_request() argument
625 struct lantiq_ssc_spi *spi = data; lantiq_ssc_xmit_interrupt() local
666 struct lantiq_ssc_spi *spi = data; lantiq_ssc_err_interrupt() local
705 struct lantiq_ssc_spi *spi = data; intel_lgm_ssc_isr() local
721 transfer_start(struct lantiq_ssc_spi *spi, struct spi_device *spidev, struct spi_transfer *t) transfer_start() argument
760 struct lantiq_ssc_spi *spi; lantiq_ssc_bussy_work() local
789 struct lantiq_ssc_spi *spi = spi_master_get_devdata(master); lantiq_ssc_handle_err() local
798 struct lantiq_ssc_spi *spi = spi_master_get_devdata(spidev->master); lantiq_ssc_set_cs() local
814 struct lantiq_ssc_spi *spi = spi_master_get_devdata(master); lantiq_ssc_transfer_one() local
821 intel_lgm_cfg_irq(struct platform_device *pdev, struct lantiq_ssc_spi *spi) intel_lgm_cfg_irq() argument
832 lantiq_cfg_irq(struct platform_device *pdev, struct lantiq_ssc_spi *spi) lantiq_cfg_irq() argument
907 struct lantiq_ssc_spi *spi; lantiq_ssc_probe() local
1028 struct lantiq_ssc_spi *spi = platform_get_drvdata(pdev); lantiq_ssc_remove() local
[all...]
H A Dspi-stm32.c19 #include <linux/spi/spi.h>
244 int (*get_fifo_size)(struct stm32_spi *spi);
245 int (*get_bpw_mask)(struct stm32_spi *spi);
246 void (*disable)(struct stm32_spi *spi);
247 int (*config)(struct stm32_spi *spi);
248 void (*set_bpw)(struct stm32_spi *spi);
249 int (*set_mode)(struct stm32_spi *spi, unsigned int comm_type);
250 void (*set_data_idleness)(struct stm32_spi *spi, u32 length);
251 int (*set_number_of_data)(struct stm32_spi *spi, u3
353 stm32_spi_set_bits(struct stm32_spi *spi, u32 offset, u32 bits) stm32_spi_set_bits() argument
360 stm32_spi_clr_bits(struct stm32_spi *spi, u32 offset, u32 bits) stm32_spi_clr_bits() argument
371 stm32h7_spi_get_fifo_size(struct stm32_spi *spi) stm32h7_spi_get_fifo_size() argument
396 stm32f4_spi_get_bpw_mask(struct stm32_spi *spi) stm32f4_spi_get_bpw_mask() argument
406 stm32h7_spi_get_bpw_mask(struct stm32_spi *spi) stm32h7_spi_get_bpw_mask() argument
440 stm32_spi_prepare_mbr(struct stm32_spi *spi, u32 speed_hz, u32 min_div, u32 max_div) stm32_spi_prepare_mbr() argument
474 stm32h7_spi_prepare_fthlv(struct stm32_spi *spi, u32 xfer_len) stm32h7_spi_prepare_fthlv() argument
513 stm32f4_spi_write_tx(struct stm32_spi *spi) stm32f4_spi_write_tx() argument
542 stm32h7_spi_write_txfifo(struct stm32_spi *spi) stm32h7_spi_write_txfifo() argument
577 stm32f4_spi_read_rx(struct stm32_spi *spi) stm32f4_spi_read_rx() argument
607 stm32h7_spi_read_rxfifo(struct stm32_spi *spi, bool flush) stm32h7_spi_read_rxfifo() argument
650 stm32_spi_enable(struct stm32_spi *spi) stm32_spi_enable() argument
662 stm32f4_spi_disable(struct stm32_spi *spi) stm32f4_spi_disable() argument
718 stm32h7_spi_disable(struct stm32_spi *spi) stm32h7_spi_disable() argument
784 struct stm32_spi *spi = spi_master_get_devdata(master); stm32_spi_can_dma() local
805 struct stm32_spi *spi = spi_master_get_devdata(master); stm32f4_spi_irq_event() local
893 struct stm32_spi *spi = spi_master_get_devdata(master); stm32f4_spi_irq_thread() local
909 struct stm32_spi *spi = spi_master_get_devdata(master); stm32h7_spi_irq_thread() local
1001 struct stm32_spi *spi = spi_master_get_devdata(master); stm32_spi_prepare_msg() local
1055 struct stm32_spi *spi = data; stm32f4_spi_dma_tx_cb() local
1071 struct stm32_spi *spi = data; stm32f4_spi_dma_rx_cb() local
1086 struct stm32_spi *spi = data; stm32h7_spi_dma_cb() local
1109 stm32_spi_dma_config(struct stm32_spi *spi, struct dma_slave_config *dma_conf, enum dma_transfer_direction dir) stm32_spi_dma_config() argument
1160 stm32f4_spi_transfer_one_irq(struct stm32_spi *spi) stm32f4_spi_transfer_one_irq() argument
1203 stm32h7_spi_transfer_one_irq(struct stm32_spi *spi) stm32h7_spi_transfer_one_irq() argument
1242 stm32f4_spi_transfer_one_dma_start(struct stm32_spi *spi) stm32f4_spi_transfer_one_dma_start() argument
1263 stm32h7_spi_transfer_one_dma_start(struct stm32_spi *spi) stm32h7_spi_transfer_one_dma_start() argument
1284 stm32_spi_transfer_one_dma(struct stm32_spi *spi, struct spi_transfer *xfer) stm32_spi_transfer_one_dma() argument
1385 stm32f4_spi_set_bpw(struct stm32_spi *spi) stm32f4_spi_set_bpw() argument
1397 stm32h7_spi_set_bpw(struct stm32_spi *spi) stm32h7_spi_set_bpw() argument
1426 stm32_spi_set_mbr(struct stm32_spi *spi, u32 mbrdiv) stm32_spi_set_mbr() argument
1475 stm32f4_spi_set_mode(struct stm32_spi *spi, unsigned int comm_type) stm32f4_spi_set_mode() argument
1503 stm32h7_spi_set_mode(struct stm32_spi *spi, unsigned int comm_type) stm32h7_spi_set_mode() argument
1540 stm32h7_spi_data_idleness(struct stm32_spi *spi, u32 len) stm32h7_spi_data_idleness() argument
1567 stm32h7_spi_number_of_data(struct stm32_spi *spi, u32 nb_words) stm32h7_spi_number_of_data() argument
1593 stm32_spi_transfer_one_setup(struct stm32_spi *spi, struct spi_device *spi_dev, struct spi_transfer *transfer) stm32_spi_transfer_one_setup() argument
1674 struct stm32_spi *spi = spi_master_get_devdata(master); stm32_spi_transfer_one() local
1709 struct stm32_spi *spi = spi_master_get_devdata(master); stm32_spi_unprepare_msg() local
1720 stm32f4_spi_config(struct stm32_spi *spi) stm32f4_spi_config() argument
1751 stm32h7_spi_config(struct stm32_spi *spi) stm32h7_spi_config() argument
1833 struct stm32_spi *spi; stm32_spi_probe() local
1991 struct stm32_spi *spi = spi_master_get_devdata(master); stm32_spi_remove() local
2018 struct stm32_spi *spi = spi_master_get_devdata(master); stm32_spi_runtime_suspend() local
2028 struct stm32_spi *spi = spi_master_get_devdata(master); stm32_spi_runtime_resume() local
2055 struct stm32_spi *spi = spi_master_get_devdata(master); stm32_spi_resume() local
[all...]
H A DMakefile10 obj-$(CONFIG_SPI_MASTER) += spi.o
11 obj-$(CONFIG_SPI_MEM) += spi-mem.o
12 obj-$(CONFIG_SPI_MUX) += spi-mux.o
14 obj-$(CONFIG_SPI_LOOPBACK_TEST) += spi-loopback-test.o
17 obj-$(CONFIG_SPI_ALTERA) += spi-altera.o
18 obj-$(CONFIG_SPI_AR934X) += spi-ar934x.o
19 obj-$(CONFIG_SPI_ARMADA_3700) += spi-armada-3700.o
20 obj-$(CONFIG_SPI_ATMEL) += spi-atmel.o
22 obj-$(CONFIG_SPI_AT91_USART) += spi-at91-usart.o
23 obj-$(CONFIG_SPI_ATH79) += spi
[all...]
H A Dspi-mux.c10 #include <linux/spi/spi.h>
27 * @spi: pointer to the device struct attached to the parent
28 * spi controller
36 * downstream spi devices
39 struct spi_device *spi; member
49 static int spi_mux_select(struct spi_device *spi) in spi_mux_select() argument
51 struct spi_mux_priv *priv = spi_controller_get_devdata(spi->controller); in spi_mux_select()
54 ret = mux_control_select(priv->mux, spi->chip_select); in spi_mux_select()
58 if (priv->current_cs == spi in spi_mux_select()
74 spi_mux_setup(struct spi_device *spi) spi_mux_setup() argument
103 struct spi_device *spi = m->spi; spi_mux_transfer_one_message() local
126 spi_mux_probe(struct spi_device *spi) spi_mux_probe() argument
[all...]
/kernel/linux/linux-5.10/drivers/staging/pi433/
H A Drf69.c3 * abstraction of the spi interface of HopeRf rf69 radio module
17 #include <linux/spi/spi.h>
27 static u8 rf69_read_reg(struct spi_device *spi, u8 addr) in rf69_read_reg() argument
31 retval = spi_w8r8(spi, addr); in rf69_read_reg()
40 dev_dbg(&spi->dev, "read 0x%x FAILED\n", addr); in rf69_read_reg()
42 dev_dbg(&spi->dev, "read 0x%x from reg 0x%x\n", retval, addr); in rf69_read_reg()
48 static int rf69_write_reg(struct spi_device *spi, u8 addr, u8 value) in rf69_write_reg() argument
56 retval = spi_write(spi, &buffer, 2); in rf69_write_reg()
65 dev_dbg(&spi in rf69_write_reg()
75 rf69_set_bit(struct spi_device *spi, u8 reg, u8 mask) rf69_set_bit() argument
84 rf69_clear_bit(struct spi_device *spi, u8 reg, u8 mask) rf69_clear_bit() argument
93 rf69_read_mod_write(struct spi_device *spi, u8 reg, u8 mask, u8 value) rf69_read_mod_write() argument
105 rf69_set_mode(struct spi_device *spi, enum mode mode) rf69_set_mode() argument
132 rf69_set_data_mode(struct spi_device *spi, u8 data_mode) rf69_set_data_mode() argument
138 rf69_set_modulation(struct spi_device *spi, enum modulation modulation) rf69_set_modulation() argument
155 rf69_get_modulation(struct spi_device *spi) rf69_get_modulation() argument
171 rf69_set_modulation_shaping(struct spi_device *spi, enum mod_shaping mod_shaping) rf69_set_modulation_shaping() argument
221 rf69_set_bit_rate(struct spi_device *spi, u16 bit_rate) rf69_set_bit_rate() argument
253 rf69_set_deviation(struct spi_device *spi, u32 deviation) rf69_set_deviation() argument
296 rf69_set_frequency(struct spi_device *spi, u32 frequency) rf69_set_frequency() argument
340 rf69_enable_amplifier(struct spi_device *spi, u8 amplifier_mask) rf69_enable_amplifier() argument
345 rf69_disable_amplifier(struct spi_device *spi, u8 amplifier_mask) rf69_disable_amplifier() argument
350 rf69_set_output_power_level(struct spi_device *spi, u8 power_level) rf69_set_output_power_level() argument
399 rf69_set_pa_ramp(struct spi_device *spi, enum pa_ramp pa_ramp) rf69_set_pa_ramp() argument
427 rf69_set_antenna_impedance(struct spi_device *spi, enum antenna_impedance antenna_impedance) rf69_set_antenna_impedance() argument
441 rf69_set_lna_gain(struct spi_device *spi, enum lna_gain lna_gain) rf69_set_lna_gain() argument
462 rf69_set_bandwidth_intern(struct spi_device *spi, u8 reg, enum mantisse mantisse, u8 exponent) rf69_set_bandwidth_intern() argument
506 rf69_set_bandwidth(struct spi_device *spi, enum mantisse mantisse, u8 exponent) rf69_set_bandwidth() argument
512 rf69_set_bandwidth_during_afc(struct spi_device *spi, enum mantisse mantisse, u8 exponent) rf69_set_bandwidth_during_afc() argument
519 rf69_set_ook_threshold_dec(struct spi_device *spi, enum threshold_decrement threshold_decrement) rf69_set_ook_threshold_dec() argument
542 rf69_set_dio_mapping(struct spi_device *spi, u8 dio_number, u8 value) rf69_set_dio_mapping() argument
595 rf69_get_flag(struct spi_device *spi, enum flag flag) rf69_get_flag() argument
638 rf69_set_rssi_threshold(struct spi_device *spi, u8 threshold) rf69_set_rssi_threshold() argument
645 rf69_set_preamble_length(struct spi_device *spi, u16 preamble_length) rf69_set_preamble_length() argument
663 rf69_enable_sync(struct spi_device *spi) rf69_enable_sync() argument
668 rf69_disable_sync(struct spi_device *spi) rf69_disable_sync() argument
673 rf69_set_fifo_fill_condition(struct spi_device *spi, enum fifo_fill_condition fifo_fill_condition) rf69_set_fifo_fill_condition() argument
689 rf69_set_sync_size(struct spi_device *spi, u8 sync_size) rf69_set_sync_size() argument
703 rf69_set_sync_values(struct spi_device *spi, u8 sync_values[8]) rf69_set_sync_values() argument
719 rf69_set_packet_format(struct spi_device *spi, enum packet_format packet_format) rf69_set_packet_format() argument
735 rf69_enable_crc(struct spi_device *spi) rf69_enable_crc() argument
740 rf69_disable_crc(struct spi_device *spi) rf69_disable_crc() argument
745 rf69_set_address_filtering(struct spi_device *spi, enum address_filtering address_filtering) rf69_set_address_filtering() argument
765 rf69_set_payload_length(struct spi_device *spi, u8 payload_length) rf69_set_payload_length() argument
770 rf69_set_node_address(struct spi_device *spi, u8 node_address) rf69_set_node_address() argument
775 rf69_set_broadcast_address(struct spi_device *spi, u8 broadcast_address) rf69_set_broadcast_address() argument
780 rf69_set_tx_start_condition(struct spi_device *spi, enum tx_start_condition tx_start_condition) rf69_set_tx_start_condition() argument
796 rf69_set_fifo_threshold(struct spi_device *spi, u8 threshold) rf69_set_fifo_threshold() argument
820 rf69_set_dagc(struct spi_device *spi, enum dagc dagc) rf69_set_dagc() argument
838 rf69_read_fifo(struct spi_device *spi, u8 *buffer, unsigned int size) rf69_read_fifo() argument
872 rf69_write_fifo(struct spi_device *spi, u8 *buffer, unsigned int size) rf69_write_fifo() argument
[all...]
H A Drf69.h20 int rf69_set_mode(struct spi_device *spi, enum mode mode);
21 int rf69_set_data_mode(struct spi_device *spi, u8 data_mode);
22 int rf69_set_modulation(struct spi_device *spi, enum modulation modulation);
23 int rf69_set_modulation_shaping(struct spi_device *spi,
25 int rf69_set_bit_rate(struct spi_device *spi, u16 bit_rate);
26 int rf69_set_deviation(struct spi_device *spi, u32 deviation);
27 int rf69_set_frequency(struct spi_device *spi, u32 frequency);
28 int rf69_enable_amplifier(struct spi_device *spi, u8 amplifier_mask);
29 int rf69_disable_amplifier(struct spi_device *spi, u8 amplifier_mask);
30 int rf69_set_output_power_level(struct spi_device *spi, u
[all...]
/kernel/linux/linux-6.6/drivers/staging/pi433/
H A Drf69.c3 * abstraction of the spi interface of HopeRf rf69 radio module
10 #include <linux/spi/spi.h>
20 u8 rf69_read_reg(struct spi_device *spi, u8 addr) in rf69_read_reg() argument
22 return spi_w8r8(spi, addr); in rf69_read_reg()
25 static int rf69_write_reg(struct spi_device *spi, u8 addr, u8 value) in rf69_write_reg() argument
32 return spi_write(spi, &buffer, ARRAY_SIZE(buffer)); in rf69_write_reg()
37 static int rf69_set_bit(struct spi_device *spi, u8 reg, u8 mask) in rf69_set_bit() argument
41 tmp = rf69_read_reg(spi, reg); in rf69_set_bit()
43 return rf69_write_reg(spi, re in rf69_set_bit()
46 rf69_clear_bit(struct spi_device *spi, u8 reg, u8 mask) rf69_clear_bit() argument
55 rf69_read_mod_write(struct spi_device *spi, u8 reg, u8 mask, u8 value) rf69_read_mod_write() argument
67 rf69_get_version(struct spi_device *spi) rf69_get_version() argument
72 rf69_set_mode(struct spi_device *spi, enum mode mode) rf69_set_mode() argument
99 rf69_set_data_mode(struct spi_device *spi, u8 data_mode) rf69_set_data_mode() argument
105 rf69_set_modulation(struct spi_device *spi, enum modulation modulation) rf69_set_modulation() argument
122 rf69_get_modulation(struct spi_device *spi) rf69_get_modulation() argument
138 rf69_set_modulation_shaping(struct spi_device *spi, enum mod_shaping mod_shaping) rf69_set_modulation_shaping() argument
188 rf69_set_bit_rate(struct spi_device *spi, u16 bit_rate) rf69_set_bit_rate() argument
226 rf69_set_deviation(struct spi_device *spi, u32 deviation) rf69_set_deviation() argument
281 rf69_set_frequency(struct spi_device *spi, u32 frequency) rf69_set_frequency() argument
325 rf69_enable_amplifier(struct spi_device *spi, u8 amplifier_mask) rf69_enable_amplifier() argument
330 rf69_disable_amplifier(struct spi_device *spi, u8 amplifier_mask) rf69_disable_amplifier() argument
335 rf69_set_output_power_level(struct spi_device *spi, u8 power_level) rf69_set_output_power_level() argument
384 rf69_set_pa_ramp(struct spi_device *spi, enum pa_ramp pa_ramp) rf69_set_pa_ramp() argument
412 rf69_set_antenna_impedance(struct spi_device *spi, enum antenna_impedance antenna_impedance) rf69_set_antenna_impedance() argument
426 rf69_set_lna_gain(struct spi_device *spi, enum lna_gain lna_gain) rf69_set_lna_gain() argument
447 rf69_set_bandwidth_intern(struct spi_device *spi, u8 reg, enum mantisse mantisse, u8 exponent) rf69_set_bandwidth_intern() argument
491 rf69_set_bandwidth(struct spi_device *spi, enum mantisse mantisse, u8 exponent) rf69_set_bandwidth() argument
497 rf69_set_bandwidth_during_afc(struct spi_device *spi, enum mantisse mantisse, u8 exponent) rf69_set_bandwidth_during_afc() argument
504 rf69_set_ook_threshold_dec(struct spi_device *spi, enum threshold_decrement threshold_decrement) rf69_set_ook_threshold_dec() argument
528 rf69_set_dio_mapping(struct spi_device *spi, u8 dio_number, u8 value) rf69_set_dio_mapping() argument
581 rf69_set_rssi_threshold(struct spi_device *spi, u8 threshold) rf69_set_rssi_threshold() argument
588 rf69_set_preamble_length(struct spi_device *spi, u16 preamble_length) rf69_set_preamble_length() argument
606 rf69_enable_sync(struct spi_device *spi) rf69_enable_sync() argument
611 rf69_disable_sync(struct spi_device *spi) rf69_disable_sync() argument
616 rf69_set_fifo_fill_condition(struct spi_device *spi, enum fifo_fill_condition fifo_fill_condition) rf69_set_fifo_fill_condition() argument
632 rf69_set_sync_size(struct spi_device *spi, u8 sync_size) rf69_set_sync_size() argument
646 rf69_set_sync_values(struct spi_device *spi, u8 sync_values[8]) rf69_set_sync_values() argument
662 rf69_set_packet_format(struct spi_device *spi, enum packet_format packet_format) rf69_set_packet_format() argument
678 rf69_enable_crc(struct spi_device *spi) rf69_enable_crc() argument
683 rf69_disable_crc(struct spi_device *spi) rf69_disable_crc() argument
688 rf69_set_address_filtering(struct spi_device *spi, enum address_filtering address_filtering) rf69_set_address_filtering() argument
708 rf69_set_payload_length(struct spi_device *spi, u8 payload_length) rf69_set_payload_length() argument
713 rf69_set_node_address(struct spi_device *spi, u8 node_address) rf69_set_node_address() argument
718 rf69_set_broadcast_address(struct spi_device *spi, u8 broadcast_address) rf69_set_broadcast_address() argument
723 rf69_set_tx_start_condition(struct spi_device *spi, enum tx_start_condition tx_start_condition) rf69_set_tx_start_condition() argument
739 rf69_set_fifo_threshold(struct spi_device *spi, u8 threshold) rf69_set_fifo_threshold() argument
763 rf69_set_dagc(struct spi_device *spi, enum dagc dagc) rf69_set_dagc() argument
781 rf69_read_fifo(struct spi_device *spi, u8 *buffer, unsigned int size) rf69_read_fifo() argument
812 rf69_write_fifo(struct spi_device *spi, u8 *buffer, unsigned int size) rf69_write_fifo() argument
[all...]
H A Drf69.h20 u8 rf69_read_reg(struct spi_device *spi, u8 addr);
21 int rf69_get_version(struct spi_device *spi);
22 int rf69_set_mode(struct spi_device *spi, enum mode mode);
23 int rf69_set_data_mode(struct spi_device *spi, u8 data_mode);
24 int rf69_set_modulation(struct spi_device *spi, enum modulation modulation);
25 int rf69_set_modulation_shaping(struct spi_device *spi,
27 int rf69_set_bit_rate(struct spi_device *spi, u16 bit_rate);
28 int rf69_set_deviation(struct spi_device *spi, u32 deviation);
29 int rf69_set_frequency(struct spi_device *spi, u32 frequency);
30 int rf69_enable_amplifier(struct spi_device *spi, u
[all...]
/kernel/linux/linux-5.10/drivers/staging/greybus/
H A Dspilib.c14 #include <linux/spi/spi.h>
45 static struct spi_master *get_master_from_spi(struct gb_spilib *spi) in get_master_from_spi() argument
47 return gb_connection_get_data(spi->connection); in get_master_from_spi()
95 static void clean_xfer_state(struct gb_spilib *spi) in clean_xfer_state() argument
97 spi->first_xfer = NULL; in clean_xfer_state()
98 spi->last_xfer = NULL; in clean_xfer_state()
99 spi->rx_xfer_offset = 0; in clean_xfer_state()
100 spi->tx_xfer_offset = 0; in clean_xfer_state()
101 spi in clean_xfer_state()
105 is_last_xfer_done(struct gb_spilib *spi) is_last_xfer_done() argument
116 setup_next_xfer(struct gb_spilib *spi, struct spi_message *msg) setup_next_xfer() argument
162 gb_spi_operation_create(struct gb_spilib *spi, struct gb_connection *connection, struct spi_message *msg) gb_spi_operation_create() argument
293 gb_spi_decode_response(struct gb_spilib *spi, struct spi_message *msg, struct gb_spi_transfer_response *response) gb_spi_decode_response() argument
326 struct gb_spilib *spi = spi_master_get_devdata(master); gb_spi_transfer_one_message() local
377 struct gb_spilib *spi = spi_master_get_devdata(master); gb_spi_prepare_transfer_hardware() local
384 struct gb_spilib *spi = spi_master_get_devdata(master); gb_spi_unprepare_transfer_hardware() local
391 gb_spi_setup(struct spi_device *spi) gb_spi_setup() argument
397 gb_spi_cleanup(struct spi_device *spi) gb_spi_cleanup() argument
411 gb_spi_get_master_config(struct gb_spilib *spi) gb_spi_get_master_config() argument
437 gb_spi_setup_device(struct gb_spilib *spi, u8 cs) gb_spi_setup_device() argument
484 struct gb_spilib *spi; gb_spilib_master_init() local
[all...]
/kernel/linux/linux-6.6/drivers/staging/greybus/
H A Dspilib.c14 #include <linux/spi/spi.h>
45 static struct spi_master *get_master_from_spi(struct gb_spilib *spi) in get_master_from_spi() argument
47 return gb_connection_get_data(spi->connection); in get_master_from_spi()
95 static void clean_xfer_state(struct gb_spilib *spi) in clean_xfer_state() argument
97 spi->first_xfer = NULL; in clean_xfer_state()
98 spi->last_xfer = NULL; in clean_xfer_state()
99 spi->rx_xfer_offset = 0; in clean_xfer_state()
100 spi->tx_xfer_offset = 0; in clean_xfer_state()
101 spi in clean_xfer_state()
105 is_last_xfer_done(struct gb_spilib *spi) is_last_xfer_done() argument
116 setup_next_xfer(struct gb_spilib *spi, struct spi_message *msg) setup_next_xfer() argument
162 gb_spi_operation_create(struct gb_spilib *spi, struct gb_connection *connection, struct spi_message *msg) gb_spi_operation_create() argument
297 gb_spi_decode_response(struct gb_spilib *spi, struct spi_message *msg, struct gb_spi_transfer_response *response) gb_spi_decode_response() argument
330 struct gb_spilib *spi = spi_master_get_devdata(master); gb_spi_transfer_one_message() local
381 struct gb_spilib *spi = spi_master_get_devdata(master); gb_spi_prepare_transfer_hardware() local
388 struct gb_spilib *spi = spi_master_get_devdata(master); gb_spi_unprepare_transfer_hardware() local
395 gb_spi_setup(struct spi_device *spi) gb_spi_setup() argument
401 gb_spi_cleanup(struct spi_device *spi) gb_spi_cleanup() argument
415 gb_spi_get_master_config(struct gb_spilib *spi) gb_spi_get_master_config() argument
441 gb_spi_setup_device(struct gb_spilib *spi, u8 cs) gb_spi_setup_device() argument
488 struct gb_spilib *spi; gb_spilib_master_init() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wan/
H A Dslic_ds26522.c16 #include <linux/spi/spi.h>
37 static void slic_write(struct spi_device *spi, u16 addr, in slic_write() argument
48 /* write spi addr and value */ in slic_write()
49 spi_write(spi, &temp[0], SLIC_THREE_LEN); in slic_write()
52 static u8 slic_read(struct spi_device *spi, u16 addr) in slic_read() argument
61 spi_write_then_read(spi, &temp[0], SLIC_TWO_LEN, &data, in slic_read()
68 static bool get_slic_product_code(struct spi_device *spi) in get_slic_product_code() argument
72 device_id = slic_read(spi, DS26522_IDR_ADDR); in get_slic_product_code()
79 static void ds26522_e1_spec_config(struct spi_device *spi) in ds26522_e1_spec_config() argument
139 slic_ds26522_init_configure(struct spi_device *spi) slic_ds26522_init_configure() argument
197 slic_ds26522_remove(struct spi_device *spi) slic_ds26522_remove() argument
203 slic_ds26522_probe(struct spi_device *spi) slic_ds26522_probe() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wan/
H A Dslic_ds26522.c16 #include <linux/spi/spi.h>
37 static void slic_write(struct spi_device *spi, u16 addr, in slic_write() argument
48 /* write spi addr and value */ in slic_write()
49 spi_write(spi, &temp[0], SLIC_THREE_LEN); in slic_write()
52 static u8 slic_read(struct spi_device *spi, u16 addr) in slic_read() argument
61 spi_write_then_read(spi, &temp[0], SLIC_TWO_LEN, &data, in slic_read()
68 static bool get_slic_product_code(struct spi_device *spi) in get_slic_product_code() argument
72 device_id = slic_read(spi, DS26522_IDR_ADDR); in get_slic_product_code()
79 static void ds26522_e1_spec_config(struct spi_device *spi) in ds26522_e1_spec_config() argument
139 slic_ds26522_init_configure(struct spi_device *spi) slic_ds26522_init_configure() argument
197 slic_ds26522_remove(struct spi_device *spi) slic_ds26522_remove() argument
202 slic_ds26522_probe(struct spi_device *spi) slic_ds26522_probe() argument
[all...]
/kernel/linux/linux-5.10/drivers/video/backlight/
H A Dili922x.c20 #include <linux/spi/spi.h>
139 struct spi_device *spi; member
146 * @spi: spi device
149 static int ili922x_read_status(struct spi_device *spi, u16 *rs) in ili922x_read_status() argument
162 CHECK_FREQ_REG(spi, &xfer); in ili922x_read_status()
176 ret = spi_sync(spi, &msg); in ili922x_read_status()
178 dev_dbg(&spi->dev, "Error sending SPI message 0x%x", ret); in ili922x_read_status()
188 * @spi
192 ili922x_read(struct spi_device *spi, u8 reg, u16 *rx) ili922x_read() argument
246 ili922x_write(struct spi_device *spi, u8 reg, u16 value) ili922x_write() argument
301 ili922x_reg_dump(struct spi_device *spi) ili922x_reg_dump() argument
314 ili922x_reg_dump(struct spi_device *spi) ili922x_reg_dump() argument
321 set_write_to_gram_reg(struct spi_device *spi) set_write_to_gram_reg() argument
352 ili922x_poweron(struct spi_device *spi) ili922x_poweron() argument
381 ili922x_poweroff(struct spi_device *spi) ili922x_poweroff() argument
402 ili922x_display_init(struct spi_device *spi) ili922x_display_init() argument
476 ili922x_probe(struct spi_device *spi) ili922x_probe() argument
529 ili922x_remove(struct spi_device *spi) ili922x_remove() argument
[all...]
H A Dl4f00242t03.c21 #include <linux/spi/spi.h>
24 struct spi_device *spi; member
46 static void l4f00242t03_lcd_init(struct spi_device *spi) in l4f00242t03_lcd_init() argument
48 struct l4f00242t03_priv *priv = spi_get_drvdata(spi); in l4f00242t03_lcd_init()
52 dev_dbg(&spi->dev, "initializing LCD\n"); in l4f00242t03_lcd_init()
56 dev_err(&spi->dev, "failed to set the IO regulator voltage.\n"); in l4f00242t03_lcd_init()
61 dev_err(&spi->dev, "failed to enable the IO regulator.\n"); in l4f00242t03_lcd_init()
67 dev_err(&spi->dev, "failed to set the core regulator voltage.\n"); in l4f00242t03_lcd_init()
73 dev_err(&spi in l4f00242t03_lcd_init()
85 l4f00242t03_lcd_powerdown(struct spi_device *spi) l4f00242t03_lcd_powerdown() argument
107 struct spi_device *spi = priv->spi; l4f00242t03_lcd_power_set() local
166 l4f00242t03_probe(struct spi_device *spi) l4f00242t03_probe() argument
226 l4f00242t03_remove(struct spi_device *spi) l4f00242t03_remove() argument
234 l4f00242t03_shutdown(struct spi_device *spi) l4f00242t03_shutdown() argument
[all...]
/kernel/linux/linux-6.6/drivers/video/backlight/
H A Dili922x.c20 #include <linux/spi/spi.h>
139 struct spi_device *spi; member
146 * @spi: spi device
149 static int ili922x_read_status(struct spi_device *spi, u16 *rs) in ili922x_read_status() argument
162 CHECK_FREQ_REG(spi, &xfer); in ili922x_read_status()
176 ret = spi_sync(spi, &msg); in ili922x_read_status()
178 dev_dbg(&spi->dev, "Error sending SPI message 0x%x", ret); in ili922x_read_status()
188 * @spi
192 ili922x_read(struct spi_device *spi, u8 reg, u16 *rx) ili922x_read() argument
246 ili922x_write(struct spi_device *spi, u8 reg, u16 value) ili922x_write() argument
301 ili922x_reg_dump(struct spi_device *spi) ili922x_reg_dump() argument
314 ili922x_reg_dump(struct spi_device *spi) ili922x_reg_dump() argument
321 set_write_to_gram_reg(struct spi_device *spi) set_write_to_gram_reg() argument
352 ili922x_poweron(struct spi_device *spi) ili922x_poweron() argument
381 ili922x_poweroff(struct spi_device *spi) ili922x_poweroff() argument
402 ili922x_display_init(struct spi_device *spi) ili922x_display_init() argument
476 ili922x_probe(struct spi_device *spi) ili922x_probe() argument
529 ili922x_remove(struct spi_device *spi) ili922x_remove() argument
[all...]
H A Dl4f00242t03.c21 #include <linux/spi/spi.h>
24 struct spi_device *spi; member
46 static void l4f00242t03_lcd_init(struct spi_device *spi) in l4f00242t03_lcd_init() argument
48 struct l4f00242t03_priv *priv = spi_get_drvdata(spi); in l4f00242t03_lcd_init()
52 dev_dbg(&spi->dev, "initializing LCD\n"); in l4f00242t03_lcd_init()
56 dev_err(&spi->dev, "failed to set the IO regulator voltage.\n"); in l4f00242t03_lcd_init()
61 dev_err(&spi->dev, "failed to enable the IO regulator.\n"); in l4f00242t03_lcd_init()
67 dev_err(&spi->dev, "failed to set the core regulator voltage.\n"); in l4f00242t03_lcd_init()
73 dev_err(&spi in l4f00242t03_lcd_init()
85 l4f00242t03_lcd_powerdown(struct spi_device *spi) l4f00242t03_lcd_powerdown() argument
107 struct spi_device *spi = priv->spi; l4f00242t03_lcd_power_set() local
166 l4f00242t03_probe(struct spi_device *spi) l4f00242t03_probe() argument
226 l4f00242t03_remove(struct spi_device *spi) l4f00242t03_remove() argument
233 l4f00242t03_shutdown(struct spi_device *spi) l4f00242t03_shutdown() argument
[all...]
/kernel/linux/linux-5.10/drivers/media/pci/netup_unidvb/
H A Dnetup_unidvb_spi.c13 #include <linux/spi/spi.h>
14 #include <linux/spi/flash.h>
69 irqreturn_t netup_spi_interrupt(struct netup_spi *spi) in netup_spi_interrupt() argument
74 if (!spi) in netup_spi_interrupt()
77 spin_lock_irqsave(&spi->lock, flags); in netup_spi_interrupt()
78 reg = readw(&spi->regs->control_stat); in netup_spi_interrupt()
80 spin_unlock_irqrestore(&spi->lock, flags); in netup_spi_interrupt()
81 dev_dbg(&spi->master->dev, in netup_spi_interrupt()
85 writew(reg | NETUP_SPI_CTRL_IRQ, &spi in netup_spi_interrupt()
99 struct netup_spi *spi = spi_master_get_devdata(master); netup_spi_transfer() local
168 netup_spi_setup(struct spi_device *spi) netup_spi_setup() argument
225 struct netup_spi *spi = ndev->spi; netup_spi_release() local
[all...]
/kernel/linux/linux-6.6/drivers/media/pci/netup_unidvb/
H A Dnetup_unidvb_spi.c13 #include <linux/spi/spi.h>
14 #include <linux/spi/flash.h>
69 irqreturn_t netup_spi_interrupt(struct netup_spi *spi) in netup_spi_interrupt() argument
74 if (!spi) in netup_spi_interrupt()
77 spin_lock_irqsave(&spi->lock, flags); in netup_spi_interrupt()
78 reg = readw(&spi->regs->control_stat); in netup_spi_interrupt()
80 spin_unlock_irqrestore(&spi->lock, flags); in netup_spi_interrupt()
81 dev_dbg(&spi->master->dev, in netup_spi_interrupt()
85 writew(reg | NETUP_SPI_CTRL_IRQ, &spi in netup_spi_interrupt()
99 struct netup_spi *spi = spi_master_get_devdata(master); netup_spi_transfer() local
168 netup_spi_setup(struct spi_device *spi) netup_spi_setup() argument
225 struct netup_spi *spi = ndev->spi; netup_spi_release() local
[all...]
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_spi_device.c10 #include <linux/spi/spi.h>
14 static int cxd2880_spi_device_write(struct cxd2880_spi *spi, in cxd2880_spi_device_write() argument
22 if (!spi || !spi->user || !data || size == 0) in cxd2880_spi_device_write()
25 spi_device = spi->user; in cxd2880_spi_device_write()
33 result = spi_sync(spi_device->spi, &msg); in cxd2880_spi_device_write()
41 static int cxd2880_spi_device_write_read(struct cxd2880_spi *spi, in cxd2880_spi_device_write_read() argument
50 if (!spi || !spi in cxd2880_spi_device_write_read()
70 struct spi_device *spi = spi_device->spi; cxd2880_spi_device_initialize() local
100 cxd2880_spi_device_create_spi(struct cxd2880_spi *spi, struct cxd2880_spi_device *spi_device) cxd2880_spi_device_create_spi() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_spi_device.c10 #include <linux/spi/spi.h>
14 static int cxd2880_spi_device_write(struct cxd2880_spi *spi, in cxd2880_spi_device_write() argument
22 if (!spi || !spi->user || !data || size == 0) in cxd2880_spi_device_write()
25 spi_device = spi->user; in cxd2880_spi_device_write()
33 result = spi_sync(spi_device->spi, &msg); in cxd2880_spi_device_write()
41 static int cxd2880_spi_device_write_read(struct cxd2880_spi *spi, in cxd2880_spi_device_write_read() argument
50 if (!spi || !spi in cxd2880_spi_device_write_read()
70 struct spi_device *spi = spi_device->spi; cxd2880_spi_device_initialize() local
100 cxd2880_spi_device_create_spi(struct cxd2880_spi *spi, struct cxd2880_spi_device *spi_device) cxd2880_spi_device_create_spi() argument
[all...]

Completed in 17 milliseconds

12345678910>>...70