Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/spi/
Dspi-davinci.c145 static void davinci_spi_rx_buf_u8(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u8() argument
147 if (dspi->rx) { in davinci_spi_rx_buf_u8()
148 u8 *rx = dspi->rx; in davinci_spi_rx_buf_u8()
150 dspi->rx = rx; in davinci_spi_rx_buf_u8()
154 static void davinci_spi_rx_buf_u16(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u16() argument
156 if (dspi->rx) { in davinci_spi_rx_buf_u16()
157 u16 *rx = dspi->rx; in davinci_spi_rx_buf_u16()
159 dspi->rx = rx; in davinci_spi_rx_buf_u16()
163 static u32 davinci_spi_tx_buf_u8(struct davinci_spi *dspi) in davinci_spi_tx_buf_u8() argument
167 if (dspi->tx) { in davinci_spi_tx_buf_u8()
[all …]
Dspi-fsl-dspi.c215 static u32 dspi_pop_tx(struct fsl_dspi *dspi) in dspi_pop_tx() argument
219 if (dspi->tx) { in dspi_pop_tx()
220 if (dspi->bytes_per_word == 1) in dspi_pop_tx()
221 txdata = *(u8 *)dspi->tx; in dspi_pop_tx()
222 else if (dspi->bytes_per_word == 2) in dspi_pop_tx()
223 txdata = *(u16 *)dspi->tx; in dspi_pop_tx()
225 txdata = *(u32 *)dspi->tx; in dspi_pop_tx()
226 dspi->tx += dspi->bytes_per_word; in dspi_pop_tx()
228 dspi->len -= dspi->bytes_per_word; in dspi_pop_tx()
232 static u32 dspi_pop_tx_pushr(struct fsl_dspi *dspi) in dspi_pop_tx_pushr() argument
[all …]
DMakefile42 obj-$(CONFIG_SPI_FSL_DSPI) += spi-fsl-dspi.o
/Linux-v4.19/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"
11 - clocks: from common clock binding: handle to dspi clock.
12 - clock-names: from common clock binding: Shall be "dspi".
19 - big-endian: If present the dspi device's registers are implemented
33 compatible = "fsl,vf610-dspi";
37 clock-names = "dspi";
/Linux-v4.19/arch/arm64/boot/dts/freescale/
Dfsl-ls1043a.dtsi385 dspi0: dspi@2100000 {
386 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi";
391 clock-names = "dspi";
398 dspi1: dspi@2110000 {
399 compatible = "fsl,ls1043a-dspi", "fsl,ls1021a-v1.0-dspi";
404 clock-names = "dspi";
Dfsl-ls1012a.dtsi340 dspi: dspi@2100000 { label
341 compatible = "fsl,ls1012a-dspi", "fsl,ls1021a-v1.0-dspi";
346 clock-names = "dspi";
Dfsl-ls208xa.dtsi472 dspi: dspi@2100000 { label
474 compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi";
480 clock-names = "dspi";
Dfsl-ls208xa-rdb.dtsi99 &dspi {
Dfsl-ls1012a-qds.dts60 &dspi {
Dfsl-ls208xa-qds.dtsi105 &dspi {
Dfsl-ls1046a.dtsi364 dspi: dspi@2100000 { label
365 compatible = "fsl,ls1021a-v1.0-dspi";
370 clock-names = "dspi";
Dfsl-ls1046a-qds.dts34 &dspi {
/Linux-v4.19/arch/arm/boot/dts/
Dvfxxx.dtsi196 compatible = "fsl,vf610-dspi";
200 clock-names = "dspi";
211 compatible = "fsl,vf610-dspi";
215 clock-names = "dspi";
575 compatible = "fsl,vf610-dspi";
579 clock-names = "dspi";
590 compatible = "fsl,vf610-dspi";
594 clock-names = "dspi";
Dls1021a.dtsi333 dspi0: dspi@2100000 {
334 compatible = "fsl,ls1021a-v1.0-dspi";
339 clock-names = "dspi";
346 dspi1: dspi@2110000 {
347 compatible = "fsl,ls1021a-v1.0-dspi";
352 clock-names = "dspi";