/linux/drivers/spi/ |
A D | spi-fsl-cpm.c | 79 xfer_ofs = mspi->xfer_in_progress->len - mspi->count; in fsl_spi_cpm_bufs_start() 81 if (mspi->rx_dma == mspi->dma_dummy_rx) in fsl_spi_cpm_bufs_start() 88 if (mspi->tx_dma == mspi->dma_dummy_tx) in fsl_spi_cpm_bufs_start() 115 mspi->tx_dma = mspi->dma_dummy_tx; in fsl_spi_cpm_bufs() 120 mspi->rx_dma = mspi->dma_dummy_rx; in fsl_spi_cpm_bufs() 138 mspi->rx_dma = dma_map_single(dev, mspi->rx, t->len, in fsl_spi_cpm_bufs() 185 in_be16(&mspi->rx_bd->cbd_datlen), mspi->count); in fsl_spi_cpm_irq() 197 if (mspi->count) in fsl_spi_cpm_irq() 351 mspi->rx_bd = cpm_muram_addr(bds_ofs + sizeof(*mspi->tx_bd)); in fsl_spi_cpm_init() 354 out_be16(&mspi->pram->tbase, cpm_muram_offset(mspi->tx_bd)); in fsl_spi_cpm_init() [all …]
|
A D | spi-fsl-cpm.h | 21 extern void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi); 22 extern int fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi, 24 extern void fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi); 25 extern void fsl_spi_cpm_irq(struct mpc8xxx_spi *mspi, u32 events); 26 extern int fsl_spi_cpm_init(struct mpc8xxx_spi *mspi); 27 extern void fsl_spi_cpm_free(struct mpc8xxx_spi *mspi); 29 static inline void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi) { } in fsl_spi_cpm_reinit_txrx() argument 30 static inline int fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi, in fsl_spi_cpm_bufs() argument 33 static inline void fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi) { } in fsl_spi_cpm_bufs_complete() argument 35 static inline int fsl_spi_cpm_init(struct mpc8xxx_spi *mspi) { return 0; } in fsl_spi_cpm_init() argument [all …]
|
A D | spi-fsl-spi.c | 107 if (mspi->flags & SPI_CPM_MODE) { in fsl_spi_change_mode() 108 fsl_spi_cpm_reinit_txrx(mspi); in fsl_spi_change_mode() 295 mspi->count = len; in fsl_spi_cpu_bufs() 301 word = mspi->get_tx(mspi); in fsl_spi_cpu_bufs() 507 if (mspi->rx) in fsl_spi_cpu_irq() 508 mspi->get_rx(rx_data, mspi); in fsl_spi_cpu_irq() 521 mspi->count -= 1; in fsl_spi_cpu_irq() 522 if (mspi->count) { in fsl_spi_cpu_irq() 523 u32 word = mspi->get_tx(mspi); in fsl_spi_cpu_irq() 527 complete(&mspi->done); in fsl_spi_cpu_irq() [all …]
|
A D | spi-fsl-lib.h | 106 extern int mpc8xxx_spi_bufs(struct mpc8xxx_spi *mspi,
|
/linux/Documentation/devicetree/bindings/spi/ |
A D | brcm,spi-bcm-qspi.yaml | 43 - const: brcm,spi-brcmstb-mspi 48 - brcm,spi-brcmstb-mspi 60 - const: mspi 104 reg-names = "mspi", "bspi", "cs_reg"; 131 compatible = "brcm,spi-brcmstb-mspi", "brcm,spi-bcm-qspi"; 133 reg-names = "mspi"; 150 reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg"; 179 reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg";
|
/linux/arch/mips/boot/dts/brcm/ |
A D | bcm7125.dtsi | 267 mspi: spi@406400 { label 271 "brcm,spi-brcmstb-mspi"; 274 reg-names = "mspi";
|
A D | bcm7420.dtsi | 328 mspi: spi@406400 { label 332 "brcm,spi-brcmstb-mspi"; 335 reg-names = "mspi";
|
A D | bcm7358.dtsi | 359 mspi: spi@408a00 { label 363 "brcm,spi-brcmstb-mspi"; 366 reg-names = "mspi";
|
A D | bcm97125cbmb.dts | 66 &mspi {
|
A D | bcm97362svmb.dts | 82 &mspi {
|
A D | bcm97420c.dts | 88 &mspi {
|
A D | bcm97346dbsmb.dts | 118 &mspi {
|
A D | bcm7360.dtsi | 410 mspi: spi@408a00 { label 414 "brcm,spi-brcmstb-mspi"; 417 reg-names = "mspi";
|
A D | bcm7362.dtsi | 406 mspi: spi@408a00 { label 410 "brcm,spi-brcmstb-mspi"; 413 reg-names = "mspi";
|
A D | bcm97358svmb.dts | 110 &mspi {
|
A D | bcm97360svmb.dts | 113 &mspi {
|
A D | bcm97435svmb.dts | 124 &mspi {
|
A D | bcm97425svmb.dts | 148 &mspi {
|
A D | bcm7346.dtsi | 491 mspi: spi@408a00 { label 495 "brcm,spi-brcmstb-mspi"; 498 reg-names = "mspi";
|
A D | bcm7425.dtsi | 502 mspi: spi@409200 { label 506 "brcm,spi-brcmstb-mspi"; 509 reg-names = "mspi";
|
A D | bcm7435.dtsi | 517 mspi: spi@409200 { label 521 "brcm,spi-brcmstb-mspi"; 524 reg-names = "mspi";
|
/linux/arch/arm/boot/dts/ |
A D | bcm-hr2.dtsi | 225 reg-names = "mspi", "bspi", "intr_regs",
|
A D | bcm5301x.dtsi | 524 reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg";
|
A D | bcm-nsp.dtsi | 292 reg-names = "mspi", "bspi", "intr_regs",
|
/linux/arch/arm64/boot/dts/broadcom/northstar2/ |
A D | ns2.dtsi | 753 reg-names = "mspi", "bspi", "intr_regs",
|