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-iomega_ix2_200.dts (4808B)


      1// SPDX-License-Identifier: GPL-2.0
      2/dts-v1/;
      3
      4#include "kirkwood.dtsi"
      5#include "kirkwood-6281.dtsi"
      6
      7/ {
      8	model = "Iomega StorCenter ix2-200";
      9	compatible = "iom,ix2-200", "marvell,kirkwood-88f6281", "marvell,kirkwood";
     10
     11	memory {
     12		device_type = "memory";
     13		reg = <0x00000000 0x10000000>;
     14	};
     15
     16	chosen {
     17		bootargs = "console=ttyS0,115200n8 earlyprintk";
     18		stdout-path = &uart0;
     19	};
     20
     21	ocp@f1000000 {
     22		pinctrl: pin-controller@10000 {
     23			pinctrl-0 = < &pmx_led_sata_brt_ctrl_1
     24				      &pmx_led_sata_brt_ctrl_2
     25				      &pmx_led_backup_brt_ctrl_1
     26				      &pmx_led_backup_brt_ctrl_2
     27				      &pmx_led_power_brt_ctrl_1
     28				      &pmx_led_power_brt_ctrl_2
     29				      &pmx_led_health_brt_ctrl_1
     30				      &pmx_led_health_brt_ctrl_2
     31				      &pmx_led_rebuild_brt_ctrl_1
     32				      &pmx_led_rebuild_brt_ctrl_2 >;
     33			pinctrl-names = "default";
     34
     35			pmx_button_reset: pmx-button-reset {
     36				marvell,pins = "mpp12";
     37				marvell,function = "gpio";
     38			};
     39			pmx_button_power: pmx-button-power {
     40				marvell,pins = "mpp14";
     41				marvell,function = "gpio";
     42			};
     43			pmx_led_backup: pmx-led-backup {
     44				marvell,pins = "mpp15";
     45				marvell,function = "gpio";
     46			};
     47			pmx_led_power: pmx-led-power {
     48				marvell,pins = "mpp16";
     49				marvell,function = "gpio";
     50			};
     51			pmx_button_otb: pmx-button-otb {
     52				marvell,pins = "mpp35";
     53				marvell,function = "gpio";
     54			};
     55			pmx_led_rebuild: pmx-led-rebuild {
     56				marvell,pins = "mpp36";
     57				marvell,function = "gpio";
     58			};
     59			pmx_led_health: pmx-led_health {
     60				marvell,pins = "mpp37";
     61				marvell,function = "gpio";
     62			};
     63			pmx_led_sata_brt_ctrl_1: pmx-led-sata-brt-ctrl-1 {
     64				marvell,pins = "mpp38";
     65				marvell,function = "gpio";
     66			};
     67			pmx_led_sata_brt_ctrl_2: pmx-led-sata-brt-ctrl-2 {
     68				marvell,pins = "mpp39";
     69				marvell,function = "gpio";
     70			};
     71			pmx_led_backup_brt_ctrl_1: pmx-led-backup-brt-ctrl-1 {
     72				marvell,pins = "mpp40";
     73				marvell,function = "gpio";
     74			};
     75			pmx_led_backup_brt_ctrl_2: pmx-led-backup-brt-ctrl-2 {
     76				marvell,pins = "mpp41";
     77				marvell,function = "gpio";
     78			};
     79			pmx_led_power_brt_ctrl_1: pmx-led-power-brt-ctrl-1 {
     80				marvell,pins = "mpp42";
     81				marvell,function = "gpio";
     82			};
     83			pmx_led_power_brt_ctrl_2: pmx-led-power-brt-ctrl-2 {
     84				marvell,pins = "mpp43";
     85				marvell,function = "gpio";
     86			};
     87			pmx_led_health_brt_ctrl_1: pmx-led-health-brt-ctrl-1 {
     88				marvell,pins = "mpp44";
     89				marvell,function = "gpio";
     90			};
     91			pmx_led_health_brt_ctrl_2: pmx-led-health-brt-ctrl-2 {
     92				marvell,pins = "mpp45";
     93				marvell,function = "gpio";
     94			};
     95			pmx_led_rebuild_brt_ctrl_1: pmx-led-rebuild-brt-ctrl-1 {
     96				marvell,pins = "mpp46";
     97				marvell,function = "gpio";
     98			};
     99			pmx_led_rebuild_brt_ctrl_2: pmx-led-rebuild-brt-ctrl-2 {
    100				marvell,pins = "mpp47";
    101				marvell,function = "gpio";
    102			};
    103
    104		};
    105		i2c@11000 {
    106			status = "okay";
    107
    108			lm63: lm63@4c {
    109				compatible = "national,lm63";
    110				reg = <0x4c>;
    111			};
    112		};
    113
    114		serial@12000 {
    115			status = "okay";
    116		};
    117
    118		sata@80000 {
    119			status = "okay";
    120			nr-ports = <2>;
    121		};
    122
    123	};
    124	gpio-leds {
    125		compatible = "gpio-leds";
    126		pinctrl-0 = < &pmx_led_backup &pmx_led_power
    127			      &pmx_led_rebuild &pmx_led_health >;
    128		pinctrl-names = "default";
    129
    130		power_led {
    131			label = "status:white:power_led";
    132			gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
    133			default-state = "keep";
    134		};
    135		rebuild_led {
    136			label = "status:white:rebuild_led";
    137			gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
    138		};
    139		health_led {
    140			label = "status:red:health_led";
    141			gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
    142		};
    143		backup_led {
    144			label = "status:blue:backup_led";
    145			gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>;
    146		};
    147	};
    148	gpio-keys {
    149		compatible = "gpio-keys";
    150		#address-cells = <1>;
    151		#size-cells = <0>;
    152		pinctrl-0 = <&pmx_button_reset &pmx_button_power
    153			     &pmx_button_otb>;
    154		pinctrl-names = "default";
    155
    156
    157		Power {
    158			label = "Power Button";
    159			linux,code = <KEY_POWER>;
    160			gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
    161		};
    162		Reset {
    163			label = "Reset Button";
    164			linux,code = <KEY_RESTART>;
    165			gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
    166		};
    167		OTB {
    168			label = "OTB Button";
    169			linux,code = <KEY_COPY>;
    170			gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
    171		};
    172	};
    173	gpio-poweroff {
    174		compatible = "gpio-poweroff";
    175		gpios = <&gpio0 17 GPIO_ACTIVE_LOW>;
    176	};
    177};
    178
    179&nand {
    180	status = "okay";
    181
    182	partition@0 {
    183		label = "u-boot";
    184		reg = <0x0000000 0x100000>;
    185		read-only;
    186	};
    187
    188	partition@a0000 {
    189		label = "env";
    190		reg = <0xa0000 0x20000>;
    191		read-only;
    192	};
    193
    194	partition@100000 {
    195		label = "uImage";
    196		reg = <0x100000 0x300000>;
    197	};
    198
    199	partition@400000 {
    200		label = "rootfs";
    201		reg = <0x400000 0x1C00000>;
    202	};
    203};
    204
    205&mdio {
    206	status = "okay";
    207
    208	ethphy1: ethernet-phy@11 {
    209		reg = <11>;
    210	};
    211};
    212
    213&eth0 {
    214	status = "okay";
    215	ethernet0-port@0 {
    216		speed = <1000>;
    217		duplex = <1>;
    218	};
    219};
    220
    221&eth1 {
    222	status = "okay";
    223	ethernet1-port@0 {
    224		phy-handle = <&ethphy1>;
    225	};
    226};