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

omap5-uevm.dts (4434B)


      1// SPDX-License-Identifier: GPL-2.0-only
      2/*
      3 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
      4 */
      5/dts-v1/;
      6
      7#include "omap5-board-common.dtsi"
      8
      9/ {
     10	model = "TI OMAP5 uEVM board";
     11	compatible = "ti,omap5-uevm", "ti,omap5";
     12
     13	memory@80000000 {
     14		device_type = "memory";
     15		reg = <0 0x80000000 0 0x7f000000>; /* 2032 MB */
     16	};
     17
     18	reserved-memory {
     19		#address-cells = <2>;
     20		#size-cells = <2>;
     21		ranges;
     22
     23		dsp_memory_region: dsp-memory@95000000 {
     24			compatible = "shared-dma-pool";
     25			reg = <0 0x95000000 0 0x800000>;
     26			reusable;
     27			status = "okay";
     28		};
     29
     30		ipu_memory_region: ipu-memory@95800000 {
     31			compatible = "shared-dma-pool";
     32			reg = <0 0x95800000 0 0x3800000>;
     33			reusable;
     34			status = "okay";
     35		};
     36	};
     37
     38	aliases {
     39		ethernet = &ethernet;
     40	};
     41
     42	leds {
     43		compatible = "gpio-leds";
     44		led1 {
     45			label = "omap5:blue:usr1";
     46			gpios = <&gpio5 25 GPIO_ACTIVE_HIGH>; /* gpio5_153 D1 LED */
     47			linux,default-trigger = "heartbeat";
     48			default-state = "off";
     49		};
     50	};
     51
     52	evm_keys {
     53		compatible = "gpio-keys";
     54
     55		pinctrl-names = "default";
     56		pinctrl-0 = <&evm_keys_pins>;
     57
     58		#address-cells = <7>;
     59		#size-cells = <0>;
     60
     61		btn1 {
     62			label = "BTN1";
     63			linux,code = <169>;
     64			gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;	/* gpio3_83 */
     65			wakeup-source;
     66			autorepeat;
     67			debounce-interval = <50>;
     68		};
     69	};
     70
     71	evm_leds {
     72		compatible = "gpio-leds";
     73
     74		led1 {
     75			label = "omap5:red:led";
     76			gpios = <&gpio9 17 GPIO_ACTIVE_HIGH>;
     77			linux,default-trigger = "mmc0";
     78			default-state = "off";
     79		};
     80
     81		led2 {
     82			label = "omap5:green:led";
     83			gpios = <&gpio9 18 GPIO_ACTIVE_HIGH>;
     84			linux,default-trigger = "mmc1";
     85			default-state = "off";
     86		};
     87
     88		led3 {
     89			label = "omap5:blue:led";
     90			gpios = <&gpio9 19 GPIO_ACTIVE_HIGH>;
     91			linux,default-trigger = "mmc2";
     92			default-state = "off";
     93		};
     94
     95		led4 {
     96			label = "omap5:green:led1";
     97			gpios = <&gpio9 2 GPIO_ACTIVE_HIGH>;
     98			linux,default-trigger = "heartbeat";
     99			default-state = "off";
    100		};
    101
    102		led5 {
    103			label = "omap5:green:led2";
    104			gpios = <&gpio9 3 GPIO_ACTIVE_HIGH>;
    105			linux,default-trigger = "default-on";
    106			default-state = "off";
    107		};
    108
    109		led6 {
    110			label = "omap5:green:led3";
    111			gpios = <&gpio9 4 GPIO_ACTIVE_HIGH>;
    112			linux,default-trigger = "heartbeat";
    113			default-state = "off";
    114		};
    115
    116		led7 {
    117			label = "omap5:green:led4";
    118			gpios = <&gpio9 5 GPIO_ACTIVE_HIGH>;
    119			linux,default-trigger = "default-on";
    120			default-state = "off";
    121		};
    122
    123		led8 {
    124			label = "omap5:green:led5";
    125			gpios = <&gpio9 6 GPIO_ACTIVE_HIGH>;
    126			linux,default-trigger = "heartbeat";
    127			default-state = "off";
    128		};
    129	};
    130};
    131
    132&hdmi {
    133	vdda-supply = <&ldo4_reg>;
    134};
    135
    136&i2c1 {
    137	eeprom@50 {
    138		compatible = "atmel,24c02";
    139		reg = <0x50>;
    140	};
    141};
    142
    143&i2c5 {
    144	pinctrl-names = "default";
    145	pinctrl-0 = <&i2c5_pins>;
    146
    147	clock-frequency = <400000>;
    148
    149	gpio9: gpio@22 {
    150		compatible = "ti,tca6424";
    151		reg = <0x22>;
    152		gpio-controller;
    153		#gpio-cells = <2>;
    154	};
    155};
    156
    157&mmc1 {
    158	pinctrl-names = "default";
    159	pinctrl-0 = <&mmc1_pins>;
    160
    161	cd-gpios = <&gpio5 24 GPIO_ACTIVE_LOW>;	/* gpio5_152 */
    162};
    163
    164&omap5_pmx_core {
    165	evm_keys_pins: pinmux_evm_keys_gpio_pins {
    166		pinctrl-single,pins = <
    167			OMAP5_IOPAD(0x0b6, PIN_INPUT | MUX_MODE6)	/* gpio3_83 */
    168		>;
    169	};
    170
    171	i2c5_pins: pinmux_i2c5_pins {
    172		pinctrl-single,pins = <
    173			OMAP5_IOPAD(0x1c6, PIN_INPUT | MUX_MODE0)		/* i2c5_scl */
    174			OMAP5_IOPAD(0x1c8, PIN_INPUT | MUX_MODE0)		/* i2c5_sda */
    175		>;
    176	};
    177
    178	mmc1_pins: pinmux_mmc1_pins {
    179		pinctrl-single,pins = <
    180			OMAP5_IOPAD(0x1d4, PIN_INPUT_PULLUP | MUX_MODE6)	/* gpio5_152 */
    181		>;
    182	};
    183};
    184
    185&tpd12s015 {
    186	gpios = <&gpio9 0 GPIO_ACTIVE_HIGH>,	/* TCA6424A P01, CT CP HPD */
    187		<&gpio9 1 GPIO_ACTIVE_HIGH>,	/* TCA6424A P00, LS OE */
    188		<&gpio7 1 GPIO_ACTIVE_HIGH>;	/* GPIO 193, HPD */
    189};
    190
    191&twl6040 {
    192	ti,audpwron-gpio = <&gpio5 13 GPIO_ACTIVE_HIGH>;  /* gpio line 141 */
    193};
    194
    195&twl6040_pins {
    196	pinctrl-single,pins = <
    197		OMAP5_IOPAD(0x1be, PIN_OUTPUT | MUX_MODE6)	/* mcspi1_somi.gpio5_141 */
    198	>;
    199};
    200
    201&usbhsehci {
    202	#address-cells = <1>;
    203	#size-cells = <0>;
    204
    205	hub@2 {
    206		compatible = "usb424,3503";
    207		reg = <2>;
    208		#address-cells = <1>;
    209		#size-cells = <0>;
    210	};
    211
    212	ethernet: ethernet@3 {
    213		compatible = "usb424,9730";
    214		reg = <3>;
    215	};
    216};
    217
    218&wlcore {
    219	compatible = "ti,wl1837";
    220};
    221
    222&dsp {
    223	status = "okay";
    224	memory-region = <&dsp_memory_region>;
    225	ti,timers = <&timer5>;
    226	ti,watchdog-timers = <&timer6>;
    227};
    228
    229&ipu {
    230	status = "okay";
    231	memory-region = <&ipu_memory_region>;
    232	ti,timers = <&timer3>;
    233	ti,watchdog-timers = <&timer9>, <&timer11>;
    234};