1// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2/* 3 * Copyright (C) 2016 Rafał Miłecki <rafal@milecki.pl> 4 */ 5 6/dts-v1/; 7 8#include "bcm4709.dtsi" 9 10/ { 11 compatible = "tplink,archer-c9-v1", "brcm,bcm4709", "brcm,bcm4708"; 12 model = "TP-LINK Archer C9 V1"; 13 14 chosen { 15 bootargs = "console=ttyS0,115200 earlycon"; 16 }; 17 18 memory { 19 device_type = "memory"; 20 reg = <0x00000000 0x08000000>; 21 }; 22 23 leds { 24 compatible = "gpio-leds"; 25 26 lan { 27 label = "bcm53xx:blue:lan"; 28 gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>; 29 }; 30 31 wps { 32 label = "bcm53xx:blue:wps"; 33 gpios = <&chipcommon 2 GPIO_ACTIVE_HIGH>; 34 }; 35 36 2ghz { 37 label = "bcm53xx:blue:2ghz"; 38 gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>; 39 }; 40 41 5ghz { 42 label = "bcm53xx:blue:5ghz"; 43 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>; 44 }; 45 46 usb3 { 47 label = "bcm53xx:blue:usb3"; 48 gpios = <&chipcommon 6 GPIO_ACTIVE_HIGH>; 49 trigger-sources = <&ohci_port1>, <&ehci_port1>, 50 <&xhci_port1>; 51 linux,default-trigger = "usbport"; 52 }; 53 54 usb2 { 55 label = "bcm53xx:blue:usb2"; 56 gpios = <&chipcommon 7 GPIO_ACTIVE_HIGH>; 57 trigger-sources = <&ohci_port2>, <&ehci_port2>; 58 linux,default-trigger = "usbport"; 59 }; 60 61 wan-blue { 62 label = "bcm53xx:blue:wan"; 63 gpios = <&chipcommon 14 GPIO_ACTIVE_HIGH>; 64 }; 65 66 wan-amber { 67 label = "bcm53xx:amber:wan"; 68 gpios = <&chipcommon 15 GPIO_ACTIVE_HIGH>; 69 }; 70 71 power { 72 label = "bcm53xx:blue:power"; 73 gpios = <&chipcommon 18 GPIO_ACTIVE_LOW>; 74 linux,default-trigger = "default-on"; 75 }; 76 }; 77 78 gpio-keys { 79 compatible = "gpio-keys"; 80 #address-cells = <1>; 81 #size-cells = <0>; 82 83 wps { 84 label = "WPS"; 85 linux,code = <KEY_WPS_BUTTON>; 86 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 87 }; 88 89 restart { 90 label = "Reset"; 91 linux,code = <KEY_RESTART>; 92 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 93 }; 94 }; 95}; 96 97&usb2 { 98 vcc-gpio = <&chipcommon 13 GPIO_ACTIVE_HIGH>; 99}; 100 101&usb3 { 102 vcc-gpio = <&chipcommon 12 GPIO_ACTIVE_HIGH>; 103}; 104 105&spi_nor { 106 status = "okay"; 107 108 partitions { 109 compatible = "fixed-partitions"; 110 #address-cells = <1>; 111 #size-cells = <1>; 112 113 boot@0 { 114 label = "boot"; 115 reg = <0x000000 0x040000>; 116 read-only; 117 }; 118 119 os-image@100000 { 120 label = "os-image"; 121 reg = <0x040000 0x200000>; 122 compatible = "brcm,trx"; 123 }; 124 125 rootfs@240000 { 126 label = "rootfs"; 127 reg = <0x240000 0xc00000>; 128 }; 129 130 nvram@ff0000 { 131 label = "nvram"; 132 reg = <0xff0000 0x010000>; 133 }; 134 }; 135}; 136 137&usb3_phy { 138 status = "okay"; 139}; 140