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: 18eb95bd96SPeng Fan oneOf: 19eb95bd96SPeng Fan - enum: 2028b5eaf9SKuldeep Singh - nxp,imx8dxl-fspi 2128b5eaf9SKuldeep Singh - nxp,imx8mm-fspi 2228b5eaf9SKuldeep Singh - nxp,imx8mp-fspi 2328b5eaf9SKuldeep Singh - nxp,imx8qxp-fspi 24*159b1b45SHaibo Chen - nxp,imx8ulp-fspi 2528b5eaf9SKuldeep Singh - nxp,lx2160a-fspi 26eb95bd96SPeng Fan - items: 27eb95bd96SPeng Fan - enum: 28eb95bd96SPeng Fan - nxp,imx93-fspi 29eb95bd96SPeng Fan - nxp,imx95-fspi 30eb95bd96SPeng Fan - const: nxp,imx8mm-fspi 3128b5eaf9SKuldeep Singh 3228b5eaf9SKuldeep Singh reg: 3328b5eaf9SKuldeep Singh items: 3428b5eaf9SKuldeep Singh - description: registers address space 3528b5eaf9SKuldeep Singh - description: memory mapped address space 3628b5eaf9SKuldeep Singh 3728b5eaf9SKuldeep Singh reg-names: 3828b5eaf9SKuldeep Singh items: 3928b5eaf9SKuldeep Singh - const: fspi_base 4028b5eaf9SKuldeep Singh - const: fspi_mmap 4128b5eaf9SKuldeep Singh 4228b5eaf9SKuldeep Singh interrupts: 4328b5eaf9SKuldeep Singh maxItems: 1 4428b5eaf9SKuldeep Singh 4528b5eaf9SKuldeep Singh clocks: 4628b5eaf9SKuldeep Singh items: 4728b5eaf9SKuldeep Singh - description: SPI bus clock 4828b5eaf9SKuldeep Singh - description: SPI serial clock 4928b5eaf9SKuldeep Singh 5028b5eaf9SKuldeep Singh clock-names: 5128b5eaf9SKuldeep Singh items: 5228b5eaf9SKuldeep Singh - const: fspi_en 5328b5eaf9SKuldeep Singh - const: fspi 5428b5eaf9SKuldeep Singh 55026badebSAlexander Stein power-domains: 56026badebSAlexander Stein maxItems: 1 57026badebSAlexander Stein 5828b5eaf9SKuldeep Singhrequired: 5928b5eaf9SKuldeep Singh - compatible 6028b5eaf9SKuldeep Singh - reg 6128b5eaf9SKuldeep Singh - reg-names 6228b5eaf9SKuldeep Singh - interrupts 6328b5eaf9SKuldeep Singh - clocks 6428b5eaf9SKuldeep Singh - clock-names 6528b5eaf9SKuldeep Singh 6628b5eaf9SKuldeep SinghunevaluatedProperties: false 6728b5eaf9SKuldeep Singh 6828b5eaf9SKuldeep Singhexamples: 6928b5eaf9SKuldeep Singh - | 7028b5eaf9SKuldeep Singh #include <dt-bindings/interrupt-controller/arm-gic.h> 7128b5eaf9SKuldeep Singh #include <dt-bindings/clock/fsl,qoriq-clockgen.h> 7228b5eaf9SKuldeep Singh 7328b5eaf9SKuldeep Singh soc { 7428b5eaf9SKuldeep Singh #address-cells = <2>; 7528b5eaf9SKuldeep Singh #size-cells = <2>; 7628b5eaf9SKuldeep Singh 7728b5eaf9SKuldeep Singh spi@20c0000 { 7828b5eaf9SKuldeep Singh compatible = "nxp,lx2160a-fspi"; 7928b5eaf9SKuldeep Singh reg = <0x0 0x20c0000 0x0 0x100000>, 8028b5eaf9SKuldeep Singh <0x0 0x20000000 0x0 0x10000000>; 8128b5eaf9SKuldeep Singh reg-names = "fspi_base", "fspi_mmap"; 8228b5eaf9SKuldeep Singh interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 8328b5eaf9SKuldeep Singh clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>, 8428b5eaf9SKuldeep Singh <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>; 8528b5eaf9SKuldeep Singh clock-names = "fspi_en", "fspi"; 8628b5eaf9SKuldeep Singh #address-cells = <1>; 8728b5eaf9SKuldeep Singh #size-cells = <0>; 8828b5eaf9SKuldeep Singh 8928b5eaf9SKuldeep Singh flash@0 { 9028b5eaf9SKuldeep Singh compatible = "jedec,spi-nor"; 9128b5eaf9SKuldeep Singh spi-max-frequency = <50000000>; 9228b5eaf9SKuldeep Singh reg = <0>; 9328b5eaf9SKuldeep Singh spi-rx-bus-width = <8>; 9428b5eaf9SKuldeep Singh spi-tx-bus-width = <8>; 9528b5eaf9SKuldeep Singh }; 9628b5eaf9SKuldeep Singh }; 9728b5eaf9SKuldeep Singh }; 98