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

kirkwood-openblocks_a6.dts (3102B)


      1// SPDX-License-Identifier: GPL-2.0
      2/dts-v1/;
      3
      4#include "kirkwood.dtsi"
      5#include "kirkwood-6282.dtsi"
      6
      7/ {
      8	model = "Plat'Home OpenBlocksA6";
      9	compatible = "plathome,openblocks-a6", "marvell,kirkwood-88f6283", "marvell,kirkwood";
     10
     11	memory {
     12		device_type = "memory";
     13		reg = <0x00000000 0x20000000>;
     14	};
     15
     16	chosen {
     17		bootargs = "console=ttyS0,115200n8 earlyprintk";
     18		stdout-path = &uart0;
     19	};
     20
     21	ocp@f1000000 {
     22		serial@12000 {
     23			status = "okay";
     24		};
     25
     26		serial@12100 {
     27			status = "okay";
     28		};
     29
     30		sata@80000 {
     31			nr-ports = <1>;
     32			status = "okay";
     33		};
     34
     35		i2c@11100 {
     36			status = "okay";
     37
     38			s35390a: s35390a@30 {
     39				compatible = "sii,s35390a";
     40				reg = <0x30>;
     41			};
     42		};
     43
     44		pinctrl: pin-controller@10000 {
     45			pinctrl-0 = <&pmx_dip_switches>;
     46			pinctrl-names = "default";
     47
     48			pmx_uart0: pmx-uart0 {
     49				marvell,pins = "mpp10", "mpp11", "mpp15",
     50					"mpp16";
     51				marvell,function = "uart0";
     52			};
     53
     54			pmx_uart1: pmx-uart1 {
     55				marvell,pins = "mpp13", "mpp14", "mpp8",
     56					"mpp9";
     57				marvell,function = "uart1";
     58			};
     59
     60			pmx_sysrst: pmx-sysrst {
     61				marvell,pins = "mpp6";
     62				marvell,function = "sysrst";
     63			};
     64
     65			pmx_dip_switches: pmx-dip-switches {
     66				marvell,pins = "mpp20", "mpp21", "mpp22", "mpp23";
     67				marvell,function = "gpio";
     68			};
     69
     70			pmx_gpio_header: pmx-gpio-header {
     71				marvell,pins = "mpp24", "mpp25", "mpp26", "mpp27",
     72					       "mpp28", "mpp29", "mpp30", "mpp31";
     73				marvell,function = "gpio";
     74			};
     75
     76			pmx_gpio_init: pmx-init {
     77				marvell,pins = "mpp38";
     78				marvell,function = "gpio";
     79			};
     80
     81			pmx_usb_oc: pmx-usb-oc {
     82				marvell,pins = "mpp39";
     83				marvell,function = "gpio";
     84			};
     85
     86			pmx_leds: pmx-leds {
     87				marvell,pins = "mpp41", "mpp42", "mpp43";
     88				marvell,function = "gpio";
     89			};
     90		};
     91	};
     92
     93	gpio-leds {
     94		compatible = "gpio-leds";
     95		pinctrl-0 = <&pmx_leds>;
     96		pinctrl-names = "default";
     97
     98		led-red {
     99			label = "obsa6:red:stat";
    100			gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
    101		};
    102
    103		led-green {
    104			label = "obsa6:green:stat";
    105			gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
    106		};
    107
    108		led-yellow {
    109			label = "obsa6:yellow:stat";
    110			gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
    111		};
    112        };
    113
    114	gpio_keys {
    115		compatible = "gpio-keys";
    116		pinctrl-0 = <&pmx_gpio_init>;
    117		pinctrl-names = "default";
    118		#address-cells = <1>;
    119		#size-cells = <0>;
    120
    121		power {
    122			label = "Init Button";
    123			linux,code = <KEY_POWER>;
    124			gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
    125		};
    126	};
    127};
    128
    129&nand {
    130	chip-delay = <25>;
    131	status = "okay";
    132
    133	partition@0 {
    134		label = "uboot";
    135		reg = <0x0 0x90000>;
    136	};
    137
    138	partition@90000 {
    139		label = "env";
    140		reg = <0x90000 0x44000>;
    141	};
    142
    143	partition@d4000 {
    144		label = "test";
    145		reg = <0xd4000 0x20000>;
    146	};
    147
    148	partition@f4000 {
    149		label = "conf";
    150		reg = <0xf4000 0x400000>;
    151	};
    152
    153	partition@4f4000 {
    154		label = "linux";
    155		reg = <0x4f4000 0x1d20000>;
    156	};
    157
    158	partition@2214000 {
    159		label = "user";
    160		reg = <0x2214000 0x1dec000>;
    161	};
    162};
    163
    164&mdio {
    165	status = "okay";
    166
    167	ethphy0: ethernet-phy@0 {
    168		reg = <0>;
    169	};
    170};
    171
    172&eth0 {
    173	status = "okay";
    174	ethernet0-port@0 {
    175		phy-handle = <&ethphy0>;
    176	};
    177};
    178
    179&gpio0 {
    180	status = "okay";
    181
    182	pinctrl-0 = <&pmx_gpio_header>;
    183	pinctrl-names = "default";
    184};