183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0 29a26fc5aSMarek Vasut/* 39a26fc5aSMarek Vasut * Device Tree Source for the Alt board 49a26fc5aSMarek Vasut * 59a26fc5aSMarek Vasut * Copyright (C) 2014 Renesas Electronics Corporation 69a26fc5aSMarek Vasut */ 79a26fc5aSMarek Vasut 89a26fc5aSMarek Vasut/dts-v1/; 99a26fc5aSMarek Vasut#include "r8a7794.dtsi" 109a26fc5aSMarek Vasut#include <dt-bindings/gpio/gpio.h> 119a26fc5aSMarek Vasut 129a26fc5aSMarek Vasut/ { 139a26fc5aSMarek Vasut model = "Alt"; 149a26fc5aSMarek Vasut compatible = "renesas,alt", "renesas,r8a7794"; 159a26fc5aSMarek Vasut 169a26fc5aSMarek Vasut aliases { 179a26fc5aSMarek Vasut serial0 = &scif2; 18252c8b45SMarek Vasut i2c9 = &gpioi2c1; 199a26fc5aSMarek Vasut i2c10 = &gpioi2c4; 20252c8b45SMarek Vasut i2c11 = &i2chdmi; 219a26fc5aSMarek Vasut i2c12 = &i2cexio4; 229a26fc5aSMarek Vasut }; 239a26fc5aSMarek Vasut 249a26fc5aSMarek Vasut chosen { 259a26fc5aSMarek Vasut bootargs = "ignore_loglevel rw root=/dev/nfs ip=dhcp"; 269a26fc5aSMarek Vasut stdout-path = "serial0:115200n8"; 279a26fc5aSMarek Vasut }; 289a26fc5aSMarek Vasut 299a26fc5aSMarek Vasut memory@40000000 { 309a26fc5aSMarek Vasut device_type = "memory"; 319a26fc5aSMarek Vasut reg = <0 0x40000000 0 0x40000000>; 329a26fc5aSMarek Vasut }; 339a26fc5aSMarek Vasut 349a26fc5aSMarek Vasut d3_3v: regulator-d3-3v { 359a26fc5aSMarek Vasut compatible = "regulator-fixed"; 369a26fc5aSMarek Vasut regulator-name = "D3.3V"; 379a26fc5aSMarek Vasut regulator-min-microvolt = <3300000>; 389a26fc5aSMarek Vasut regulator-max-microvolt = <3300000>; 399a26fc5aSMarek Vasut regulator-boot-on; 409a26fc5aSMarek Vasut regulator-always-on; 419a26fc5aSMarek Vasut }; 429a26fc5aSMarek Vasut 439a26fc5aSMarek Vasut vcc_sdhi0: regulator-vcc-sdhi0 { 449a26fc5aSMarek Vasut compatible = "regulator-fixed"; 459a26fc5aSMarek Vasut 469a26fc5aSMarek Vasut regulator-name = "SDHI0 Vcc"; 479a26fc5aSMarek Vasut regulator-min-microvolt = <3300000>; 489a26fc5aSMarek Vasut regulator-max-microvolt = <3300000>; 499a26fc5aSMarek Vasut 509a26fc5aSMarek Vasut gpio = <&gpio2 26 GPIO_ACTIVE_HIGH>; 519a26fc5aSMarek Vasut enable-active-high; 529a26fc5aSMarek Vasut }; 539a26fc5aSMarek Vasut 549a26fc5aSMarek Vasut vccq_sdhi0: regulator-vccq-sdhi0 { 559a26fc5aSMarek Vasut compatible = "regulator-gpio"; 569a26fc5aSMarek Vasut 579a26fc5aSMarek Vasut regulator-name = "SDHI0 VccQ"; 589a26fc5aSMarek Vasut regulator-min-microvolt = <1800000>; 599a26fc5aSMarek Vasut regulator-max-microvolt = <3300000>; 609a26fc5aSMarek Vasut 619a26fc5aSMarek Vasut gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>; 629a26fc5aSMarek Vasut gpios-states = <1>; 639a26fc5aSMarek Vasut states = <3300000 1 649a26fc5aSMarek Vasut 1800000 0>; 659a26fc5aSMarek Vasut }; 669a26fc5aSMarek Vasut 679a26fc5aSMarek Vasut vcc_sdhi1: regulator-vcc-sdhi1 { 689a26fc5aSMarek Vasut compatible = "regulator-fixed"; 699a26fc5aSMarek Vasut 709a26fc5aSMarek Vasut regulator-name = "SDHI1 Vcc"; 719a26fc5aSMarek Vasut regulator-min-microvolt = <3300000>; 729a26fc5aSMarek Vasut regulator-max-microvolt = <3300000>; 739a26fc5aSMarek Vasut 749a26fc5aSMarek Vasut gpio = <&gpio4 26 GPIO_ACTIVE_HIGH>; 759a26fc5aSMarek Vasut enable-active-high; 769a26fc5aSMarek Vasut }; 779a26fc5aSMarek Vasut 789a26fc5aSMarek Vasut vccq_sdhi1: regulator-vccq-sdhi1 { 799a26fc5aSMarek Vasut compatible = "regulator-gpio"; 809a26fc5aSMarek Vasut 819a26fc5aSMarek Vasut regulator-name = "SDHI1 VccQ"; 829a26fc5aSMarek Vasut regulator-min-microvolt = <1800000>; 839a26fc5aSMarek Vasut regulator-max-microvolt = <3300000>; 849a26fc5aSMarek Vasut 859a26fc5aSMarek Vasut gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>; 869a26fc5aSMarek Vasut gpios-states = <1>; 879a26fc5aSMarek Vasut states = <3300000 1 889a26fc5aSMarek Vasut 1800000 0>; 899a26fc5aSMarek Vasut }; 909a26fc5aSMarek Vasut 919a26fc5aSMarek Vasut lbsc { 929a26fc5aSMarek Vasut #address-cells = <1>; 939a26fc5aSMarek Vasut #size-cells = <1>; 949a26fc5aSMarek Vasut }; 959a26fc5aSMarek Vasut 969a26fc5aSMarek Vasut vga-encoder { 979a26fc5aSMarek Vasut compatible = "adi,adv7123"; 989a26fc5aSMarek Vasut 999a26fc5aSMarek Vasut ports { 1009a26fc5aSMarek Vasut #address-cells = <1>; 1019a26fc5aSMarek Vasut #size-cells = <0>; 1029a26fc5aSMarek Vasut 1039a26fc5aSMarek Vasut port@0 { 1049a26fc5aSMarek Vasut reg = <0>; 1059a26fc5aSMarek Vasut adv7123_in: endpoint { 1069a26fc5aSMarek Vasut remote-endpoint = <&du_out_rgb1>; 1079a26fc5aSMarek Vasut }; 1089a26fc5aSMarek Vasut }; 1099a26fc5aSMarek Vasut port@1 { 1109a26fc5aSMarek Vasut reg = <1>; 1119a26fc5aSMarek Vasut adv7123_out: endpoint { 1129a26fc5aSMarek Vasut remote-endpoint = <&vga_in>; 1139a26fc5aSMarek Vasut }; 1149a26fc5aSMarek Vasut }; 1159a26fc5aSMarek Vasut }; 1169a26fc5aSMarek Vasut }; 1179a26fc5aSMarek Vasut 1189a26fc5aSMarek Vasut vga { 1199a26fc5aSMarek Vasut compatible = "vga-connector"; 1209a26fc5aSMarek Vasut 1219a26fc5aSMarek Vasut port { 1229a26fc5aSMarek Vasut vga_in: endpoint { 1239a26fc5aSMarek Vasut remote-endpoint = <&adv7123_out>; 1249a26fc5aSMarek Vasut }; 1259a26fc5aSMarek Vasut }; 1269a26fc5aSMarek Vasut }; 1279a26fc5aSMarek Vasut 1289a26fc5aSMarek Vasut x2_clk: x2-clock { 1299a26fc5aSMarek Vasut compatible = "fixed-clock"; 1309a26fc5aSMarek Vasut #clock-cells = <0>; 1319a26fc5aSMarek Vasut clock-frequency = <74250000>; 1329a26fc5aSMarek Vasut }; 1339a26fc5aSMarek Vasut 1349a26fc5aSMarek Vasut x13_clk: x13-clock { 1359a26fc5aSMarek Vasut compatible = "fixed-clock"; 1369a26fc5aSMarek Vasut #clock-cells = <0>; 1379a26fc5aSMarek Vasut clock-frequency = <148500000>; 1389a26fc5aSMarek Vasut }; 1399a26fc5aSMarek Vasut 140252c8b45SMarek Vasut gpioi2c1: i2c-9 { 141252c8b45SMarek Vasut #address-cells = <1>; 142252c8b45SMarek Vasut #size-cells = <0>; 143252c8b45SMarek Vasut compatible = "i2c-gpio"; 144252c8b45SMarek Vasut status = "disabled"; 145252c8b45SMarek Vasut scl-gpios = <&gpio4 0 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 146252c8b45SMarek Vasut sda-gpios = <&gpio4 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 147252c8b45SMarek Vasut }; 148252c8b45SMarek Vasut 1499a26fc5aSMarek Vasut gpioi2c4: i2c-10 { 1509a26fc5aSMarek Vasut #address-cells = <1>; 1519a26fc5aSMarek Vasut #size-cells = <0>; 1529a26fc5aSMarek Vasut compatible = "i2c-gpio"; 1539a26fc5aSMarek Vasut status = "disabled"; 154252c8b45SMarek Vasut scl-gpios = <&gpio4 8 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 155252c8b45SMarek Vasut sda-gpios = <&gpio4 9 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 1569a26fc5aSMarek Vasut i2c-gpio,delay-us = <5>; 1579a26fc5aSMarek Vasut }; 1589a26fc5aSMarek Vasut 1599a26fc5aSMarek Vasut /* 160252c8b45SMarek Vasut * A fallback to GPIO is provided for I2C1. 161252c8b45SMarek Vasut */ 162252c8b45SMarek Vasut i2chdmi: i2c-11 { 163252c8b45SMarek Vasut compatible = "i2c-demux-pinctrl"; 164252c8b45SMarek Vasut i2c-parent = <&i2c1>, <&gpioi2c1>; 165252c8b45SMarek Vasut i2c-bus-name = "i2c-hdmi"; 166252c8b45SMarek Vasut #address-cells = <1>; 167252c8b45SMarek Vasut #size-cells = <0>; 168252c8b45SMarek Vasut 169252c8b45SMarek Vasut composite-in@20 { 170252c8b45SMarek Vasut compatible = "adi,adv7180"; 171252c8b45SMarek Vasut reg = <0x20>; 172252c8b45SMarek Vasut remote = <&vin0>; 173252c8b45SMarek Vasut 174252c8b45SMarek Vasut port { 175252c8b45SMarek Vasut adv7180: endpoint { 176252c8b45SMarek Vasut bus-width = <8>; 177252c8b45SMarek Vasut remote-endpoint = <&vin0ep>; 178252c8b45SMarek Vasut }; 179252c8b45SMarek Vasut }; 180252c8b45SMarek Vasut }; 181*3b255531SMarek Vasut 182*3b255531SMarek Vasut eeprom@50 { 183*3b255531SMarek Vasut compatible = "renesas,r1ex24002", "atmel,24c02"; 184*3b255531SMarek Vasut reg = <0x50>; 185*3b255531SMarek Vasut pagesize = <16>; 186*3b255531SMarek Vasut }; 187252c8b45SMarek Vasut }; 188252c8b45SMarek Vasut 189252c8b45SMarek Vasut /* 1909a26fc5aSMarek Vasut * I2C4 is routed to EXIO connector B, pins 73 (SCL) + 74 (SDA). 1919a26fc5aSMarek Vasut * A fallback to GPIO is provided. 1929a26fc5aSMarek Vasut */ 1939a26fc5aSMarek Vasut i2cexio4: i2c-14 { 1949a26fc5aSMarek Vasut compatible = "i2c-demux-pinctrl"; 1959a26fc5aSMarek Vasut i2c-parent = <&i2c4>, <&gpioi2c4>; 1969a26fc5aSMarek Vasut i2c-bus-name = "i2c-exio4"; 1979a26fc5aSMarek Vasut #address-cells = <1>; 1989a26fc5aSMarek Vasut #size-cells = <0>; 1999a26fc5aSMarek Vasut }; 2009a26fc5aSMarek Vasut}; 2019a26fc5aSMarek Vasut 2029a26fc5aSMarek Vasut&du { 2039a26fc5aSMarek Vasut pinctrl-0 = <&du_pins>; 2049a26fc5aSMarek Vasut pinctrl-names = "default"; 2059a26fc5aSMarek Vasut status = "okay"; 2069a26fc5aSMarek Vasut 2079a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>, 2089a26fc5aSMarek Vasut <&x13_clk>, <&x2_clk>; 2099a26fc5aSMarek Vasut clock-names = "du.0", "du.1", "dclkin.0", "dclkin.1"; 2109a26fc5aSMarek Vasut 2119a26fc5aSMarek Vasut ports { 2129a26fc5aSMarek Vasut port@1 { 2139a26fc5aSMarek Vasut endpoint { 2149a26fc5aSMarek Vasut remote-endpoint = <&adv7123_in>; 2159a26fc5aSMarek Vasut }; 2169a26fc5aSMarek Vasut }; 2179a26fc5aSMarek Vasut }; 2189a26fc5aSMarek Vasut}; 2199a26fc5aSMarek Vasut 2209a26fc5aSMarek Vasut&extal_clk { 2219a26fc5aSMarek Vasut clock-frequency = <20000000>; 2229a26fc5aSMarek Vasut}; 2239a26fc5aSMarek Vasut 2249a26fc5aSMarek Vasut&pfc { 2259a26fc5aSMarek Vasut pinctrl-0 = <&scif_clk_pins>; 2269a26fc5aSMarek Vasut pinctrl-names = "default"; 2279a26fc5aSMarek Vasut 2289a26fc5aSMarek Vasut du_pins: du { 2299a26fc5aSMarek Vasut groups = "du1_rgb666", "du1_sync", "du1_disp", "du1_clk0_out"; 2309a26fc5aSMarek Vasut function = "du1"; 2319a26fc5aSMarek Vasut }; 2329a26fc5aSMarek Vasut 2339a26fc5aSMarek Vasut scif2_pins: scif2 { 2349a26fc5aSMarek Vasut groups = "scif2_data"; 2359a26fc5aSMarek Vasut function = "scif2"; 2369a26fc5aSMarek Vasut }; 2379a26fc5aSMarek Vasut 2389a26fc5aSMarek Vasut scif_clk_pins: scif_clk { 2399a26fc5aSMarek Vasut groups = "scif_clk"; 2409a26fc5aSMarek Vasut function = "scif_clk"; 2419a26fc5aSMarek Vasut }; 2429a26fc5aSMarek Vasut 2439a26fc5aSMarek Vasut ether_pins: ether { 2449a26fc5aSMarek Vasut groups = "eth_link", "eth_mdio", "eth_rmii"; 2459a26fc5aSMarek Vasut function = "eth"; 2469a26fc5aSMarek Vasut }; 2479a26fc5aSMarek Vasut 2489a26fc5aSMarek Vasut phy1_pins: phy1 { 2499a26fc5aSMarek Vasut groups = "intc_irq8"; 2509a26fc5aSMarek Vasut function = "intc"; 2519a26fc5aSMarek Vasut }; 2529a26fc5aSMarek Vasut 2539a26fc5aSMarek Vasut i2c1_pins: i2c1 { 2549a26fc5aSMarek Vasut groups = "i2c1"; 2559a26fc5aSMarek Vasut function = "i2c1"; 2569a26fc5aSMarek Vasut }; 2579a26fc5aSMarek Vasut 2589a26fc5aSMarek Vasut i2c4_pins: i2c4 { 2599a26fc5aSMarek Vasut groups = "i2c4"; 2609a26fc5aSMarek Vasut function = "i2c4"; 2619a26fc5aSMarek Vasut }; 2629a26fc5aSMarek Vasut 2639a26fc5aSMarek Vasut vin0_pins: vin0 { 2649a26fc5aSMarek Vasut groups = "vin0_data8", "vin0_clk"; 2659a26fc5aSMarek Vasut function = "vin0"; 2669a26fc5aSMarek Vasut }; 2679a26fc5aSMarek Vasut 2689a26fc5aSMarek Vasut mmcif0_pins: mmcif0 { 2699a26fc5aSMarek Vasut groups = "mmc_data8", "mmc_ctrl"; 2709a26fc5aSMarek Vasut function = "mmc"; 2719a26fc5aSMarek Vasut }; 2729a26fc5aSMarek Vasut 2739a26fc5aSMarek Vasut sdhi0_pins: sd0 { 2749a26fc5aSMarek Vasut groups = "sdhi0_data4", "sdhi0_ctrl"; 2759a26fc5aSMarek Vasut function = "sdhi0"; 2769a26fc5aSMarek Vasut power-source = <3300>; 2779a26fc5aSMarek Vasut }; 2789a26fc5aSMarek Vasut 2799a26fc5aSMarek Vasut sdhi0_pins_uhs: sd0_uhs { 2809a26fc5aSMarek Vasut groups = "sdhi0_data4", "sdhi0_ctrl"; 2819a26fc5aSMarek Vasut function = "sdhi0"; 2829a26fc5aSMarek Vasut power-source = <1800>; 2839a26fc5aSMarek Vasut }; 2849a26fc5aSMarek Vasut 2859a26fc5aSMarek Vasut sdhi1_pins: sd1 { 2869a26fc5aSMarek Vasut groups = "sdhi1_data4", "sdhi1_ctrl"; 2879a26fc5aSMarek Vasut function = "sdhi1"; 2889a26fc5aSMarek Vasut power-source = <3300>; 2899a26fc5aSMarek Vasut }; 2909a26fc5aSMarek Vasut 2919a26fc5aSMarek Vasut sdhi1_pins_uhs: sd1_uhs { 2929a26fc5aSMarek Vasut groups = "sdhi1_data4", "sdhi1_ctrl"; 2939a26fc5aSMarek Vasut function = "sdhi1"; 2949a26fc5aSMarek Vasut power-source = <1800>; 2959a26fc5aSMarek Vasut }; 2969a26fc5aSMarek Vasut}; 2979a26fc5aSMarek Vasut 2989a26fc5aSMarek Vasut&cmt0 { 2999a26fc5aSMarek Vasut status = "okay"; 3009a26fc5aSMarek Vasut}; 3019a26fc5aSMarek Vasut 3029a26fc5aSMarek Vasut&pfc { 3039a26fc5aSMarek Vasut qspi_pins: qspi { 3049a26fc5aSMarek Vasut groups = "qspi_ctrl", "qspi_data4"; 3059a26fc5aSMarek Vasut function = "qspi"; 3069a26fc5aSMarek Vasut }; 3079a26fc5aSMarek Vasut}; 3089a26fc5aSMarek Vasut 3099a26fc5aSMarek Vasutðer { 3109a26fc5aSMarek Vasut pinctrl-0 = <ðer_pins &phy1_pins>; 3119a26fc5aSMarek Vasut pinctrl-names = "default"; 3129a26fc5aSMarek Vasut 3139a26fc5aSMarek Vasut phy-handle = <&phy1>; 3149a26fc5aSMarek Vasut renesas,ether-link-active-low; 3159a26fc5aSMarek Vasut status = "okay"; 3169a26fc5aSMarek Vasut 3179a26fc5aSMarek Vasut phy1: ethernet-phy@1 { 3189a26fc5aSMarek Vasut reg = <1>; 3199a26fc5aSMarek Vasut interrupt-parent = <&irqc0>; 3209a26fc5aSMarek Vasut interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 3219a26fc5aSMarek Vasut micrel,led-mode = <1>; 3229a26fc5aSMarek Vasut }; 3239a26fc5aSMarek Vasut}; 3249a26fc5aSMarek Vasut 3259a26fc5aSMarek Vasut&mmcif0 { 3269a26fc5aSMarek Vasut pinctrl-0 = <&mmcif0_pins>; 3279a26fc5aSMarek Vasut pinctrl-names = "default"; 3289a26fc5aSMarek Vasut 3299a26fc5aSMarek Vasut vmmc-supply = <&d3_3v>; 3309a26fc5aSMarek Vasut vqmmc-supply = <&d3_3v>; 3319a26fc5aSMarek Vasut bus-width = <8>; 3329a26fc5aSMarek Vasut non-removable; 3339a26fc5aSMarek Vasut status = "okay"; 3349a26fc5aSMarek Vasut}; 3359a26fc5aSMarek Vasut 336*3b255531SMarek Vasut&rwdt { 337*3b255531SMarek Vasut timeout-sec = <60>; 338*3b255531SMarek Vasut status = "okay"; 339*3b255531SMarek Vasut}; 340*3b255531SMarek Vasut 3419a26fc5aSMarek Vasut&sdhi0 { 3429a26fc5aSMarek Vasut pinctrl-0 = <&sdhi0_pins>; 3439a26fc5aSMarek Vasut pinctrl-1 = <&sdhi0_pins_uhs>; 3449a26fc5aSMarek Vasut pinctrl-names = "default", "state_uhs"; 3459a26fc5aSMarek Vasut 3469a26fc5aSMarek Vasut vmmc-supply = <&vcc_sdhi0>; 3479a26fc5aSMarek Vasut vqmmc-supply = <&vccq_sdhi0>; 3489a26fc5aSMarek Vasut cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>; 3499a26fc5aSMarek Vasut wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; 3509a26fc5aSMarek Vasut sd-uhs-sdr50; 3519a26fc5aSMarek Vasut sd-uhs-sdr104; 3529a26fc5aSMarek Vasut status = "okay"; 3539a26fc5aSMarek Vasut}; 3549a26fc5aSMarek Vasut 3559a26fc5aSMarek Vasut&sdhi1 { 3569a26fc5aSMarek Vasut pinctrl-0 = <&sdhi1_pins>; 3579a26fc5aSMarek Vasut pinctrl-1 = <&sdhi1_pins_uhs>; 3589a26fc5aSMarek Vasut pinctrl-names = "default", "state_uhs"; 3599a26fc5aSMarek Vasut 3609a26fc5aSMarek Vasut vmmc-supply = <&vcc_sdhi1>; 3619a26fc5aSMarek Vasut vqmmc-supply = <&vccq_sdhi1>; 3629a26fc5aSMarek Vasut cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>; 3639a26fc5aSMarek Vasut wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>; 3649a26fc5aSMarek Vasut sd-uhs-sdr50; 3659a26fc5aSMarek Vasut status = "okay"; 3669a26fc5aSMarek Vasut}; 3679a26fc5aSMarek Vasut 3689a26fc5aSMarek Vasut&i2c1 { 3699a26fc5aSMarek Vasut pinctrl-0 = <&i2c1_pins>; 370252c8b45SMarek Vasut pinctrl-names = "i2c-hdmi"; 3719a26fc5aSMarek Vasut 3729a26fc5aSMarek Vasut clock-frequency = <400000>; 3739a26fc5aSMarek Vasut}; 3749a26fc5aSMarek Vasut 3759a26fc5aSMarek Vasut&i2c4 { 3769a26fc5aSMarek Vasut pinctrl-0 = <&i2c4_pins>; 3779a26fc5aSMarek Vasut pinctrl-names = "i2c-exio4"; 3789a26fc5aSMarek Vasut}; 3799a26fc5aSMarek Vasut 3809a26fc5aSMarek Vasut&vin0 { 3819a26fc5aSMarek Vasut status = "okay"; 3829a26fc5aSMarek Vasut pinctrl-0 = <&vin0_pins>; 3839a26fc5aSMarek Vasut pinctrl-names = "default"; 3849a26fc5aSMarek Vasut 3859a26fc5aSMarek Vasut port { 3869a26fc5aSMarek Vasut vin0ep: endpoint { 3879a26fc5aSMarek Vasut remote-endpoint = <&adv7180>; 3889a26fc5aSMarek Vasut bus-width = <8>; 3899a26fc5aSMarek Vasut }; 3909a26fc5aSMarek Vasut }; 3919a26fc5aSMarek Vasut}; 3929a26fc5aSMarek Vasut 3939a26fc5aSMarek Vasut&scif2 { 3949a26fc5aSMarek Vasut pinctrl-0 = <&scif2_pins>; 3959a26fc5aSMarek Vasut pinctrl-names = "default"; 3969a26fc5aSMarek Vasut 3979a26fc5aSMarek Vasut status = "okay"; 3989a26fc5aSMarek Vasut}; 3999a26fc5aSMarek Vasut 4009a26fc5aSMarek Vasut&scif_clk { 4019a26fc5aSMarek Vasut clock-frequency = <14745600>; 4029a26fc5aSMarek Vasut}; 4039a26fc5aSMarek Vasut 4049a26fc5aSMarek Vasut&qspi { 4059a26fc5aSMarek Vasut pinctrl-0 = <&qspi_pins>; 4069a26fc5aSMarek Vasut pinctrl-names = "default"; 4079a26fc5aSMarek Vasut 4089a26fc5aSMarek Vasut status = "okay"; 4099a26fc5aSMarek Vasut 4109a26fc5aSMarek Vasut flash@0 { 4119a26fc5aSMarek Vasut compatible = "spansion,s25fl512s", "jedec,spi-nor"; 4129a26fc5aSMarek Vasut reg = <0>; 4139a26fc5aSMarek Vasut spi-max-frequency = <30000000>; 4149a26fc5aSMarek Vasut spi-tx-bus-width = <4>; 4159a26fc5aSMarek Vasut spi-rx-bus-width = <4>; 4169a26fc5aSMarek Vasut spi-cpol; 4179a26fc5aSMarek Vasut spi-cpha; 4189a26fc5aSMarek Vasut m25p,fast-read; 4199a26fc5aSMarek Vasut 4209a26fc5aSMarek Vasut partitions { 4219a26fc5aSMarek Vasut compatible = "fixed-partitions"; 4229a26fc5aSMarek Vasut #address-cells = <1>; 4239a26fc5aSMarek Vasut #size-cells = <1>; 4249a26fc5aSMarek Vasut 4259a26fc5aSMarek Vasut partition@0 { 4269a26fc5aSMarek Vasut label = "loader"; 4279a26fc5aSMarek Vasut reg = <0x00000000 0x00040000>; 4289a26fc5aSMarek Vasut read-only; 4299a26fc5aSMarek Vasut }; 4309a26fc5aSMarek Vasut partition@40000 { 4319a26fc5aSMarek Vasut label = "system"; 4329a26fc5aSMarek Vasut reg = <0x00040000 0x00040000>; 4339a26fc5aSMarek Vasut read-only; 4349a26fc5aSMarek Vasut }; 4359a26fc5aSMarek Vasut partition@80000 { 4369a26fc5aSMarek Vasut label = "user"; 4379a26fc5aSMarek Vasut reg = <0x00080000 0x03f80000>; 4389a26fc5aSMarek Vasut }; 4399a26fc5aSMarek Vasut }; 4409a26fc5aSMarek Vasut }; 4419a26fc5aSMarek Vasut}; 442