Searched refs:dspi (Results 1 – 9 of 9) sorted by relevance
/linux-4.4.14/drivers/spi/ |
D | spi-fsl-dspi.c | 166 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 …]
|
D | spi-davinci.c | 148 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 …]
|
D | Makefile | 40 obj-$(CONFIG_SPI_FSL_DSPI) += spi-fsl-dspi.o
|
/linux-4.4.14/Documentation/devicetree/bindings/spi/ |
D | spi-fsl-dspi.txt | 4 - 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/ |
D | ls1021a.dtsi | 229 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";
|
D | vfxxx.dtsi | 156 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/ |
D | fsl-ls2080a.dtsi | 251 dspi: dspi@2100000 { label 253 compatible = "fsl,vf610-dspi"; 259 clock-names = "dspi";
|
D | fsl-ls2080a-rdb.dts | 137 &dspi {
|
D | fsl-ls2080a-qds.dts | 154 &dspi {
|