1dd71cd4dSJonathan Neuschäfer# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2dd71cd4dSJonathan Neuschäfer%YAML 1.2 3dd71cd4dSJonathan Neuschäfer--- 4dd71cd4dSJonathan Neuschäfer$id: http://devicetree.org/schemas/spi/nuvoton,wpcm450-fiu.yaml# 5dd71cd4dSJonathan Neuschäfer$schema: http://devicetree.org/meta-schemas/core.yaml# 6dd71cd4dSJonathan Neuschäfer 7dd71cd4dSJonathan Neuschäfertitle: Nuvoton WPCM450 Flash Interface Unit (FIU) 8dd71cd4dSJonathan Neuschäfer 9dd71cd4dSJonathan Neuschäfermaintainers: 10dd71cd4dSJonathan Neuschäfer - Jonathan Neuschäfer <j.neuschaefer@gmx.net> 11dd71cd4dSJonathan Neuschäfer 12dd71cd4dSJonathan NeuschäferallOf: 13dd71cd4dSJonathan Neuschäfer - $ref: /schemas/spi/spi-controller.yaml# 14dd71cd4dSJonathan Neuschäfer 15dd71cd4dSJonathan Neuschäferproperties: 16dd71cd4dSJonathan Neuschäfer compatible: 17dd71cd4dSJonathan Neuschäfer const: nuvoton,wpcm450-fiu 18dd71cd4dSJonathan Neuschäfer 19dd71cd4dSJonathan Neuschäfer reg: 20dd71cd4dSJonathan Neuschäfer items: 21dd71cd4dSJonathan Neuschäfer - description: FIU registers 22dd71cd4dSJonathan Neuschäfer - description: Memory-mapped flash contents 23dd71cd4dSJonathan Neuschäfer 24dd71cd4dSJonathan Neuschäfer reg-names: 25dd71cd4dSJonathan Neuschäfer items: 26dd71cd4dSJonathan Neuschäfer - const: control 27dd71cd4dSJonathan Neuschäfer - const: memory 28dd71cd4dSJonathan Neuschäfer 29dd71cd4dSJonathan Neuschäfer interrupts: 30dd71cd4dSJonathan Neuschäfer maxItems: 1 31dd71cd4dSJonathan Neuschäfer 32dd71cd4dSJonathan Neuschäfer clocks: 33dd71cd4dSJonathan Neuschäfer maxItems: 1 34dd71cd4dSJonathan Neuschäfer 35dd71cd4dSJonathan Neuschäfer nuvoton,shm: 36dd71cd4dSJonathan Neuschäfer $ref: /schemas/types.yaml#/definitions/phandle 37dd71cd4dSJonathan Neuschäfer description: a phandle to the SHM block (see ../arm/nuvoton,shm.yaml) 38dd71cd4dSJonathan Neuschäfer 39dd71cd4dSJonathan Neuschäferrequired: 40dd71cd4dSJonathan Neuschäfer - compatible 41dd71cd4dSJonathan Neuschäfer - reg 42dd71cd4dSJonathan Neuschäfer - clocks 43dd71cd4dSJonathan Neuschäfer 44dd71cd4dSJonathan NeuschäferunevaluatedProperties: false 45dd71cd4dSJonathan Neuschäfer 46dd71cd4dSJonathan Neuschäferexamples: 47dd71cd4dSJonathan Neuschäfer - | 48dd71cd4dSJonathan Neuschäfer spi@c8000000 { 49dd71cd4dSJonathan Neuschäfer compatible = "nuvoton,wpcm450-fiu"; 50dd71cd4dSJonathan Neuschäfer reg = <0xc8000000 0x1000>, <0xc0000000 0x4000000>; 51dd71cd4dSJonathan Neuschäfer #address-cells = <1>; 52dd71cd4dSJonathan Neuschäfer #size-cells = <0>; 53dd71cd4dSJonathan Neuschäfer reg-names = "control", "memory"; 541e2872f5SJonathan Neuschäfer clocks = <&clk 0>; 55dd71cd4dSJonathan Neuschäfer nuvoton,shm = <&shm>; 56dd71cd4dSJonathan Neuschäfer 57dd71cd4dSJonathan Neuschäfer flash@0 { 58dd71cd4dSJonathan Neuschäfer compatible = "jedec,spi-nor"; 59*c771b4eaSJonathan Neuschäfer reg = <0>; 60dd71cd4dSJonathan Neuschäfer }; 61dd71cd4dSJonathan Neuschäfer }; 62dd71cd4dSJonathan Neuschäfer 63dd71cd4dSJonathan Neuschäfer shm: syscon@c8001000 { 64dd71cd4dSJonathan Neuschäfer compatible = "nuvoton,wpcm450-shm", "syscon"; 65dd71cd4dSJonathan Neuschäfer reg = <0xc8001000 0x1000>; 66dd71cd4dSJonathan Neuschäfer }; 67