1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright (c) 2016 BayLibre, Inc. 4f126890aSEmmanuel Vadot */ 5f126890aSEmmanuel Vadot/dts-v1/; 6f126890aSEmmanuel Vadot#include "da850.dtsi" 7f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 8f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 9f126890aSEmmanuel Vadot 10f126890aSEmmanuel Vadot/ { 11f126890aSEmmanuel Vadot model = "DA850/AM1808/OMAP-L138 LCDK"; 12f126890aSEmmanuel Vadot compatible = "ti,da850-lcdk", "ti,da850"; 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot aliases { 15f126890aSEmmanuel Vadot serial2 = &serial2; 16f126890aSEmmanuel Vadot ethernet0 = ð0; 17f126890aSEmmanuel Vadot }; 18f126890aSEmmanuel Vadot 19f126890aSEmmanuel Vadot chosen { 20f126890aSEmmanuel Vadot stdout-path = "serial2:115200n8"; 21f126890aSEmmanuel Vadot }; 22f126890aSEmmanuel Vadot 23f126890aSEmmanuel Vadot memory@c0000000 { 24f126890aSEmmanuel Vadot /* 128 MB DDR2 SDRAM @ 0xc0000000 */ 25f126890aSEmmanuel Vadot reg = <0xc0000000 0x08000000>; 26f126890aSEmmanuel Vadot }; 27f126890aSEmmanuel Vadot 28f126890aSEmmanuel Vadot reserved-memory { 29f126890aSEmmanuel Vadot #address-cells = <1>; 30f126890aSEmmanuel Vadot #size-cells = <1>; 31f126890aSEmmanuel Vadot ranges; 32f126890aSEmmanuel Vadot 33f126890aSEmmanuel Vadot dsp_memory_region: dsp-memory@c3000000 { 34f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 35f126890aSEmmanuel Vadot reg = <0xc3000000 0x1000000>; 36f126890aSEmmanuel Vadot reusable; 37f126890aSEmmanuel Vadot status = "okay"; 38f126890aSEmmanuel Vadot }; 39f126890aSEmmanuel Vadot }; 40f126890aSEmmanuel Vadot 41f126890aSEmmanuel Vadot vcc_5vd: fixedregulator-vcc_5vd { 42f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 43f126890aSEmmanuel Vadot regulator-name = "vcc_5vd"; 44f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 45f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 46f126890aSEmmanuel Vadot regulator-boot-on; 47f126890aSEmmanuel Vadot }; 48f126890aSEmmanuel Vadot 49f126890aSEmmanuel Vadot vcc_3v3d: fixedregulator-vcc_3v3d { 50f126890aSEmmanuel Vadot /* TPS650250 - VDCDC1 */ 51f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 52f126890aSEmmanuel Vadot regulator-name = "vcc_3v3d"; 53f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 54f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 55f126890aSEmmanuel Vadot vin-supply = <&vcc_5vd>; 56f126890aSEmmanuel Vadot regulator-always-on; 57f126890aSEmmanuel Vadot regulator-boot-on; 58f126890aSEmmanuel Vadot }; 59f126890aSEmmanuel Vadot 60f126890aSEmmanuel Vadot vcc_1v8d: fixedregulator-vcc_1v8d { 61f126890aSEmmanuel Vadot /* TPS650250 - VDCDC2 */ 62f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 63f126890aSEmmanuel Vadot regulator-name = "vcc_1v8d"; 64f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 65f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 66f126890aSEmmanuel Vadot vin-supply = <&vcc_5vd>; 67f126890aSEmmanuel Vadot regulator-always-on; 68f126890aSEmmanuel Vadot regulator-boot-on; 69f126890aSEmmanuel Vadot }; 70f126890aSEmmanuel Vadot 71f126890aSEmmanuel Vadot sound { 72f126890aSEmmanuel Vadot compatible = "simple-audio-card"; 73f126890aSEmmanuel Vadot simple-audio-card,name = "DA850-OMAPL138 LCDK"; 74f126890aSEmmanuel Vadot simple-audio-card,widgets = 75f126890aSEmmanuel Vadot "Line", "Line In", 76f126890aSEmmanuel Vadot "Line", "Line Out", 77f126890aSEmmanuel Vadot "Microphone", "Mic Jack"; 78f126890aSEmmanuel Vadot simple-audio-card,routing = 79f126890aSEmmanuel Vadot "LINE1L", "Line In", 80f126890aSEmmanuel Vadot "LINE1R", "Line In", 81f126890aSEmmanuel Vadot "Line Out", "LLOUT", 82f126890aSEmmanuel Vadot "Line Out", "RLOUT", 83f126890aSEmmanuel Vadot "MIC3L", "Mic Jack", 84f126890aSEmmanuel Vadot "MIC3R", "Mic Jack", 85f126890aSEmmanuel Vadot "Mic Jack", "Mic Bias"; 86f126890aSEmmanuel Vadot simple-audio-card,format = "dsp_b"; 87f126890aSEmmanuel Vadot simple-audio-card,bitclock-master = <&link0_codec>; 88f126890aSEmmanuel Vadot simple-audio-card,frame-master = <&link0_codec>; 89f126890aSEmmanuel Vadot simple-audio-card,bitclock-inversion; 90f126890aSEmmanuel Vadot 91f126890aSEmmanuel Vadot simple-audio-card,cpu { 92f126890aSEmmanuel Vadot sound-dai = <&mcasp0>; 93f126890aSEmmanuel Vadot system-clock-frequency = <24576000>; 94f126890aSEmmanuel Vadot }; 95f126890aSEmmanuel Vadot 96f126890aSEmmanuel Vadot link0_codec: simple-audio-card,codec { 97f126890aSEmmanuel Vadot sound-dai = <&tlv320aic3106>; 98f126890aSEmmanuel Vadot system-clock-frequency = <24576000>; 99f126890aSEmmanuel Vadot }; 100f126890aSEmmanuel Vadot }; 101f126890aSEmmanuel Vadot 102f126890aSEmmanuel Vadot gpio-keys { 103f126890aSEmmanuel Vadot compatible = "gpio-keys"; 104f126890aSEmmanuel Vadot autorepeat; 105f126890aSEmmanuel Vadot 106f126890aSEmmanuel Vadot user1 { 107f126890aSEmmanuel Vadot label = "GPIO Key USER1"; 108f126890aSEmmanuel Vadot linux,code = <BTN_0>; 109f126890aSEmmanuel Vadot gpios = <&gpio 36 GPIO_ACTIVE_LOW>; 110f126890aSEmmanuel Vadot }; 111f126890aSEmmanuel Vadot 112f126890aSEmmanuel Vadot user2 { 113f126890aSEmmanuel Vadot label = "GPIO Key USER2"; 114f126890aSEmmanuel Vadot linux,code = <BTN_1>; 115f126890aSEmmanuel Vadot gpios = <&gpio 37 GPIO_ACTIVE_LOW>; 116f126890aSEmmanuel Vadot }; 117f126890aSEmmanuel Vadot }; 118f126890aSEmmanuel Vadot 119f126890aSEmmanuel Vadot vga-bridge { 120f126890aSEmmanuel Vadot compatible = "ti,ths8135"; 121f126890aSEmmanuel Vadot #address-cells = <1>; 122f126890aSEmmanuel Vadot #size-cells = <0>; 123f126890aSEmmanuel Vadot 124f126890aSEmmanuel Vadot ports { 125f126890aSEmmanuel Vadot #address-cells = <1>; 126f126890aSEmmanuel Vadot #size-cells = <0>; 127f126890aSEmmanuel Vadot 128f126890aSEmmanuel Vadot port@0 { 129f126890aSEmmanuel Vadot reg = <0>; 130f126890aSEmmanuel Vadot 131f126890aSEmmanuel Vadot vga_bridge_in: endpoint { 132f126890aSEmmanuel Vadot remote-endpoint = <&lcdc_out_vga>; 133f126890aSEmmanuel Vadot }; 134f126890aSEmmanuel Vadot }; 135f126890aSEmmanuel Vadot 136f126890aSEmmanuel Vadot port@1 { 137f126890aSEmmanuel Vadot reg = <1>; 138f126890aSEmmanuel Vadot 139f126890aSEmmanuel Vadot vga_bridge_out: endpoint { 140f126890aSEmmanuel Vadot remote-endpoint = <&vga_con_in>; 141f126890aSEmmanuel Vadot }; 142f126890aSEmmanuel Vadot }; 143f126890aSEmmanuel Vadot }; 144f126890aSEmmanuel Vadot }; 145f126890aSEmmanuel Vadot 146f126890aSEmmanuel Vadot vga { 147f126890aSEmmanuel Vadot compatible = "vga-connector"; 148f126890aSEmmanuel Vadot 149f126890aSEmmanuel Vadot ddc-i2c-bus = <&i2c0>; 150f126890aSEmmanuel Vadot 151f126890aSEmmanuel Vadot port { 152f126890aSEmmanuel Vadot vga_con_in: endpoint { 153f126890aSEmmanuel Vadot remote-endpoint = <&vga_bridge_out>; 154f126890aSEmmanuel Vadot }; 155f126890aSEmmanuel Vadot }; 156f126890aSEmmanuel Vadot }; 157f126890aSEmmanuel Vadot 158f126890aSEmmanuel Vadot cvdd: regulator0 { 159f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 160f126890aSEmmanuel Vadot regulator-name = "cvdd"; 161f126890aSEmmanuel Vadot regulator-min-microvolt = <1300000>; 162f126890aSEmmanuel Vadot regulator-max-microvolt = <1300000>; 163f126890aSEmmanuel Vadot regulator-always-on; 164f126890aSEmmanuel Vadot regulator-boot-on; 165f126890aSEmmanuel Vadot }; 166f126890aSEmmanuel Vadot}; 167f126890aSEmmanuel Vadot 168f126890aSEmmanuel Vadot&ref_clk { 169f126890aSEmmanuel Vadot clock-frequency = <24000000>; 170f126890aSEmmanuel Vadot}; 171f126890aSEmmanuel Vadot 172f126890aSEmmanuel Vadot&cpu { 173f126890aSEmmanuel Vadot cpu-supply = <&cvdd>; 174f126890aSEmmanuel Vadot}; 175f126890aSEmmanuel Vadot 176f126890aSEmmanuel Vadot/* 177f126890aSEmmanuel Vadot * LCDK has a fixed CVDD of 1.3V, so only operating points >= 300MHz are 178f126890aSEmmanuel Vadot * valid. Unfortunately due to a problem with the DA8XX OHCI controller, we 179f126890aSEmmanuel Vadot * can't enable more than one OPP by default, since the controller sometimes 180f126890aSEmmanuel Vadot * becomes unresponsive after a transition. Fix the frequency at 456 MHz. 181f126890aSEmmanuel Vadot */ 182f126890aSEmmanuel Vadot 183f126890aSEmmanuel Vadot&opp_100 { 184f126890aSEmmanuel Vadot status = "disabled"; 185f126890aSEmmanuel Vadot}; 186f126890aSEmmanuel Vadot 187f126890aSEmmanuel Vadot&opp_200 { 188f126890aSEmmanuel Vadot status = "disabled"; 189f126890aSEmmanuel Vadot}; 190f126890aSEmmanuel Vadot 191f126890aSEmmanuel Vadot&opp_300 { 192f126890aSEmmanuel Vadot status = "disabled"; 193f126890aSEmmanuel Vadot}; 194f126890aSEmmanuel Vadot 195f126890aSEmmanuel Vadot&opp_456 { 196f126890aSEmmanuel Vadot status = "okay"; 197f126890aSEmmanuel Vadot}; 198f126890aSEmmanuel Vadot 199f126890aSEmmanuel Vadot&pmx_core { 200f126890aSEmmanuel Vadot status = "okay"; 201f126890aSEmmanuel Vadot 202*aa1a8ff2SEmmanuel Vadot mcasp0_pins: mcasp0-pins { 203f126890aSEmmanuel Vadot pinctrl-single,bits = < 204f126890aSEmmanuel Vadot /* AHCLKX AFSX ACLKX */ 205f126890aSEmmanuel Vadot 0x00 0x00101010 0x00f0f0f0 206f126890aSEmmanuel Vadot /* ARX13 ARX14 */ 207f126890aSEmmanuel Vadot 0x04 0x00000110 0x00000ff0 208f126890aSEmmanuel Vadot >; 209f126890aSEmmanuel Vadot }; 210f126890aSEmmanuel Vadot 211*aa1a8ff2SEmmanuel Vadot nand_pins: nand-pins { 212f126890aSEmmanuel Vadot pinctrl-single,bits = < 213f126890aSEmmanuel Vadot /* EMA_WAIT[0], EMA_OE, EMA_WE, EMA_CS[3] */ 214f126890aSEmmanuel Vadot 0x1c 0x10110010 0xf0ff00f0 215f126890aSEmmanuel Vadot /* 216f126890aSEmmanuel Vadot * EMA_D[0], EMA_D[1], EMA_D[2], 217f126890aSEmmanuel Vadot * EMA_D[3], EMA_D[4], EMA_D[5], 218f126890aSEmmanuel Vadot * EMA_D[6], EMA_D[7] 219f126890aSEmmanuel Vadot */ 220f126890aSEmmanuel Vadot 0x24 0x11111111 0xffffffff 221f126890aSEmmanuel Vadot /* 222f126890aSEmmanuel Vadot * EMA_D[8], EMA_D[9], EMA_D[10], 223f126890aSEmmanuel Vadot * EMA_D[11], EMA_D[12], EMA_D[13], 224f126890aSEmmanuel Vadot * EMA_D[14], EMA_D[15] 225f126890aSEmmanuel Vadot */ 226f126890aSEmmanuel Vadot 0x20 0x11111111 0xffffffff 227f126890aSEmmanuel Vadot /* EMA_A[1], EMA_A[2] */ 228f126890aSEmmanuel Vadot 0x30 0x01100000 0x0ff00000 229f126890aSEmmanuel Vadot >; 230f126890aSEmmanuel Vadot }; 231f126890aSEmmanuel Vadot}; 232f126890aSEmmanuel Vadot 233f126890aSEmmanuel Vadot&serial2 { 234f126890aSEmmanuel Vadot pinctrl-names = "default"; 235f126890aSEmmanuel Vadot pinctrl-0 = <&serial2_rxtx_pins>; 236f126890aSEmmanuel Vadot status = "okay"; 237f126890aSEmmanuel Vadot}; 238f126890aSEmmanuel Vadot 239f126890aSEmmanuel Vadot&wdt { 240f126890aSEmmanuel Vadot status = "okay"; 241f126890aSEmmanuel Vadot}; 242f126890aSEmmanuel Vadot 243f126890aSEmmanuel Vadot&rtc0 { 244f126890aSEmmanuel Vadot status = "okay"; 245f126890aSEmmanuel Vadot}; 246f126890aSEmmanuel Vadot 247f126890aSEmmanuel Vadot&gpio { 248f126890aSEmmanuel Vadot status = "okay"; 249f126890aSEmmanuel Vadot}; 250f126890aSEmmanuel Vadot 251f126890aSEmmanuel Vadot&sata_refclk { 252f126890aSEmmanuel Vadot status = "okay"; 253f126890aSEmmanuel Vadot clock-frequency = <100000000>; 254f126890aSEmmanuel Vadot}; 255f126890aSEmmanuel Vadot 256f126890aSEmmanuel Vadot&sata { 257f126890aSEmmanuel Vadot status = "okay"; 258f126890aSEmmanuel Vadot}; 259f126890aSEmmanuel Vadot 260f126890aSEmmanuel Vadot&mdio { 261f126890aSEmmanuel Vadot pinctrl-names = "default"; 262f126890aSEmmanuel Vadot pinctrl-0 = <&mdio_pins>; 263f126890aSEmmanuel Vadot bus_freq = <2200000>; 264f126890aSEmmanuel Vadot status = "okay"; 265f126890aSEmmanuel Vadot}; 266f126890aSEmmanuel Vadot 267f126890aSEmmanuel Vadotð0 { 268f126890aSEmmanuel Vadot pinctrl-names = "default"; 269f126890aSEmmanuel Vadot pinctrl-0 = <&mii_pins>; 270f126890aSEmmanuel Vadot status = "okay"; 271f126890aSEmmanuel Vadot}; 272f126890aSEmmanuel Vadot 273f126890aSEmmanuel Vadot&mmc0 { 274f126890aSEmmanuel Vadot max-frequency = <50000000>; 275f126890aSEmmanuel Vadot bus-width = <4>; 276f126890aSEmmanuel Vadot pinctrl-names = "default"; 277f126890aSEmmanuel Vadot pinctrl-0 = <&mmc0_pins>; 278f126890aSEmmanuel Vadot cd-gpios = <&gpio 64 GPIO_ACTIVE_LOW>; 279f126890aSEmmanuel Vadot status = "okay"; 280f126890aSEmmanuel Vadot}; 281f126890aSEmmanuel Vadot 282f126890aSEmmanuel Vadot&i2c0 { 283f126890aSEmmanuel Vadot pinctrl-names = "default"; 284f126890aSEmmanuel Vadot pinctrl-0 = <&i2c0_pins>; 285f126890aSEmmanuel Vadot clock-frequency = <100000>; 286f126890aSEmmanuel Vadot status = "okay"; 287f126890aSEmmanuel Vadot 288f126890aSEmmanuel Vadot tlv320aic3106: tlv320aic3106@18 { 289f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 290f126890aSEmmanuel Vadot compatible = "ti,tlv320aic3106"; 291f126890aSEmmanuel Vadot reg = <0x18>; 292f126890aSEmmanuel Vadot adc-settle-ms = <40>; 293f126890aSEmmanuel Vadot ai3x-micbias-vg = <1>; /* 2.0V */ 294f126890aSEmmanuel Vadot status = "okay"; 295f126890aSEmmanuel Vadot 296f126890aSEmmanuel Vadot /* Regulators */ 297f126890aSEmmanuel Vadot IOVDD-supply = <&vcc_3v3d>; 298f126890aSEmmanuel Vadot AVDD-supply = <&vcc_3v3d>; 299f126890aSEmmanuel Vadot DRVDD-supply = <&vcc_3v3d>; 300f126890aSEmmanuel Vadot DVDD-supply = <&vcc_1v8d>; 301f126890aSEmmanuel Vadot }; 302f126890aSEmmanuel Vadot}; 303f126890aSEmmanuel Vadot 304f126890aSEmmanuel Vadot&mcasp0 { 305f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 306f126890aSEmmanuel Vadot pinctrl-names = "default"; 307f126890aSEmmanuel Vadot pinctrl-0 = <&mcasp0_pins>; 308f126890aSEmmanuel Vadot status = "okay"; 309f126890aSEmmanuel Vadot 310f126890aSEmmanuel Vadot op-mode = <0>; /* DAVINCI_MCASP_IIS_MODE */ 311f126890aSEmmanuel Vadot tdm-slots = <2>; 312f126890aSEmmanuel Vadot serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */ 313f126890aSEmmanuel Vadot 0 0 0 0 314f126890aSEmmanuel Vadot 0 0 0 0 315f126890aSEmmanuel Vadot 0 0 0 0 316f126890aSEmmanuel Vadot 0 1 2 0 317f126890aSEmmanuel Vadot >; 318f126890aSEmmanuel Vadot tx-num-evt = <32>; 319f126890aSEmmanuel Vadot rx-num-evt = <32>; 320f126890aSEmmanuel Vadot}; 321f126890aSEmmanuel Vadot 322f126890aSEmmanuel Vadot&usb_phy { 323f126890aSEmmanuel Vadot status = "okay"; 324f126890aSEmmanuel Vadot}; 325f126890aSEmmanuel Vadot 326f126890aSEmmanuel Vadot&usb0 { 327f126890aSEmmanuel Vadot status = "okay"; 328f126890aSEmmanuel Vadot}; 329f126890aSEmmanuel Vadot 330f126890aSEmmanuel Vadot&usb1 { 331f126890aSEmmanuel Vadot status = "okay"; 332f126890aSEmmanuel Vadot}; 333f126890aSEmmanuel Vadot 334f126890aSEmmanuel Vadot&aemif { 335f126890aSEmmanuel Vadot pinctrl-names = "default"; 336f126890aSEmmanuel Vadot pinctrl-0 = <&nand_pins>; 337f126890aSEmmanuel Vadot status = "okay"; 338f126890aSEmmanuel Vadot cs3 { 339f126890aSEmmanuel Vadot #address-cells = <2>; 340f126890aSEmmanuel Vadot #size-cells = <1>; 341f126890aSEmmanuel Vadot clock-ranges; 342f126890aSEmmanuel Vadot ranges; 343f126890aSEmmanuel Vadot 344f126890aSEmmanuel Vadot ti,cs-chipselect = <3>; 345f126890aSEmmanuel Vadot 346f126890aSEmmanuel Vadot nand@2000000,0 { 347f126890aSEmmanuel Vadot compatible = "ti,davinci-nand"; 348f126890aSEmmanuel Vadot #address-cells = <1>; 349f126890aSEmmanuel Vadot #size-cells = <1>; 350f126890aSEmmanuel Vadot reg = <0 0x02000000 0x02000000 351f126890aSEmmanuel Vadot 1 0x00000000 0x00008000>; 352f126890aSEmmanuel Vadot 353f126890aSEmmanuel Vadot ti,davinci-chipselect = <1>; 354f126890aSEmmanuel Vadot ti,davinci-mask-ale = <0>; 355f126890aSEmmanuel Vadot ti,davinci-mask-cle = <0>; 356f126890aSEmmanuel Vadot ti,davinci-mask-chipsel = <0>; 357f126890aSEmmanuel Vadot 358f126890aSEmmanuel Vadot ti,davinci-nand-buswidth = <16>; 359f126890aSEmmanuel Vadot ti,davinci-ecc-mode = "hw"; 360f126890aSEmmanuel Vadot ti,davinci-ecc-bits = <4>; 361f126890aSEmmanuel Vadot ti,davinci-nand-use-bbt; 362f126890aSEmmanuel Vadot 363f126890aSEmmanuel Vadot /* 364f126890aSEmmanuel Vadot * The OMAP-L132/L138 Bootloader doc SPRAB41E reads: 365f126890aSEmmanuel Vadot * "To boot from NAND Flash, the AIS should be written 366f126890aSEmmanuel Vadot * to NAND block 1 (NAND block 0 is not used by default)". 367f126890aSEmmanuel Vadot * The same doc mentions that for ROM "Silicon Revision 2.1", 368f126890aSEmmanuel Vadot * "Updated NAND boot mode to offer boot from block 0 or block 1". 369f126890aSEmmanuel Vadot * However the limitaion is left here by default for compatibility 370f126890aSEmmanuel Vadot * with older silicon and because it needs new boot pin settings 371f126890aSEmmanuel Vadot * not possible in stock LCDK. 372f126890aSEmmanuel Vadot */ 373f126890aSEmmanuel Vadot partitions { 374f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 375f126890aSEmmanuel Vadot #address-cells = <1>; 376f126890aSEmmanuel Vadot #size-cells = <1>; 377f126890aSEmmanuel Vadot 378f126890aSEmmanuel Vadot partition@0 { 379f126890aSEmmanuel Vadot label = "u-boot env"; 380f126890aSEmmanuel Vadot reg = <0 0x020000>; 381f126890aSEmmanuel Vadot }; 382f126890aSEmmanuel Vadot partition@20000 { 383f126890aSEmmanuel Vadot /* The LCDK defaults to booting from this partition */ 384f126890aSEmmanuel Vadot label = "u-boot"; 385f126890aSEmmanuel Vadot reg = <0x020000 0x080000>; 386f126890aSEmmanuel Vadot }; 387f126890aSEmmanuel Vadot partition@a0000 { 388f126890aSEmmanuel Vadot label = "free space"; 389f126890aSEmmanuel Vadot reg = <0x0a0000 0>; 390f126890aSEmmanuel Vadot }; 391f126890aSEmmanuel Vadot }; 392f126890aSEmmanuel Vadot }; 393f126890aSEmmanuel Vadot }; 394f126890aSEmmanuel Vadot}; 395f126890aSEmmanuel Vadot 396f126890aSEmmanuel Vadot&prictrl { 397f126890aSEmmanuel Vadot status = "okay"; 398f126890aSEmmanuel Vadot}; 399f126890aSEmmanuel Vadot 400f126890aSEmmanuel Vadot&memctrl { 401f126890aSEmmanuel Vadot status = "okay"; 402f126890aSEmmanuel Vadot}; 403f126890aSEmmanuel Vadot 404f126890aSEmmanuel Vadot&lcdc { 405f126890aSEmmanuel Vadot status = "okay"; 406f126890aSEmmanuel Vadot pinctrl-names = "default"; 407f126890aSEmmanuel Vadot pinctrl-0 = <&lcd_pins>; 408f126890aSEmmanuel Vadot 409f126890aSEmmanuel Vadot port { 410f126890aSEmmanuel Vadot lcdc_out_vga: endpoint { 411f126890aSEmmanuel Vadot remote-endpoint = <&vga_bridge_in>; 412f126890aSEmmanuel Vadot }; 413f126890aSEmmanuel Vadot }; 414f126890aSEmmanuel Vadot}; 415f126890aSEmmanuel Vadot 416f126890aSEmmanuel Vadot&vpif { 417f126890aSEmmanuel Vadot pinctrl-names = "default"; 418f126890aSEmmanuel Vadot pinctrl-0 = <&vpif_capture_pins>; 419f126890aSEmmanuel Vadot status = "okay"; 420f126890aSEmmanuel Vadot}; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot&dsp { 423f126890aSEmmanuel Vadot memory-region = <&dsp_memory_region>; 424f126890aSEmmanuel Vadot status = "okay"; 425f126890aSEmmanuel Vadot}; 426