Home
last modified time | relevance | path

Searched full:bspi (Results 1 – 25 of 59) sorted by relevance

123

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/
Dbrcm,spi-bcm-qspi.txt7 BSPI : Broadcom SPI in combination with the MSPI hw IP provides acceleration
11 Supported Broadcom SoCs have one instance of MSPI+BSPI controller IP.
12 MSPI master can be used wihout BSPI. BRCMSTB SoCs have an additional instance
13 of a MSPI master without the BSPI to use with non flash slave devices that
26 "brcm,spi-brcmstb-qspi", "brcm,spi-bcm-qspi" : MSPI+BSPI on BRCMSTB SoCs
41 "brcm,spi-nsp-qspi", "brcm,spi-bcm-qspi" : MSPI+BSPI on Cygnus, NSP
51 - "bspi_regs": BSPI register range, not required with compatible
58 The interrupts used by the MSPI and/or BSPI controller.
64 - "spi_lr_fullness_reached" : Linear read BSPI pipe full
65 - "spi_lr_session_aborted" : Linear read BSPI pipe aborted
[all …]
/kernel/linux/linux-5.10/drivers/spi/
Dspi-bcm-qspi.c30 /* BSPI register offsets */
171 BSPI, enumerator
283 /* BSPI helpers */
290 if (!(bcm_qspi_read(qspi, BSPI, BSPI_BUSY_STATUS) & 1)) in bcm_qspi_bspi_busy_poll()
309 bcm_qspi_write(qspi, BSPI, BSPI_B0_CTRL, 1); in bcm_qspi_bspi_flush_prefetch_buffers()
310 bcm_qspi_write(qspi, BSPI, BSPI_B1_CTRL, 1); in bcm_qspi_bspi_flush_prefetch_buffers()
311 bcm_qspi_write(qspi, BSPI, BSPI_B0_CTRL, 0); in bcm_qspi_bspi_flush_prefetch_buffers()
312 bcm_qspi_write(qspi, BSPI, BSPI_B1_CTRL, 0); in bcm_qspi_bspi_flush_prefetch_buffers()
317 return (bcm_qspi_read(qspi, BSPI, BSPI_RAF_STATUS) & in bcm_qspi_bspi_lr_is_fifo_empty()
323 u32 data = bcm_qspi_read(qspi, BSPI, BSPI_RAF_READ_DATA); in bcm_qspi_bspi_lr_read_fifo()
[all …]
Dspi-bcm-qspi.h12 /* BSPI interrupt masks */
/kernel/linux/linux-6.6/drivers/spi/
Dspi-bcm-qspi.c30 /* BSPI register offsets */
192 BSPI, enumerator
316 /* BSPI helpers */
323 if (!(bcm_qspi_read(qspi, BSPI, BSPI_BUSY_STATUS) & 1)) in bcm_qspi_bspi_busy_poll()
342 bcm_qspi_write(qspi, BSPI, BSPI_B0_CTRL, 1); in bcm_qspi_bspi_flush_prefetch_buffers()
343 bcm_qspi_write(qspi, BSPI, BSPI_B1_CTRL, 1); in bcm_qspi_bspi_flush_prefetch_buffers()
344 bcm_qspi_write(qspi, BSPI, BSPI_B0_CTRL, 0); in bcm_qspi_bspi_flush_prefetch_buffers()
345 bcm_qspi_write(qspi, BSPI, BSPI_B1_CTRL, 0); in bcm_qspi_bspi_flush_prefetch_buffers()
350 return (bcm_qspi_read(qspi, BSPI, BSPI_RAF_STATUS) & in bcm_qspi_bspi_lr_is_fifo_empty()
356 u32 data = bcm_qspi_read(qspi, BSPI, BSPI_RAF_READ_DATA); in bcm_qspi_bspi_lr_read_fifo()
[all …]
Dspi-bcm-qspi.h12 /* BSPI interrupt masks */
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/spi/
Dbrcm,spi-bcm-qspi.yaml18 BSPI : Broadcom SPI in combination with the MSPI hw IP provides acceleration
22 Supported Broadcom SoCs have one instance of MSPI+BSPI controller IP.
23 MSPI master can be used without BSPI. BRCMSTB SoCs have an additional instance
24 of a MSPI master without the BSPI to use with non flash slave devices that
61 - const: bspi
100 - | # BRCMSTB SoC: SPI Master (MSPI+BSPI) for SPI-NOR access
104 reg-names = "mspi", "bspi", "cs_reg";
150 reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg";
179 reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg";
/kernel/linux/linux-5.10/arch/mips/boot/dts/brcm/
Dbcm97358svmb.dts87 use-bspi;
Dbcm97360svmb.dts90 use-bspi;
Dbcm97425svmb.dts125 use-bspi;
/kernel/linux/linux-6.6/arch/mips/boot/dts/brcm/
Dbcm97360svmb.dts90 use-bspi;
Dbcm97358svmb.dts87 use-bspi;
Dbcm97425svmb.dts125 use-bspi;
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dbcm53340-ubnt-unifi-switch8.dts35 bspi-sel = <0>;
Dbcm958525er.dts137 bspi-sel = <0>;
Dbcm958522er.dts137 bspi-sel = <0>;
Dbcm958525xmc.dts153 bspi-sel = <0>;
Dbcm988312hr.dts137 bspi-sel = <0>;
Dbcm958622hr.dts141 bspi-sel = <0>;
/kernel/linux/linux-6.6/arch/arm/boot/dts/broadcom/
Dbcm53340-ubnt-unifi-switch8.dts35 bspi-sel = <0>;
Dbcm958522er.dts138 bspi-sel = <0>;
Dbcm958525er.dts138 bspi-sel = <0>;
Dbcm5301x.dtsi139 reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg";
Dbcm958525xmc.dts154 bspi-sel = <0>;
Dbcm958622hr.dts142 bspi-sel = <0>;
/kernel/linux/linux-6.6/arch/arm64/boot/dts/broadcom/northstar2/
Dns2-svk.dts205 bspi-sel = <0>;

123