/linux/drivers/spi/ |
H A D | spi-fsl-dspi.c | 21 #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 D | spi-davinci.c | 134 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 D | s32g3.dtsi | 471 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 D | s32g2.dtsi | 411 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 D | fsl-ls1028a.dtsi | 373 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 D | fsl-ls2081a-rdb.dts | 29 &dspi {
|
H A D | fsl-ls208xa-rdb.dtsi | 103 &dspi {
|
H A D | fsl-ls1012a-frdm.dts | 67 &dspi {
|
H A D | fsl-ls1012a-qds.dts | 65 &dspi {
|
H A D | fsl-ls1088a-qds.dts | 20 &dspi {
|
H A D | fsl-ls208xa-qds.dtsi | 164 &dspi {
|
H A D | fsl-ls1088a.dtsi | 332 dspi: spi@2100000 { label 333 compatible = "fsl,ls1088a-dspi", 334 "fsl,ls1021a-v1.0-dspi"; 339 clock-names = "dspi";
|
H A D | fsl-ls208xa.dtsi | 930 dspi: spi@2100000 { label 932 compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi"; 939 clock-names = "dspi";
|
H A D | fsl-ls1046a-qds.dts | 47 &dspi {
|
H A D | fsl-ls1046a.dtsi | 489 dspi: spi@2100000 { label 490 compatible = "fsl,ls1021a-v1.0-dspi"; 495 clock-names = "dspi";
|
H A D | fsl-ls1043a.dtsi | 515 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi"; 520 clock-names = "dspi";
|
/linux/arch/arm/boot/dts/nxp/vf/ |
H A D | vfxxx.dtsi | 155 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 D | ls1021a.dtsi | 298 compatible = "fsl,ls1021a-v1.0-dspi"; 303 clock-names = "dspi"; 311 compatible = "fsl,ls1021a-v1.0-dspi"; 316 clock-names = "dspi";
|
/linux/ |
H A D | MAINTAINERS | 9677 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
|