linux/Documentation/devicetree/bindings/spi
Frieder Schrempf 78df308089
dt-bindings: spi: Adjust the bindings for the FSL QSPI driver
Adjust the documentation of the new SPI memory interface based
driver to reflect the new drivers settings.

The "old" driver was using the "fsl,qspi-has-second-chip" property to
select one of two dual chip setups (two chips on one bus or two chips
on separate buses). And it used the order in which the subnodes are
defined in the dt to select the CS, the chip is connected to.

Both methods are wrong and in fact the "reg" property should be used to
determine which bus and CS a chip is connected to. This also enables us
to use different setups than just single chip, or symmetric dual chip.

So the porting of the driver from the MTD to the SPI framework actually
enforces the use of the "reg" properties and makes
"fsl,qspi-has-second-chip" superfluous.

As all boards that have "fsl,qspi-has-second-chip" set, also have
correct "reg" properties, the removal of this property shouldn't lead to
any incompatibilities.

The only compatibility issues I can see are with imx6sx-sdb.dts and
imx6sx-sdb-reva.dts, which have their reg properties set incorrectly
(see explanation here: [2]), all other boards should stay compatible.

Also the "big-endian" flag was removed, as this setting is now selected
by the driver, depending on which SoC is in use.

[2] https://patchwork.ozlabs.org/patch/922817/#1925445

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
2019-01-07 16:56:48 +00:00
..
adi,axi-spi-engine.txt
atmel-quadspi.txt dt-bindings: spi: QuadSPI driver for Atmel SAMA5D2 2018-11-07 13:21:29 +00:00
brcm,bcm2835-aux-spi.txt
brcm,bcm2835-spi.txt
brcm,spi-bcm-qspi.txt spi: Broadcom BRCMSTB, NSP, NS2 SoC bindings 2016-09-14 18:03:32 +01:00
efm32-spi.txt dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
fsl-imx-cspi.txt spi: imx: Update device tree binding documentation 2017-11-16 11:04:44 +00:00
fsl-spi.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
icpdas-lp8841-spi-rtc.txt
jcore,spi.txt spi: jcore: add J-Core SPI master bindings 2016-08-08 11:56:32 +01:00
microchip,spi-pic32.txt
mxs-spi.txt
nuvoton,npcm-pspi.txt spi: Update NPCM PSPI controller documentation 2018-12-06 20:25:24 +00:00
nvidia,tegra20-sflash.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
nvidia,tegra20-slink.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
nvidia,tegra114-spi.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
omap-spi.txt spi: omap-spi: Add compatible for AM654 SoC 2018-11-07 14:55:55 +00:00
qcom,spi-geni-qcom.txt spi: soc: qcom: GENI SE SPI controller device tree binding 2018-10-11 15:28:01 +01:00
qcom,spi-qcom-qspi.txt spi: Qualcomm Quad SPI(QSPI) documentation 2018-10-11 15:11:05 +01:00
qcom,spi-qup.txt
sh-hspi.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
sh-msiof.txt spi: sh-msiof: Add r8a774c0 support 2018-12-14 12:36:21 +00:00
snps,dw-apb-ssi.txt spi: dw: add compatible for Amazon's Alpine spi controller 2018-10-11 15:11:00 +01:00
spi_altera.txt
spi_atmel.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
spi_oc_tiny.txt
spi_pl022.txt spi: pl022: Document property values 2017-03-20 11:24:25 +00:00
spi-armada-3700.txt spi: armada-3700: Add documentation for the Armada 3700 SPI Controller 2016-12-08 16:05:34 +00:00
spi-ath79.txt
spi-bcm63xx-hsspi.txt spi/bcm63xx-hsspi: document bcm63xx HS SPI devicetree bindings 2017-03-13 15:51:45 +00:00
spi-bcm63xx.txt spi/bcm63xx: document bcm63xx SPI devicetree bindings 2017-02-21 15:04:15 -08:00
spi-bus.txt spi: Document DT bindings for SPI controllers in slave mode 2017-05-26 13:11:00 +01:00
spi-cadence.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
spi-clps711x.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
spi-davinci.txt dt-bindings: Use lower case hex in unit-addresses 2017-12-26 10:37:05 -06:00
spi-dw.txt
spi-fsl-dspi.txt dt-bindings: spi: Add fsl,ls1012a-dspi compatible string 2017-09-20 22:08:09 +08:00
spi-fsl-lpspi.txt doc: lpspi: Document DT bindings for LPSPI slave mode 2018-12-13 11:57:41 +00:00
spi-fsl-qspi.txt dt-bindings: spi: Adjust the bindings for the FSL QSPI driver 2019-01-07 16:56:48 +00:00
spi-gpio.txt spi: spi-gpio: Augment device tree bindings 2018-02-14 16:02:57 +00:00
spi-img-spfi.txt
spi-lantiq-ssc.txt dt-bindings: Use lower case hex in unit-addresses 2017-12-26 10:37:05 -06:00
spi-meson.txt spi: meson-axg: update compatible string for the Meson-AXG 2017-11-28 20:21:24 +00:00
spi-mt65xx.txt spi: mediatek: Add bindings for mediatek MT7629 soc platform 2018-11-27 11:52:30 +00:00
spi-mxic.txt dt-binding: spi: Document Macronix controller bindings 2018-11-05 11:55:14 +00:00
spi-octeon.txt
spi-orion.txt spi: orion: Fix clock resource by adding an optional bus clock 2018-01-12 20:17:36 +00:00
spi-pxa2xx.txt spi: pxa2xx: dt-bindings: Add ready GPIO signal 2018-11-13 10:02:00 -08:00
spi-rockchip.txt spi: rockchip: add description for px30 2018-07-17 11:34:57 +01:00
spi-rspi.txt spi: rspi: Add r8a77470 to the compatible list 2018-11-07 15:40:47 +00:00
spi-samsung.txt spi: s3c64xx: document the clocks and the clock-name property 2016-07-14 17:28:20 +01:00
spi-sc18is602.txt
spi-sirf.txt
spi-slave-mt27xx.txt spi: mediatek: add bindings for Mediatek MT2712 soc platform 2018-09-28 14:21:39 +01:00
spi-sprd-adi.txt spi: Add Spreadtrum ADI controller documentation 2017-09-19 12:53:26 +01:00
spi-sprd.txt spi: Add Spreadtrum SPI controller documentation 2018-08-28 21:19:15 +01:00
spi-st-ssc.txt devicetree: fix name of pinctrl-bindings.txt 2018-06-15 18:10:01 -03:00
spi-stm32-qspi.txt dt-bindings: spi: add stm32 qspi controller 2018-10-19 13:32:55 +01:00
spi-stm32.txt spi: stm32: fix example with st, spi-midi-ns property 2017-06-28 20:00:48 +01:00
spi-sun4i.txt dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
spi-sun6i.txt dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
spi-uniphier.txt spi: uniphier: re-add addressing properties 2018-11-05 11:54:11 +00:00
spi-xilinx.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
spi-xlp.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
spi-xtensa-xtfpga.txt
spi-zynqmp-qspi.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
sqi-pic32.txt
ti_qspi.txt spi: Fix typo in devicetree/bindings/spi 2016-06-28 20:35:48 +01:00