128b5eaf9SKuldeep Singh# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 228b5eaf9SKuldeep Singh%YAML 1.2 328b5eaf9SKuldeep Singh--- 428b5eaf9SKuldeep Singh$id: http://devicetree.org/schemas/spi/spi-nxp-fspi.yaml# 528b5eaf9SKuldeep Singh$schema: http://devicetree.org/meta-schemas/core.yaml# 628b5eaf9SKuldeep Singh 728b5eaf9SKuldeep Singhtitle: NXP Flex Serial Peripheral Interface (FSPI) 828b5eaf9SKuldeep Singh 928b5eaf9SKuldeep Singhmaintainers: 10af524ae5SKuldeep Singh - Han Xu <han.xu@nxp.com> 11af524ae5SKuldeep Singh - Kuldeep Singh <singh.kuldeep87k@gmail.com> 1228b5eaf9SKuldeep Singh 1328b5eaf9SKuldeep SinghallOf: 1499a7fa0eSKrzysztof Kozlowski - $ref: spi-controller.yaml# 1528b5eaf9SKuldeep Singh 1628b5eaf9SKuldeep Singhproperties: 1728b5eaf9SKuldeep Singh compatible: 1828b5eaf9SKuldeep Singh enum: 1928b5eaf9SKuldeep Singh - nxp,imx8dxl-fspi 2028b5eaf9SKuldeep Singh - nxp,imx8mm-fspi 2128b5eaf9SKuldeep Singh - nxp,imx8mp-fspi 2228b5eaf9SKuldeep Singh - nxp,imx8qxp-fspi 2328b5eaf9SKuldeep Singh - nxp,lx2160a-fspi 2428b5eaf9SKuldeep Singh 2528b5eaf9SKuldeep Singh reg: 2628b5eaf9SKuldeep Singh items: 2728b5eaf9SKuldeep Singh - description: registers address space 2828b5eaf9SKuldeep Singh - description: memory mapped address space 2928b5eaf9SKuldeep Singh 3028b5eaf9SKuldeep Singh reg-names: 3128b5eaf9SKuldeep Singh items: 3228b5eaf9SKuldeep Singh - const: fspi_base 3328b5eaf9SKuldeep Singh - const: fspi_mmap 3428b5eaf9SKuldeep Singh 3528b5eaf9SKuldeep Singh interrupts: 3628b5eaf9SKuldeep Singh maxItems: 1 3728b5eaf9SKuldeep Singh 3828b5eaf9SKuldeep Singh clocks: 3928b5eaf9SKuldeep Singh items: 4028b5eaf9SKuldeep Singh - description: SPI bus clock 4128b5eaf9SKuldeep Singh - description: SPI serial clock 4228b5eaf9SKuldeep Singh 4328b5eaf9SKuldeep Singh clock-names: 4428b5eaf9SKuldeep Singh items: 4528b5eaf9SKuldeep Singh - const: fspi_en 4628b5eaf9SKuldeep Singh - const: fspi 4728b5eaf9SKuldeep Singh 48*026badebSAlexander Stein power-domains: 49*026badebSAlexander Stein maxItems: 1 50*026badebSAlexander Stein 5128b5eaf9SKuldeep Singhrequired: 5228b5eaf9SKuldeep Singh - compatible 5328b5eaf9SKuldeep Singh - reg 5428b5eaf9SKuldeep Singh - reg-names 5528b5eaf9SKuldeep Singh - interrupts 5628b5eaf9SKuldeep Singh - clocks 5728b5eaf9SKuldeep Singh - clock-names 5828b5eaf9SKuldeep Singh 5928b5eaf9SKuldeep SinghunevaluatedProperties: false 6028b5eaf9SKuldeep Singh 6128b5eaf9SKuldeep Singhexamples: 6228b5eaf9SKuldeep Singh - | 6328b5eaf9SKuldeep Singh #include <dt-bindings/interrupt-controller/arm-gic.h> 6428b5eaf9SKuldeep Singh #include <dt-bindings/clock/fsl,qoriq-clockgen.h> 6528b5eaf9SKuldeep Singh 6628b5eaf9SKuldeep Singh soc { 6728b5eaf9SKuldeep Singh #address-cells = <2>; 6828b5eaf9SKuldeep Singh #size-cells = <2>; 6928b5eaf9SKuldeep Singh 7028b5eaf9SKuldeep Singh spi@20c0000 { 7128b5eaf9SKuldeep Singh compatible = "nxp,lx2160a-fspi"; 7228b5eaf9SKuldeep Singh reg = <0x0 0x20c0000 0x0 0x100000>, 7328b5eaf9SKuldeep Singh <0x0 0x20000000 0x0 0x10000000>; 7428b5eaf9SKuldeep Singh reg-names = "fspi_base", "fspi_mmap"; 7528b5eaf9SKuldeep Singh interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 7628b5eaf9SKuldeep Singh clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>, 7728b5eaf9SKuldeep Singh <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>; 7828b5eaf9SKuldeep Singh clock-names = "fspi_en", "fspi"; 7928b5eaf9SKuldeep Singh #address-cells = <1>; 8028b5eaf9SKuldeep Singh #size-cells = <0>; 8128b5eaf9SKuldeep Singh 8228b5eaf9SKuldeep Singh flash@0 { 8328b5eaf9SKuldeep Singh compatible = "jedec,spi-nor"; 8428b5eaf9SKuldeep Singh spi-max-frequency = <50000000>; 8528b5eaf9SKuldeep Singh reg = <0>; 8628b5eaf9SKuldeep Singh spi-rx-bus-width = <8>; 8728b5eaf9SKuldeep Singh spi-tx-bus-width = <8>; 8828b5eaf9SKuldeep Singh }; 8928b5eaf9SKuldeep Singh }; 9028b5eaf9SKuldeep Singh }; 91