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