Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/spi/
Dspi-ti-qspi.c113 static inline unsigned long ti_qspi_read(struct ti_qspi *qspi, in ti_qspi_read() argument
116 return readl(qspi->base + reg); in ti_qspi_read()
119 static inline void ti_qspi_write(struct ti_qspi *qspi, in ti_qspi_write() argument
122 writel(val, qspi->base + reg); in ti_qspi_write()
127 struct ti_qspi *qspi = spi_master_get_devdata(spi->master); in ti_qspi_setup() local
128 struct ti_qspi_regs *ctx_reg = &qspi->ctx_reg; in ti_qspi_setup()
133 dev_dbg(qspi->dev, "master busy doing other trasnfers\n"); in ti_qspi_setup()
137 if (!qspi->spi_max_frequency) { in ti_qspi_setup()
138 dev_err(qspi->dev, "spi max frequency not defined\n"); in ti_qspi_setup()
142 clk_rate = clk_get_rate(qspi->fclk); in ti_qspi_setup()
[all …]
Dspi-zynqmp-gqspi.c399 static void zynqmp_qspi_chipselect(struct spi_device *qspi, bool is_high) in zynqmp_qspi_chipselect() argument
401 struct zynqmp_qspi *xqspi = spi_master_get_devdata(qspi->master); in zynqmp_qspi_chipselect()
464 static int zynqmp_qspi_setup_transfer(struct spi_device *qspi, in zynqmp_qspi_setup_transfer() argument
467 struct zynqmp_qspi *xqspi = spi_master_get_devdata(qspi->master); in zynqmp_qspi_setup_transfer()
474 req_hz = qspi->max_speed_hz; in zynqmp_qspi_setup_transfer()
490 if (qspi->mode & SPI_CPHA) in zynqmp_qspi_setup_transfer()
492 if (qspi->mode & SPI_CPOL) in zynqmp_qspi_setup_transfer()
510 static int zynqmp_qspi_setup(struct spi_device *qspi) in zynqmp_qspi_setup() argument
512 if (qspi->master->busy) in zynqmp_qspi_setup()
816 struct spi_device *qspi, in zynqmp_qspi_start_transfer() argument
[all …]
DMakefile29 obj-$(CONFIG_SPI_COLDFIRE_QSPI) += spi-coldfire-qspi.o
60 obj-$(CONFIG_SPI_TI_QSPI) += spi-ti-qspi.o
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dti_qspi.txt4 - compatible : should be "ti,dra7xxx-qspi" or "ti,am4372-qspi".
10 - interrupts: should contain the qspi interrupt number.
20 qspi: qspi@4b300000 {
21 compatible = "ti,dra7xxx-qspi";
27 ti,hwmods = "qspi";
Dspi-rspi.txt9 "renesas,qspi-<soctype>", "renesas,qspi" as fallback.
13 - "renesas,qspi-r8a7790" (R-Car H2)
14 - "renesas,qspi-r8a7791" (R-Car M2-W)
15 - "renesas,qspi-r8a7792" (R-Car V2H)
16 - "renesas,qspi-r8a7793" (R-Car M2-N)
17 - "renesas,qspi-r8a7794" (R-Car E2)
59 compatible = "renesas,qspi-r8a7791", "renesas,qspi";
Dspi-zynqmp-qspi.txt5 - compatible : Should be "xlnx,zynqmp-qspi-1.0".
18 qspi: spi@ff0f0000 {
19 compatible = "xlnx,zynqmp-qspi-1.0";
/linux-4.4.14/Documentation/devicetree/bindings/mtd/
Dfsl-quadspi.txt4 - compatible : Should be "fsl,vf610-qspi", "fsl,imx6sx-qspi",
5 "fsl,imx7d-qspi", "fsl,imx6ul-qspi"
14 - fsl,qspi-has-second-chip: The controller has two buses, bus A and bus B.
25 compatible = "fsl,vf610-qspi";
31 clock-names = "qspi_en", "qspi";
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Drenesas,rcar-gen2-cpg-clocks.txt23 "pll0", "pll1", "pll3", "lb", "qspi", "sdh", "sd0", "sd1", "z", "rcan", and
45 "lb", "qspi", "sdh", "sd0", "sd1", "z",
/linux-4.4.14/arch/arm/boot/dts/
Dr8a7794-silk.dts76 renesas,function = "qspi";
150 &qspi {
Dr8a7791-porter.dts115 renesas,function = "qspi";
183 &qspi {
Dr8a7791-henninger.dts121 renesas,function = "qspi";
220 &qspi {
Dvfxxx.dtsi249 compatible = "fsl,vf610-qspi";
255 clock-names = "qspi_en", "qspi";
527 compatible = "fsl,vf610-qspi";
533 clock-names = "qspi_en", "qspi";
Dimx6ul.dtsi657 qspi: qspi@021e0000 { label
660 compatible = "fsl,imx6ul-qspi", "fsl,imx6sx-qspi";
666 clock-names = "qspi_en", "qspi";
Dimx6sx.dtsi989 qspi1: qspi@021e0000 {
992 compatible = "fsl,imx6sx-qspi";
998 clock-names = "qspi_en", "qspi";
1002 qspi2: qspi@021e4000 {
1005 compatible = "fsl,imx6sx-qspi";
1011 clock-names = "qspi_en", "qspi";
Dr8a7794.dtsi29 spi0 = &qspi;
619 qspi: spi@e6b10000 { label
620 compatible = "renesas,qspi-r8a7794", "renesas,qspi";
775 "lb", "qspi", "sdh", "sd0", "z";
Dr8a7790-lager.dts336 renesas,function = "qspi";
435 &qspi {
Dam4372.dtsi964 qspi: qspi@47900000 { label
965 compatible = "ti,am4372-qspi";
969 ti,hwmods = "qspi";
Dr8a7791-koelsch.dts370 renesas,function = "qspi";
475 &qspi {
Dimx6ul-14x14-evk.dts76 &qspi {
Dr8a7791.dtsi33 spi0 = &qspi;
1043 "lb", "qspi", "sdh", "sd0", "z",
1421 qspi: spi@e6b10000 { label
1422 compatible = "renesas,qspi-r8a7791", "renesas,qspi";
Dr8a7790.dtsi32 spi0 = &qspi;
1011 "lb", "qspi", "sdh", "sd0", "sd1",
1397 qspi: spi@e6b10000 { label
1398 compatible = "renesas,qspi-r8a7790", "renesas,qspi";
Ddra7.dtsi1154 qspi: qspi@4b300000 { label
1155 compatible = "ti,dra7xxx-qspi";
1160 ti,hwmods = "qspi";
Dr8a7793.dtsi171 "lb", "qspi", "sdh", "sd0", "z",
Dam437x-idk-evm.dts331 &qspi {
Datlas7.dtsi1890 qspi: flash@188B0000 { label
1892 compatible = "sirf,atlas7-qspi-nor";
Dam437x-sk-evm.dts591 &qspi {
Dam43x-epos-evm.dts689 &qspi {
Ddra72-evm.dts708 &qspi {
Ddra7-evm.dts650 &qspi {
/linux-4.4.14/Documentation/devicetree/bindings/reset/
Dzynq-reset.txt57 385: qspi ref reset
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dbrcm,cygnus-pinmux.txt109 "qspi": "qspi_0_grp", "qspi_1_grp"
Dnvidia,tegra210-pinmux.txt139 pe1, pmi, pwm0, pwm1, pwm2, pwm3, qspi, rsvd0, rsvd1, rsvd2, rsvd3, sata,
/linux-4.4.14/arch/arm64/boot/dts/freescale/
Dfsl-ls2080a.dtsi377 qspi: quadspi@20c0000 { label
379 compatible = "fsl,vf610-qspi";
387 clock-names = "qspi_en", "qspi";
Dfsl-ls2080a-rdb.dts148 &qspi {
Dfsl-ls2080a-qds.dts179 &qspi {
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-cygnus-mux.c687 CYGNUS_PIN_FUNCTION(qspi),
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-tegra210.c1242 FUNCTION(qspi),
/linux-4.4.14/drivers/pinctrl/sh-pfc/
Dpfc-r8a7794.c3428 SH_PFC_FUNCTION(qspi),
Dpfc-r8a7791.c5113 SH_PFC_FUNCTION(qspi),
Dpfc-r8a7790.c4722 SH_PFC_FUNCTION(qspi),