Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/spi/
Dspi-fsl-dspi.c166 static inline int is_double_byte_mode(struct fsl_dspi *dspi) in is_double_byte_mode() argument
170 regmap_read(dspi->regmap, SPI_CTAR(0), &val); in is_double_byte_mode()
246 static u32 dspi_data_to_pushr(struct fsl_dspi *dspi, int tx_word) in dspi_data_to_pushr() argument
250 if (!(dspi->dataflags & TRAN_STATE_TX_VOID)) in dspi_data_to_pushr()
251 d16 = tx_word ? *(u16 *)dspi->tx : *(u8 *)dspi->tx; in dspi_data_to_pushr()
253 d16 = dspi->void_write_data; in dspi_data_to_pushr()
255 dspi->tx += tx_word + 1; in dspi_data_to_pushr()
256 dspi->len -= tx_word + 1; in dspi_data_to_pushr()
259 SPI_PUSHR_PCS(dspi->cs) | in dspi_data_to_pushr()
264 static void dspi_data_from_popr(struct fsl_dspi *dspi, int rx_word) in dspi_data_from_popr() argument
[all …]
Dspi-davinci.c148 static void davinci_spi_rx_buf_u8(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u8() argument
150 if (dspi->rx) { in davinci_spi_rx_buf_u8()
151 u8 *rx = dspi->rx; in davinci_spi_rx_buf_u8()
153 dspi->rx = rx; in davinci_spi_rx_buf_u8()
157 static void davinci_spi_rx_buf_u16(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u16() argument
159 if (dspi->rx) { in davinci_spi_rx_buf_u16()
160 u16 *rx = dspi->rx; in davinci_spi_rx_buf_u16()
162 dspi->rx = rx; in davinci_spi_rx_buf_u16()
166 static u32 davinci_spi_tx_buf_u8(struct davinci_spi *dspi) in davinci_spi_tx_buf_u8() argument
170 if (dspi->tx) { in davinci_spi_tx_buf_u8()
[all …]
DMakefile40 obj-$(CONFIG_SPI_FSL_DSPI) += spi-fsl-dspi.o
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dspi-fsl-dspi.txt4 - compatible : "fsl,vf610-dspi", "fsl,ls1021a-v1.0-dspi", "fsl,ls2085a-dspi"
7 - clocks: from common clock binding: handle to dspi clock.
8 - clock-names: from common clock binding: Shall be "dspi".
15 - big-endian: If present the dspi device's registers are implemented
30 compatible = "fsl,vf610-dspi";
34 clock-names = "dspi";
/linux-4.4.14/arch/arm/boot/dts/
Dls1021a.dtsi229 dspi0: dspi@2100000 {
230 compatible = "fsl,ls1021a-v1.0-dspi";
235 clock-names = "dspi";
242 dspi1: dspi@2110000 {
243 compatible = "fsl,ls1021a-v1.0-dspi";
248 clock-names = "dspi";
Dvfxxx.dtsi156 compatible = "fsl,vf610-dspi";
160 clock-names = "dspi";
168 compatible = "fsl,vf610-dspi";
172 clock-names = "dspi";
/linux-4.4.14/arch/arm64/boot/dts/freescale/
Dfsl-ls2080a.dtsi251 dspi: dspi@2100000 { label
253 compatible = "fsl,vf610-dspi";
259 clock-names = "dspi";
Dfsl-ls2080a-rdb.dts137 &dspi {
Dfsl-ls2080a-qds.dts154 &dspi {