Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/spi/
Dspi-fsl-dspi.c244 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 …]
Dspi-davinci.c135 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 …]
DMakefile53 obj-$(CONFIG_SPI_FSL_DSPI) += spi-fsl-dspi.o
/Linux-v6.1/Documentation/devicetree/bindings/spi/
Dspi-fsl-dspi.txt5 "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-v6.1/arch/arm/boot/dts/
Dvfxxx.dtsi159 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";
Dls1021a.dtsi298 compatible = "fsl,ls1021a-v1.0-dspi";
303 clock-names = "dspi";
311 compatible = "fsl,ls1021a-v1.0-dspi";
316 clock-names = "dspi";
/Linux-v6.1/arch/arm64/boot/dts/freescale/
Dfsl-ls1028a.dtsi356 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
361 clock-names = "dspi";
372 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
377 clock-names = "dspi";
388 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
393 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-ls2081a-rdb.dts29 &dspi {
Dfsl-ls1043a.dtsi514 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi";
519 clock-names = "dspi";
528 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi";
533 clock-names = "dspi";
Dfsl-ls208xa-rdb.dtsi103 &dspi {
Dfsl-ls1012a-frdm.dts61 &dspi {
Dfsl-lx2160a.dtsi842 compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi";
849 clock-names = "dspi";
856 compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi";
863 clock-names = "dspi";
870 compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi";
877 clock-names = "dspi";
Dfsl-ls1012a-qds.dts65 &dspi {
Dfsl-ls1088a-qds.dts20 &dspi {
Dfsl-ls208xa-qds.dtsi164 &dspi {
Dfsl-ls1088a.dtsi331 dspi: spi@2100000 { label
332 compatible = "fsl,ls1088a-dspi",
333 "fsl,ls1021a-v1.0-dspi";
338 clock-names = "dspi";
Dfsl-ls208xa.dtsi934 dspi: spi@2100000 { label
936 compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi";
943 clock-names = "dspi";
Dfsl-ls1046a-qds.dts47 &dspi {
Dfsl-ls1046a.dtsi490 dspi: spi@2100000 { label
491 compatible = "fsl,ls1021a-v1.0-dspi";
496 clock-names = "dspi";
/Linux-v6.1/
DMAINTAINERS8155 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8156 F: drivers/spi/spi-fsl-dspi.c
8157 F: include/linux/spi/spi-fsl-dspi.h