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-openrd.dtsi (2308B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Marvell OpenRD (Base|Client|Ultimate) Board Description
      4 *
      5 * Andrew Lunn <andrew@lunn.ch>
      6 *
      7 * This file contains the definitions that are common between the three
      8 * variants of the Marvell Kirkwood Development Board.
      9 */
     10
     11#include "kirkwood.dtsi"
     12#include "kirkwood-6281.dtsi"
     13
     14/ {
     15	memory {
     16		device_type = "memory";
     17		reg = <0x00000000 0x20000000>;
     18	};
     19
     20	chosen {
     21		bootargs = "console=ttyS0,115200n8";
     22		stdout-path = &uart0;
     23	};
     24
     25	ocp@f1000000 {
     26		pinctrl: pin-controller@10000 {
     27			pinctrl-0 = <&pmx_select28 &pmx_sdio_cd &pmx_select34>;
     28			pinctrl-names = "default";
     29
     30			pmx_select28: pmx-select-rs232-rs485 {
     31				marvell,pins = "mpp28";
     32				marvell,function = "gpio";
     33			};
     34			pmx_sdio_cd: pmx-sdio-cd {
     35				marvell,pins = "mpp29";
     36				marvell,function = "gpio";
     37			};
     38			pmx_select34: pmx-select-uart-sd {
     39				marvell,pins = "mpp34";
     40				marvell,function = "gpio";
     41			};
     42		};
     43		serial@12000 {
     44			status = "okay";
     45
     46		};
     47		sata@80000 {
     48			status = "okay";
     49			nr-ports = <2>;
     50		};
     51		mvsdio@90000 {
     52			status = "okay";
     53			cd-gpios = <&gpio0 29 9>;
     54		};
     55		gpio@10100 {
     56			p28 {
     57				gpio-hog;
     58				gpios = <28 GPIO_ACTIVE_HIGH>;
     59				/*
     60				 * SelRS232or485 selects between RS-232 or RS-485
     61				 * mode for the second UART.
     62				 *
     63				 * Low: RS-232
     64				 * High: RS-485
     65				 *
     66				 * To use the second UART, you need to change also
     67				 * the SelUARTorSD.
     68				 */
     69				output-low;
     70				line-name = "SelRS232or485";
     71			};
     72		};
     73		gpio@10140 {
     74			p2 {
     75				gpio-hog;
     76				gpios = <2 GPIO_ACTIVE_HIGH>;
     77				/*
     78				 * SelUARTorSD selects between the second UART
     79				 * (serial@12100) and SD (mvsdio@90000).
     80				 *
     81				 * Low: UART
     82				 * High: SD
     83				 *
     84				 * When changing this line make sure the newly
     85				 * selected device node is enabled and the
     86				 * previously selected device node is disabled.
     87				 */
     88				output-high; /* Select SD by default */
     89				line-name = "SelUARTorSD";
     90			};
     91		};
     92	};
     93};
     94
     95&nand {
     96	status = "okay";
     97	pinctrl-0 = <&pmx_nand>;
     98	pinctrl-names = "default";
     99
    100	partition@0 {
    101		label = "u-boot";
    102		reg = <0x0000000 0x100000>;
    103	};
    104
    105	partition@100000 {
    106		label = "uImage";
    107		reg = <0x0100000 0x400000>;
    108	};
    109
    110	partition@600000 {
    111		label = "root";
    112		reg = <0x0600000 0x1FA00000>;
    113	};
    114};
    115
    116&pciec {
    117	status = "okay";
    118};
    119
    120&pcie0 {
    121	status = "okay";
    122};