1 1.1.1.3 skrll // SPDX-License-Identifier: GPL-2.0-or-later 2 1.1 jmcneill /* moxart-uc7112lx.dts - Device Tree file for MOXA UC-7112-LX 3 1.1 jmcneill * 4 1.1 jmcneill * Copyright (C) 2013 Jonas Jensen <jonas.jensen (a] gmail.com> 5 1.1 jmcneill */ 6 1.1 jmcneill 7 1.1 jmcneill /dts-v1/; 8 1.1.1.2 jmcneill #include "moxart.dtsi" 9 1.1 jmcneill 10 1.1 jmcneill / { 11 1.1 jmcneill model = "MOXA UC-7112-LX"; 12 1.1 jmcneill compatible = "moxa,moxart-uc-7112-lx", "moxa,moxart"; 13 1.1 jmcneill 14 1.1 jmcneill memory { 15 1.1 jmcneill device_type = "memory"; 16 1.1 jmcneill reg = <0x0 0x2000000>; 17 1.1 jmcneill }; 18 1.1 jmcneill 19 1.1 jmcneill clocks { 20 1.1 jmcneill ref12: ref12M { 21 1.1 jmcneill compatible = "fixed-clock"; 22 1.1 jmcneill #clock-cells = <0>; 23 1.1 jmcneill clock-frequency = <12000000>; 24 1.1 jmcneill }; 25 1.1 jmcneill }; 26 1.1 jmcneill 27 1.1 jmcneill flash@80000000,0 { 28 1.1 jmcneill compatible = "numonyx,js28f128", "cfi-flash"; 29 1.1 jmcneill reg = <0x80000000 0x1000000>; 30 1.1 jmcneill bank-width = <2>; 31 1.1 jmcneill #address-cells = <1>; 32 1.1 jmcneill #size-cells = <1>; 33 1.1 jmcneill partition@0 { 34 1.1 jmcneill label = "bootloader"; 35 1.1 jmcneill reg = <0x0 0x40000>; 36 1.1 jmcneill }; 37 1.1 jmcneill partition@40000 { 38 1.1 jmcneill label = "linux kernel"; 39 1.1 jmcneill reg = <0x40000 0x1C0000>; 40 1.1 jmcneill }; 41 1.1 jmcneill partition@200000 { 42 1.1 jmcneill label = "root filesystem"; 43 1.1 jmcneill reg = <0x200000 0x800000>; 44 1.1 jmcneill }; 45 1.1 jmcneill partition@a00000 { 46 1.1 jmcneill label = "user filesystem"; 47 1.1 jmcneill reg = <0xa00000 0x600000>; 48 1.1 jmcneill }; 49 1.1 jmcneill }; 50 1.1 jmcneill 51 1.1 jmcneill leds { 52 1.1 jmcneill compatible = "gpio-leds"; 53 1.1 jmcneill user-led { 54 1.1 jmcneill label = "ready-led"; 55 1.1 jmcneill gpios = <&gpio 27 0x1>; 56 1.1 jmcneill default-state = "on"; 57 1.1 jmcneill linux,default-trigger = "default-on"; 58 1.1 jmcneill }; 59 1.1 jmcneill }; 60 1.1 jmcneill 61 1.1 jmcneill gpio_keys_polled { 62 1.1 jmcneill compatible = "gpio-keys-polled"; 63 1.1 jmcneill #address-cells = <1>; 64 1.1 jmcneill #size-cells = <0>; 65 1.1 jmcneill poll-interval = <500>; 66 1.1 jmcneill button@25 { 67 1.1 jmcneill label = "GPIO Reset"; 68 1.1 jmcneill linux,code = <116>; 69 1.1 jmcneill gpios = <&gpio 25 1>; 70 1.1 jmcneill }; 71 1.1 jmcneill }; 72 1.1 jmcneill 73 1.1 jmcneill chosen { 74 1.1 jmcneill bootargs = "console=ttyS0,115200n8 earlyprintk root=/dev/mmcblk0p1 rw rootwait"; 75 1.1 jmcneill }; 76 1.1 jmcneill }; 77 1.1 jmcneill 78 1.1 jmcneill &clk_pll { 79 1.1 jmcneill clocks = <&ref12>; 80 1.1 jmcneill }; 81 1.1 jmcneill 82 1.1 jmcneill &sdhci { 83 1.1 jmcneill status = "okay"; 84 1.1 jmcneill }; 85 1.1 jmcneill 86 1.1 jmcneill &mdio0 { 87 1.1 jmcneill status = "okay"; 88 1.1 jmcneill 89 1.1 jmcneill ethphy0: ethernet-phy@1 { 90 1.1 jmcneill device_type = "ethernet-phy"; 91 1.1 jmcneill compatible = "moxa,moxart-rtl8201cp", "ethernet-phy-ieee802.3-c22"; 92 1.1 jmcneill reg = <1>; 93 1.1 jmcneill }; 94 1.1 jmcneill }; 95 1.1 jmcneill 96 1.1 jmcneill &mdio1 { 97 1.1 jmcneill status = "okay"; 98 1.1 jmcneill 99 1.1 jmcneill ethphy1: ethernet-phy@1 { 100 1.1 jmcneill device_type = "ethernet-phy"; 101 1.1 jmcneill compatible = "moxa,moxart-rtl8201cp", "ethernet-phy-ieee802.3-c22"; 102 1.1 jmcneill reg = <1>; 103 1.1 jmcneill }; 104 1.1 jmcneill }; 105 1.1 jmcneill 106 1.1 jmcneill &mac0 { 107 1.1 jmcneill status = "okay"; 108 1.1 jmcneill }; 109 1.1 jmcneill 110 1.1 jmcneill &mac1 { 111 1.1 jmcneill status = "okay"; 112 1.1 jmcneill }; 113 1.1 jmcneill 114 1.1 jmcneill &uart0 { 115 1.1 jmcneill status = "okay"; 116 1.1 jmcneill }; 117