brintos

brintos / linux-shallow public Read only

0
0
Text · 2.2 KiB · f2dd203 Raw
97 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/spi/fsl,spi-fsl-qspi.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale Quad Serial Peripheral Interface (QuadSPI)8 9maintainers:10  - Han Xu <han.xu@nxp.com>11 12allOf:13  - $ref: spi-controller.yaml#14 15properties:16  compatible:17    oneOf:18      - enum:19          - fsl,vf610-qspi20          - fsl,imx6sx-qspi21          - fsl,imx7d-qspi22          - fsl,imx6ul-qspi23          - fsl,ls1021a-qspi24          - fsl,ls2080a-qspi25      - items:26          - enum:27              - fsl,ls1043a-qspi28          - const: fsl,ls1021a-qspi29      - items:30          - enum:31              - fsl,imx8mq-qspi32          - const: fsl,imx7d-qspi33 34  reg:35    items:36      - description: registers37      - description: memory mapping38 39  reg-names:40    items:41      - const: QuadSPI42      - const: QuadSPI-memory43 44  interrupts:45    maxItems: 146 47  clocks:48    items:49      - description: SoC SPI qspi_en clock50      - description: SoC SPI qspi clock51 52  clock-names:53    items:54      - const: qspi_en55      - const: qspi56 57required:58  - compatible59  - reg60  - reg-names61  - interrupts62  - clocks63  - clock-names64 65unevaluatedProperties: false66 67examples:68  - |69    #include <dt-bindings/interrupt-controller/arm-gic.h>70    #include <dt-bindings/clock/fsl,qoriq-clockgen.h>71 72    soc {73        #address-cells = <2>;74        #size-cells = <2>;75 76        spi@1550000 {77            compatible = "fsl,ls1021a-qspi";78            reg = <0x0 0x1550000 0x0 0x100000>,79                  <0x0 0x40000000 0x0 0x10000000>;80            reg-names = "QuadSPI", "QuadSPI-memory";81            interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;82            #address-cells = <1>;83            #size-cells = <0>;84            clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(2)>,85                     <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(2)>;86            clock-names = "qspi_en", "qspi";87 88            flash@0 {89                compatible = "jedec,spi-nor";90                spi-max-frequency = <50000000>;91                reg = <0>;92                spi-rx-bus-width = <4>;93                spi-tx-bus-width = <4>;94            };95        };96    };97