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 palmbus: palmbus@1e000000 { 24 i2c@900 { 25 status = "okay"; 26 }; 27 }; 28 29 gpio-keys { 30 compatible = "gpio-keys"; 31 32 reset { 33 label = "reset"; 34 gpios = <&gpio 18 GPIO_ACTIVE_HIGH>; 35 linux,code = <KEY_RESTART>; 36 }; 37 }; 38 39 gpio-leds { 40 compatible = "gpio-leds"; 41 42 power { 43 label = "green:power"; 44 gpios = <&gpio 6 GPIO_ACTIVE_LOW>; 45 linux,default-trigger = "default-on"; 46 }; 47 48 system { 49 label = "green:system"; 50 gpios = <&gpio 8 GPIO_ACTIVE_LOW>; 51 linux,default-trigger = "disk-activity"; 52 }; 53 }; 54}; 55 56&sdhci { 57 status = "okay"; 58}; 59 60&spi0 { 61 status = "okay"; 62 63 flash@0 { 64 #address-cells = <1>; 65 #size-cells = <1>; 66 compatible = "jedec,spi-nor"; 67 reg = <0>; 68 spi-max-frequency = <50000000>; 69 broken-flash-reset; 70 71 partition@0 { 72 label = "u-boot"; 73 reg = <0x0 0x30000>; 74 read-only; 75 }; 76 77 partition@30000 { 78 label = "u-boot-env"; 79 reg = <0x30000 0x10000>; 80 read-only; 81 }; 82 83 factory: partition@40000 { 84 label = "factory"; 85 reg = <0x40000 0x10000>; 86 read-only; 87 }; 88 89 partition@50000 { 90 label = "firmware"; 91 reg = <0x50000 0x1fb0000>; 92 }; 93 }; 94}; 95 96&pcie { 97 status = "okay"; 98}; 99 100&gmac1 { 101 status = "okay"; 102 phy-handle = <ðphy4>; 103}; 104 105&mdio { 106 ethphy4: ethernet-phy@4 { 107 reg = <4>; 108 }; 109}; 110 111&switch0 { 112 ports { 113 port@0 { 114 status = "okay"; 115 label = "ethblack"; 116 }; 117 }; 118}; 119