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

k3-am65-iot2050-common.dtsi (17504B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Copyright (c) Siemens AG, 2018-2021
      4 *
      5 * Authors:
      6 *   Le Jin <le.jin@siemens.com>
      7 *   Jan Kiszka <jan.kiszka@siemens.com>
      8 *
      9 * Common bits of the IOT2050 Basic and Advanced variants, PG1 and PG2
     10 */
     11
     12#include "k3-am654.dtsi"
     13#include <dt-bindings/phy/phy.h>
     14
     15/ {
     16	aliases {
     17		spi0 = &mcu_spi0;
     18		mmc0 = &sdhci1;
     19		mmc1 = &sdhci0;
     20	};
     21
     22	chosen {
     23		stdout-path = "serial3:115200n8";
     24		bootargs = "earlycon=ns16550a,mmio32,0x02810000";
     25	};
     26
     27	reserved-memory {
     28		#address-cells = <2>;
     29		#size-cells = <2>;
     30		ranges;
     31
     32		secure_ddr: secure-ddr@9e800000 {
     33			reg = <0 0x9e800000 0 0x01800000>; /* for OP-TEE */
     34			alignment = <0x1000>;
     35			no-map;
     36		};
     37
     38		mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 {
     39			compatible = "shared-dma-pool";
     40			reg = <0 0xa0000000 0 0x100000>;
     41			no-map;
     42		};
     43
     44		mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 {
     45			compatible = "shared-dma-pool";
     46			reg = <0 0xa0100000 0 0xf00000>;
     47			no-map;
     48		};
     49
     50		mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 {
     51			compatible = "shared-dma-pool";
     52			reg = <0 0xa1000000 0 0x100000>;
     53			no-map;
     54		};
     55
     56		mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 {
     57			compatible = "shared-dma-pool";
     58			reg = <0 0xa1100000 0 0xf00000>;
     59			no-map;
     60		};
     61
     62		rtos_ipc_memory_region: ipc-memories@a2000000 {
     63			reg = <0x00 0xa2000000 0x00 0x00200000>;
     64			alignment = <0x1000>;
     65			no-map;
     66		};
     67	};
     68
     69	leds {
     70		compatible = "gpio-leds";
     71		pinctrl-names = "default";
     72		pinctrl-0 = <&leds_pins_default>;
     73
     74		status-led-red {
     75			gpios = <&wkup_gpio0 32 GPIO_ACTIVE_HIGH>;
     76			panic-indicator;
     77		};
     78
     79		status-led-green {
     80			gpios = <&wkup_gpio0 24 GPIO_ACTIVE_HIGH>;
     81		};
     82
     83		user-led1-red {
     84			gpios = <&pcal9535_3 14 GPIO_ACTIVE_HIGH>;
     85		};
     86
     87		user-led1-green {
     88			gpios = <&pcal9535_2 15 GPIO_ACTIVE_HIGH>;
     89		};
     90
     91		user-led2-red {
     92			gpios = <&wkup_gpio0 17 GPIO_ACTIVE_HIGH>;
     93		};
     94
     95		user-led2-green {
     96			gpios = <&wkup_gpio0 22 GPIO_ACTIVE_HIGH>;
     97		};
     98	};
     99
    100	dp_refclk: clock {
    101		compatible = "fixed-clock";
    102		#clock-cells = <0>;
    103		clock-frequency = <19200000>;
    104	};
    105};
    106
    107&wkup_pmx0 {
    108	wkup_i2c0_pins_default: wkup-i2c0-pins-default {
    109		pinctrl-single,pins = <
    110			/* (AC7) WKUP_I2C0_SCL */
    111			AM65X_WKUP_IOPAD(0x00e0, PIN_INPUT,  0)
    112			/* (AD6) WKUP_I2C0_SDA */
    113			AM65X_WKUP_IOPAD(0x00e4, PIN_INPUT,  0)
    114		>;
    115	};
    116
    117	mcu_i2c0_pins_default: mcu-i2c0-pins-default {
    118		pinctrl-single,pins = <
    119			/* (AD8) MCU_I2C0_SCL */
    120			AM65X_WKUP_IOPAD(0x00e8, PIN_INPUT,  0)
    121			/* (AD7) MCU_I2C0_SDA */
    122			AM65X_WKUP_IOPAD(0x00ec, PIN_INPUT,  0)
    123		>;
    124	};
    125
    126	arduino_i2c_aio_switch_pins_default: arduino-i2c-aio-switch-pins-default {
    127		pinctrl-single,pins = <
    128			/* (R2) WKUP_GPIO0_21 */
    129			AM65X_WKUP_IOPAD(0x0024, PIN_OUTPUT, 7)
    130		>;
    131	};
    132
    133	push_button_pins_default: push-button-pins-default {
    134		pinctrl-single,pins = <
    135			/* (T1) MCU_OSPI1_CLK.WKUP_GPIO0_25 */
    136			AM65X_WKUP_IOPAD(0x0034, PIN_INPUT,  7)
    137		>;
    138	};
    139
    140	arduino_uart_pins_default: arduino-uart-pins-default {
    141		pinctrl-single,pins = <
    142			/* (P4) MCU_UART0_RXD */
    143			AM65X_WKUP_IOPAD(0x0044, PIN_INPUT,  4)
    144			/* (P5) MCU_UART0_TXD */
    145			AM65X_WKUP_IOPAD(0x0048, PIN_OUTPUT, 4)
    146		>;
    147	};
    148
    149	arduino_io_d2_to_d3_pins_default: arduino-io-d2-to-d3-pins-default {
    150		pinctrl-single,pins = <
    151			/* (P1) WKUP_GPIO0_31 */
    152			AM65X_WKUP_IOPAD(0x004C, PIN_OUTPUT, 7)
    153			/* (N3) WKUP_GPIO0_33 */
    154			AM65X_WKUP_IOPAD(0x0054, PIN_OUTPUT, 7)
    155		>;
    156	};
    157
    158	arduino_io_oe_pins_default: arduino-io-oe-pins-default {
    159		pinctrl-single,pins = <
    160			/* (N4) WKUP_GPIO0_34 */
    161			AM65X_WKUP_IOPAD(0x0058, PIN_OUTPUT, 7)
    162			/* (M2) WKUP_GPIO0_36 */
    163			AM65X_WKUP_IOPAD(0x0060, PIN_OUTPUT, 7)
    164			/* (M3) WKUP_GPIO0_37 */
    165			AM65X_WKUP_IOPAD(0x0064, PIN_OUTPUT, 7)
    166			/* (M4) WKUP_GPIO0_38 */
    167			AM65X_WKUP_IOPAD(0x0068, PIN_OUTPUT, 7)
    168			/* (M1) WKUP_GPIO0_41 */
    169			AM65X_WKUP_IOPAD(0x0074, PIN_OUTPUT, 7)
    170		>;
    171	};
    172
    173	mcu_fss0_ospi0_pins_default: mcu-fss0-ospi0-pins-default {
    174		pinctrl-single,pins = <
    175			/* (V1) MCU_OSPI0_CLK */
    176			AM65X_WKUP_IOPAD(0x0000, PIN_OUTPUT, 0)
    177			/* (U2) MCU_OSPI0_DQS */
    178			AM65X_WKUP_IOPAD(0x0008, PIN_INPUT,  0)
    179			/* (U4) MCU_OSPI0_D0 */
    180			AM65X_WKUP_IOPAD(0x000c, PIN_INPUT,  0)
    181			/* (U5) MCU_OSPI0_D1 */
    182			AM65X_WKUP_IOPAD(0x0010, PIN_INPUT,  0)
    183			/* (R4) MCU_OSPI0_CSn0 */
    184			AM65X_WKUP_IOPAD(0x002c, PIN_OUTPUT, 0)
    185		>;
    186	};
    187
    188	db9_com_mode_pins_default: db9-com-mode-pins-default {
    189		pinctrl-single,pins = <
    190			/* (AD3) WKUP_GPIO0_5, used as uart0 mode 0 */
    191			AM65X_WKUP_IOPAD(0x00c4, PIN_OUTPUT, 7)
    192			/* (AC3) WKUP_GPIO0_4, used as uart0 mode 1 */
    193			AM65X_WKUP_IOPAD(0x00c0, PIN_OUTPUT, 7)
    194			/* (AC1) WKUP_GPIO0_7, used as uart0 term */
    195			AM65X_WKUP_IOPAD(0x00cc, PIN_OUTPUT, 7)
    196			/* (AC2) WKUP_GPIO0_6, used as uart0 en */
    197			AM65X_WKUP_IOPAD(0x00c8, PIN_OUTPUT, 7)
    198		>;
    199	};
    200
    201	leds_pins_default: leds-pins-default {
    202		pinctrl-single,pins = <
    203			/* (T2) WKUP_GPIO0_17, used as user led1 red */
    204			AM65X_WKUP_IOPAD(0x0014, PIN_OUTPUT, 7)
    205			/* (R3) WKUP_GPIO0_22, used as user led1 green */
    206			AM65X_WKUP_IOPAD(0x0028, PIN_OUTPUT, 7)
    207			/* (R5) WKUP_GPIO0_24, used as status led red */
    208			AM65X_WKUP_IOPAD(0x0030, PIN_OUTPUT, 7)
    209			/* (N2) WKUP_GPIO0_32, used as status led green */
    210			AM65X_WKUP_IOPAD(0x0050, PIN_OUTPUT, 7)
    211		>;
    212	};
    213
    214	mcu_spi0_pins_default: mcu-spi0-pins-default {
    215		pinctrl-single,pins = <
    216			/* (Y1) MCU_SPI0_CLK */
    217			AM65X_WKUP_IOPAD(0x0090, PIN_INPUT,  0)
    218			/* (Y3) MCU_SPI0_D0 */
    219			AM65X_WKUP_IOPAD(0x0094, PIN_INPUT,  0)
    220			/* (Y2) MCU_SPI0_D1 */
    221			AM65X_WKUP_IOPAD(0x0098, PIN_INPUT,  0)
    222			/* (Y4) MCU_SPI0_CS0 */
    223			AM65X_WKUP_IOPAD(0x009c, PIN_OUTPUT, 0)
    224		>;
    225	};
    226
    227	minipcie_pins_default: minipcie-pins-default {
    228		pinctrl-single,pins = <
    229			/* (P2) MCU_OSPI1_DQS.WKUP_GPIO0_27 */
    230			AM65X_WKUP_IOPAD(0x003C, PIN_OUTPUT, 7)
    231		>;
    232	};
    233};
    234
    235&main_pmx0 {
    236	main_uart1_pins_default: main-uart1-pins-default {
    237		pinctrl-single,pins = <
    238			AM65X_IOPAD(0x0174, PIN_INPUT,  6)  /* (AE23) UART1_RXD */
    239			AM65X_IOPAD(0x014c, PIN_OUTPUT, 6)  /* (AD23) UART1_TXD */
    240			AM65X_IOPAD(0x0178, PIN_INPUT,  6)  /* (AD22) UART1_CTSn */
    241			AM65X_IOPAD(0x017c, PIN_OUTPUT, 6)  /* (AC21) UART1_RTSn */
    242		>;
    243	};
    244
    245	main_i2c3_pins_default: main-i2c3-pins-default {
    246		pinctrl-single,pins = <
    247			AM65X_IOPAD(0x01c0, PIN_INPUT,  2)  /* (AF13) I2C3_SCL */
    248			AM65X_IOPAD(0x01d4, PIN_INPUT,  2)  /* (AG12) I2C3_SDA */
    249		>;
    250	};
    251
    252	main_mmc1_pins_default: main-mmc1-pins-default {
    253		pinctrl-single,pins = <
    254			AM65X_IOPAD(0x02d4, PIN_INPUT_PULLDOWN, 0)  /* (C27) MMC1_CLK */
    255			AM65X_IOPAD(0x02d8, PIN_INPUT_PULLUP,   0)  /* (C28) MMC1_CMD */
    256			AM65X_IOPAD(0x02d0, PIN_INPUT_PULLUP,   0)  /* (D28) MMC1_DAT0 */
    257			AM65X_IOPAD(0x02cc, PIN_INPUT_PULLUP,   0)  /* (E27) MMC1_DAT1 */
    258			AM65X_IOPAD(0x02c8, PIN_INPUT_PULLUP,   0)  /* (D26) MMC1_DAT2 */
    259			AM65X_IOPAD(0x02c4, PIN_INPUT_PULLUP,   0)  /* (D27) MMC1_DAT3 */
    260			AM65X_IOPAD(0x02dc, PIN_INPUT_PULLUP,   0)  /* (B24) MMC1_SDCD */
    261			AM65X_IOPAD(0x02e0, PIN_INPUT_PULLUP,   0)  /* (C24) MMC1_SDWP */
    262		>;
    263	};
    264
    265	usb0_pins_default: usb0-pins-default {
    266		pinctrl-single,pins = <
    267			AM65X_IOPAD(0x02bc, PIN_OUTPUT, 0)  /* (AD9) USB0_DRVVBUS */
    268		>;
    269	};
    270
    271	usb1_pins_default: usb1-pins-default {
    272		pinctrl-single,pins = <
    273			AM65X_IOPAD(0x02c0, PIN_OUTPUT, 0)  /* (AC8) USB1_DRVVBUS */
    274		>;
    275	};
    276
    277	arduino_io_d4_to_d9_pins_default: arduino-io-d4-to-d9-pins-default {
    278		pinctrl-single,pins = <
    279			AM65X_IOPAD(0x0084, PIN_OUTPUT, 7)  /* (AG18) GPIO0_33 */
    280			AM65X_IOPAD(0x008C, PIN_OUTPUT, 7)  /* (AF17) GPIO0_35 */
    281			AM65X_IOPAD(0x0098, PIN_OUTPUT, 7)  /* (AH16) GPIO0_38 */
    282			AM65X_IOPAD(0x00AC, PIN_OUTPUT, 7)  /* (AH15) GPIO0_43 */
    283			AM65X_IOPAD(0x00C0, PIN_OUTPUT, 7)  /* (AG15) GPIO0_48 */
    284			AM65X_IOPAD(0x00CC, PIN_OUTPUT, 7)  /* (AD15) GPIO0_51 */
    285		>;
    286	};
    287
    288	dss_vout1_pins_default: dss-vout1-pins-default {
    289		pinctrl-single,pins = <
    290			AM65X_IOPAD(0x0000, PIN_OUTPUT, 1)  /* VOUT1_DATA0 */
    291			AM65X_IOPAD(0x0004, PIN_OUTPUT, 1)  /* VOUT1_DATA1 */
    292			AM65X_IOPAD(0x0008, PIN_OUTPUT, 1)  /* VOUT1_DATA2 */
    293			AM65X_IOPAD(0x000c, PIN_OUTPUT, 1)  /* VOUT1_DATA3 */
    294			AM65X_IOPAD(0x0010, PIN_OUTPUT, 1)  /* VOUT1_DATA4 */
    295			AM65X_IOPAD(0x0014, PIN_OUTPUT, 1)  /* VOUT1_DATA5 */
    296			AM65X_IOPAD(0x0018, PIN_OUTPUT, 1)  /* VOUT1_DATA6 */
    297			AM65X_IOPAD(0x001c, PIN_OUTPUT, 1)  /* VOUT1_DATA7 */
    298			AM65X_IOPAD(0x0020, PIN_OUTPUT, 1)  /* VOUT1_DATA8 */
    299			AM65X_IOPAD(0x0024, PIN_OUTPUT, 1)  /* VOUT1_DATA9 */
    300			AM65X_IOPAD(0x0028, PIN_OUTPUT, 1)  /* VOUT1_DATA10 */
    301			AM65X_IOPAD(0x002c, PIN_OUTPUT, 1)  /* VOUT1_DATA11 */
    302			AM65X_IOPAD(0x0030, PIN_OUTPUT, 1)  /* VOUT1_DATA12 */
    303			AM65X_IOPAD(0x0034, PIN_OUTPUT, 1)  /* VOUT1_DATA13 */
    304			AM65X_IOPAD(0x0038, PIN_OUTPUT, 1)  /* VOUT1_DATA14 */
    305			AM65X_IOPAD(0x003c, PIN_OUTPUT, 1)  /* VOUT1_DATA15 */
    306			AM65X_IOPAD(0x0040, PIN_OUTPUT, 1)  /* VOUT1_DATA16 */
    307			AM65X_IOPAD(0x0044, PIN_OUTPUT, 1)  /* VOUT1_DATA17 */
    308			AM65X_IOPAD(0x0048, PIN_OUTPUT, 1)  /* VOUT1_DATA18 */
    309			AM65X_IOPAD(0x004c, PIN_OUTPUT, 1)  /* VOUT1_DATA19 */
    310			AM65X_IOPAD(0x0050, PIN_OUTPUT, 1)  /* VOUT1_DATA20 */
    311			AM65X_IOPAD(0x0054, PIN_OUTPUT, 1)  /* VOUT1_DATA21 */
    312			AM65X_IOPAD(0x0058, PIN_OUTPUT, 1)  /* VOUT1_DATA22 */
    313			AM65X_IOPAD(0x005c, PIN_OUTPUT, 1)  /* VOUT1_DATA23 */
    314			AM65X_IOPAD(0x0060, PIN_OUTPUT, 1)  /* VOUT1_VSYNC */
    315			AM65X_IOPAD(0x0064, PIN_OUTPUT, 1)  /* VOUT1_HSYNC */
    316			AM65X_IOPAD(0x0068, PIN_OUTPUT, 1)  /* VOUT1_PCLK */
    317			AM65X_IOPAD(0x006c, PIN_OUTPUT, 1)  /* VOUT1_DE */
    318		>;
    319	};
    320
    321	dp_pins_default: dp-pins-default {
    322		pinctrl-single,pins = <
    323			AM65X_IOPAD(0x0078, PIN_OUTPUT, 7)  /* (AF18) DP rst_n */
    324		>;
    325	};
    326
    327	main_i2c2_pins_default: main-i2c2-pins-default {
    328		pinctrl-single,pins = <
    329			AM65X_IOPAD(0x0074, PIN_INPUT,  5)  /* (T27) I2C2_SCL */
    330			AM65X_IOPAD(0x0070, PIN_INPUT,  5)  /* (R25) I2C2_SDA */
    331		>;
    332	};
    333};
    334
    335&main_pmx1 {
    336	main_i2c0_pins_default: main-i2c0-pins-default {
    337		pinctrl-single,pins = <
    338			AM65X_IOPAD(0x0000, PIN_INPUT,  0)  /* (D20) I2C0_SCL */
    339			AM65X_IOPAD(0x0004, PIN_INPUT,  0)  /* (C21) I2C0_SDA */
    340		>;
    341	};
    342
    343	main_i2c1_pins_default: main-i2c1-pins-default {
    344		pinctrl-single,pins = <
    345			AM65X_IOPAD(0x0008, PIN_INPUT,  0)  /* (B21) I2C1_SCL */
    346			AM65X_IOPAD(0x000c, PIN_INPUT,  0)  /* (E21) I2C1_SDA */
    347		>;
    348	};
    349
    350	ecap0_pins_default: ecap0-pins-default {
    351		pinctrl-single,pins = <
    352			AM65X_IOPAD(0x0010, PIN_INPUT,  0)  /* (D21) ECAP0_IN_APWM_OUT */
    353		>;
    354	};
    355};
    356
    357&wkup_uart0 {
    358	/* Wakeup UART is used by System firmware */
    359	status = "reserved";
    360};
    361
    362&main_uart1 {
    363	pinctrl-names = "default";
    364	pinctrl-0 = <&main_uart1_pins_default>;
    365};
    366
    367&main_uart2 {
    368	status = "disabled";
    369};
    370
    371&mcu_uart0 {
    372	pinctrl-names = "default";
    373	pinctrl-0 = <&arduino_uart_pins_default>;
    374};
    375
    376&main_gpio0 {
    377	pinctrl-names = "default";
    378	pinctrl-0 = <&arduino_io_d4_to_d9_pins_default>;
    379	gpio-line-names =
    380		"main_gpio0-base", "", "", "", "", "", "", "", "", "",
    381		"", "", "", "", "", "", "", "", "", "",
    382		"", "", "", "", "", "", "", "", "", "",
    383		"", "", "", "IO4", "", "IO5", "", "", "IO6", "",
    384		"", "", "", "IO7", "", "", "", "", "IO8", "",
    385		"", "IO9";
    386};
    387
    388&wkup_gpio0 {
    389	pinctrl-names = "default";
    390	pinctrl-0 = <
    391		&arduino_io_d2_to_d3_pins_default
    392		&arduino_i2c_aio_switch_pins_default
    393		&arduino_io_oe_pins_default
    394		&push_button_pins_default
    395		&db9_com_mode_pins_default
    396	>;
    397	gpio-line-names =
    398		/* 0..9 */
    399		"wkup_gpio0-base", "", "", "", "UART0-mode1", "UART0-mode0",
    400		"UART0-enable", "UART0-terminate", "", "WIFI-disable",
    401		/* 10..19 */
    402		"", "", "", "", "", "", "", "", "", "",
    403		/* 20..29 */
    404		"", "A4A5-I2C-mux", "", "", "", "USER-button", "", "", "","IO0",
    405		/* 30..39 */
    406		"IO1", "IO2", "", "IO3", "IO17-direction", "A5",
    407		"IO16-direction", "IO15-direction", "IO14-direction", "A3",
    408		/* 40..49 */
    409		"", "IO18-direction", "A4", "A2", "A1", "A0", "", "", "IO13",
    410		"IO11",
    411		/* 50..51 */
    412		"IO12", "IO10";
    413};
    414
    415&wkup_i2c0 {
    416	pinctrl-names = "default";
    417	pinctrl-0 = <&wkup_i2c0_pins_default>;
    418	clock-frequency = <400000>;
    419};
    420
    421&mcu_i2c0 {
    422	pinctrl-names = "default";
    423	pinctrl-0 = <&mcu_i2c0_pins_default>;
    424	clock-frequency = <400000>;
    425
    426	psu: regulator@60 {
    427		compatible = "ti,tps62363";
    428		reg =  <0x60>;
    429		regulator-name = "tps62363-vout";
    430		regulator-min-microvolt = <500000>;
    431		regulator-max-microvolt = <1500000>;
    432		regulator-boot-on;
    433		ti,vsel0-state-high;
    434		ti,vsel1-state-high;
    435		ti,enable-vout-discharge;
    436	};
    437
    438	/* D4200 */
    439	pcal9535_1: gpio@20 {
    440		compatible = "nxp,pcal9535";
    441		reg = <0x20>;
    442		#gpio-cells = <2>;
    443		gpio-controller;
    444		gpio-line-names =
    445			"A0-pull", "A1-pull", "A2-pull", "A3-pull", "A4-pull",
    446			"A5-pull", "", "",
    447			"IO14-enable", "IO15-enable", "IO16-enable",
    448			"IO17-enable", "IO18-enable", "IO19-enable";
    449	};
    450
    451	/* D4201 */
    452	pcal9535_2: gpio@21 {
    453		compatible = "nxp,pcal9535";
    454		reg = <0x21>;
    455		#gpio-cells = <2>;
    456		gpio-controller;
    457		gpio-line-names =
    458			"IO0-direction", "IO1-direction", "IO2-direction",
    459			"IO3-direction", "IO4-direction", "IO5-direction",
    460			"IO6-direction", "IO7-direction",
    461			"IO8-direction", "IO9-direction", "IO10-direction",
    462			"IO11-direction", "IO12-direction", "IO13-direction",
    463			"IO19-direction";
    464	};
    465
    466	/* D4202 */
    467	pcal9535_3: gpio@25 {
    468		compatible = "nxp,pcal9535";
    469		reg = <0x25>;
    470		#gpio-cells = <2>;
    471		gpio-controller;
    472		gpio-line-names =
    473			"IO0-pull", "IO1-pull", "IO2-pull", "IO3-pull",
    474			"IO4-pull", "IO5-pull", "IO6-pull", "IO7-pull",
    475			"IO8-pull", "IO9-pull", "IO10-pull", "IO11-pull",
    476			"IO12-pull", "IO13-pull";
    477	};
    478};
    479
    480&main_i2c0 {
    481	pinctrl-names = "default";
    482	pinctrl-0 = <&main_i2c0_pins_default>;
    483	clock-frequency = <400000>;
    484
    485	rtc: rtc8564@51 {
    486		compatible = "nxp,pcf8563";
    487		reg = <0x51>;
    488	};
    489
    490	eeprom: eeprom@54 {
    491		compatible = "atmel,24c08";
    492		reg = <0x54>;
    493		pagesize = <16>;
    494	};
    495};
    496
    497&main_i2c1 {
    498	pinctrl-names = "default";
    499	pinctrl-0 = <&main_i2c1_pins_default>;
    500	clock-frequency = <400000>;
    501};
    502
    503&main_i2c2 {
    504	pinctrl-names = "default";
    505	pinctrl-0 = <&main_i2c2_pins_default>;
    506	clock-frequency = <400000>;
    507};
    508
    509&main_i2c3 {
    510	pinctrl-names = "default";
    511	pinctrl-0 = <&main_i2c3_pins_default>;
    512	clock-frequency = <400000>;
    513
    514	#address-cells = <1>;
    515	#size-cells = <0>;
    516
    517	edp-bridge@f {
    518		compatible = "toshiba,tc358767";
    519		reg = <0x0f>;
    520		pinctrl-names = "default";
    521		pinctrl-0 = <&dp_pins_default>;
    522		reset-gpios = <&main_gpio0 30 GPIO_ACTIVE_HIGH>;
    523
    524		clock-names = "ref";
    525		clocks = <&dp_refclk>;
    526
    527		toshiba,hpd-pin = <0>;
    528
    529		ports {
    530			#address-cells = <1>;
    531			#size-cells = <0>;
    532
    533			port@1 {
    534				reg = <1>;
    535
    536				bridge_in: endpoint {
    537					remote-endpoint = <&dpi_out>;
    538				};
    539			};
    540		};
    541	};
    542};
    543
    544&mcu_cpsw {
    545	status = "disabled";
    546};
    547
    548&ecap0 {
    549	pinctrl-names = "default";
    550	pinctrl-0 = <&ecap0_pins_default>;
    551};
    552
    553&sdhci1 {
    554	pinctrl-names = "default";
    555	pinctrl-0 = <&main_mmc1_pins_default>;
    556	ti,driver-strength-ohm = <50>;
    557	disable-wp;
    558};
    559
    560&usb0 {
    561	pinctrl-names = "default";
    562	pinctrl-0 = <&usb0_pins_default>;
    563	dr_mode = "host";
    564};
    565
    566&usb1 {
    567	pinctrl-names = "default";
    568	pinctrl-0 = <&usb1_pins_default>;
    569	dr_mode = "host";
    570};
    571
    572&mcu_spi0 {
    573	pinctrl-names = "default";
    574	pinctrl-0 = <&mcu_spi0_pins_default>;
    575
    576	#address-cells = <1>;
    577	#size-cells= <0>;
    578	ti,pindir-d0-out-d1-in;
    579};
    580
    581&tscadc0 {
    582	status = "disabled";
    583};
    584
    585&tscadc1 {
    586	adc {
    587		ti,adc-channels = <0 1 2 3 4 5>;
    588	};
    589};
    590
    591&ospi0 {
    592	pinctrl-names = "default";
    593	pinctrl-0 = <&mcu_fss0_ospi0_pins_default>;
    594
    595	flash@0 {
    596		compatible = "jedec,spi-nor";
    597		reg = <0x0>;
    598		spi-tx-bus-width = <1>;
    599		spi-rx-bus-width = <1>;
    600		spi-max-frequency = <50000000>;
    601		cdns,tshsl-ns = <60>;
    602		cdns,tsd2d-ns = <60>;
    603		cdns,tchsh-ns = <60>;
    604		cdns,tslch-ns = <60>;
    605		cdns,read-delay = <2>;
    606	};
    607};
    608
    609&dss {
    610	pinctrl-names = "default";
    611	pinctrl-0 = <&dss_vout1_pins_default>;
    612
    613	assigned-clocks = <&k3_clks 67 2>;
    614	assigned-clock-parents = <&k3_clks 67 5>;
    615};
    616
    617&dss_ports {
    618	#address-cells = <1>;
    619	#size-cells = <0>;
    620	port@1 {
    621		reg = <1>;
    622
    623		dpi_out: endpoint {
    624			remote-endpoint = <&bridge_in>;
    625		};
    626	};
    627};
    628
    629&pcie0_rc {
    630	status = "disabled";
    631};
    632
    633&pcie0_ep {
    634	status = "disabled";
    635};
    636
    637&pcie1_rc {
    638	pinctrl-names = "default";
    639	pinctrl-0 = <&minipcie_pins_default>;
    640
    641	num-lanes = <1>;
    642	phys = <&serdes1 PHY_TYPE_PCIE 0>;
    643	phy-names = "pcie-phy0";
    644	reset-gpios = <&wkup_gpio0 27 GPIO_ACTIVE_HIGH>;
    645};
    646
    647&m_can0 {
    648	status = "disabled";
    649};
    650
    651&m_can1 {
    652	status = "disabled";
    653};
    654
    655&pcie1_ep {
    656	status = "disabled";
    657};
    658
    659&mailbox0_cluster0 {
    660	interrupts = <436>;
    661
    662	mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 {
    663		ti,mbox-tx = <1 0 0>;
    664		ti,mbox-rx = <0 0 0>;
    665	};
    666};
    667
    668&mailbox0_cluster1 {
    669	interrupts = <432>;
    670
    671	mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 {
    672		ti,mbox-tx = <1 0 0>;
    673		ti,mbox-rx = <0 0 0>;
    674	};
    675};
    676
    677&mailbox0_cluster2 {
    678	status = "disabled";
    679};
    680
    681&mailbox0_cluster3 {
    682	status = "disabled";
    683};
    684
    685&mailbox0_cluster4 {
    686	status = "disabled";
    687};
    688
    689&mailbox0_cluster5 {
    690	status = "disabled";
    691};
    692
    693&mailbox0_cluster6 {
    694	status = "disabled";
    695};
    696
    697&mailbox0_cluster7 {
    698	status = "disabled";
    699};
    700
    701&mailbox0_cluster8 {
    702	status = "disabled";
    703};
    704
    705&mailbox0_cluster9 {
    706	status = "disabled";
    707};
    708
    709&mailbox0_cluster10 {
    710	status = "disabled";
    711};
    712
    713&mailbox0_cluster11 {
    714	status = "disabled";
    715};
    716
    717&mcu_r5fss0_core0 {
    718	memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
    719			<&mcu_r5fss0_core0_memory_region>;
    720	mboxes = <&mailbox0_cluster0 &mbox_mcu_r5fss0_core0>;
    721};
    722
    723&mcu_r5fss0_core1 {
    724	memory-region = <&mcu_r5fss0_core1_dma_memory_region>,
    725			<&mcu_r5fss0_core1_memory_region>;
    726	mboxes = <&mailbox0_cluster1 &mbox_mcu_r5fss0_core1>;
    727};
    728
    729&icssg0_mdio {
    730	status = "disabled";
    731};
    732
    733&icssg1_mdio {
    734	status = "disabled";
    735};
    736
    737&icssg2_mdio {
    738	status = "disabled";
    739};
    740
    741&mcasp0 {
    742	status = "disabled";
    743};
    744
    745&mcasp1 {
    746	status = "disabled";
    747};
    748
    749&mcasp2 {
    750	status = "disabled";
    751};