Home
last modified time | relevance | path

Searched refs:spi (Results 1 – 25 of 2405) sorted by relevance

12345678910>>...97

/openbmc/u-boot/drivers/video/
H A Dformike.c64 if (!spi) { in kwh043st20_f01_spi_startup()
77 spi_write_com(spi, 0xF000); spi_write_dat(spi, 0x55); in kwh043st20_f01_spi_startup()
78 spi_write_com(spi, 0xF001); spi_write_dat(spi, 0xAA); in kwh043st20_f01_spi_startup()
79 spi_write_com(spi, 0xF002); spi_write_dat(spi, 0x52); in kwh043st20_f01_spi_startup()
80 spi_write_com(spi, 0xF003); spi_write_dat(spi, 0x08); in kwh043st20_f01_spi_startup()
81 spi_write_com(spi, 0xF004); spi_write_dat(spi, 0x01); in kwh043st20_f01_spi_startup()
84 spi_write_com(spi, 0xB000); spi_write_dat(spi, 0x0D); in kwh043st20_f01_spi_startup()
85 spi_write_com(spi, 0xB001); spi_write_dat(spi, 0x0D); in kwh043st20_f01_spi_startup()
86 spi_write_com(spi, 0xB002); spi_write_dat(spi, 0x0D); in kwh043st20_f01_spi_startup()
89 spi_write_com(spi, 0xB600); spi_write_dat(spi, 0x34); in kwh043st20_f01_spi_startup()
[all …]
H A Dlg4573.c34 lb043wv_spi_write_u16(spi, buff[i]); in lb043wv_spi_write_u16_array()
185 lb043wv_spi_write_u16(spi, sleep_out); in lb043wv_display_on()
187 lb043wv_spi_write_u16(spi, display_on); in lb043wv_display_on()
193 struct spi_slave *spi; in lg4573_spi_startup() local
197 if (!spi) { in lg4573_spi_startup()
202 ret = spi_claim_bus(spi); in lg4573_spi_startup()
208 lb043wv_display_mode_settings(spi); in lg4573_spi_startup()
209 lb043wv_power_settings(spi); in lg4573_spi_startup()
210 lb043wv_gamma_settings(spi); in lg4573_spi_startup()
212 lb043wv_display_on(spi); in lg4573_spi_startup()
[all …]
/openbmc/linux/drivers/spi/
H A Dspi-stm32.c914 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0))) in stm32h7_spi_irq_thread()
935 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0))) in stm32h7_spi_irq_thread()
943 if (!spi->cur_usedma && (spi->tx_buf && (spi->tx_len > 0))) in stm32h7_spi_irq_thread()
947 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0))) in stm32h7_spi_irq_thread()
1062 spi->cfg->disable(spi); in stm32_spi_dma_rx_cb()
1565 spi->cfg->set_bpw(spi); in stm32_spi_transfer_one_setup()
1668 spi->cfg->disable(spi); in stm32_spi_unprepare_msg()
1892 spi->fifo_size = spi->cfg->get_fifo_size(spi); in stm32_spi_probe()
1894 ret = spi->cfg->config(spi); in stm32_spi_probe()
1990 spi->cfg->disable(spi); in stm32_spi_remove()
[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
29 obj-$(CONFIG_SPI_AXI_SPI_ENGINE) += spi-axi-spi-engine.o
35 obj-$(CONFIG_SPI_BCM_QSPI) += spi-iproc-qspi.o spi-brcmstb-qspi.o spi-bcm-qspi.o
47 spi-dw-y := spi-dw-core.o
48 spi-dw-$(CONFIG_SPI_DW_DMA) += spi-dw-dma.o
61 obj-$(CONFIG_SPI_FSL_SPI) += spi-fsl-spi.o
97 spi-octeon-objs := spi-cavium.o spi-cavium-octeon.o
108 spi-pxa2xx-platform-objs := spi-pxa2xx.o spi-pxa2xx-dma.o
[all …]
H A Dspi-lantiq-ssc.c228 return spi->tx_fifo_size - tx_fifo_level(spi); in tx_fifo_free()
367 hw_setup_bits_per_word(spi, spi->bits_per_word); in lantiq_ssc_hw_init()
425 hw_setup_clock_mode(spi, message->spi->mode); in lantiq_ssc_prepare_message()
493 spi->tx++; in tx_fifo_write()
542 spi->rx++; in rx_fifo_read_full_duplex()
593 spi->rx++; in rx_fifo_read_half_duplex()
634 if (spi->tx) { in lantiq_ssc_xmit_interrupt()
635 if (spi->rx && spi->rx_todo) in lantiq_ssc_xmit_interrupt()
659 queue_work(spi->wq, &spi->work); in lantiq_ssc_xmit_interrupt()
698 queue_work(spi->wq, &spi->work); in lantiq_ssc_err_interrupt()
[all …]
H A Dspi-microchip-core.c141 if (spi->rx_buf) in mchp_corespi_read_fifo()
145 spi->rx_len -= i; in mchp_corespi_read_fifo()
146 spi->pending -= i; in mchp_corespi_read_fifo()
218 byte = spi->tx_buf ? *spi->tx_buf++ : 0xaa; in mchp_corespi_write_fifo()
223 spi->tx_len -= i; in mchp_corespi_write_fifo()
332 mchp_corespi_write(spi, REG_CLK_GEN, spi->clk_gen); in mchp_corespi_set_clk_gen()
386 if (spi->rx_len) in mchp_corespi_interrupt()
404 spi->rx_len, spi->tx_len); in mchp_corespi_interrupt()
412 spi->rx_len, spi->tx_len); in mchp_corespi_interrupt()
479 mchp_corespi_set_xfer_size(spi, (spi->tx_len > FIFO_DEPTH) in mchp_corespi_transfer_one()
[all …]
H A Dspi-sifive.c141 sifive_spi_write(spi, SIFIVE_SPI_REG_CSDEF, spi->cs_inactive); in sifive_spi_prepare_message()
216 complete(&spi->done); in sifive_spi_irq()
294 struct sifive_spi *spi; in sifive_spi_probe() local
310 if (IS_ERR(spi->regs)) { in sifive_spi_probe()
311 ret = PTR_ERR(spi->regs); in sifive_spi_probe()
316 if (IS_ERR(spi->clk)) { in sifive_spi_probe()
318 ret = PTR_ERR(spi->clk); in sifive_spi_probe()
331 &spi->fifo_depth); in sifive_spi_probe()
353 spi->cs_inactive = sifive_spi_read(spi, SIFIVE_SPI_REG_CSDEF); in sifive_spi_probe()
356 sifive_spi_write(spi, SIFIVE_SPI_REG_CSDEF, spi->cs_inactive); in sifive_spi_probe()
[all …]
H A Dspi-mux.c39 struct spi_device *spi; member
62 spi_get_chipselect(spi, 0)); in spi_mux_select()
65 priv->spi->max_speed_hz = spi->max_speed_hz; in spi_mux_select()
66 priv->spi->mode = spi->mode; in spi_mux_select()
67 priv->spi->bits_per_word = spi->bits_per_word; in spi_mux_select()
83 return spi_setup(priv->spi); in spi_mux_setup()
103 struct spi_device *spi = m->spi; in spi_mux_transfer_one_message() local
106 ret = spi_mux_select(spi); in spi_mux_transfer_one_message()
120 m->spi = priv->spi; in spi_mux_transfer_one_message()
136 spi_set_drvdata(spi, ctlr); in spi_mux_probe()
[all …]
H A Dspi-gpio.c104 if (spi->mode & SPI_3WIRE) in getmiso()
183 flags = spi->controller->flags; in spi_gpio_spec_txrx_word_mode0()
193 flags = spi->controller->flags; in spi_gpio_spec_txrx_word_mode1()
203 flags = spi->controller->flags; in spi_gpio_spec_txrx_word_mode2()
213 flags = spi->controller->flags; in spi_gpio_spec_txrx_word_mode3()
257 status = spi_bitbang_setup(spi); in spi_gpio_setup()
278 if (spi->mode & SPI_3WIRE) { in spi_gpio_set_direction()
291 if (spi->mode & SPI_3WIRE_HIZ) { in spi_gpio_set_direction()
293 !(spi->mode & SPI_CPOL)); in spi_gpio_set_direction()
295 !!(spi->mode & SPI_CPOL)); in spi_gpio_set_direction()
[all …]
H A Dspi-omap2-mcspi.c219 mcspi_write_chconf0(spi, l); in omap2_mcspi_set_dma_req()
423 tx->callback_param = spi; in omap2_mcspi_tx_dma()
509 tx->callback_param = spi; in omap2_mcspi_rx_dma()
749 dev_err(&spi->dev, in omap2_mcspi_txrx_pio()
798 dev_err(&spi->dev, in omap2_mcspi_txrx_pio()
847 dev_err(&spi->dev, in omap2_mcspi_txrx_pio()
969 if (spi->mode & SPI_CPOL) in omap2_mcspi_setup_transfer()
973 if (spi->mode & SPI_CPHA) in omap2_mcspi_setup_transfer()
980 cs->mode = spi->mode; in omap2_mcspi_setup_transfer()
1165 omap2_mcspi_set_cs(spi, spi->mode & SPI_CS_HIGH); in omap2_mcspi_transfer_one()
[all …]
/openbmc/linux/drivers/staging/pi433/
H A Drf69.c22 return spi_w8r8(spi, addr); in rf69_read_reg()
41 tmp = rf69_read_reg(spi, reg); in rf69_set_bit()
43 return rf69_write_reg(spi, reg, tmp); in rf69_set_bit()
50 tmp = rf69_read_reg(spi, reg); in rf69_clear_bit()
52 return rf69_write_reg(spi, reg, tmp); in rf69_clear_bit()
60 tmp = rf69_read_reg(spi, reg); in rf69_read_mod_write()
62 return rf69_write_reg(spi, reg, tmp); in rf69_read_mod_write()
197 mod = rf69_get_modulation(spi); in rf69_set_bit_rate()
248 dev_dbg(&spi->dev, in rf69_set_deviation()
789 dev_dbg(&spi->dev, in rf69_read_fifo()
[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);
25 int rf69_set_modulation_shaping(struct spi_device *spi,
34 int rf69_set_antenna_impedance(struct spi_device *spi,
42 int rf69_set_ook_threshold_dec(struct spi_device *spi,
47 int rf69_enable_sync(struct spi_device *spi);
48 int rf69_disable_sync(struct spi_device *spi);
53 int rf69_set_packet_format(struct spi_device *spi,
55 int rf69_enable_crc(struct spi_device *spi);
[all …]
/openbmc/linux/drivers/net/wan/
H A Dslic_ds26522.c88 slic_write(spi, DS26522_RMMR_ADDR, in ds26522_e1_spec_config()
92 slic_write(spi, DS26522_TMMR_ADDR, in ds26522_e1_spec_config()
117 slic_write(spi, DS26522_RMMR_ADDR, slic_read(spi, DS26522_RMMR_ADDR) | in ds26522_e1_spec_config()
121 slic_write(spi, DS26522_TMMR_ADDR, slic_read(spi, DS26522_TMMR_ADDR) | in ds26522_e1_spec_config()
175 slic_write(spi, addr, 0); in slic_ds26522_init_configure()
179 slic_write(spi, addr, 0); in slic_ds26522_init_configure()
183 slic_write(spi, addr, 0); in slic_ds26522_init_configure()
187 slic_write(spi, addr, 0); in slic_ds26522_init_configure()
190 ds26522_e1_spec_config(spi); in slic_ds26522_init_configure()
206 g_spi = spi; in slic_ds26522_probe()
[all …]
/openbmc/linux/drivers/video/backlight/
H A Dili922x.c139 struct spi_device *spi; member
176 ret = spi_sync(spi, &msg); in ili922x_read_status()
230 ret = spi_sync(spi, &msg); in ili922x_read()
341 spi_sync(spi, &msg); in set_write_to_gram_reg()
419 ili922x_poweron(spi); in ili922x_display_init()
438 ili922x_reg_dump(spi); in ili922x_display_init()
487 ili->spi = spi; in ili922x_probe()
493 dev_err(&spi->dev, in ili922x_probe()
500 reg, spi->max_speed_hz, spi->mode); in ili922x_probe()
514 lcd = devm_lcd_device_register(&spi->dev, "ili922xlcd", &spi->dev, ili, in ili922x_probe()
[all …]
H A Dl4f00242t03.c24 struct spi_device *spi; member
107 struct spi_device *spi = priv->spi; in l4f00242t03_lcd_power_set() local
126 l4f00242t03_lcd_init(spi); in l4f00242t03_lcd_power_set()
175 spi_set_drvdata(spi, priv); in l4f00242t03_probe()
176 spi->bits_per_word = 9; in l4f00242t03_probe()
177 spi_setup(spi); in l4f00242t03_probe()
179 priv->spi = spi; in l4f00242t03_probe()
183 dev_err(&spi->dev, in l4f00242t03_probe()
191 dev_err(&spi->dev, in l4f00242t03_probe()
211 priv->ld = devm_lcd_device_register(&spi->dev, "l4f00242t03", &spi->dev, in l4f00242t03_probe()
[all …]
/openbmc/linux/drivers/staging/greybus/
H A Dspilib.c98 spi->last_xfer = NULL; in clean_xfer_state()
102 spi->op_timeout = 0; in clean_xfer_state()
109 if ((spi->tx_xfer_offset + spi->last_xfer_size == last_xfer->len) || in is_last_xfer_done()
110 (spi->rx_xfer_offset + spi->last_xfer_size == last_xfer->len)) in is_last_xfer_done()
130 spi->op_timeout = 0; in setup_next_xfer()
143 spi->tx_xfer_offset += spi->last_xfer_size; in setup_next_xfer()
146 spi->rx_xfer_offset += spi->last_xfer_size; in setup_next_xfer()
383 return spi->ops->prepare_transfer_hardware(spi->parent); in gb_spi_prepare_transfer_hardware()
390 spi->ops->unprepare_transfer_hardware(spi->parent); in gb_spi_unprepare_transfer_hardware()
503 spi->parent = dev; in gb_spilib_master_init()
[all …]
/openbmc/linux/drivers/misc/
H A Dgehc-achc.c68 spi_bus_lock(spi->master); in ezport_start_programming()
88 spi_bus_unlock(spi->master); in ezport_start_programming()
95 spi_bus_lock(spi->master); in ezport_stop_programming()
97 spi_bus_unlock(spi->master); in ezport_stop_programming()
120 ret = spi_write(spi, &cmd, 1); in ezport_soft_reset()
133 ret = spi_write(spi, &cmd, 1); in ezport_send_simple()
183 ret = spi_write(spi, &cmd, 1); in ezport_bulk_erase()
510 spi->bits_per_word = 8; in gehc_achc_probe()
511 spi->mode = SPI_MODE_0; in gehc_achc_probe()
516 spi_set_drvdata(spi, achc); in gehc_achc_probe()
[all …]
H A Dlattice-ecp3-config.c103 dev_err(&spi->dev, in firmware_load()
132 spi_write(spi, txbuf, 4); in firmware_load()
135 spi_write(spi, txbuf, 4); in firmware_load()
138 spi_write(spi, txbuf, 4); in firmware_load()
154 dev_err(&spi->dev, in firmware_load()
162 spi_write(spi, buffer, fw->size + 8); in firmware_load()
165 spi_write(spi, txbuf, 4); in firmware_load()
198 spi_set_drvdata(spi, data); in lattice_ecp3_probe()
202 FIRMWARE_NAME, &spi->dev, in lattice_ecp3_probe()
203 GFP_KERNEL, spi, firmware_load); in lattice_ecp3_probe()
[all …]
/openbmc/linux/drivers/media/pci/netup_unidvb/
H A Dnetup_unidvb_spi.c74 if (!spi) in netup_spi_interrupt()
81 dev_dbg(&spi->master->dev, in netup_spi_interrupt()
88 spi->state = SPI_STATE_DONE; in netup_spi_interrupt()
89 wake_up(&spi->waitq); in netup_spi_interrupt()
91 dev_dbg(&spi->master->dev, in netup_spi_interrupt()
197 ndev->spi = nspi; in netup_spi_init()
199 ndev->spi = NULL; in netup_spi_init()
212 ndev->spi = NULL; in netup_spi_init()
225 struct netup_spi *spi = ndev->spi; in netup_spi_release() local
227 if (!spi) in netup_spi_release()
[all …]
/openbmc/linux/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_spi_device.c22 if (!spi || !spi->user || !data || size == 0) in cxd2880_spi_device_write()
25 spi_device = spi->user; in cxd2880_spi_device_write()
50 if (!spi || !spi->user || !tx_data || in cxd2880_spi_device_write_read()
54 spi_device = spi->user; in cxd2880_spi_device_write_read()
70 struct spi_device *spi = spi_device->spi; in cxd2880_spi_device_initialize() local
74 spi->mode = SPI_MODE_0; in cxd2880_spi_device_initialize()
77 spi->mode = SPI_MODE_1; in cxd2880_spi_device_initialize()
90 spi->bits_per_word = 8; in cxd2880_spi_device_initialize()
106 spi->read = NULL; in cxd2880_spi_device_create_spi()
109 spi->flags = 0; in cxd2880_spi_device_create_spi()
[all …]
/openbmc/linux/drivers/net/can/spi/
H A Dmcp251x.c785 struct spi_device *spi = priv->spi; in mcp251x_hard_start_xmit() local
861 struct spi_device *spi = priv->spi; in mcp251x_do_set_bittiming() local
951 struct spi_device *spi = priv->spi; in mcp251x_stop() local
996 struct spi_device *spi = priv->spi; in mcp251x_tx_work_handler() local
1022 struct spi_device *spi = priv->spi; in mcp251x_restart_work_handler() local
1061 struct spi_device *spi = priv->spi; in mcp251x_can_ist() local
1204 struct spi_device *spi = priv->spi; in mcp251x_open() local
1228 dev_err(&spi->dev, "failed to acquire irq %d\n", spi->irq); in mcp251x_open()
1354 spi->max_speed_hz = spi->max_speed_hz ? : 5 * 1000 * 1000; in mcp251x_can_probe()
1356 spi->max_speed_hz = spi->max_speed_hz ? : 10 * 1000 * 1000; in mcp251x_can_probe()
[all …]
H A Dhi311x.c369 struct spi_device *spi = priv->spi; in hi3110_hard_start_xmit() local
411 struct spi_device *spi = priv->spi; in hi3110_get_berr_counter() local
455 struct spi_device *spi = priv->spi; in hi3110_do_set_bittiming() local
542 struct spi_device *spi = priv->spi; in hi3110_stop() local
575 struct spi_device *spi = priv->spi; in hi3110_tx_work_handler() local
598 struct spi_device *spi = priv->spi; in hi3110_restart_work_handler() local
633 struct spi_device *spi = priv->spi; in hi3110_can_ist() local
644 hi3110_hw_rx(spi); in hi3110_can_ist()
740 struct spi_device *spi = priv->spi; in hi3110_open() local
758 dev_err(&spi->dev, "failed to acquire irq %d\n", spi->irq); in hi3110_open()
[all …]
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/displays/
H A Dpanel-lgphilips-lb035q02.c43 struct spi_device *spi; member
82 return spi_sync(spi, &msg); in lb035q02_write_reg()
88 lb035q02_write_reg(spi, 0x01, 0x6300); in init_lb035q02_panel()
89 lb035q02_write_reg(spi, 0x02, 0x0200); in init_lb035q02_panel()
90 lb035q02_write_reg(spi, 0x03, 0x0177); in init_lb035q02_panel()
127 init_lb035q02_panel(ddata->spi); in lb035q02_connect()
261 if (!spi->dev.of_node) in lb035q02_panel_spi_probe()
268 spi_set_drvdata(spi, ddata); in lb035q02_panel_spi_probe()
270 ddata->spi = spi; in lb035q02_panel_spi_probe()
272 r = lb035q02_probe_of(spi); in lb035q02_panel_spi_probe()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/spi/
H A Dmediatek,spi-mt65xx.yaml4 $id: http://devicetree.org/schemas/spi/mediatek,spi-mt65xx.yaml#
13 - $ref: /schemas/spi/spi-controller.yaml#
20 - mediatek,mt7629-spi
21 - mediatek,mt8365-spi
25 - mediatek,mt8516-spi
29 - mediatek,mt6779-spi
30 - mediatek,mt8186-spi
31 - mediatek,mt8192-spi
32 - mediatek,mt8195-spi
70 - const: spi-clk
[all …]
/openbmc/linux/drivers/media/v4l2-core/
H A Dv4l2-spi.c15 if (spi && !spi->dev.of_node && !spi->dev.fwnode) in v4l2_spi_subdev_unregister()
16 spi_unregister_device(spi); in v4l2_spi_subdev_unregister()
25 sd->owner = spi->dev.driver->owner; in v4l2_spi_subdev_init()
26 sd->dev = &spi->dev; in v4l2_spi_subdev_init()
28 v4l2_set_subdevdata(sd, spi); in v4l2_spi_subdev_init()
29 spi_set_drvdata(spi, sd); in v4l2_spi_subdev_init()
32 spi->dev.driver->name, dev_name(&spi->dev)); in v4l2_spi_subdev_init()
41 struct spi_device *spi = NULL; in v4l2_spi_new_subdev() local
50 if (!spi || !spi->dev.driver) in v4l2_spi_new_subdev()
56 sd = spi_get_drvdata(spi); in v4l2_spi_new_subdev()
[all …]

12345678910>>...97