| /linux-6.15/drivers/spi/ |
| H A D | spi-bcm-qspi.c | 274 if (!has_bspi(qspi) && (qspi->mspi_spcr3_sysclk || in bcm_qspi_has_sysclk_108() 385 qspi->bspi_rf_op->data.buf.in, qspi->bspi_rf_op_len); in bcm_qspi_bspi_lr_data_read() 545 qspi->curr_cs, in bcm_qspi_bspi_set_mode() 685 qspi->max_speed_hz = qspi->base_clk / (bcm_qspi_spbr_min(qspi) * 2); in bcm_qspi_hw_set_parms() 1208 if (has_bspi(qspi) && bcm_qspi_bspi_ver_three(qspi) == true) { in bcm_qspi_exec_mem_op() 1272 if (qspi->bspi_enabled && qspi->bspi_rf_op) { in bcm_qspi_bspi_lr_l2_isr() 1591 qspi->base_clk = clk_get_rate(qspi->clk); in bcm_qspi_probe() 1607 qspi->max_speed_hz = qspi->base_clk / (bcm_qspi_spbr_min(qspi) * 2); in bcm_qspi_probe() 1636 qspi->dev_ids[val].dev = qspi; in bcm_qspi_probe() 1716 bcm_qspi_chip_select(qspi, qspi->curr_cs); in bcm_qspi_resume() [all …]
|
| H A D | spi-ti-qspi.c | 321 cmd = qspi->cmd; in qspi_read_msg() 337 dev_dbg(qspi->dev, "rx cmd %08x dc %08x\n", cmd, qspi->dc); in qspi_read_msg() 494 ret = ti_qspi_dma_xfer(qspi, qspi->rx_bb_dma_addr, in ti_qspi_dma_bounce_buffer() 533 regmap_update_bits(qspi->ctrl_base, qspi->ctrl_reg, in ti_qspi_enable_memory_map() 547 regmap_update_bits(qspi->ctrl_base, qspi->ctrl_reg, in ti_qspi_disable_memory_map() 676 qspi->dc = 0; in ti_qspi_start_transfer_one() 691 qspi->cmd = 0; in ti_qspi_start_transfer_one() 695 ti_qspi_write(qspi, qspi->dc, QSPI_SPI_DC_REG); in ti_qspi_start_transfer_one() 703 qspi->cmd = ((qspi->cmd & ~QSPI_WLEN_MASK) | in ti_qspi_start_transfer_one() 725 ti_qspi_write(qspi, qspi->cmd | QSPI_INVAL, QSPI_SPI_CMD_REG); in ti_qspi_start_transfer_one() [all …]
|
| H A D | spi-stm32-qspi.c | 375 ccr = qspi->fmode; in stm32_qspi_send() 507 if (!qspi->mm_size) in stm32_qspi_dirmap_create() 680 writel_relaxed(qspi->cr_reg, qspi->io_base + QSPI_CR); in stm32_qspi_setup() 684 writel_relaxed(qspi->dcr_reg, qspi->io_base + QSPI_DCR); in stm32_qspi_setup() 745 if (qspi->dma_chtx) in stm32_qspi_dma_free() 747 if (qspi->dma_chrx) in stm32_qspi_dma_free() 776 qspi->ctrl = ctrl; in stm32_qspi_probe() 812 qspi->clk_rate = clk_get_rate(qspi->clk); in stm32_qspi_probe() 833 qspi->dev = dev; in stm32_qspi_probe() 938 writel_relaxed(qspi->cr_reg, qspi->io_base + QSPI_CR); in stm32_qspi_resume() [all …]
|
| H A D | spi-microchip-core-qspi.c | 165 if (!qspi->rx_len) in mchp_coreqspi_read_op() 182 qspi->rxbuf += 4; in mchp_coreqspi_read_op() 183 qspi->rx_len -= 4; in mchp_coreqspi_read_op() 209 qspi->txbuf += 4; in mchp_coreqspi_write_op() 210 qspi->tx_len -= 4; in mchp_coreqspi_write_op() 417 qspi->rx_len = 0; in mchp_coreqspi_exec_op() 428 qspi->rx_len = 0; in mchp_coreqspi_exec_op() 436 qspi->rx_len = 0; in mchp_coreqspi_exec_op() 443 qspi->tx_len = 0; in mchp_coreqspi_exec_op() 548 if (qspi->irq < 0) in mchp_coreqspi_probe() [all …]
|
| H A D | spi-qpic-snand.c | 176 return qspi->snandc; in nand_to_qcom_snand() 274 snandc->qspi->mtd = mtd; in qcom_spi_ecc_init_ctx_pipelined() 943 if (snandc->qspi->page_rw && snandc->qspi->raw_rw) in qcom_spi_read_page() 949 if (snandc->qspi->oob_rw && snandc->qspi->raw_rw) in qcom_spi_read_page() 952 if (snandc->qspi->oob_rw) in qcom_spi_read_page() 1194 if (snandc->qspi->page_rw && snandc->qspi->raw_rw) in qcom_spi_program_execute() 1477 qspi = devm_kzalloc(dev, sizeof(*qspi), GFP_KERNEL); in qcom_spi_probe() 1478 if (!qspi) in qcom_spi_probe() 1488 qspi->snandc = snandc; in qcom_spi_probe() 1491 snandc->qspi = qspi; in qcom_spi_probe() [all …]
|
| H A D | Makefile | 38 obj-$(CONFIG_SPI_BCM_QSPI) += spi-iproc-qspi.o spi-brcmstb-qspi.o spi-bcm-qspi.o 46 obj-$(CONFIG_SPI_COLDFIRE_QSPI) += spi-coldfire-qspi.o 64 obj-$(CONFIG_SPI_FSL_QUADSPI) += spi-fsl-qspi.o 88 obj-$(CONFIG_SPI_MICROCHIP_CORE_QSPI) += spi-microchip-core-qspi.o 107 obj-$(CONFIG_SPI_TI_QSPI) += spi-ti-qspi.o 119 obj-$(CONFIG_SPI_QCOM_QSPI) += spi-qcom-qspi.o 144 obj-$(CONFIG_SPI_STM32_QSPI) += spi-stm32-qspi.o 163 obj-$(CONFIG_SPI_ZYNQ_QSPI) += spi-zynq-qspi.o
|
| /linux-6.15/Documentation/devicetree/bindings/spi/ |
| H 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 …]
|
| H A D | cdns,qspi-nor.yaml | 37 enum: [ qspi, qspi-ocp, rstc_ref ] 48 enum: [ qspi, qspi-ocp ] 72 - intel,lgm-qspi 73 - intel,socfpga-qspi 77 - ti,k2g-qspi 82 - const: cdns,qspi-nor 83 - const: cdns,qspi-nor 147 enum: [ qspi, qspi-ocp, rstc_ref ] 175 qspi: spi@ff705000 { 176 compatible = "intel,socfpga-qspi", "cdns,qspi-nor"; [all …]
|
| H 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 …]
|
| H A D | renesas,rspi.yaml | 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 38 - renesas,qspi-r8a7792 # R-Car V2H 40 - renesas,qspi-r8a7794 # R-Car E2 127 - renesas,qspi 143 qspi: spi@e6b10000 { [all …]
|
| H A D | qcom,spi-qcom-qspi.yaml | 4 $id: http://devicetree.org/schemas/spi/qcom,spi-qcom-qspi.yaml# 23 - qcom,sc7180-qspi 24 - qcom,sc7280-qspi 25 - qcom,sdm845-qspi 27 - const: qcom,qspi-v1 55 - const: qspi-config 56 - const: qspi-memory 81 qspi: spi@88df000 { 82 compatible = "qcom,sdm845-qspi", "qcom,qspi-v1";
|
| H A D | nvidia,tegra210-quad.yaml | 19 - 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 D | spi-zynqmp-qspi.yaml | 4 $id: http://devicetree.org/schemas/spi/spi-zynqmp-qspi.yaml# 15 - xlnx,versal-qspi-1.0 16 - xlnx,zynqmp-qspi-1.0 55 const: xlnx,zynqmp-qspi-1.0 72 qspi: spi@ff0f0000 { 73 compatible = "xlnx,zynqmp-qspi-1.0";
|
| H 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 68 compatible = "st,stm32f469-qspi"; 70 reg-names = "qspi", "qspi_mm";
|
| H A D | atmel,quadspi.yaml | 18 - atmel,sama5d2-qspi 19 - microchip,sam9x60-qspi 20 - microchip,sama7g5-qspi 81 compatible = "atmel,sama5d2-qspi";
|
| H A D | ti,qspi.yaml | 4 $id: http://devicetree.org/schemas/spi/ti,qspi.yaml# 18 - ti,am4372-qspi 19 - ti,dra7xxx-qspi 83 compatible = "ti,dra7xxx-qspi";
|
| H 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";
|
| /linux-6.15/arch/arm/boot/dts/xilinx/ |
| H A D | zynq-cc108.dts | 21 spi0 = &qspi; 55 &qspi { 67 label = "qspi-fsbl-uboot-bs"; 71 label = "qspi-linux"; 75 label = "qspi-rootfs"; 79 label = "qspi-devicetree"; 83 label = "qspi-scratch"; 87 label = "qspi-uboot-env";
|
| H A D | zynq-zed.dts | 16 spi0 = &qspi; 50 &qspi { 66 label = "qspi-fsbl-uboot"; 70 label = "qspi-linux"; 74 label = "qspi-device-tree"; 78 label = "qspi-rootfs"; 82 label = "qspi-bitstream";
|
| H A D | zynq-zc770-xm013.dts | 18 spi0 = &qspi; 61 &qspi { 76 label = "qspi-fsbl-uboot"; 80 label = "qspi-linux"; 84 label = "qspi-device-tree"; 88 label = "qspi-rootfs"; 92 label = "qspi-bitstream";
|
| H A D | zynq-zc770-xm010.dts | 18 spi0 = &qspi; 62 &qspi { 76 label = "qspi-fsbl-uboot"; 80 label = "qspi-linux"; 84 label = "qspi-device-tree"; 88 label = "qspi-rootfs"; 92 label = "qspi-bitstream";
|
| H A D | zynq-zc706.dts | 17 spi0 = &qspi; 308 &qspi { 324 label = "qspi-fsbl-uboot"; 328 label = "qspi-linux"; 332 label = "qspi-device-tree"; 336 label = "qspi-rootfs"; 340 label = "qspi-bitstream";
|
| /linux-6.15/arch/arm/boot/dts/intel/socfpga/ |
| H A D | socfpga_arria10_socdk_qspi.dts | 9 &qspi { 26 partition@qspi-boot { 31 partition@qspi-rootfs {
|
| /linux-6.15/arch/arm/boot/dts/renesas/ |
| H A D | r8a7742-iwg21m.dtsi | 40 qspi-en-hog { 83 qspi_pins: qspi { 85 function = "qspi"; 89 &qspi {
|
| H A D | r8a7744-iwg20m.dtsi | 39 qspi_pins: qspi { 41 function = "qspi"; 61 &qspi {
|