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

pm9g45.dts (3356B)


      1// SPDX-License-Identifier: GPL-2.0-only
      2/*
      3 * pm9g45.dts - Device Tree file for Ronetix pm9g45 board
      4 *
      5 *  Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
      6 */
      7/dts-v1/;
      8#include "at91sam9g45.dtsi"
      9
     10/ {
     11	model = "Ronetix pm9g45";
     12	compatible = "ronetix,pm9g45", "atmel,at91sam9g45", "atmel,at91sam9";
     13
     14	chosen {
     15		bootargs = "console=ttyS0,115200";
     16	};
     17
     18	memory@70000000 {
     19		reg = <0x70000000 0x8000000>;
     20	};
     21
     22	clocks {
     23		slow_xtal {
     24		      clock-frequency = <32768>;
     25		};
     26
     27		main_xtal {
     28		      clock-frequency = <12000000>;
     29		};
     30	};
     31
     32	ahb {
     33		apb {
     34			dbgu: serial@ffffee00 {
     35				status = "okay";
     36			};
     37
     38			pinctrl@fffff200 {
     39				nand {
     40					pinctrl_nand_rb: nand-rb-0 {
     41						atmel,pins =
     42							<AT91_PIOD 3 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>;
     43					};
     44				};
     45
     46				mmc {
     47					pinctrl_board_mmc: mmc0-board {
     48						atmel,pins =
     49							<AT91_PIOD 6 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;	/* PD6 gpio CD pin pull_up and deglitch */
     50					};
     51				};
     52			};
     53
     54			tcb0: timer@fff7c000 {
     55				timer@0 {
     56					compatible = "atmel,tcb-timer";
     57					reg = <0>, <1>;
     58				};
     59
     60				timer@2 {
     61					compatible = "atmel,tcb-timer";
     62					reg = <2>;
     63				};
     64			};
     65
     66			mmc0: mmc@fff80000 {
     67				pinctrl-0 = <
     68					&pinctrl_board_mmc
     69					&pinctrl_mmc0_slot0_clk_cmd_dat0
     70					&pinctrl_mmc0_slot0_dat1_3>;
     71				pinctrl-names = "default";
     72				status = "okay";
     73				slot@0 {
     74					reg = <0>;
     75					bus-width = <4>;
     76					cd-gpios = <&pioD 6 GPIO_ACTIVE_HIGH>;
     77				};
     78			};
     79
     80			macb0: ethernet@fffbc000 {
     81				phy-mode = "rmii";
     82				status = "okay";
     83			};
     84		};
     85
     86		ebi: ebi@10000000 {
     87			status = "okay";
     88
     89			nand_controller: nand-controller {
     90				status = "okay";
     91				pinctrl-0 = <&pinctrl_nand_cs &pinctrl_nand_rb>;
     92				pinctrl-names = "default";
     93
     94				nand@3 {
     95					reg = <0x3 0x0 0x800000>;
     96					rb-gpios = <&pioD 3 GPIO_ACTIVE_HIGH>;
     97					cs-gpios = <&pioC 14 GPIO_ACTIVE_HIGH>;
     98					nand-bus-width = <8>;
     99					nand-ecc-mode = "soft";
    100					nand-on-flash-bbt;
    101					label = "atmel_nand";
    102
    103					partitions {
    104						compatible = "fixed-partitions";
    105						#address-cells = <1>;
    106						#size-cells = <1>;
    107
    108						at91bootstrap@0 {
    109							label = "at91bootstrap";
    110							reg = <0x0 0x20000>;
    111						};
    112
    113						barebox@20000 {
    114							label = "barebox";
    115							reg = <0x20000 0x40000>;
    116						};
    117
    118						bareboxenv@60000 {
    119							label = "bareboxenv";
    120							reg = <0x60000 0x1A0000>;
    121						};
    122
    123						kernel@200000 {
    124							label = "bareboxenv2";
    125							reg = <0x200000 0x300000>;
    126						};
    127
    128						kernel@500000 {
    129							label = "root";
    130							reg = <0x500000 0x400000>;
    131						};
    132
    133						data@900000 {
    134							label = "data";
    135							reg = <0x900000 0x8340000>;
    136						};
    137					};
    138				};
    139			};
    140		};
    141
    142		usb0: ohci@700000 {
    143			status = "okay";
    144			num-ports = <2>;
    145		};
    146
    147		usb1: ehci@800000 {
    148			status = "okay";
    149		};
    150	};
    151
    152	leds {
    153		compatible = "gpio-leds";
    154
    155		led0 {
    156			label = "led0";
    157			gpios = <&pioD 0 GPIO_ACTIVE_LOW>;
    158			linux,default-trigger = "nand-disk";
    159		};
    160
    161		led1 {
    162			label = "led1";
    163			gpios = <&pioD 31 GPIO_ACTIVE_HIGH>;
    164			linux,default-trigger = "heartbeat";
    165		};
    166	};
    167
    168	gpio_keys {
    169		compatible = "gpio-keys";
    170		#address-cells = <1>;
    171		#size-cells = <0>;
    172
    173		right {
    174			label = "SW4";
    175			gpios = <&pioE 7 GPIO_ACTIVE_LOW>;
    176			linux,code = <106>;
    177		};
    178
    179		up {
    180			label = "SW3";
    181			gpios = <&pioE 8 GPIO_ACTIVE_LOW>;
    182			linux,code = <103>;
    183		};
    184	};
    185};