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@0 { 19 device_type = "memory"; 20 reg = <0x00000000 0x08000000>; 21 }; 22 23 leds { 24 compatible = "gpio-leds"; 25 26 led-lan { 27 label = "bcm53xx:blue:lan"; 28 gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>; 29 }; 30 31 led-wps { 32 label = "bcm53xx:blue:wps"; 33 gpios = <&chipcommon 2 GPIO_ACTIVE_HIGH>; 34 }; 35 36 led-2ghz { 37 label = "bcm53xx:blue:2ghz"; 38 gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>; 39 }; 40 41 led-5ghz { 42 label = "bcm53xx:blue:5ghz"; 43 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>; 44 }; 45 46 led-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 led-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 led-wan-blue { 62 label = "bcm53xx:blue:wan"; 63 gpios = <&chipcommon 14 GPIO_ACTIVE_HIGH>; 64 }; 65 66 led-wan-amber { 67 label = "bcm53xx:amber:wan"; 68 gpios = <&chipcommon 15 GPIO_ACTIVE_HIGH>; 69 }; 70 71 led-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 81 button-wps { 82 label = "WPS"; 83 linux,code = <KEY_WPS_BUTTON>; 84 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 85 }; 86 87 button-restart { 88 label = "Reset"; 89 linux,code = <KEY_RESTART>; 90 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 91 }; 92 }; 93}; 94 95&usb2 { 96 vcc-gpio = <&chipcommon 13 GPIO_ACTIVE_HIGH>; 97}; 98 99&usb3 { 100 vcc-gpio = <&chipcommon 12 GPIO_ACTIVE_HIGH>; 101}; 102 103&spi_nor { 104 status = "okay"; 105 106 partitions { 107 compatible = "tplink,safeloader-partitions"; 108 partitions-table-offset = <0xe50000>; 109 110 partition-os-image { 111 compatible = "brcm,trx"; 112 }; 113 114 partition-file-system { 115 linux,rootfs; 116 }; 117 }; 118}; 119 120&usb3_phy { 121 status = "okay"; 122}; 123