Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/spi/
Dspi-fsl-dspi.c136 static inline int is_double_byte_mode(struct fsl_dspi *dspi) in is_double_byte_mode() argument
140 regmap_read(dspi->regmap, SPI_CTAR(dspi->cs), &val); in is_double_byte_mode()
216 static int dspi_transfer_write(struct fsl_dspi *dspi) in dspi_transfer_write() argument
225 tx_word = is_double_byte_mode(dspi); in dspi_transfer_write()
231 if (tx_word && (dspi->len == 1)) { in dspi_transfer_write()
232 dspi->dataflags |= TRAN_STATE_WORD_ODD_NUM; in dspi_transfer_write()
233 regmap_update_bits(dspi->regmap, SPI_CTAR(dspi->cs), in dspi_transfer_write()
238 while (dspi->len && (tx_count < DSPI_FIFO_SIZE)) { in dspi_transfer_write()
240 if (dspi->len == 1) in dspi_transfer_write()
243 if (!(dspi->dataflags & TRAN_STATE_TX_VOID)) { in dspi_transfer_write()
[all …]
Dspi-davinci.c146 static void davinci_spi_rx_buf_u8(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u8() argument
148 if (dspi->rx) { in davinci_spi_rx_buf_u8()
149 u8 *rx = dspi->rx; in davinci_spi_rx_buf_u8()
151 dspi->rx = rx; in davinci_spi_rx_buf_u8()
155 static void davinci_spi_rx_buf_u16(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u16() argument
157 if (dspi->rx) { in davinci_spi_rx_buf_u16()
158 u16 *rx = dspi->rx; in davinci_spi_rx_buf_u16()
160 dspi->rx = rx; in davinci_spi_rx_buf_u16()
164 static u32 davinci_spi_tx_buf_u8(struct davinci_spi *dspi) in davinci_spi_tx_buf_u8() argument
168 if (dspi->tx) { in davinci_spi_tx_buf_u8()
[all …]
DMakefile39 obj-$(CONFIG_SPI_FSL_DSPI) += spi-fsl-dspi.o
/linux-4.1.27/Documentation/devicetree/bindings/spi/
Dspi-fsl-dspi.txt4 - compatible : "fsl,vf610-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.1.27/arch/arm/boot/dts/
Dls1021a.dtsi186 dspi0: dspi@2100000 {
187 compatible = "fsl,vf610-dspi";
192 clock-names = "dspi";
199 dspi1: dspi@2110000 {
200 compatible = "fsl,vf610-dspi";
205 clock-names = "dspi";
Dvfxxx.dtsi156 compatible = "fsl,vf610-dspi";
160 clock-names = "dspi";
168 compatible = "fsl,vf610-dspi";
172 clock-names = "dspi";