cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

bcm47189-tenda-ac9.dts (2296B)


      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 "bcm53573.dtsi"
      9
     10/ {
     11	compatible = "tenda,ac9", "brcm,bcm47189", "brcm,bcm53573";
     12	model = "Tenda AC9";
     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		usb {
     27			label = "bcm53xx:blue:usb";
     28			gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>;
     29			trigger-sources = <&ohci_port1>, <&ehci_port1>;
     30			linux,default-trigger = "usbport";
     31		};
     32
     33		wps {
     34			label = "bcm53xx:blue:wps";
     35			gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>;
     36		};
     37
     38		5ghz {
     39			label = "bcm53xx:blue:5ghz";
     40			gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>;
     41		};
     42
     43		system {
     44			label = "bcm53xx:blue:system";
     45			gpios = <&chipcommon 15 GPIO_ACTIVE_HIGH>;
     46			linux,default-trigger = "timer";
     47		};
     48	};
     49
     50	pcie0_leds {
     51		compatible = "gpio-leds";
     52
     53		2ghz {
     54			label = "bcm53xx:blue:2ghz";
     55			gpios = <&pcie0_chipcommon 3 GPIO_ACTIVE_HIGH>;
     56		};
     57	};
     58
     59	gpio-keys {
     60		compatible = "gpio-keys";
     61
     62		rfkill {
     63			label = "WiFi";
     64			linux,code = <KEY_RFKILL>;
     65			gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>;
     66		};
     67
     68		restart {
     69			label = "Reset";
     70			linux,code = <KEY_RESTART>;
     71			gpios = <&chipcommon 7 GPIO_ACTIVE_LOW>;
     72		};
     73
     74		wps {
     75			label = "WPS";
     76			linux,code = <KEY_WPS_BUTTON>;
     77			gpios = <&chipcommon 9 GPIO_ACTIVE_LOW>;
     78		};
     79	};
     80};
     81
     82&pcie0 {
     83	ranges = <0x00000000 0 0 0 0 0x00100000>;
     84	#address-cells = <3>;
     85	#size-cells = <2>;
     86
     87	bridge@0,0,0 {
     88		reg = <0x0000 0 0 0 0>;
     89		ranges = <0x00000000 0 0 0 0 0 0 0x00100000>;
     90		#address-cells = <3>;
     91		#size-cells = <2>;
     92
     93		wifi@0,1,0 {
     94			reg = <0x0000 0 0 0 0>;
     95			ranges = <0x00000000 0 0 0 0x00100000>;
     96			#address-cells = <1>;
     97			#size-cells = <1>;
     98
     99			pcie0_chipcommon: chipcommon@0 {
    100				reg = <0 0x1000>;
    101
    102				gpio-controller;
    103				#gpio-cells = <2>;
    104			};
    105		};
    106	};
    107};
    108
    109&switch {
    110	status = "okay";
    111
    112	ports {
    113		port@0 {
    114			reg = <0>;
    115			label = "wan";
    116		};
    117
    118		port@1 {
    119			reg = <1>;
    120			label = "lan1";
    121		};
    122
    123		port@2 {
    124			reg = <2>;
    125			label = "lan2";
    126		};
    127
    128		port@3 {
    129			reg = <3>;
    130			label = "lan3";
    131		};
    132
    133		port@4 {
    134			reg = <4>;
    135			label = "lan4";
    136		};
    137
    138		port@5 {
    139			reg = <5>;
    140			label = "cpu";
    141			ethernet = <&gmac0>;
    142		};
    143	};
    144};