/linux-6.12.1/drivers/spi/ |
D | spi-fsl-dspi.c | 6 // Freescale DSPI driver 7 // This file contains a driver for the Freescale DSPI 21 #include <linux/spi/spi-fsl-dspi.h> 23 #define DRIVER_NAME "fsl-dspi" 245 void (*host_to_dev)(struct fsl_dspi *dspi, u32 *txdata); 246 void (*dev_to_host)(struct fsl_dspi *dspi, u32 rxdata); 249 static void dspi_native_host_to_dev(struct fsl_dspi *dspi, u32 *txdata) in dspi_native_host_to_dev() argument 251 switch (dspi->oper_word_size) { in dspi_native_host_to_dev() 253 *txdata = *(u8 *)dspi->tx; in dspi_native_host_to_dev() 256 *txdata = *(u16 *)dspi->tx; in dspi_native_host_to_dev() [all …]
|
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->tx) { in davinci_spi_tx_buf_u8() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/spi/ |
D | fsl,dspi.yaml | 4 $id: http://devicetree.org/schemas/spi/fsl,dspi.yaml# 7 title: ARM Freescale DSPI controller 16 - fsl,vf610-dspi 17 - fsl,ls1021a-v1.0-dspi 18 - fsl,ls1012a-dspi 19 - fsl,ls1028a-dspi 20 - fsl,ls1043a-dspi 21 - fsl,ls1046a-dspi 22 - fsl,ls1088a-dspi 23 - fsl,ls2080a-dspi [all …]
|
D | fsl,dspi-peripheral-props.yaml | 4 $id: http://devicetree.org/schemas/spi/fsl,dspi-peripheral-props.yaml# 7 title: Peripheral-specific properties for Freescale DSPI controller
|
D | spi-peripheral-props.yaml | 125 - $ref: fsl,dspi-peripheral-props.yaml#
|
/linux-6.12.1/include/linux/spi/ |
D | spi-fsl-dspi.h | 3 * Freescale DSPI controller driver 12 * struct fsl_dspi_platform_data - platform data for the Freescale DSPI driver 13 * @bus_num: board specific identifier for this DSPI driver. 14 * @cs_num: number of chip selects supported by this DSPI driver.
|
/linux-6.12.1/arch/m68k/coldfire/ |
D | stmark2.c | 14 #include <linux/spi/spi-fsl-dspi.h> 86 .name = "fsl-dspi", 106 /* DSPI0, all pins as DSPI, and using CS1 */ in init_stmark2()
|
D | m5441x.c | 31 DEFINE_CLK(0, "fsl-dspi.0", 23, MCF_CLK); 93 CLKDEV_INIT("fsl-dspi.0", NULL, &__clk_0_23), 147 &__clk_0_15, /* dspi.1 */ 152 &__clk_0_23, /* dspi.0 */ 169 &__clk_0_23, /* dspi.0 */
|
D | device.c | 498 { "fsl-dspi.0", "rx", MCF_EDMA_FILTER_PARAM(12) }, 499 { "fsl-dspi.0", "tx", MCF_EDMA_FILTER_PARAM(13) }, 500 { "fsl-dspi.1", "rx", MCF_EDMA_FILTER_PARAM(14) }, 501 { "fsl-dspi.1", "tx", MCF_EDMA_FILTER_PARAM(15) },
|
/linux-6.12.1/arch/arm/boot/dts/nxp/vf/ |
D | vfxxx.dtsi | 155 compatible = "fsl,vf610-dspi"; 159 clock-names = "dspi"; 169 compatible = "fsl,vf610-dspi"; 173 clock-names = "dspi"; 526 compatible = "fsl,vf610-dspi"; 530 clock-names = "dspi"; 541 compatible = "fsl,vf610-dspi"; 545 clock-names = "dspi";
|
/linux-6.12.1/arch/arm64/boot/dts/freescale/ |
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";
|
D | fsl-ls1012a.dtsi | 375 dspi: spi@2100000 { label 376 compatible = "fsl,ls1012a-dspi", "fsl,ls1021a-v1.0-dspi"; 381 clock-names = "dspi";
|
D | fsl-ls1046a-tqmls1046a-mbls10xxa.dts | 38 &dspi {
|
D | fsl-lx2160a.dtsi | 888 compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 895 clock-names = "dspi"; 902 compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 909 clock-names = "dspi"; 916 compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 923 clock-names = "dspi";
|
D | fsl-ls2081a-rdb.dts | 29 &dspi {
|
D | fsl-ls1012a-frdm.dts | 67 &dspi {
|
D | fsl-ls208xa-rdb.dtsi | 103 &dspi {
|
D | fsl-ls1012a-qds.dts | 65 &dspi {
|
D | fsl-ls1088a-qds.dts | 20 &dspi {
|
D | fsl-ls1088a.dtsi | 332 dspi: spi@2100000 { label 333 compatible = "fsl,ls1088a-dspi", 334 "fsl,ls1021a-v1.0-dspi"; 339 clock-names = "dspi";
|
D | fsl-ls208xa-qds.dtsi | 164 &dspi {
|
D | fsl-ls208xa.dtsi | 930 dspi: spi@2100000 { label 932 compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi"; 939 clock-names = "dspi";
|
D | fsl-ls1046a.dtsi | 489 dspi: spi@2100000 { label 490 compatible = "fsl,ls1021a-v1.0-dspi"; 495 clock-names = "dspi";
|
/linux-6.12.1/arch/arm/boot/dts/nxp/ls/ |
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-6.12.1/arch/m68k/include/asm/ |
D | m5441xsim.h | 295 * DSPI module.
|