Home
last modified time | relevance | path

Searched full:qspi (Results 1 – 25 of 202) sorted by relevance

123456789

/linux/drivers/spi/
H A Dspi-bcm-qspi.c25 #include "spi-bcm-qspi.h"
255 static inline bool has_bspi(struct bcm_qspi *qspi) in has_bspi() argument
257 return qspi->bspi_mode; in has_bspi()
261 static inline bool bcm_qspi_has_fastbr(struct bcm_qspi *qspi) in bcm_qspi_has_fastbr() argument
263 if (!has_bspi(qspi) && in bcm_qspi_has_fastbr()
264 ((qspi->mspi_maj_rev >= 1) && in bcm_qspi_has_fastbr()
265 (qspi->mspi_min_rev >= 5))) in bcm_qspi_has_fastbr()
272 static inline bool bcm_qspi_has_sysclk_108(struct bcm_qspi *qspi) in bcm_qspi_has_sysclk_108() argument
274 if (!has_bspi(qspi) && (qspi->mspi_spcr3_sysclk || in bcm_qspi_has_sysclk_108()
275 ((qspi->mspi_maj_rev >= 1) && in bcm_qspi_has_sysclk_108()
[all …]
H A Datmel-quadspi.c3 * Driver for Atmel QSPI Controller
31 /* QSPI register offsets */
502 * If the QSPI controller is set in regular SPI mode, set it in
584 /* offset of the data access in the QSPI memory space */ in atmel_qspi_set_cfg()
606 /* Set QSPI Instruction Frame registers. */ in atmel_qspi_set_cfg()
726 /* offset of the data access in the QSPI memory space */ in atmel_qspi_sama7g5_set_cfg()
744 /* Set QSPI Instruction Frame registers */ in atmel_qspi_sama7g5_set_cfg()
1009 /* Disable QSPI while configuring the pad calibration. */ in atmel_qspi_set_pad_calibration()
1075 /* Enable the QSPI generic clock */ in atmel_qspi_set_gclk()
1103 /* Set the QSPI controller by default in Serial Memory Mode */ in atmel_qspi_sama7g5_init()
[all …]
H A Dspi-cadence-quadspi.c3 // Driver for Cadence QSPI Controller
33 #define CQSPI_NAME "cadence-qspi"
438 "QSPI is still busy after %dms timeout.\n", in cqspi_wait_idle()
467 /* Polling QSPI idle status. */ in cqspi_exec_flash_cmd()
1089 * be internally synchronized by the QSPI module. Provide 5 in cqspi_indirect_write_execute()
1240 /* Recalculate the baudrate divisor based on QSPI specification. */ in cqspi_config_baudrate_div()
1736 dev_err(&pdev->dev, "%s: failed to get qspi clocks\n", __func__); in cqspi_jh7110_clk_init()
1805 /* Obtain QSPI clock. */ in cqspi_probe()
1808 dev_err(dev, "Cannot claim QSPI clock.\n"); in cqspi_probe()
1845 dev_err(dev, "Cannot enable QSPI clock.\n"); in cqspi_probe()
[all …]
/linux/Documentation/devicetree/bindings/spi/
H A Dfsl,spi-fsl-qspi.yaml4 $id: http://devicetree.org/schemas/spi/fsl,spi-fsl-qspi.yaml#
19 - fsl,vf610-qspi
20 - fsl,imx6sx-qspi
21 - fsl,imx7d-qspi
22 - fsl,imx6ul-qspi
23 - fsl,ls1021a-qspi
24 - fsl,ls2080a-qspi
27 - fsl,ls1043a-qspi
28 - const: fsl,ls1021a-qspi
31 - fsl,imx8mq-qspi
[all …]
H A Drenesas,rspi.yaml7 title: Renesas (Quad) Serial Peripheral Interface (RSPI/QSPI)
31 - renesas,qspi-r8a7742 # RZ/G1H
32 - renesas,qspi-r8a7743 # RZ/G1M
33 - renesas,qspi-r8a7744 # RZ/G1N
34 - renesas,qspi-r8a7745 # RZ/G1E
35 - renesas,qspi-r8a77470 # RZ/G1C
36 - renesas,qspi-r8a7790 # R-Car H2
37 - renesas,qspi-r8a7791 # R-Car M2-W
38 - renesas,qspi-r8a7792 # R-Car V2H
39 - renesas,qspi-r8a7793 # R-Car M2-N
[all …]
H A Dbrcm,spi-bcm-qspi.yaml4 $id: http://devicetree.org/schemas/spi/brcm,spi-bcm-qspi.yaml#
36 - brcm,spi-bcm7425-qspi
37 - brcm,spi-bcm7429-qspi
38 - brcm,spi-bcm7435-qspi
39 - brcm,spi-bcm7445-qspi
40 - brcm,spi-bcm7216-qspi
41 - brcm,spi-bcm7278-qspi
42 - const: brcm,spi-bcm-qspi
47 - brcm,spi-brcmstb-qspi
49 - brcm,spi-nsp-qspi
[all …]
H A Dqcom,spi-qcom-qspi.yaml4 $id: http://devicetree.org/schemas/spi/qcom,spi-qcom-qspi.yaml#
7 title: Qualcomm Quad Serial Peripheral Interface (QSPI)
12 description: The QSPI controller allows SPI protocol communication in single,
23 - qcom,sc7180-qspi
24 - qcom,sc7280-qspi
25 - qcom,sdm845-qspi
27 - const: qcom,qspi-v1
46 - description: QSPI core clock
55 - const: qspi-config
56 - const: qspi-memory
[all …]
H A Dnvidia,tegra210-quad.yaml19 - nvidia,tegra210-qspi
20 - nvidia,tegra186-qspi
21 - nvidia,tegra194-qspi
22 - nvidia,tegra234-qspi
23 - nvidia,tegra241-qspi
33 - const: qspi
78 compatible = "nvidia,tegra210-qspi";
85 clock-names = "qspi", "qspi_out";
H A Dti,qspi.yaml4 $id: http://devicetree.org/schemas/spi/ti,qspi.yaml#
7 title: TI QSPI controller
18 - ti,am4372-qspi
19 - ti,dra7xxx-qspi
48 Name of the hwmod associated to the QSPI. This is for legacy
55 Handle to system control region containing QSPI chipselect register
83 compatible = "ti,dra7xxx-qspi";
H A Dst,stm32-qspi.yaml4 $id: http://devicetree.org/schemas/spi/st,stm32-qspi.yaml#
7 title: STMicroelectronics STM32 Quad Serial Peripheral Interface (QSPI)
18 const: st,stm32f469-qspi
27 - const: qspi
68 compatible = "st,stm32f469-qspi";
70 reg-names = "qspi", "qspi_mm";
H A Dxlnx,zynq-qspi.yaml4 $id: http://devicetree.org/schemas/spi/xlnx,zynq-qspi.yaml#
7 title: Xilinx Zynq QSPI controller
10 The Xilinx Zynq QSPI controller is used to access multi-bit serial flash
22 const: xlnx,zynq-qspi-1.0
52 compatible = "xlnx,zynq-qspi-1.0";
H A Datmel,quadspi.yaml7 title: Atmel Quad Serial Peripheral Interface (QSPI)
18 - atmel,sama5d2-qspi
19 - microchip,sam9x60-qspi
20 - microchip,sama7g5-qspi
81 compatible = "atmel,sama5d2-qspi";
H A Dmicrochip,mpfs-spi.yaml10 SPI and QSPI controllers on Microchip PolarFire SoC and the "soft"/
21 - microchip,mpfs-qspi
22 - microchip,pic64gx-qspi
24 - const: microchip,coreqspi-rtl-v2 # FPGA QSPI
H A Dcdns,qspi-nor-peripheral-props.yaml4 $id: http://devicetree.org/schemas/spi/cdns,qspi-nor-peripheral-props.yaml#
7 title: Peripheral-specific properties for the Cadence QSPI controller.
16 # cdns,qspi-nor.yaml
/linux/arch/m68k/include/asm/
H A Dmcfqspi.h3 * Definitions for Freescale Coldfire QSPI module
12 * struct mcfqspi_cs_control - chip select control for the coldfire qspi driver
18 * The QSPI module has 4 hardware chip selects. We don't use them. Instead
20 * platform data for each QSPI master controller. Only the select and
31 * struct mcfqspi_platform_data - platform data for the coldfire qspi driver
32 * @bus_num: board specific identifier for this qspi driver.
33 * @num_chipselects: number of chip selects supported by this qspi driver.
/linux/arch/arm/boot/dts/ti/omap/
H A Ddra7-evm-common.dtsi134 &qspi {
153 label = "QSPI.SPL";
157 label = "QSPI.SPL.backup1";
161 label = "QSPI.SPL.backup2";
165 label = "QSPI.SPL.backup3";
169 label = "QSPI.u-boot";
173 label = "QSPI.u-boot-spl-os";
177 label = "QSPI.u-boot-env";
181 label = "QSPI.u-boot-env.backup1";
185 label = "QSPI.kernel";
[all …]
H A Ddra72-evm-common.dtsi473 &qspi {
492 label = "QSPI.SPL";
496 label = "QSPI.SPL.backup1";
500 label = "QSPI.SPL.backup2";
504 label = "QSPI.SPL.backup3";
508 label = "QSPI.u-boot";
512 label = "QSPI.u-boot-spl-os";
516 label = "QSPI.u-boot-env";
520 label = "QSPI.u-boot-env.backup1";
524 label = "QSPI.kernel";
[all …]
H A Dam57xx-idk-common.dtsi525 &qspi {
544 label = "QSPI.SPL";
548 label = "QSPI.u-boot";
552 label = "QSPI.u-boot-spl-os";
556 label = "QSPI.u-boot-env";
560 label = "QSPI.u-boot-env.backup1";
564 label = "QSPI.kernel";
568 label = "QSPI.file-system";
/linux/drivers/pinctrl/
H A Dpinctrl-th1520.c120 [TH1520_MUX_QSPI] = "qspi",
216 TH1520_PAD(0, QSPI1_SCLK, QSPI, ISO, ____, GPIO, FUSE, ____, 0),
217 TH1520_PAD(1, QSPI1_CSN0, QSPI, ____, I2C, GPIO, FUSE, ____, 0),
218 TH1520_PAD(2, QSPI1_D0_MOSI, QSPI, ISO, I2C, GPIO, FUSE, ____, 0),
219 TH1520_PAD(3, QSPI1_D1_MISO, QSPI, ISO, ____, GPIO, FUSE, ____, 0),
220 TH1520_PAD(4, QSPI1_D2_WP, QSPI, ISO, UART, GPIO, FUSE, ____, 0),
221 TH1520_PAD(5, QSPI1_D3_HOLD, QSPI, ISO, UART, GPIO, ____, ____, 0),
240 TH1520_PAD(24, GPIO0_24, GPIO, JTAG, QSPI, ____, DPU0, DPU1, 0),
254 TH1520_PAD(38, GPIO1_6, GPIO, QSPI, ____, ____, DPU0, DPU1, 0),
255 TH1520_PAD(39, GPIO1_7, GPIO, QSPI, ____, ____, DPU0, DPU1, 0),
[all …]
/linux/arch/arm/boot/dts/intel/socfpga/
H A Dsocfpga_arria10_socdk_qspi.dts9 &qspi {
26 partition@qspi-boot {
31 partition@qspi-rootfs {
/linux/arch/arm/boot/dts/ti/keystone/
H A Dkeystone-k2g-ice.dts228 qspi_pins: qspi-pins {
322 &qspi {
343 label = "QSPI.u-boot";
347 label = "QSPI.u-boot-env";
351 label = "QSPI.skern";
355 label = "QSPI.pmmc-firmware";
359 label = "QSPI.kernel";
363 label = "QSPI.u-boot-spl-os";
367 label = "QSPI.file-system";
/linux/arch/arm/boot/dts/microchip/
H A Dat91-sam9x60ek.dts309 status = "disabled"; /* Conflict with QSPI. */
356 qspi {
357 pinctrl_qspi: qspi {
601 &qspi {
618 label = "qspi: at91bootstrap";
623 label = "qspi: bootloader";
628 label = "qspi: bootloader env redundant";
633 label = "qspi: bootloader env";
638 label = "qspi: device tree";
643 label = "qspi: kernel";
/linux/arch/arm/boot/dts/renesas/
H A Dr8a7743-iwg20m.dtsi44 qspi_pins: qspi {
46 function = "qspi";
66 &qspi {
H A Dr8a7744-iwg20m.dtsi39 qspi_pins: qspi {
41 function = "qspi";
61 &qspi {
H A Dr8a7745-iwg22m.dtsi43 qspi_pins: qspi {
45 function = "qspi";
70 &qspi {

123456789