Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/spi/
Dspi-fsl-lib.c34 void mpc8xxx_spi_rx_buf_##type(u32 data, struct mpc8xxx_spi *mpc8xxx_spi) \
36 type *rx = mpc8xxx_spi->rx; \
37 *rx++ = (type)(data >> mpc8xxx_spi->rx_shift); \
38 mpc8xxx_spi->rx = rx; \
43 u32 mpc8xxx_spi_tx_buf_##type(struct mpc8xxx_spi *mpc8xxx_spi) \
46 const type *tx = mpc8xxx_spi->tx; \
49 data = *tx++ << mpc8xxx_spi->tx_shift; \
50 mpc8xxx_spi->tx = tx; \
89 struct mpc8xxx_spi *mpc8xxx_spi; in mpc8xxx_spi_probe() local
99 mpc8xxx_spi = spi_master_get_devdata(master); in mpc8xxx_spi_probe()
[all …]
Dspi-fsl-spi.c88 struct mpc8xxx_spi *mspi = spi_master_get_devdata(spi->master); in fsl_spi_change_mode()
113 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_spi_chipselect() local
126 mpc8xxx_spi->rx_shift = cs->rx_shift; in fsl_spi_chipselect()
127 mpc8xxx_spi->tx_shift = cs->tx_shift; in fsl_spi_chipselect()
128 mpc8xxx_spi->get_rx = cs->get_rx; in fsl_spi_chipselect()
129 mpc8xxx_spi->get_tx = cs->get_tx; in fsl_spi_chipselect()
174 struct mpc8xxx_spi *mpc8xxx_spi, in mspi_apply_cpu_mode_quirks() argument
191 if (mpc8xxx_spi->set_shifts) in mspi_apply_cpu_mode_quirks()
192 mpc8xxx_spi->set_shifts(&cs->rx_shift, &cs->tx_shift, in mspi_apply_cpu_mode_quirks()
196 mpc8xxx_spi->rx_shift = cs->rx_shift; in mspi_apply_cpu_mode_quirks()
[all …]
Dspi-fsl-lib.h24 struct mpc8xxx_spi { struct
54 void (*get_rx) (u32 rx_data, struct mpc8xxx_spi *); argument
55 u32(*get_tx) (struct mpc8xxx_spi *); argument
58 void (*spi_remove) (struct mpc8xxx_spi *mspi); argument
85 void (*get_rx) (u32 rx_data, struct mpc8xxx_spi *); argument
86 u32 (*get_tx) (struct mpc8xxx_spi *);
108 extern u32 mpc8xxx_spi_tx_buf_u8(struct mpc8xxx_spi *mpc8xxx_spi);
109 extern u32 mpc8xxx_spi_tx_buf_u16(struct mpc8xxx_spi *mpc8xxx_spi);
110 extern u32 mpc8xxx_spi_tx_buf_u32(struct mpc8xxx_spi *mpc8xxx_spi);
111 extern void mpc8xxx_spi_rx_buf_u8(u32 data, struct mpc8xxx_spi *mpc8xxx_spi);
[all …]
Dspi-fsl-cpm.h25 extern void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi);
26 extern int fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi,
28 extern void fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi);
29 extern void fsl_spi_cpm_irq(struct mpc8xxx_spi *mspi, u32 events);
30 extern int fsl_spi_cpm_init(struct mpc8xxx_spi *mspi);
31 extern void fsl_spi_cpm_free(struct mpc8xxx_spi *mspi);
33 static inline void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi) { } in fsl_spi_cpm_reinit_txrx()
34 static inline int fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi, in fsl_spi_cpm_bufs()
37 static inline void fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi) { } in fsl_spi_cpm_bufs_complete()
38 static inline void fsl_spi_cpm_irq(struct mpc8xxx_spi *mspi, u32 events) { } in fsl_spi_cpm_irq()
[all …]
Dspi-fsl-espi.c90 struct mpc8xxx_spi *mspi = spi_master_get_devdata(spi->master); in fsl_espi_change_mode()
110 static u32 fsl_espi_tx_buf_lsb(struct mpc8xxx_spi *mpc8xxx_spi) in fsl_espi_tx_buf_lsb() argument
115 const u32 *tx = mpc8xxx_spi->tx; in fsl_espi_tx_buf_lsb()
120 data = *tx++ << mpc8xxx_spi->tx_shift; in fsl_espi_tx_buf_lsb()
127 mpc8xxx_spi->tx = tx; in fsl_espi_tx_buf_lsb()
134 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(spi->master); in fsl_espi_setup_transfer() local
164 mpc8xxx_spi->rx_shift = cs->rx_shift; in fsl_espi_setup_transfer()
165 mpc8xxx_spi->tx_shift = cs->tx_shift; in fsl_espi_setup_transfer()
166 mpc8xxx_spi->get_rx = cs->get_rx; in fsl_espi_setup_transfer()
167 mpc8xxx_spi->get_tx = cs->get_tx; in fsl_espi_setup_transfer()
[all …]
Dspi-fsl-cpm.c55 void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi) in fsl_spi_cpm_reinit_txrx()
75 static void fsl_spi_cpm_bufs_start(struct mpc8xxx_spi *mspi) in fsl_spi_cpm_bufs_start()
104 int fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi, in fsl_spi_cpm_bufs()
170 void fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi) in fsl_spi_cpm_bufs_complete()
183 void fsl_spi_cpm_irq(struct mpc8xxx_spi *mspi, u32 events) in fsl_spi_cpm_irq()
242 static unsigned long fsl_spi_cpm_get_pram(struct mpc8xxx_spi *mspi) in fsl_spi_cpm_get_pram()
279 int fsl_spi_cpm_init(struct mpc8xxx_spi *mspi) in fsl_spi_cpm_init()
391 void fsl_spi_cpm_free(struct mpc8xxx_spi *mspi) in fsl_spi_cpm_free()