/linux/drivers/spi/ |
A D | spi-bcm-qspi.c | 274 if (!has_bspi(qspi) && (qspi->mspi_spcr3_sysclk || in bcm_qspi_has_sysclk_108() 294 return bcm_qspi_readl(qspi->big_endian, qspi->base[type] + offset); in bcm_qspi_read() 373 qspi->bspi_rf_op->data.buf.in, qspi->bspi_rf_op_len); in bcm_qspi_bspi_lr_data_read() 533 qspi->curr_cs, in bcm_qspi_bspi_set_mode() 1240 if (qspi->bspi_enabled && qspi->bspi_rf_op) { in bcm_qspi_bspi_lr_l2_isr() 1264 if (qspi->bspi_enabled && status && qspi->bspi_rf_op_len == 0) in bcm_qspi_bspi_lr_l2_isr() 1563 qspi->base_clk = clk_get_rate(qspi->clk); in bcm_qspi_probe() 1579 qspi->max_speed_hz = qspi->base_clk / (bcm_qspi_spbr_min(qspi) * 2); in bcm_qspi_probe() 1608 qspi->dev_ids[val].dev = qspi; in bcm_qspi_probe() 1689 bcm_qspi_chip_select(qspi, qspi->curr_cs); in bcm_qspi_resume() [all …]
|
A D | spi-stm32-qspi.c | 389 ccr = qspi->fmode; in stm32_qspi_send() 525 if (!qspi->mm_size) in stm32_qspi_dirmap_create() 600 writel_relaxed(qspi->cr_reg, qspi->io_base + QSPI_CR); in stm32_qspi_setup() 604 writel_relaxed(qspi->dcr_reg, qspi->io_base + QSPI_DCR); in stm32_qspi_setup() 665 if (qspi->dma_chtx) in stm32_qspi_dma_free() 667 if (qspi->dma_chrx) in stm32_qspi_dma_free() 696 qspi->ctrl = ctrl; in stm32_qspi_probe() 742 qspi->clk_rate = clk_get_rate(qspi->clk); in stm32_qspi_probe() 765 qspi->dev = dev; in stm32_qspi_probe() 873 writel_relaxed(qspi->cr_reg, qspi->io_base + QSPI_CR); in stm32_qspi_resume() [all …]
|
A D | spi-ti-qspi.c | 323 cmd = qspi->cmd; in qspi_read_msg() 339 dev_dbg(qspi->dev, "rx cmd %08x dc %08x\n", cmd, qspi->dc); in qspi_read_msg() 495 ret = ti_qspi_dma_xfer(qspi, qspi->rx_bb_dma_addr, in ti_qspi_dma_bounce_buffer() 534 regmap_update_bits(qspi->ctrl_base, qspi->ctrl_reg, in ti_qspi_enable_memory_map() 548 regmap_update_bits(qspi->ctrl_base, qspi->ctrl_reg, in ti_qspi_disable_memory_map() 671 qspi->dc = 0; in ti_qspi_start_transfer_one() 686 qspi->cmd = 0; in ti_qspi_start_transfer_one() 690 ti_qspi_write(qspi, qspi->dc, QSPI_SPI_DC_REG); in ti_qspi_start_transfer_one() 698 qspi->cmd = ((qspi->cmd & ~QSPI_WLEN_MASK) | in ti_qspi_start_transfer_one() 719 ti_qspi_write(qspi, qspi->cmd | QSPI_INVAL, QSPI_SPI_CMD_REG); in ti_qspi_start_transfer_one() [all …]
|
A D | built-in.a | 6 spi-iproc-qspi.o/ 7 spi-brcmstb-qspi.o/ 8 spi-bcm-qspi.o/ 12 spi-fsl-qspi.o/
|
A D | .built-in.a.cmd | 1 …qspi.o drivers/spi/spi-brcmstb-qspi.o drivers/spi/spi-bcm-qspi.o drivers/spi/spi-cadence-quadspi.o…
|
A D | Makefile | 32 obj-$(CONFIG_SPI_BCM_QSPI) += spi-iproc-qspi.o spi-brcmstb-qspi.o spi-bcm-qspi.o 39 obj-$(CONFIG_SPI_COLDFIRE_QSPI) += spi-coldfire-qspi.o 56 obj-$(CONFIG_SPI_FSL_QUADSPI) += spi-fsl-qspi.o 87 obj-$(CONFIG_SPI_TI_QSPI) += spi-ti-qspi.o 97 obj-$(CONFIG_SPI_QCOM_QSPI) += spi-qcom-qspi.o 118 obj-$(CONFIG_SPI_STM32_QSPI) += spi-stm32-qspi.o 136 obj-$(CONFIG_SPI_ZYNQ_QSPI) += spi-zynq-qspi.o
|
/linux/Documentation/devicetree/bindings/spi/ |
A D | 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 32 - const: fsl,imx7d-qspi [all …]
|
A D | renesas,rspi.yaml | 28 - renesas,qspi-r8a7742 # RZ/G1H 29 - renesas,qspi-r8a7743 # RZ/G1M 30 - renesas,qspi-r8a7744 # RZ/G1N 31 - renesas,qspi-r8a7745 # RZ/G1E 32 - renesas,qspi-r8a77470 # RZ/G1C 33 - renesas,qspi-r8a7790 # R-Car H2 35 - renesas,qspi-r8a7792 # R-Car V2H 37 - renesas,qspi-r8a7794 # R-Car E2 124 - renesas,qspi 137 qspi: spi@e6b10000 { [all …]
|
A D | 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 42 - const: brcm,spi-bcm-qspi 49 - brcm,spi-nsp-qspi 50 - brcm,spi-ns2-qspi 51 - const: brcm,spi-bcm-qspi 102 compatible = "brcm,spi-brcmstb-qspi", "brcm,spi-bcm-qspi"; 145 compatible = "brcm,spi-nsp-qspi", "brcm,spi-bcm-qspi"; [all …]
|
A D | ti_qspi.txt | 4 - compatible : should be "ti,dra7xxx-qspi" or "ti,am4372-qspi". 10 - interrupts: should contain the qspi interrupt number. 32 qspi: qspi@47900000 { 33 compatible = "ti,am4372-qspi"; 39 ti,hwmods = "qspi"; 43 qspi: qspi@4b300000 { 44 compatible = "ti,dra7xxx-qspi"; 52 ti,hwmods = "qspi";
|
A D | qcom,spi-qcom-qspi.yaml | 5 $id: "http://devicetree.org/schemas/spi/qcom,spi-qcom-qspi.yaml#" 25 - qcom,sc7180-qspi 26 - qcom,sc7280-qspi 27 - qcom,sdm845-qspi 29 - const: qcom,qspi-v1 53 - const: qspi-config 54 - const: qspi-memory 74 qspi: spi@88df000 { 75 compatible = "qcom,sdm845-qspi", "qcom,qspi-v1";
|
A D | cdns,qspi-nor.yaml | 4 $id: http://devicetree.org/schemas/spi/cdns,qspi-nor.yaml# 28 - ti,k2g-qspi 30 - intel,lgm-qspi 32 - intel,socfpga-qspi 33 - const: cdns,qspi-nor 34 - const: cdns,qspi-nor 88 enum: [ qspi, qspi-ocp ] 138 qspi: spi@ff705000 { 139 compatible = "cdns,qspi-nor"; 150 reset-names = "qspi", "qspi-ocp";
|
A D | nvidia,tegra210-quad.yaml | 19 - nvidia,tegra210-qspi 20 - nvidia,tegra186-qspi 21 - nvidia,tegra194-qspi 31 - const: qspi 96 compatible = "nvidia,tegra210-qspi"; 103 clock-names = "qspi", "qspi_out";
|
A D | st,stm32-qspi.yaml | 4 $id: http://devicetree.org/schemas/spi/st,stm32-qspi.yaml# 18 const: st,stm32f469-qspi 27 - const: qspi 64 compatible = "st,stm32f469-qspi"; 66 reg-names = "qspi", "qspi_mm";
|
A D | spi-zynqmp-qspi.yaml | 4 $id: http://devicetree.org/schemas/spi/spi-zynqmp-qspi.yaml# 17 const: xlnx,zynqmp-qspi-1.0 42 qspi: spi@ff0f0000 { 43 compatible = "xlnx,zynqmp-qspi-1.0";
|
A D | xlnx,zynq-qspi.yaml | 4 $id: http://devicetree.org/schemas/spi/xlnx,zynq-qspi.yaml# 22 const: xlnx,zynq-qspi-1.0 52 compatible = "xlnx,zynq-qspi-1.0";
|
A D | atmel-quadspi.txt | 5 - "atmel,sama5d2-qspi" 6 - "microchip,sam9x60-qspi" 23 compatible = "atmel,sama5d2-qspi";
|
/linux/arch/arm/boot/dts/ |
A D | socfpga_arria10_socdk_qspi.dts | 9 &qspi { 28 partition@qspi-boot { 33 partition@qspi-rootfs {
|
A D | r8a7744-iwg20m.dtsi | 39 qspi_pins: qspi { 41 function = "qspi"; 61 &qspi {
|
A D | r8a7743-iwg20m.dtsi | 44 qspi_pins: qspi { 46 function = "qspi"; 66 &qspi {
|
A D | r8a7745-iwg22m.dtsi | 43 qspi_pins: qspi { 45 function = "qspi"; 70 &qspi {
|
A D | r8a7742-iwg21m.dtsi | 84 qspi_pins: qspi { 86 function = "qspi"; 90 &qspi {
|
A D | socfpga_arria5_socdk.dts | 116 &qspi { 135 partition@qspi-boot { 141 partition@qspi-rootfs {
|
A D | socfpga_cyclone5_socdk.dts | 121 &qspi { 140 partition@qspi-boot { 146 partition@qspi-rootfs {
|
A D | at91-sam9x60ek.dts | 368 qspi { 369 pinctrl_qspi: qspi { 612 &qspi { 628 label = "qspi: at91bootstrap"; 633 label = "qspi: bootloader"; 638 label = "qspi: bootloader env redundant"; 643 label = "qspi: bootloader env"; 648 label = "qspi: device tree"; 653 label = "qspi: kernel";
|