Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/spi/
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 …]
Dspi-fsl-dspi.c201 static u32 dspi_pop_tx(struct fsl_dspi *dspi) in dspi_pop_tx() argument
205 if (dspi->tx) { in dspi_pop_tx()
206 if (dspi->bytes_per_word == 1) in dspi_pop_tx()
207 txdata = *(u8 *)dspi->tx; in dspi_pop_tx()
208 else if (dspi->bytes_per_word == 2) in dspi_pop_tx()
209 txdata = *(u16 *)dspi->tx; in dspi_pop_tx()
211 txdata = *(u32 *)dspi->tx; in dspi_pop_tx()
212 dspi->tx += dspi->bytes_per_word; in dspi_pop_tx()
214 dspi->len -= dspi->bytes_per_word; in dspi_pop_tx()
218 static u32 dspi_pop_tx_pushr(struct fsl_dspi *dspi) in dspi_pop_tx_pushr() argument
[all …]
DMakefile44 obj-$(CONFIG_SPI_FSL_DSPI) += spi-fsl-dspi.o
/Linux-v5.4/Documentation/devicetree/bindings/spi/
Dspi-fsl-dspi.txt4 - compatible : "fsl,vf610-dspi", "fsl,ls1021a-v1.0-dspi",
5 "fsl,ls2085a-dspi"
7 "fsl,ls2080a-dspi" followed by "fsl,ls2085a-dspi"
8 "fsl,ls1012a-dspi" followed by "fsl,ls1021a-v1.0-dspi"
9 "fsl,ls1088a-dspi" followed by "fsl,ls1021a-v1.0-dspi"
12 - clocks: from common clock binding: handle to dspi clock.
13 - clock-names: from common clock binding: Shall be "dspi".
20 - big-endian: If present the dspi device's registers are implemented
34 compatible = "fsl,vf610-dspi";
38 clock-names = "dspi";
/Linux-v5.4/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.dtsi348 compatible = "fsl,ls1021a-v1.0-dspi";
353 clock-names = "dspi";
361 compatible = "fsl,ls1021a-v1.0-dspi";
366 clock-names = "dspi";
/Linux-v5.4/arch/arm64/boot/dts/freescale/
Dfsl-ls1043a.dtsi388 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi";
393 clock-names = "dspi";
401 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi";
406 clock-names = "dspi";
Dfsl-ls1012a.dtsi340 dspi: spi@2100000 { label
341 compatible = "fsl,ls1012a-dspi", "fsl,ls1021a-v1.0-dspi";
346 clock-names = "dspi";
Dfsl-ls208xa-rdb.dtsi99 &dspi {
Dfsl-ls1088a-qds.dts20 &dspi {
Dfsl-ls1012a-qds.dts60 &dspi {
Dfsl-ls208xa-qds.dtsi105 &dspi {
Dfsl-ls208xa.dtsi494 dspi: spi@2100000 { label
496 compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi";
502 clock-names = "dspi";
Dfsl-ls1046a-qds.dts35 &dspi {
Dfsl-ls1088a.dtsi255 dspi: spi@2100000 { label
256 compatible = "fsl,ls1088a-dspi",
257 "fsl,ls1021a-v1.0-dspi";
262 clock-names = "dspi";
Dfsl-ls1046a.dtsi365 dspi: spi@2100000 { label
366 compatible = "fsl,ls1021a-v1.0-dspi";
371 clock-names = "dspi";
/Linux-v5.4/include/
DKbuild660 header-test- += linux/spi/spi-fsl-dspi.h