Home
last modified time | relevance | path

Searched refs:qspi (Results 1 – 25 of 376) sorted by relevance

12345678910>>...16

/openbmc/linux/drivers/spi/
H A Dspi-bcm-qspi.c255 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()
276 (qspi->mspi_min_rev >= 6)))) in bcm_qspi_has_sysclk_108()
[all …]
H A Dspi-stm32-qspi.c131 struct stm32_qspi *qspi = (struct stm32_qspi *)dev_id; in stm32_qspi_irq() local
134 cr = readl_relaxed(qspi->io_base + QSPI_CR); in stm32_qspi_irq()
135 sr = readl_relaxed(qspi->io_base + QSPI_SR); in stm32_qspi_irq()
140 writel_relaxed(cr, qspi->io_base + QSPI_CR); in stm32_qspi_irq()
141 complete(&qspi->match_completion); in stm32_qspi_irq()
149 writel_relaxed(cr, qspi->io_base + QSPI_CR); in stm32_qspi_irq()
150 complete(&qspi->data_completion); in stm32_qspi_irq()
166 static int stm32_qspi_tx_poll(struct stm32_qspi *qspi, in stm32_qspi_tx_poll() argument
184 ret = readl_relaxed_poll_timeout_atomic(qspi->io_base + QSPI_SR, in stm32_qspi_tx_poll()
188 dev_err(qspi->dev, "fifo timeout (len:%d stat:%#x)\n", in stm32_qspi_tx_poll()
[all …]
H A Dspi-ti-qspi.c126 static inline unsigned long ti_qspi_read(struct ti_qspi *qspi, in ti_qspi_read() argument
129 return readl(qspi->base + reg); in ti_qspi_read()
132 static inline void ti_qspi_write(struct ti_qspi *qspi, in ti_qspi_write() argument
135 writel(val, qspi->base + reg); in ti_qspi_write()
140 struct ti_qspi *qspi = spi_master_get_devdata(spi->master); in ti_qspi_setup() local
144 dev_dbg(qspi->dev, "master busy doing other transfers\n"); in ti_qspi_setup()
148 if (!qspi->master->max_speed_hz) { in ti_qspi_setup()
149 dev_err(qspi->dev, "spi max frequency not defined\n"); in ti_qspi_setup()
153 spi->max_speed_hz = min(spi->max_speed_hz, qspi->master->max_speed_hz); in ti_qspi_setup()
155 ret = pm_runtime_resume_and_get(qspi->dev); in ti_qspi_setup()
[all …]
H A Dspi-microchip-core-qspi.c126 static int mchp_coreqspi_set_mode(struct mchp_coreqspi *qspi, const struct spi_mem_op *op) in mchp_coreqspi_set_mode() argument
128 u32 control = readl_relaxed(qspi->regs + REG_CONTROL); in mchp_coreqspi_set_mode()
156 writel_relaxed(control, qspi->regs + REG_CONTROL); in mchp_coreqspi_set_mode()
161 static inline void mchp_coreqspi_read_op(struct mchp_coreqspi *qspi) in mchp_coreqspi_read_op() argument
165 if (!qspi->rx_len) in mchp_coreqspi_read_op()
168 control = readl_relaxed(qspi->regs + REG_CONTROL); in mchp_coreqspi_read_op()
175 writel_relaxed(control, qspi->regs + REG_CONTROL); in mchp_coreqspi_read_op()
177 while (qspi->rx_len >= 4) { in mchp_coreqspi_read_op()
178 while (readl_relaxed(qspi->regs + REG_STATUS) & STATUS_RXFIFOEMPTY) in mchp_coreqspi_read_op()
180 data = readl_relaxed(qspi->regs + REG_X4_RX_DATA); in mchp_coreqspi_read_op()
[all …]
H A DMakefile35 obj-$(CONFIG_SPI_BCM_QSPI) += spi-iproc-qspi.o spi-brcmstb-qspi.o spi-bcm-qspi.o
42 obj-$(CONFIG_SPI_COLDFIRE_QSPI) += spi-coldfire-qspi.o
60 obj-$(CONFIG_SPI_FSL_QUADSPI) += spi-fsl-qspi.o
82 obj-$(CONFIG_SPI_MICROCHIP_CORE_QSPI) += spi-microchip-core-qspi.o
101 obj-$(CONFIG_SPI_TI_QSPI) += spi-ti-qspi.o
112 obj-$(CONFIG_SPI_QCOM_QSPI) += spi-qcom-qspi.o
133 obj-$(CONFIG_SPI_STM32_QSPI) += spi-stm32-qspi.o
152 obj-$(CONFIG_SPI_ZYNQ_QSPI) += spi-zynq-qspi.o
/openbmc/u-boot/arch/arm/dts/
H A Dzynq-topic-miami.dts16 spi0 = &qspi;
33 &qspi {
47 partition@qspi-u-boot-spl {
48 label = "qspi-u-boot-spl";
51 partition@qspi-u-boot-img {
52 label = "qspi-u-boot-img";
55 partition@qspi-device-tree {
56 label = "qspi-device-tree";
59 partition@qspi-linux {
60 label = "qspi-linux";
[all …]
H A Dzynq-cse-qspi.dtsi13 compatible = "xlnx,zynq-cse-qspi", "xlnx,zynq-7000";
16 spi0 = &qspi;
51 qspi: spi@e000d000 { label
54 compatible = "xlnx,zynq-qspi-1.0";
70 partition@qspi-fsbl-uboot {
71 label = "qspi-fsbl-uboot";
74 partition@qspi-linux {
75 label = "qspi-linux";
78 partition@qspi-device-tree {
79 label = "qspi-device-tree";
[all …]
H A Dzynqmp-zc1254-revA.dts23 spi0 = &qspi;
41 &qspi {
51 partition@qspi-fsbl-uboot { /* for testing purpose */
52 label = "qspi-fsbl-uboot";
55 partition@qspi-linux { /* for testing purpose */
56 label = "qspi-linux";
59 partition@qspi-device-tree { /* for testing purpose */
60 label = "qspi-device-tree";
63 partition@qspi-rootfs { /* for testing purpose */
64 label = "qspi-rootfs";
H A Dzynqmp-zc1275-revA.dts23 spi0 = &qspi;
41 &qspi {
51 partition@qspi-fsbl-uboot { /* for testing purpose */
52 label = "qspi-fsbl-uboot";
55 partition@qspi-linux { /* for testing purpose */
56 label = "qspi-linux";
59 partition@qspi-device-tree { /* for testing purpose */
60 label = "qspi-device-tree";
63 partition@qspi-rootfs { /* for testing purpose */
64 label = "qspi-rootfs";
H A Dzynqmp-zc1275-revB.dts23 spi0 = &qspi;
42 &qspi {
52 partition@qspi-fsbl-uboot { /* for testing purpose */
53 label = "qspi-fsbl-uboot";
56 partition@qspi-linux { /* for testing purpose */
57 label = "qspi-linux";
60 partition@qspi-device-tree { /* for testing purpose */
61 label = "qspi-device-tree";
64 partition@qspi-rootfs { /* for testing purpose */
65 label = "qspi-rootfs";
H A Dzynqmp-zc1232-revA.dts23 spi0 = &qspi;
41 &qspi {
51 partition@qspi-fsbl-uboot { /* for testing purpose */
52 label = "qspi-fsbl-uboot";
55 partition@qspi-linux { /* for testing purpose */
56 label = "qspi-linux";
59 partition@qspi-device-tree { /* for testing purpose */
60 label = "qspi-device-tree";
63 partition@qspi-rootfs { /* for testing purpose */
64 label = "qspi-rootfs";
H A Dzynq-cc108.dts21 spi0 = &qspi;
56 &qspi {
69 label = "qspi-fsbl-uboot-bs";
73 label = "qspi-linux";
77 label = "qspi-rootfs";
81 label = "qspi-devicetree";
85 label = "qspi-scratch";
89 label = "qspi-uboot-env";
H A Dzynqmp-zc1751-xm018-dc4.dts32 spi0 = &qspi;
180 &qspi {
190 partition@qspi-fsbl-uboot { /* for testing purpose */
191 label = "qspi-fsbl-uboot";
194 partition@qspi-linux { /* for testing purpose */
195 label = "qspi-linux";
198 partition@qspi-device-tree { /* for testing purpose */
199 label = "qspi-device-tree";
202 partition@qspi-rootfs { /* for testing purpose */
203 label = "qspi-rootfs";
H A Dzynqmp-zc1751-xm015-dc1.dts27 spi0 = &qspi;
101 &qspi {
111 partition@qspi-fsbl-uboot { /* for testing purpose */
112 label = "qspi-fsbl-uboot";
115 partition@qspi-linux { /* for testing purpose */
116 label = "qspi-linux";
119 partition@qspi-device-tree { /* for testing purpose */
120 label = "qspi-device-tree";
123 partition@qspi-rootfs { /* for testing purpose */
124 label = "qspi-rootfs";
H A Dzynqmp-zcu104-revC.dts30 spi0 = &qspi;
176 &qspi {
186 partition@qspi-fsbl-uboot { /* for testing purpose */
187 label = "qspi-fsbl-uboot";
190 partition@qspi-linux { /* for testing purpose */
191 label = "qspi-linux";
194 partition@qspi-device-tree { /* for testing purpose */
195 label = "qspi-device-tree";
198 partition@qspi-rootfs { /* for testing purpose */
199 label = "qspi-rootfs";
H A Dzynqmp-zcu104-revA.dts30 spi0 = &qspi;
169 &qspi {
179 partition@qspi-fsbl-uboot { /* for testing purpose */
180 label = "qspi-fsbl-uboot";
183 partition@qspi-linux { /* for testing purpose */
184 label = "qspi-linux";
187 partition@qspi-device-tree { /* for testing purpose */
188 label = "qspi-device-tree";
191 partition@qspi-rootfs { /* for testing purpose */
192 label = "qspi-rootfs";
H A Dzynqmp-mini-qspi.dts21 spi0 = &qspi;
45 qspi: spi@ff0f0000 { label
46 compatible = "xlnx,zynqmp-qspi-1.0";
64 &qspi {
H A Dsocfpga_cyclone5_socdk-u-boot.dtsi32 &qspi {
40 partition@qspi-boot {
46 partition@qspi-rootfs {
H A Dzynqmp-zcu111-revA.dts31 spi0 = &qspi;
431 &qspi {
442 partition@qspi-fsbl-uboot { /* for testing purpose */
443 label = "qspi-fsbl-uboot";
446 partition@qspi-linux { /* for testing purpose */
447 label = "qspi-linux";
450 partition@qspi-device-tree { /* for testing purpose */
451 label = "qspi-device-tree";
454 partition@qspi-rootfs { /* for testing purpose */
455 label = "qspi-rootfs";
/openbmc/linux/Documentation/devicetree/bindings/spi/
H A Dti_qspi.txt4 - 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";
/openbmc/u-boot/doc/
H A DREADME.zynq18 * zc702 (single qspi, gem0, mmc) [1]
19 * zc706 (dual parallel qspi, gem0, mmc) [2]
20 * zed (single qspi, gem0, mmc) [3]
21 * microzed (single qspi, gem0, mmc) [4]
23 - zc770-xm010 (single qspi, gem0, mmc)
26 - zc770-xm013 (dual parallel qspi, gem1)
64 qspi - drivers/spi/zynq_qspi.c
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/
H A D0021-corstone1000-add-fwu-metadata-store-info.patch7 nvmxip-qspi.
23 - nvmxip-qspi@08000000 {
24 + nvmxip: nvmxip-qspi@08000000 {
25 compatible = "nvmxip,qspi";
/openbmc/linux/arch/arm/boot/dts/intel/socfpga/
H A Dsocfpga_arria10_socdk_qspi.dts9 &qspi {
28 partition@qspi-boot {
33 partition@qspi-rootfs {
/openbmc/u-boot/doc/device-tree-bindings/spi/
H A Dspi-zynq-qspi.txt5 - compatible : Should be "xlnx,zynq-qspi-1.0".
18 qspi@e000d000 {
19 compatible = "xlnx,zynq-qspi-1.0";
/openbmc/linux/arch/arm/boot/dts/renesas/
H A Dr8a7742-iwg21m.dtsi40 qspi-en-hog {
84 qspi_pins: qspi {
86 function = "qspi";
90 &qspi {

12345678910>>...16