| /Linux-v5.15/drivers/spi/ |
| D | spi-fsl-dspi.c | 244 void (*host_to_dev)(struct fsl_dspi *dspi, u32 *txdata); 245 void (*dev_to_host)(struct fsl_dspi *dspi, u32 rxdata); 248 static void dspi_native_host_to_dev(struct fsl_dspi *dspi, u32 *txdata) in dspi_native_host_to_dev() argument 250 switch (dspi->oper_word_size) { in dspi_native_host_to_dev() 252 *txdata = *(u8 *)dspi->tx; in dspi_native_host_to_dev() 255 *txdata = *(u16 *)dspi->tx; in dspi_native_host_to_dev() 258 *txdata = *(u32 *)dspi->tx; in dspi_native_host_to_dev() 261 dspi->tx += dspi->oper_word_size; in dspi_native_host_to_dev() 264 static void dspi_native_dev_to_host(struct fsl_dspi *dspi, u32 rxdata) in dspi_native_dev_to_host() argument 266 switch (dspi->oper_word_size) { in dspi_native_dev_to_host() [all …]
|
| D | spi-davinci.c | 135 static void davinci_spi_rx_buf_u8(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u8() argument 137 if (dspi->rx) { in davinci_spi_rx_buf_u8() 138 u8 *rx = dspi->rx; in davinci_spi_rx_buf_u8() 140 dspi->rx = rx; in davinci_spi_rx_buf_u8() 144 static void davinci_spi_rx_buf_u16(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u16() argument 146 if (dspi->rx) { in davinci_spi_rx_buf_u16() 147 u16 *rx = dspi->rx; in davinci_spi_rx_buf_u16() 149 dspi->rx = rx; in davinci_spi_rx_buf_u16() 153 static u32 davinci_spi_tx_buf_u8(struct davinci_spi *dspi) in davinci_spi_tx_buf_u8() argument 157 if (dspi->tx) { in davinci_spi_tx_buf_u8() [all …]
|
| D | Makefile | 51 obj-$(CONFIG_SPI_FSL_DSPI) += spi-fsl-dspi.o
|
| /Linux-v5.15/Documentation/devicetree/bindings/spi/ |
| D | spi-fsl-dspi.txt | 5 "fsl,vf610-dspi", 6 "fsl,ls1021a-v1.0-dspi", 7 "fsl,ls1012a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"), 8 "fsl,ls1028a-dspi", 9 "fsl,ls1043a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"), 10 "fsl,ls1046a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"), 11 "fsl,ls1088a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"), 12 "fsl,ls2080a-dspi" (optionally followed by "fsl,ls2085a-dspi"), 13 "fsl,ls2085a-dspi", 14 "fsl,lx2160a-dspi", [all …]
|
| /Linux-v5.15/arch/arm/boot/dts/ |
| D | vfxxx.dtsi | 159 compatible = "fsl,vf610-dspi"; 163 clock-names = "dspi"; 174 compatible = "fsl,vf610-dspi"; 178 clock-names = "dspi"; 538 compatible = "fsl,vf610-dspi"; 542 clock-names = "dspi"; 553 compatible = "fsl,vf610-dspi"; 557 clock-names = "dspi";
|
| D | ls1021a.dtsi | 366 compatible = "fsl,ls1021a-v1.0-dspi"; 371 clock-names = "dspi"; 379 compatible = "fsl,ls1021a-v1.0-dspi"; 384 clock-names = "dspi";
|
| /Linux-v5.15/arch/arm64/boot/dts/freescale/ |
| D | fsl-ls1028a.dtsi | 342 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi"; 347 clock-names = "dspi"; 358 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi"; 363 clock-names = "dspi"; 374 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi"; 379 clock-names = "dspi";
|
| D | fsl-ls1012a.dtsi | 367 dspi: spi@2100000 { label 368 compatible = "fsl,ls1012a-dspi", "fsl,ls1021a-v1.0-dspi"; 373 clock-names = "dspi";
|
| D | fsl-ls1043a.dtsi | 503 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi"; 508 clock-names = "dspi"; 517 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi"; 522 clock-names = "dspi";
|
| D | fsl-ls208xa-rdb.dtsi | 101 &dspi {
|
| D | fsl-ls1012a-frdm.dts | 61 &dspi {
|
| D | fsl-ls208xa-qds.dtsi | 105 &dspi {
|
| D | fsl-lx2160a.dtsi | 828 compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 835 clock-names = "dspi"; 842 compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 849 clock-names = "dspi"; 856 compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 863 clock-names = "dspi";
|
| D | fsl-ls1012a-qds.dts | 65 &dspi {
|
| D | fsl-ls1088a-qds.dts | 20 &dspi {
|
| D | fsl-ls1046a-qds.dts | 35 &dspi {
|
| D | fsl-ls1088a.dtsi | 311 dspi: spi@2100000 { label 312 compatible = "fsl,ls1088a-dspi", 313 "fsl,ls1021a-v1.0-dspi"; 318 clock-names = "dspi";
|
| D | fsl-ls208xa.dtsi | 921 dspi: spi@2100000 { label 923 compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi"; 930 clock-names = "dspi";
|
| D | fsl-ls1046a.dtsi | 480 dspi: spi@2100000 { label 481 compatible = "fsl,ls1021a-v1.0-dspi"; 486 clock-names = "dspi";
|
| /Linux-v5.15/ |
| D | MAINTAINERS | 7422 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7423 F: drivers/spi/spi-fsl-dspi.c 7424 F: include/linux/spi/spi-fsl-dspi.h
|