Home
last modified time | relevance | path

Searched refs:dspi (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/spi/
H A Dspi-fsl-dspi.c21 #include <linux/spi/spi-fsl-dspi.h>
23 #define DRIVER_NAME "fsl-dspi"
372 void (*host_to_dev)(struct fsl_dspi *dspi, u32 *txdata);
373 void (*dev_to_host)(struct fsl_dspi *dspi, u32 rxdata);
382 static void dspi_native_host_to_dev(struct fsl_dspi *dspi, u32 *txdata) in dspi_native_host_to_dev() argument
384 switch (dspi->oper_word_size) { in dspi_native_host_to_dev()
386 *txdata = *(u8 *)dspi->tx; in dspi_native_host_to_dev()
389 *txdata = *(u16 *)dspi->tx; in dspi_native_host_to_dev()
392 *txdata = *(u32 *)dspi->tx; in dspi_native_host_to_dev()
395 dspi in dspi_native_host_to_dev()
398 dspi_native_dev_to_host(struct fsl_dspi * dspi,u32 rxdata) dspi_native_dev_to_host() argument
414 dspi_8on32_host_to_dev(struct fsl_dspi * dspi,u32 * txdata) dspi_8on32_host_to_dev() argument
420 dspi_8on32_dev_to_host(struct fsl_dspi * dspi,u32 rxdata) dspi_8on32_dev_to_host() argument
426 dspi_8on16_host_to_dev(struct fsl_dspi * dspi,u32 * txdata) dspi_8on16_host_to_dev() argument
432 dspi_8on16_dev_to_host(struct fsl_dspi * dspi,u32 rxdata) dspi_8on16_dev_to_host() argument
438 dspi_16on32_host_to_dev(struct fsl_dspi * dspi,u32 * txdata) dspi_16on32_host_to_dev() argument
447 dspi_16on32_dev_to_host(struct fsl_dspi * dspi,u32 rxdata) dspi_16on32_dev_to_host() argument
461 dspi_pop_tx(struct fsl_dspi * dspi) dspi_pop_tx() argument
472 dspi_pop_tx_pushr(struct fsl_dspi * dspi) dspi_pop_tx_pushr() argument
485 dspi_push_rx(struct fsl_dspi * dspi,u32 rxdata) dspi_push_rx() argument
494 struct fsl_dspi *dspi = arg; dspi_tx_dma_callback() local
502 struct fsl_dspi *dspi = arg; dspi_rx_dma_callback() local
514 dspi_next_xfer_dma_submit(struct fsl_dspi * dspi) dspi_next_xfer_dma_submit() argument
594 dspi_dma_xfer(struct fsl_dspi * dspi) dspi_dma_xfer() argument
625 dspi_request_dma(struct fsl_dspi * dspi,phys_addr_t phy_addr) dspi_request_dma() argument
708 dspi_release_dma(struct fsl_dspi * dspi) dspi_release_dma() argument
806 dspi_pushr_cmd_write(struct fsl_dspi * dspi,u16 cmd) dspi_pushr_cmd_write() argument
823 dspi_pushr_txdata_write(struct fsl_dspi * dspi,u16 txdata) dspi_pushr_txdata_write() argument
828 dspi_xspi_fifo_write(struct fsl_dspi * dspi,int num_words) dspi_xspi_fifo_write() argument
865 dspi_popr_read(struct fsl_dspi * dspi) dspi_popr_read() argument
873 dspi_fifo_read(struct fsl_dspi * dspi) dspi_fifo_read() argument
882 dspi_setup_accel(struct fsl_dspi * dspi) dspi_setup_accel() argument
943 dspi_fifo_write(struct fsl_dspi * dspi) dspi_fifo_write() argument
989 dspi_rxtx(struct fsl_dspi * dspi) dspi_rxtx() argument
1002 dspi_poll(struct fsl_dspi * dspi) dspi_poll() argument
1023 struct fsl_dspi *dspi = (struct fsl_dspi *)dev_id; dspi_interrupt() local
1059 struct fsl_dspi *dspi = spi_controller_get_devdata(ctlr); dspi_transfer_one_message() local
1169 dspi_set_mtf(struct fsl_dspi * dspi) dspi_set_mtf() argument
1185 struct fsl_dspi *dspi = spi_controller_get_devdata(spi->controller); dspi_setup() local
1336 dspi_init(struct fsl_dspi * dspi) dspi_init() argument
1374 struct fsl_dspi *dspi = dev_get_drvdata(dev); dspi_suspend() local
1388 struct fsl_dspi *dspi = dev_get_drvdata(dev); dspi_resume() local
1417 struct fsl_dspi *dspi = spi_controller_get_devdata(host); dspi_target_abort() local
1442 struct fsl_dspi *dspi; dspi_probe() local
1611 struct fsl_dspi *dspi = platform_get_drvdata(pdev); dspi_remove() local
[all...]
H A Dspi-davinci.c134 static void davinci_spi_rx_buf_u8(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u8() argument
136 if (dspi->rx) { in davinci_spi_rx_buf_u8()
137 u8 *rx = dspi->rx; in davinci_spi_rx_buf_u8()
139 dspi->rx = rx; in davinci_spi_rx_buf_u8()
143 static void davinci_spi_rx_buf_u16(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u16() argument
145 if (dspi->rx) { in davinci_spi_rx_buf_u16()
146 u16 *rx = dspi->rx; in davinci_spi_rx_buf_u16()
148 dspi->rx = rx; in davinci_spi_rx_buf_u16()
152 static u32 davinci_spi_tx_buf_u8(struct davinci_spi *dspi) in davinci_spi_tx_buf_u8() argument
156 if (dspi in davinci_spi_tx_buf_u8()
165 davinci_spi_tx_buf_u16(struct davinci_spi * dspi) davinci_spi_tx_buf_u16() argument
199 struct davinci_spi *dspi; davinci_spi_chipselect() local
241 davinci_spi_get_prescale(struct davinci_spi * dspi,u32 max_speed_hz) davinci_spi_get_prescale() argument
268 struct davinci_spi *dspi; davinci_spi_setup_transfer() local
382 struct davinci_spi *dspi = spi_controller_get_devdata(spi->controller); davinci_spi_of_setup() local
410 struct davinci_spi *dspi; davinci_spi_setup() local
460 davinci_spi_check_error(struct davinci_spi * dspi,int int_status) davinci_spi_check_error() argument
506 davinci_spi_process_events(struct davinci_spi * dspi) davinci_spi_process_events() argument
538 struct davinci_spi *dspi = (struct davinci_spi *)data; davinci_spi_dma_rx_callback() local
548 struct davinci_spi *dspi = (struct davinci_spi *)data; davinci_spi_dma_tx_callback() local
567 struct davinci_spi *dspi; davinci_spi_bufs() local
736 struct davinci_spi *dspi = data; davinci_spi_irq() local
749 davinci_spi_request_dma(struct davinci_spi * dspi) davinci_spi_request_dma() argument
816 spi_davinci_get_pdata(struct platform_device * pdev,struct davinci_spi * dspi) spi_davinci_get_pdata() argument
845 spi_davinci_get_pdata(struct platform_device * pdev,struct davinci_spi * dspi) spi_davinci_get_pdata() argument
865 struct davinci_spi *dspi; davinci_spi_probe() local
1017 struct davinci_spi *dspi; davinci_spi_remove() local
[all...]
/linux/arch/arm64/boot/dts/freescale/
H A Ds32g3.dtsi471 compatible = "nxp,s32g3-dspi", "nxp,s32g2-dspi";
475 clock-names = "dspi";
484 compatible = "nxp,s32g3-dspi", "nxp,s32g2-dspi";
488 clock-names = "dspi";
497 compatible = "nxp,s32g3-dspi", "nxp,s32g2-dspi";
501 clock-names = "dspi";
599 compatible = "nxp,s32g3-dspi", "nx
[all...]
H A Ds32g2.dtsi411 compatible = "nxp,s32g2-dspi";
415 clock-names = "dspi";
424 compatible = "nxp,s32g2-dspi";
428 clock-names = "dspi";
437 compatible = "nxp,s32g2-dspi";
441 clock-names = "dspi";
534 compatible = "nxp,s32g2-dspi";
538 clock-names = "dspi";
547 compatible = "nxp,s32g2-dspi";
551 clock-names = "dspi";
[all...]
H A Dfsl-ls1028a.dtsi373 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
378 clock-names = "dspi";
388 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
393 clock-names = "dspi";
403 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
408 clock-names = "dspi";
H A Dfsl-ls2081a-rdb.dts29 &dspi {
H A Dfsl-ls208xa-rdb.dtsi103 &dspi {
H A Dfsl-ls1012a-frdm.dts67 &dspi {
H A Dfsl-ls1012a-qds.dts65 &dspi {
H A Dfsl-ls1088a-qds.dts20 &dspi {
H A Dfsl-ls208xa-qds.dtsi164 &dspi {
H A Dfsl-ls1088a.dtsi332 dspi: spi@2100000 { label
333 compatible = "fsl,ls1088a-dspi",
334 "fsl,ls1021a-v1.0-dspi";
339 clock-names = "dspi";
H A Dfsl-ls208xa.dtsi930 dspi: spi@2100000 { label
932 compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi";
939 clock-names = "dspi";
H A Dfsl-ls1046a-qds.dts47 &dspi {
H A Dfsl-ls1046a.dtsi489 dspi: spi@2100000 { label
490 compatible = "fsl,ls1021a-v1.0-dspi";
495 clock-names = "dspi";
H A Dfsl-ls1043a.dtsi515 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi";
520 clock-names = "dspi";
/linux/arch/arm/boot/dts/nxp/vf/
H A Dvfxxx.dtsi155 compatible = "fsl,vf610-dspi";
159 clock-names = "dspi";
169 compatible = "fsl,vf610-dspi";
173 clock-names = "dspi";
531 compatible = "fsl,vf610-dspi";
535 clock-names = "dspi";
545 compatible = "fsl,vf610-dspi";
549 clock-names = "dspi";
/linux/arch/arm/boot/dts/nxp/ls/
H A Dls1021a.dtsi298 compatible = "fsl,ls1021a-v1.0-dspi";
303 clock-names = "dspi";
311 compatible = "fsl,ls1021a-v1.0-dspi";
316 clock-names = "dspi";
/linux/
H A DMAINTAINERS9677 F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9678 F: drivers/spi/spi-fsl-dspi.c
9679 F: include/linux/spi/spi-fsl-dspi.h