1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2/dts-v1/; 3 4#include "mt7621.dtsi" 5 6#include <dt-bindings/gpio/gpio.h> 7#include <dt-bindings/input/input.h> 8 9/ { 10 compatible = "gnubee,gb-pc1", "mediatek,mt7621-soc"; 11 model = "GB-PC1"; 12 13 memory@0 { 14 device_type = "memory"; 15 reg = <0x00000000 0x1c000000>, 16 <0x20000000 0x04000000>; 17 }; 18 19 chosen { 20 bootargs = "console=ttyS0,57600"; 21 }; 22 23 gpio-keys { 24 compatible = "gpio-keys"; 25 26 key-reset { 27 label = "reset"; 28 gpios = <&gpio 18 GPIO_ACTIVE_HIGH>; 29 linux,code = <KEY_RESTART>; 30 }; 31 }; 32 33 gpio-leds { 34 compatible = "gpio-leds"; 35 36 power { 37 label = "green:power"; 38 gpios = <&gpio 6 GPIO_ACTIVE_LOW>; 39 linux,default-trigger = "default-on"; 40 }; 41 42 system { 43 label = "green:system"; 44 gpios = <&gpio 8 GPIO_ACTIVE_LOW>; 45 linux,default-trigger = "disk-activity"; 46 }; 47 }; 48}; 49 50&mmc { 51 status = "okay"; 52}; 53 54&spi0 { 55 status = "okay"; 56 57 flash@0 { 58 #address-cells = <1>; 59 #size-cells = <1>; 60 compatible = "jedec,spi-nor"; 61 reg = <0>; 62 spi-max-frequency = <50000000>; 63 broken-flash-reset; 64 65 partition@0 { 66 label = "u-boot"; 67 reg = <0x0 0x30000>; 68 read-only; 69 }; 70 71 partition@30000 { 72 label = "u-boot-env"; 73 reg = <0x30000 0x10000>; 74 read-only; 75 }; 76 77 factory: partition@40000 { 78 label = "factory"; 79 reg = <0x40000 0x10000>; 80 read-only; 81 }; 82 83 partition@50000 { 84 label = "firmware"; 85 reg = <0x50000 0x1fb0000>; 86 }; 87 }; 88}; 89 90&pcie { 91 status = "okay"; 92}; 93 94&gmac1 { 95 status = "okay"; 96 phy-handle = <ðphy4>; 97}; 98 99&mdio { 100 ethphy4: ethernet-phy@4 { 101 reg = <4>; 102 }; 103}; 104 105&switch0 { 106 ports { 107 port@0 { 108 status = "okay"; 109 label = "ethblack"; 110 }; 111 }; 112}; 113