Home
last modified time | relevance | path

Searched full:dspi (Results 1 – 25 of 30) sorted by relevance

12

/linux-6.12.1/drivers/spi/
Dspi-fsl-dspi.c6 // 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 …]
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->tx) { in davinci_spi_tx_buf_u8()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/spi/
Dfsl,dspi.yaml4 $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 …]
Dfsl,dspi-peripheral-props.yaml4 $id: http://devicetree.org/schemas/spi/fsl,dspi-peripheral-props.yaml#
7 title: Peripheral-specific properties for Freescale DSPI controller
Dspi-peripheral-props.yaml125 - $ref: fsl,dspi-peripheral-props.yaml#
/linux-6.12.1/include/linux/spi/
Dspi-fsl-dspi.h3 * 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/
Dstmark2.c14 #include <linux/spi/spi-fsl-dspi.h>
86 .name = "fsl-dspi",
106 /* DSPI0, all pins as DSPI, and using CS1 */ in init_stmark2()
Dm5441x.c31 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 */
Ddevice.c498 { "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/
Dvfxxx.dtsi155 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/
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";
Dfsl-ls1012a.dtsi375 dspi: spi@2100000 { label
376 compatible = "fsl,ls1012a-dspi", "fsl,ls1021a-v1.0-dspi";
381 clock-names = "dspi";
Dfsl-ls1046a-tqmls1046a-mbls10xxa.dts38 &dspi {
Dfsl-lx2160a.dtsi888 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";
Dfsl-ls2081a-rdb.dts29 &dspi {
Dfsl-ls1012a-frdm.dts67 &dspi {
Dfsl-ls208xa-rdb.dtsi103 &dspi {
Dfsl-ls1012a-qds.dts65 &dspi {
Dfsl-ls1088a-qds.dts20 &dspi {
Dfsl-ls1088a.dtsi332 dspi: spi@2100000 { label
333 compatible = "fsl,ls1088a-dspi",
334 "fsl,ls1021a-v1.0-dspi";
339 clock-names = "dspi";
Dfsl-ls208xa-qds.dtsi164 &dspi {
Dfsl-ls208xa.dtsi930 dspi: spi@2100000 { label
932 compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi";
939 clock-names = "dspi";
Dfsl-ls1046a.dtsi489 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/
Dls1021a.dtsi298 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/
Dm5441xsim.h295 * DSPI module.

12