This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[J6E] Can not boot up successfully with working J6 dts

Other Parts Discussed in Thread: DRA72

Hi ,

  We base 7.04.00.03 SDK and test on our custom board  with a cpu socket , we can switch cpu module (J6 and J6E )  on the same custom board.

There are 3 dts   dra7-evm.dts  , dra72-evm-lga-j6e.dts  ,  dra7-dss.dtsi .

dra7-evm.dts +  dra7-dss.dtsi  can boot up successfully  and throw image to the /dev/fb0 .

( modetest can detect 2 connector id  4  and 16  ,  4 is vout3 with RGB888 , 16 is hdmi out ) 

   But if we use dra72-evm-lga-j6e.dts + dra7-dss.dtsi  ,   the kernel will hang up in the middle and can not finish the booting.

Could you help to figure out what's going on ?

Please reference the J6 , J6e boot log .

J6 ...
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
reading uenv.txt
219 bytes read in 3 ms (71.3 KiB/s)
Loaded environment from uenv.txt
Importing environment from mmc0 ...
5152960 bytes read in 266 ms (18.5 MiB/s)
101796 bytes read in 25 ms (3.9 MiB/s)
Booting from mmc0 ...
Kernel image @ 0x82000000 [ 0x000000 - 0x4ea0c0 ]
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Device Tree to 8ffe4000, end 8ffffda3 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 3.14.63 (andy@andy-Veriton-M490) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #14 SMP PREEMPT Mon Aug 1 13:59:46 CST 2016
[    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] Machine model: TI DRA742
[    0.000000] Reserved memory: created CMA memory pool at 0x95800000, size 56 MiB
[    0.000000] Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created CMA memory pool at 0x99000000, size 64 MiB
[    0.000000] Reserved memory: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created CMA memory pool at 0x9d000000, size 32 MiB
[    0.000000] Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created CMA memory pool at 0x9f000000, size 8 MiB
[    0.000000] Reserved memory: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool
[    0.000000] cma: CMA: reserved 64 MiB at ab800000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] DRA752 ES2.0
[    0.000000] PERCPU: Embedded 8 pages/cpu @ea761000 s8640 r8192 d15936 u32768
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 517136
[    0.000000] Kernel command line: console=ttyO2,115200n8 elevator=noop root=/dev/mmcblk0p2 rw rootwait earlyprintk fixrtc omapdrm.num_crtc=2 consoleblank=0 cma=64M rootfstype=ext4 snd.slots_reserved=1,1
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 1816608K/2074624K available (6715K kernel code, 691K rwdata, 2664K rodata, 376K init, 267K bss, 258016K reserved, 1300480K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc09310d4   (9381 kB)
[    0.000000]       .init : 0xc0932000 - 0xc09901c0   ( 377 kB)
[    0.000000]       .data : 0xc0992000 - 0xc0a3ef20   ( 692 kB)
[    0.000000]        .bss : 0xc0a3ef2c - 0xc0a81bfc   ( 268 kB)
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] OMAP clockevent source: timer1 at 31475 Hz
[    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns
[    0.000000] OMAP clocksource: 32k_counter at 32768 Hz
[    0.000396] Architected cp15 timer(s) running at 5.90MHz (virt).
[    0.000432] sched_clock: 56 bits at 5MHz, resolution 169ns, wraps every 2911033065472ns
[    0.000440] Switching to timer-based delay loop
[    0.001452] Console: colour dummy device 80x30
[    0.001469] WARNING: Your 'console=ttyO2' has been replaced by 'ttyS2'
[    0.001476] This ensures that you still see kernel messages. Please
[    0.001483] update your kernel commandline.
[    0.001497] Calibrating delay loop (skipped), value calculated using timer frequency.. 11.80 BogoMIPS (lpj=59016)
[    0.001511] pid_max: default: 32768 minimum: 301
[    0.001623] Security Framework initialized
[    0.001675] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.001686] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.025753] CPU: Testing write buffer coherency: ok
[    0.026003] /cpus/cpu@0 missing clock-frequency property
[    0.026039] /cpus/cpu@1 missing clock-frequency property
[    0.026051] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.026075] Setting up static identity map for 0x80694aa8 - 0x80694b18
[    0.080862] CPU1: Booted secondary processor
[    0.080891] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.081012] Brought up 2 CPUs
[    0.081028] SMP: Total of 2 processors activated (23.60 BogoMIPS).
[    0.081035] CPU: All CPU(s) started in SVC mode.
[    0.081456] devtmpfs: initialized
[    0.082187] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
[    0.083889] omap_hwmod: l3_main_2 using broken dt data from ocp
[    0.097155] omap_hwmod: tptc0 using broken dt data from edma-controller
[    0.097661] omap_hwmod: tptc1 using broken dt data from edma-controller
[    0.191909] omap_hwmod: dcan1: _wait_target_disable failed
[    0.278688] pinctrl core: initialized pinctrl subsystem
[    0.279438] regulator-dummy: no parameters
[    0.283489] NET: Registered protocol family 16
[    0.285363] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.287463] cpuidle: using governor ladder
[    0.287474] cpuidle: using governor menu
[    0.334442] syscon 4a002000.tisysconcore: regmap [mem 0x4a002000-0x4a0026cf] registered
[    0.334780] syscon 4a002e00.tisyscon: regmap [mem 0x4a002e00-0x4a002e7b] registered
[    0.337620] OMAP GPIO hardware version 0.1
[    0.351776] platform 58820000.ipu: assigned reserved memory node ipu1_cma@9d000000
[    0.352079] platform 55020000.ipu: assigned reserved memory node ipu2_cma@95800000
[    0.352383] platform 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
[    0.370506] platform 41000000.dsp: assigned reserved memory node dsp2_cma@9f000000
[    0.376564] No ATAGs?
[    0.376591] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.376600] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.379536] OMAP DMA hardware revision 0.0
[    0.407908] bio: create slab <bio-0> at 0
[    0.423238] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
[    0.429410] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
[    0.430253] evm_3v3_sd: 3300 mV 
[    0.430566] evm_3v3_sw: 3300 mV 
[    0.430633] reg-fixed-voltage fixedregulator-evm_3v3_sw: Failed to find supply vin
[    0.430824] reg-fixed-voltage fixedregulator-evm_3v3_sw: Failed to register regulator: -517
[    0.430843] platform fixedregulator-evm_3v3_sw: Driver reg-fixed-voltage requests probe deferral
[    0.431135] aic_dvdd: 1800 mV 
[    0.431190] reg-fixed-voltage fixedregulator-aic_dvdd: Failed to find supply vin
[    0.431387] reg-fixed-voltage fixedregulator-aic_dvdd: Failed to register regulator: -517
[    0.431406] platform fixedregulator-aic_dvdd: Driver reg-fixed-voltage requests probe deferral
[    0.431656] vmmcwl_fixed: 1800 mV 
[    0.431979] vtt_fixed: 1350 mV 
[    0.432025] reg-fixed-voltage fixedregulator-vtt: Failed to find supply vin
[    0.432202] reg-fixed-voltage fixedregulator-vtt: Failed to register regulator: -517
[    0.432221] platform fixedregulator-vtt: Driver reg-fixed-voltage requests probe deferral
[    0.436057] vgaarb: loaded
[    0.436511] i2c-core: driver [palmas] using legacy suspend method
[    0.436520] i2c-core: driver [palmas] using legacy resume method
[    0.437118] SCSI subsystem initialized
[    0.438402] usbcore: registered new interface driver usbfs
[    0.438569] usbcore: registered new interface driver hub
[    0.438765] usbcore: registered new device driver usb
[    0.441184] palmas 0-0058: IRQ missing: skipping irq request
[    0.449658] palmas 0-0058: Muxing GPIO a, PWM 0, LED 0
[    0.452801] prom_parse: Bad cell count for /ocp/i2c@48070000/tps659038@58
[    0.474696] SMPS12: at 1030 mV 
[    0.491881] SMPS3: at 1350 mV 
[    0.527959] smps45: 850 <--> 1150 mV at 970 mV 
[    0.564027] smps6: 850 <--> 1250 mV at 1050 mV 
[    0.595875] smps7: 850 <--> 1060 mV at 1020 mV 
[    0.631937] smps8: 850 <--> 1250 mV at 970 mV 
[    0.663776] smps9: 1800 mV 
[    0.695525] ldo1: 1800 <--> 3300 mV at 3000 mV 
[    0.731313] ldo2: 3300 mV 
[    0.771344] ldo3: 1800 mV 
[    0.787404] LDO4: no parameters
[    0.796118] LDO5: no parameters
[    0.804848] LDO6: no parameters
[    0.813562] LDO7: no parameters
[    0.822279] LDO8: no parameters
[    0.851429] ldo9: 1050 mV 
[    0.891444] ldoln: 1800 mV 
[    0.931476] ldousb: 3300 mV 
[    0.943307] REGEN1: no parameters
[    0.947788] regen2: no parameters
[    0.959610] sysen1: no parameters
[    0.968324] sysen2: no parameters
[    0.972649] omap_i2c 48070000.i2c: bus 0 rev0.12 at 1 kHz
[    0.973640] pcf857x: probe of 1-0026 failed with error -121
[    0.975459] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
[    0.975899] omap_i2c 48060000.i2c: bus 2 rev0.12 at 1 kHz
[    1.001682] pcf857x: probe of 3-0021 failed with error -121
[    1.001712] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 1 kHz
[    1.002154] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 1 kHz
[    1.002484] media: Linux media interface: v0.10
[    1.002633] Linux video capture interface: v2.00
[    1.002866] pps_core: LinuxPPS API ver. 1 registered
[    1.002875] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.002989] PTP clock support registered
[    1.004472] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
[    1.004921] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
[    1.006076] omap-iommu 40d01000.mmu: 40d01000.mmu registered
[    1.006195] omap-iommu 40d02000.mmu: 40d02000.mmu registered
[    1.006301] omap-iommu 58882000.mmu: 58882000.mmu registered
[    1.006409] omap-iommu 55082000.mmu: 55082000.mmu registered
[    1.006596] omap-iommu 41501000.mmu: 41501000.mmu registered
[    1.006706] omap-iommu 41502000.mmu: 41502000.mmu registered
[    1.007484] Advanced Linux Sound Architecture Driver Initialized.
[    1.008859] Switched to clocksource arch_sys_counter
[    1.027359] NET: Registered protocol family 2
[    1.028046] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    1.028114] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    1.028246] TCP: Hash tables configured (established 8192 bind 8192)
[    1.028289] TCP: reno registered
[    1.028302] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    1.028334] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    1.028526] NET: Registered protocol family 1
[    1.028803] RPC: Registered named UNIX socket transport module.
[    1.028812] RPC: Registered udp transport module.
[    1.028820] RPC: Registered tcp transport module.
[    1.028827] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.030032] hw perfevents: enabled with ARMv7 Cortex-A15 PMU driver, 7 counters available
[    1.033042] futex hash table entries: 512 (order: 3, 32768 bytes)
[    1.144418] bounce pool size: 64 pages
[    1.144687] VFS: Disk quotas dquot_6.5.2
[    1.144793] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    1.145395] NFS: Registering the id_resolver key type
[    1.145434] Key type id_resolver registered
[    1.145443] Key type id_legacy registered
[    1.145473] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    1.145665] msgmni has been set to 1456
[    1.149695] alg: No test for stdrng (krng)
[    1.149891] NET: Registered protocol family 38
[    1.149921] io scheduler noop registered (default)
[    1.149930] io scheduler deadline registered
[    1.149962] io scheduler cfq registered
[    1.164340] pinctrl-single 4a003400.pinmux: 281 pins at pa fc003400 size 1124
[    1.203019] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
[    1.203034] pci_bus 0000:00: root bus resource [io  0x1000-0x10000]
[    1.203046] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
[    1.203058] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    1.203564] PCI: bus0: Fast back to back transfers disabled
[    1.203799] PCI: bus1: Fast back to back transfers enabled
[    1.203922] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]
[    1.203937] pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]
[    1.203950] pci 0000:00:00.0: PCI bridge to [bus 01]
[    1.203970] pci 0000:00:00.0: PCI bridge to [bus 01]
[    1.206297] OMAP DSS rev 6.1
[    1.211271] platform encoder@1: Driver dra7evm-tpd12s015 requests probe deferral
[    1.211970] connector-hdmi connector@1: failed to find video source
[    1.211987] platform connector@1: Driver connector-hdmi requests probe deferral
[    1.212921] pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV 
[    1.213725] abb_mpu: 1100 <--> 1210 mV 
[    1.214080] abb_ivahd: 1060 <--> 1250 mV 
[    1.214442] abb_dspeve: 1060 <--> 1250 mV 
[    1.214795] abb_gpu: 1060 <--> 1280 mV 
[    1.215967] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
[    1.220603] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 299, base_baud = 3000000) is a 8250
[    1.221354] 4806c000.serial: ttyS1 at MMIO 0x4806c000 (irq = 300, base_baud = 3000000) is a 8250
[    1.222133] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 301, base_baud = 3000000) is a 8250
[    2.398508] console [ttyS2] enabled
[    2.402837] 48066000.serial: ttyS4 at MMIO 0x48066000 (irq = 302, base_baud = 3000000) is a 8250
[    2.412453] 48068000.serial: ttyS5 at MMIO 0x48068000 (irq = 303, base_baud = 3000000) is a 8250
[    2.422068] 4ae2b000.serial: ttyS9 at MMIO 0x4ae2b000 (irq = 304, base_baud = 3000000) is a 8250
[    2.432768] omap_rng 48090000.rng: OMAP Random Number Generator ver. 20
[    2.439967] [drm] Initialized drm 1.1.0 20060810
[    2.455169] brd: module loaded
[    2.463724] loop: module loaded
[    2.467231] (hci_tty): inside hci_tty_init
[    2.471712] (hci_tty): allocated 249, 0
[    2.478092] ahci 4a140000.sata: SSS flag set, parallel bus scan disabled
[    2.484860] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
[    2.493440] ahci 4a140000.sata: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part ccc apst 
[    2.503990] scsi0 : ahci_platform
[    2.507799] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 342
[    2.517098] mtdoops: mtd device (mtddev=name/number) must be supplied
[    2.532956] usbcore: registered new interface driver asix
[    2.538526] usbcore: registered new interface driver ax88179_178a
[    2.544803] usbcore: registered new interface driver cdc_ether
[    2.550839] usbcore: registered new interface driver smsc95xx
[    2.556746] usbcore: registered new interface driver net1080
[    2.562585] usbcore: registered new interface driver cdc_subset
[    2.568670] usbcore: registered new interface driver zaurus
[    2.574467] usbcore: registered new interface driver cdc_ncm
[    2.580951] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.587508] ehci-pci: EHCI PCI platform driver
[    2.592126] ehci-omap: OMAP-EHCI Host Controller driver
[    2.597816] usbcore: registered new interface driver cdc_wdm
[    2.603669] usbcore: registered new interface driver usb-storage
[    2.610850] mousedev: PS/2 mouse device common for all mice
[    2.618825] i2c-core: driver [rtc-ds1307] using legacy suspend method
[    2.625311] i2c-core: driver [rtc-ds1307] using legacy resume method
[    2.632402] omap_rtc 48838000.rtcss: rtc core: registered 48838000.rtcss as rtc0
[    2.640757] i2c /dev entries driver
[    2.645661] tvp5158 1-0058: Camera sensor driver registered
[    2.651517] i2c 1-0037: Driver ov1063x requests probe deferral
[    2.658301] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
[    2.664480] vip 48990000.vip: No explicit pinctrl resources data.
[    2.671567] vip 48990000.vip: loading firmware vpdma-1b8.bin
[    2.678066] DRA7xx Radio probe done
[    2.681899] vpe 489d0000.vpe: Device registered as /dev/video0
[    2.688099] Driver for 1-wire Dallas network protocol.
[    2.693289] vip 48990000.vip: VPDMA firmware loaded
[    2.698207] vip2-s0: Port A enabled but no endpoints found
[    2.703633] vip2-s1: Port A enabled but no endpoints foundvip2-s0: Port B enabled but no endpoints found
[    2.714209] coproc iva_coproc: probe
[    2.718080] Adding alias for supply vdd,iva_coproc -> vdd,4a0025cc.voltdm
[    2.724946] vip2-s1: Using subdev tvp5158 1-0058 for capture
[    2.728905] Adding alias for supply vbb,iva_coproc -> vbb,4a0025cc.voltdm
[    2.737749] vip2-s1: vip Device registered as /dev/video1
[    2.761811] coproc iva_coproc: coproc_probe result=0
[    2.766835] coproc dsp_coproc: probe
[    2.770563] Adding alias for supply vdd,dsp_coproc -> vdd,4a0025e0.voltdm
[    2.777381] Adding alias for supply vbb,dsp_coproc -> vbb,4a0025e0.voltdm
[    2.804875] coproc dsp_coproc: coproc_probe result=0
[    2.814159] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    2.858887] ata1: SATA link down (SStatus 0 SControl 300)
[    2.869403] omap_hsmmc 480b4000.mmc: unable to get vmmc regulator -517
[    2.877079] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral
[    2.886544] 480d1000.mmc supply vmmc not found, using dummy regulator
[    2.893357] omap_hsmmc 480d1000.mmc: could not set regulator OCR (-22)
[    2.926092] mmc0: host does not support reading read-only switch. assuming write-enable.
[    2.936184] mmc0: new high speed SDHC card at address 1234
[    2.942277] mmcblk0: mmc0:1234 SA04G 3.70 GiB 
[    2.946791] ledtrig-cpu: registered to indicate activity on CPUs
[    2.953275] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
[    2.953788]  mmcblk0: p1 p2
[    2.978257] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
[    2.984617] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
[    2.990978] alg: skcipher: setkey failed on test 5 for ecb-des-omap: flags=100
[    2.998602] alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
[    3.006696] alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
[    3.019770] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
[    3.025551] omap-sham 4b101000.sham: initialization failed.
[    3.031214] omap-sham: probe of 4b101000.sham failed with error -22
[    3.038154] usbcore: registered new interface driver usbhid
[    3.043794] usbhid: USB HID core driver
[    3.049077]  remoteproc0: 58820000.ipu is available
[    3.053977]  remoteproc0: Note: remoteproc is still under development and considered experimental.
[    3.063064]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[    3.073576]  remoteproc0: Direct firmware load failed with error -2
[    3.079990]  remoteproc1: 55020000.ipu is available
[    3.084889]  remoteproc1: Note: remoteproc is still under development and considered experimental.
[    3.093905]  remoteproc0: Falling back to user helper
[    3.098898]  remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[    3.099014]  remoteproc1: Direct firmware load failed with error -2
[    3.099017]  remoteproc1: Falling back to user helper
[    3.099251]  remoteproc2: 40800000.dsp is available
[    3.099255]  remoteproc2: Note: remoteproc is still under development and considered experimental.
[    3.099259]  remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[    3.099611]  remoteproc3: 41000000.dsp is available
[    3.099615]  remoteproc3: Note: remoteproc is still under development and considered experimental.
[    3.099618]  remoteproc3: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[    3.169368]  remoteproc2: Direct firmware load failed with error -2
[    3.175960]  remoteproc2: Falling back to user helper
[    3.181387]  remoteproc3: Direct firmware load failed with error -2
[    3.187737]  remoteproc3: Falling back to user helper
[    3.195771] tlv320aic3x-codec 1-0018: Failed to get supply 'IOVDD': -517
[    3.202558] tlv320aic3x-codec 1-0018: Failed to request supplies: -517
[    3.209315] i2c 1-0018: Driver tlv320aic3x-codec requests probe deferral
[    3.216228] tlv320aic3x-codec 1-0019: Failed to get supply 'IOVDD': -517
[    3.223000] tlv320aic3x-codec 1-0019: Failed to request supplies: -517
[    3.229686] i2c 1-0019: Driver tlv320aic3x-codec requests probe deferral
[    3.236597] tlv320aic3x-codec 1-001a: Failed to get supply 'IOVDD': -517
[    3.243392] tlv320aic3x-codec 1-001a: Failed to request supplies: -517
[    3.250070] i2c 1-001a: Driver tlv320aic3x-codec requests probe deferral
[    3.257271] platform bt_sco_card: Driver asoc-simple-card requests probe deferral
[    3.265568] asoc-simple-card asoc-simple-card.0:  hdmi-hifi <-> 58040000.encoder mapping ok
[    3.275548] davinci-mcasp 48464000.mcasp: DAI is shared
[    3.282584] davinci-mcasp 48474000.mcasp: DAI is shared
[    3.289449] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    3.297877] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    3.304681] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    3.311691] platform primary_sound: Driver davinci_evm requests probe deferral
[    3.319475] dra7xx-jamr3-snd jamr3_sound: ASoC: CODEC (null) not registered
[    3.326493] dra7xx-jamr3-snd jamr3_sound: failed to register sound card -517
[    3.333602] platform jamr3_sound: Driver dra7xx-jamr3-snd requests probe deferral
[    3.342049] oprofile: using timer interrupt.
[    3.346399] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    3.353001] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.358406] TCP: cubic registered
[    3.361750] Initializing XFRM netlink socket
[    3.366050] NET: Registered protocol family 17
[    3.370544] NET: Registered protocol family 15
[    3.375069] Bridge firewalling registered
[    3.379113] can: controller area network core (rev 20120528 abi 9)
[    3.385378] NET: Registered protocol family 29
[    3.389853] can: raw protocol (rev 20120528)
[    3.394179] 8021q: 802.1Q VLAN Support v1.8
[    3.398414] Key type dns_resolver registered
[    3.402717] NET: Registered protocol family 41
[    3.407853] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    3.414166] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    3.420495] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    3.427316] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    3.436065] cpu cpu0: cpu0 clock notifier not ready, retry
[    3.441594] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    3.449268] Power Management for TI OMAP4+ devices.
[    3.454357] ThumbEE CPU extension supported.
[    3.458655] Registering SWP/SWPB emulation handler
[    3.463482] SmartReflex Class3 initialized
[    3.472961] REGEN1: disabling
[    3.512884] vmmcwl_fixed: disabling
[    3.516390] regulator-dummy: disabling
[    3.520453] dmm 4e000000.dmm: workaround for errata i878 in use
[    3.528655] dmm 4e000000.dmm: initialized all PAT entries
[    3.534585] platform omapdrm.0: Driver omapdrm requests probe deferral
[    3.542969] evm_3v3_sw: 3300 mV 
[    3.546258] evm_3v3_sw: supplied by sysen1
[    3.555004] aic_dvdd: 1800 mV 
[    3.558114] aic_dvdd: supplied by evm_3v3_sw
[    3.562864] vtt_fixed: 1350 mV 
[    3.566053] vtt_fixed: supplied by sysen2
[    3.575270] i2c 1-0037: Driver ov1063x requests probe deferral
[    3.624923] asoc-simple-card bt_sco_card:  bt-sco-pcm <-> 48478000.mcasp mapping ok
[    3.637430] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    3.645887] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    3.652660] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    3.659615] platform primary_sound: Driver davinci_evm requests probe deferral
[    3.677464] dra7xx-jamr3-snd jamr3_sound:  multicodec <-> 48474000.mcasp mapping ok
[    3.685202] mmc2: BKOPS_EN bit is not set
[    3.690998] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    3.697319] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    3.703673] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    3.710535] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    3.719340] cpu cpu0: cpu0 clock notifier not ready, retry
[    3.724929] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    3.733120] mmc2: new high speed DDR MMC card at address 0001
[    3.739414] mmcblk2: mmc2:0001 R1J55A 7.28 GiB 
[    3.744157] mmcblk2boot0: mmc2:0001 R1J55A partition 1 128 KiB
[    3.750210] mmcblk2boot1: mmc2:0001 R1J55A partition 2 128 KiB
[    3.757183]  mmcblk2: p1 p2
[    3.772757]  mmcblk2boot1: unknown partition table
[    3.779382]  mmcblk2boot0: unknown partition table
[    3.786187] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.792940] [drm] No driver support for vblank timestamp query.
[    3.801281] omapdss error: HDMI I2C Master Error
[    3.819951] [drm] Enabling DMM ywrap scrolling
[    3.904793] Console: switching to colour frame buffer device 128x48
[    3.916997] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
[    3.922959] omapdrm omapdrm.0: registered panic notifier
[    3.928304] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0
[    3.934441] i2c 1-0037: Driver ov1063x requests probe deferral
[    3.940707] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    3.949149] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    3.955909] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    3.962849] platform primary_sound: Driver davinci_evm requests probe deferral
[    3.970279] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    3.976574] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    3.982906] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    3.989745] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    3.998480] cpu cpu0: cpu0 clock notifier not ready, retry
[    4.004010] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    4.012645] omap_rtc 48838000.rtcss: setting system clock to 2000-01-01 00:00:01 UTC (946684801)
[    4.021520] sr_init: No PMIC hook to init smartreflex
[    4.026930] sr_init: platform driver register failed for SR
[    4.045520] ALSA device list:
[    4.048505]   #1: HDMI 58040000.encoder
[    4.052373]   #2: DRA7xx-WiLink
[    4.055526]   #3: DRA7xx-JAMR3
[    5.841320] EXT4-fs (mmcblk0p2): recovery complete
[    5.852430] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    5.860602] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    5.867767] devtmpfs: mounted
[    5.870994] Freeing unused kernel memory: 376K (c0932000 - c0990000)
INIT: version 2.88 booting
Starting udev
[    6.398042] udevd[1203]: starting version 182
[    7.105484] i2c 1-0037: Driver ov1063x requests probe deferral
[    7.119629] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    7.207326] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    7.269459] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    7.276402] platform primary_sound: Driver davinci_evm requests probe deferral
[    7.363993] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    7.386130]  remoteproc3: failed to load dra7-dsp2-fw.xe66
[    7.404390] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    7.415890] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    7.426926] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    7.436821]  remoteproc0: failed to load dra7-ipu1-fw.xem4
[    7.446861] tvp5158 1-0058: Currently only D1 resolution is supported
[    7.467750] cpu cpu0: cpu0 clock notifier not ready, retry
[    7.498120]  remoteproc2: powering up 40800000.dsp
[    7.519077]  remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 929770
[    7.529905] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    7.561620] omap_hwmod: mmu0_dsp1: _wait_target_disable failed
[    7.564031] random: nonblocking pool is initialized
[    7.572416] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
[    7.578340] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
[    7.589666] i2c 1-0037: Driver ov1063x requests probe deferral
udevd[1494]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory

udevd[1493]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory

[    7.741156] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    7.754202] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    7.796136]  remoteproc2: remote processor 40800000.dsp is now up
[    7.804927] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    7.814368] virtio_rpmsg_bus virtio0: rpmsg host is online
[    7.821480] platform primary_sound: Driver davinci_evm requests probe deferral
[    7.830624]  remoteproc2: registered virtio0 (type 7)
[    7.831404] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x36
[    7.831583] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x37
[    7.831730] virtio_rpmsg_bus virtio0: creating channel rpmsg-rpc addr 0x3b
[    7.831893] rpmsg_rpc rpmsg2: probing service rpmsg-dce-dsp with src 1024 dst 59
[    7.866564] rpmsg_rpc rpmsg2: published functions = 8
[    7.867490] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    7.867494] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    7.867525] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    7.867535] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    7.867540] cpu cpu0: cpu0 clock notifier not ready, retry
[    7.867557] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    7.867750] i2c 1-0037: Driver ov1063x requests probe deferral
[    7.868150] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    7.868192] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    7.868232] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    7.868249] platform primary_sound: Driver davinci_evm requests probe deferral
[    7.985746]  remoteproc1: powering up 55020000.ipu
[    7.990674]  remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3484972
[    7.997955] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
[    8.071530]  remoteproc1: remote processor 55020000.ipu is now up
[    8.078203] virtio_rpmsg_bus virtio1: rpmsg host is online
[    8.084046] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    8.086952] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x3b
[    8.087152] rpmsg_rpc rpmsg3: probing service rpmsg-dce with src 1024 dst 59
[    8.105388]  remoteproc1: registered virtio1 (type 7)
[    8.106379] rpmsg_rpc rpmsg3: published functions = 8
[    8.116093] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    8.126129] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    8.133701] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    8.143734] cpu cpu0: cpu0 clock notifier not ready, retry
[    8.149278] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    8.156928] i2c 1-0037: Driver ov1063x requests probe deferral
[    8.164385] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    8.172896] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    8.179685] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    8.186601] platform primary_sound: Driver davinci_evm requests probe deferral
[    8.194137] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    8.200510] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    8.206876] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    8.213757] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    8.222609] cpu cpu0: cpu0 clock notifier not ready, retry
[    8.228197] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
udevd[1504]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory

udevd[1505]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory

[    8.472739] i2c 1-0037: Driver ov1063x requests probe deferral
[    8.479030] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    8.487462] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    8.494237] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    8.501191] platform primary_sound: Driver davinci_evm requests probe deferral
[    8.508615] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    8.514945] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    8.521291] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    8.528112] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    8.536863] cpu cpu0: cpu0 clock notifier not ready, retry
[    8.542392] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    8.879226] i2c 1-0037: Driver ov1063x requests probe deferral
[    8.890389] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    8.899781] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    8.906608] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    8.913625] platform primary_sound: Driver davinci_evm requests probe deferral
[    8.921208] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    8.927565] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    8.933980] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    8.940829] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    8.949587] cpu cpu0: cpu0 clock notifier not ready, retry
[    8.955112] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    9.039398] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    9.045138] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    9.053373] xhci-hcd xhci-hcd.0.auto: irq 434, io mem 0x48890000
[    9.059616] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    9.066437] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.073712] usb usb1: Product: xHCI Host Controller
[    9.078611] usb usb1: Manufacturer: Linux 3.14.63 xhci-hcd
[    9.084135] usb usb1: SerialNumber: xhci-hcd.0.auto
[    9.089617] hub 1-0:1.0: USB hub found
[    9.093416] hub 1-0:1.0: 1 port detected
[    9.097713] i2c 1-0037: Driver ov1063x requests probe deferral
[    9.097721] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    9.097923] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    9.098161] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[    9.098168] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.098173] usb usb2: Product: xHCI Host Controller
[    9.098179] usb usb2: Manufacturer: Linux 3.14.63 xhci-hcd
[    9.098184] usb usb2: SerialNumber: xhci-hcd.0.auto
[    9.098796] hub 2-0:1.0: USB hub found
[    9.098839] hub 2-0:1.0: 1 port detected
[    9.099315] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    9.099548] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[    9.167254] xhci-hcd xhci-hcd.1.auto: irq 435, io mem 0x488d0000
[    9.167870] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    9.167910] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    9.167950] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    9.167967] platform primary_sound: Driver davinci_evm requests probe deferral
[    9.168182] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    9.168186] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    9.168215] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    9.168223] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    9.168228] cpu cpu0: cpu0 clock notifier not ready, retry
[    9.168243] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    9.168396] i2c 1-0037: Driver ov1063x requests probe deferral
[    9.249866] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    9.256686] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.263960] usb usb3: Product: xHCI Host Controller
[    9.268874] usb usb3: Manufacturer: Linux 3.14.63 xhci-hcd
[    9.274383] usb usb3: SerialNumber: xhci-hcd.1.auto
[    9.279846] hub 3-0:1.0: USB hub found
[    9.283644] hub 3-0:1.0: 1 port detected
[    9.287910] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    9.288073] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    9.288107] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    9.288141] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    9.288158] platform primary_sound: Driver davinci_evm requests probe deferral
[    9.288350] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    9.288354] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    9.288376] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    9.288383] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    9.288388] cpu cpu0: cpu0 clock notifier not ready, retry
[    9.288403] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    9.288543] i2c 1-0037: Driver ov1063x requests probe deferral
[    9.369740] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[    9.377640] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003
[    9.384592] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.391872] usb usb4: Product: xHCI Host Controller
[    9.396771] usb usb4: Manufacturer: Linux 3.14.63 xhci-hcd
[    9.402296] usb usb4: SerialNumber: xhci-hcd.1.auto
[    9.407742] hub 4-0:1.0: USB hub found
[    9.411562] hub 4-0:1.0: 1 port detected
[    9.417373] davinci_evm primary_sound: Could not get requested rate 11289600 using 9600000.
[    9.438520] davinci_evm primary_sound: ASoC: CODEC (null) not registered
[    9.447053] davinci_evm primary_sound: snd_soc_register_card failed (-517)
[    9.456369] platform primary_sound: Driver davinci_evm requests probe deferral
[    9.464000] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    9.470318] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    9.476643] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    9.483697] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    9.492461] cpu cpu0: cpu0 clock notifier not ready, retry
[    9.497990] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    9.505799] i2c 1-0037: Driver ov1063x requests probe deferral
[    9.648041] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
Starting Bootlog daemon: bootlogd: cannot allocate pseudo tty: No such file or directory
bootlogd.
ALSA: Restoring mixer settings...
No state is present for card H58040000encode
Found hardware: "HDMI_58040000_e" "" "" "" ""
Hardware is initialized using a generic method
No state is present for card H58040000encode
No state is present for card DRA7xxWiLink
Found hardware: "DRA7xx-WiLink" "" "" "" ""
Hardware is initialized using a generic method
No state is present for card DRA7xxWiLink
No state is present for card DRA7xxJAMR3
Found hardware: "DRA7xx-JAMR3" "" "" "" ""
Hardware is initialized using a generic method
No state is present for card DRA7xxJAMR3
Thu Sep  3 18:41INIT: Entering runlevel: 5
Configuring network interfaces... ifconfig: SIOCGIFFLAGS: No such device
done.
Starting system message bus: dbus.
UIM SYSFS Node Not Found
Starting telnet daemon.
Starting tiipclad daemon
GateMP support enabled on host

Opened log file: lad.txt

numProcessors = 5 id = 0 baseId = 0

Spawned daemon: /usr/bin/lad_dra7xx

.
Starting rpcbind daemon...rpcbind: cannot create socket for udp6
rpcbind: cannot create socket for tcp6
done.
creating NFS state directory: done
starting statd: done
NFS daemon support not enabled in kernel
Starting syslogd/klogd: done
Starting thttpd.
Enabling thermal zones...
Stopping Bootlog daemon: bootlogd.

 _____                    _____           _         _   
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
              |___|                    |___|            

Arago Project http://arago-project.org dra7xx-evm /dev/ttyO2

Arago 2013.10 dra7xx-evm /dev/ttyO2

dra7xx-evm login: [   18.142545] omap_hwmod: mmu_ipu2: _wait_target_disable failed

 _____                    _____           _         _   
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
              |___|                    |___|            

Arago Project http://arago-project.org dra7xx-evm /dev/ttyO2

Arago 2013.10 dra7xx-evm /dev/ttyO2

dra7xx-evm login: root
root@dra7xx-evm:~# modetest
trying to load module i915...failed.
trying to load module radeon...failed.
trying to load module nouveau...failed.
trying to load module v[   48.864445] omapdss error: HDMI I2C Master Error
mwgfx...failed.
trying to load module omapdrm...success.
Encoders:
id	crtc	type	possible crtcs	possible clones	
3	10	TMDS	0x00000001	0x00000000
15	18	TMDS	0x00000002	0x00000000

Connectors:
id	encoder	status		type	size (mm)	modes	encoders
4	3	connected	unknown	0x0		1	3
  modes:
	name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
  1920x1200 58 1920 2130 2160 2176 1200 1222 1235 1245 flags: nhsync, nvsync; type: preferred, driver
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
16	15	connected	HDMI-A	0x0		5	15
  modes:
	name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
  1024x768 60 1024 1048 1184 1344 768 771 777 806 flags: nhsync, nvsync; type: driver
  800x600 60 800 840 968 1056 600 601 605 628 flags: phsync, pvsync; type: driver
  800x600 56 800 824 896 1024 600 601 603 625 flags: phsync, pvsync; type: driver
  848x480 60 848 864 976 1088 480 486 494 517 flags: phsync, pvsync; type: driver
  640x480 60 640 656 752 800 480 489 492 525 flags: nhsync, nvsync; type: driver
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0

CRTCs:
id	fb	pos	size
10	29	(0,0)	(1920x1200)
  1920x1200 58 1920 2130 2160 2176 1200 1222 1235 1245 flags: nhsync, nvsync; type: preferred, driver
  props:
	11 trans-key-mode:
		flags: enum
		enums: disable=0 gfx-dst=1 vid-src=2
		value: 0
	12 trans-key:
		flags: range
		values: 0 16777215
		value: 0
	13 background:
		flags: range
		values: 0 16777215
		value: 0
	14 alpha_blender:
		flags: enum
		enums: disable=0 enable=1
		value: 0
	6 rotation:
		flags: bitmask
		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
		value: 0
	7 zorder:
		flags: range
		values: 0 3
		value: 0
	8 global_alpha:
		flags: range
		values: 0 255
		value: 0
	9 pre_mult_alpha:
		flags: enum
		enums: disable=0 enable=1
		value: 0
18	29	(0,0)	(1024x768)
  1024x768 60 1024 1048 1184 1344 768 771 777 806 flags: nhsync, nvsync; type: driver
  props:
	11 trans-key-mode:
		flags: enum
		enums: disable=0 gfx-dst=1 vid-src=2
		value: 0
	12 trans-key:
		flags: range
		values: 0 16777215
		value: 0
	13 background:
		flags: range
		values: 0 16777215
		value: 0
	14 alpha_blender:
		flags: enum
		enums: disable=0 enable=1
		value: 0
	6 rotation:
		flags: bitmask
		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
		value: 0
	7 zorder:
		flags: range
		values: 0 3
		value: 0
	8 global_alpha:
		flags: range
		values: 0 255
		value: 0
	9 pre_mult_alpha:
		flags: enum
		enums: disable=0 enable=1
		value: 0

Planes:
id	crtc	fb	CRTC x,y	x,y	gamma size
19	0	0	0,0		0,0	0
  formats: RG16 RX12 XR12 RA12 AR12 XR15 AR15 RG24 RX24 XR24 RA24 AR24 NV12 YUYV UYVY
  props:
	6 rotation:
		flags: bitmask
		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
		value: 0
	7 zorder:
		flags: range
		values: 0 3
		value: 0
	8 global_alpha:
		flags: range
		values: 0 255
		value: 0
	9 pre_mult_alpha:
		flags: enum
		enums: disable=0 enable=1
		value: 0
20	0	0	0,0		0,0	0
  formats: RG16 RX12 XR12 RA12 AR12 XR15 AR15 RG24 RX24 XR24 RA24 AR24 NV12 YUYV UYVY
  props:
	6 rotation:
		flags: bitmask
		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
		value: 0
	7 zorder:
		flags: range
		values: 0 3
		value: 0
	8 global_alpha:
		flags: range
		values: 0 255
		value: 0
	9 pre_mult_alpha:
		flags: enum
		enums: disable=0 enable=1
		value: 0

Frame buffers:
id	size	pitch

root@dra7xx-evm:~# lsmod
Module                  Size  Used by
xhci_plat_hcd           4206  0 
xhci_hcd               98632  1 xhci_plat_hcd
dwc3                   51757  0 
omapdrm_pvr           340631  0 
dwc3_omap               4881  0 
root@dra7xx-evm:~# 
J6E ...
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
reading uenv.txt
219 bytes read in 3 ms (71.3 KiB/s)
Loaded environment from uenv.txt
Importing environment from mmc0 ...
5152960 bytes read in 265 ms (18.5 MiB/s)
97527 bytes read in 27 ms (3.4 MiB/s)
Booting from mmc0 ...
Kernel image @ 0x82000000 [ 0x000000 - 0x4ea0c0 ]
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Device Tree to 8ffe5000, end 8ffffcf6 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 3.14.63 (andy@andy-Veriton-M490) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #14 SMP PREEMPT Mon Aug 1 13:59:46 CST 2016
[    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] Machine model: TI DRA722
[    0.000000] Reserved memory: created CMA memory pool at 0x95800000, size 56 MiB
[    0.000000] Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created CMA memory pool at 0x99000000, size 64 MiB
[    0.000000] Reserved memory: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created CMA memory pool at 0x9d000000, size 32 MiB
[    0.000000] Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created CMA memory pool at 0x9f000000, size 8 MiB
[    0.000000] Reserved memory: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool
[    0.000000] cma: CMA: reserved 64 MiB at ab800000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] DRA722 ES1.0
[    0.000000] PERCPU: Embedded 8 pages/cpu @eaf4f000 s8640 r8192 d15936 u32768
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 259088
[    0.000000] Kernel command line: console=ttyO2,115200n8 elevator=noop root=/dev/mmcblk0p2 rw rootwait earlyprintk fixrtc omapdrm.num_crtc=2 consoleblank=0 cma=64M rootfstype=ext4 snd.slots_reserved=1,1
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 792540K/1042432K available (6715K kernel code, 691K rwdata, 2664K rodata, 376K init, 267K bss, 249892K reserved, 268288K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc09310d4   (9381 kB)
[    0.000000]       .init : 0xc0932000 - 0xc09901c0   ( 377 kB)
[    0.000000]       .data : 0xc0992000 - 0xc0a3ef20   ( 692 kB)
[    0.000000]        .bss : 0xc0a3ef2c - 0xc0a81bfc   ( 268 kB)
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] GIC CPU mask not found - kernel will fail to boot.
[    0.000000] GIC CPU mask not found - kernel will fail to boot.
[    0.000000] OMAP clockevent source: timer1 at 31475 Hz
[    0.000030] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns
[    0.000030] OMAP clocksource: 32k_counter at 32768 Hz
[    0.000427] Architected cp15 timer(s) running at 5.90MHz (virt).
[    0.000463] sched_clock: 56 bits at 5MHz, resolution 169ns, wraps every 2911033065472ns
[    0.000470] Switching to timer-based delay loop
[    0.001439] Console: colour dummy device 80x30
[    0.001458] WARNING: Your 'console=ttyO2' has been replaced by 'ttyS2'
[    0.001464] This ensures that you still see kernel messages. Please
[    0.001470] update your kernel commandline.
[    0.001485] Calibrating delay loop (skipped), value calculated using timer frequency.. 11.80 BogoMIPS (lpj=59016)
[    0.001497] pid_max: default: 32768 minimum: 301
[    0.001591] Security Framework initialized
[    0.001630] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.001640] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.024122] CPU: Testing write buffer coherency: ok
[    0.024399] /cpus/cpu@0 missing clock-frequency property
[    0.024413] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.024434] Setting up static identity map for 0x80694aa8 - 0x80694b18
[    0.060528] Brought up 1 CPUs
[    0.060539] SMP: Total of 1 processors activated (11.80 BogoMIPS).
[    0.060547] CPU: All CPU(s) started in SVC mode.
[    0.060947] devtmpfs: initialized
[    0.061676] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
[    0.063375] omap_hwmod: l3_main_2 using broken dt data from ocp
[    0.076301] omap_hwmod: tptc0 using broken dt data from edma-controller
[    0.076802] omap_hwmod: tptc1 using broken dt data from edma-controller
[    0.242738] pinctrl core: initialized pinctrl subsystem
[    0.243575] regulator-dummy: no parameters
[    0.247841] NET: Registered protocol family 16
[    0.249715] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.252138] cpuidle: using governor ladder
[    0.252149] cpuidle: using governor menu
[    0.296967] syscon 4a002000.tisysconcore: regmap [mem 0x4a002000-0x4a0026cf] registered
[    0.297323] syscon 4a002e00.tisyscon: regmap [mem 0x4a002e00-0x4a002e7b] registered
[    0.300318] OMAP GPIO hardware version 0.1
[    0.307027] irq: no irq domain found for /ocp/pinmux@4a003400 !
[    0.315341] platform 58820000.ipu: assigned reserved memory node ipu1_cma@9d000000
[    0.315668] platform 55020000.ipu: assigned reserved memory node ipu2_cma@95800000
[    0.315988] platform 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
[    0.341383] No ATAGs?
[    0.341402] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.341412] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.344403] OMAP DMA hardware revision 0.0
[    0.376189] bio: create slab <bio-0> at 0
[    0.394136] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
[    0.401774] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
[    0.402746] evm_3v3_sd: 3300 mV 
[    0.403099] evm_3v3_sw: 3300 mV 
[    0.403433] aic_dvdd: 1800 mV 
[    0.403524] aic_dvdd: supplied by evm_3v3_sw
[    0.403888] vmmcwl_fixed: 1800 mV 
[    0.407899] vgaarb: loaded
[    0.408379] i2c-core: driver [palmas] using legacy suspend method
[    0.408388] i2c-core: driver [palmas] using legacy resume method
[    0.408997] SCSI subsystem initialized
[    0.410397] usbcore: registered new interface driver usbfs
[    0.410574] usbcore: registered new interface driver hub
[    0.410823] usbcore: registered new device driver usb
[    0.412859] palmas 0-0058: could not find pctldev for node /ocp/pinmux@4a003400/tps65917_pins_default, deferring probe
[    0.412877] i2c 0-0058: Driver palmas requests probe deferral
[    0.430865] pcf857x: probe of 0-0020 failed with error -121
[    0.450959] pcf857x: probe of 0-0021 failed with error -121
[    0.450993] omap_i2c 48070000.i2c: bus 0 rev0.12 at 1 kHz
[    1.451414] omap_i2c 48072000.i2c: controller timed out
[    1.471446] pcf857x: probe of 1-0026 failed with error -110
[    1.473324] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
[    1.473780] omap_i2c 48060000.i2c: bus 2 rev0.12 at 1 kHz
[    2.472028] omap_i2c 4807a000.i2c: controller timed out
[    2.492061] pcf857x: probe of 3-0021 failed with error -110
[    2.492091] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 1 kHz
[    2.492425] media: Linux media interface: v0.10
[    2.492593] Linux video capture interface: v2.00
[    2.492857] pps_core: LinuxPPS API ver. 1 registered
[    2.492866] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    2.492996] PTP clock support registered
[    2.494640] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
[    2.494716] omap-mailbox: probe of 48842000.mailbox failed with error -22
[    2.495714] omap-iommu 40d01000.mmu: 40d01000.mmu registered
[    2.495830] omap-iommu 40d02000.mmu: 40d02000.mmu registered
[    2.495940] omap-iommu 58882000.mmu: 58882000.mmu registered
[    2.496042] omap-iommu 55082000.mmu: 55082000.mmu registered
[    2.496998] Advanced Linux Sound Architecture Driver Initialized.
[    2.498456] Switched to clocksource arch_sys_counter
[    2.518152] NET: Registered protocol family 2
[    2.518824] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    2.518889] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    2.519021] TCP: Hash tables configured (established 8192 bind 8192)
[    2.519069] TCP: reno registered
[    2.519082] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    2.519114] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    2.519300] NET: Registered protocol family 1
[    2.519602] RPC: Registered named UNIX socket transport module.
[    2.519611] RPC: Registered udp transport module.
[    2.519619] RPC: Registered tcp transport module.
[    2.519625] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    2.520899] hw perfevents: enabled with ARMv7 Cortex-A15 PMU driver, 7 counters available
[    2.523803] futex hash table entries: 256 (order: 2, 16384 bytes)
[    2.637226] bounce pool size: 64 pages
[    2.637477] VFS: Disk quotas dquot_6.5.2
[    2.637579] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    2.638048] NFS: Registering the id_resolver key type
[    2.638085] Key type id_resolver registered
[    2.638094] Key type id_legacy registered
[    2.638126] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    2.638263] msgmni has been set to 1471
[    2.642689] alg: No test for stdrng (krng)
[    2.642896] NET: Registered protocol family 38
[    2.642926] io scheduler noop registered (default)
[    2.642935] io scheduler deadline registered
[    2.642956] io scheduler cfq registered
[    2.645997] platform 4a084000.phy: Driver omap-usb2 requests probe deferral
[    2.646141] platform 4a085000.phy: Driver omap-usb2 requests probe deferral
[    2.648670] pinctrl-single 4a003400.pinmux: 281 pins at pa fc003400 size 1124
[    2.649092] pinctrl-single 4a002e8c.pinmux: 1 pins at pa fc002e8c size 4
[    2.684075] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
[    2.684090] pci_bus 0000:00: root bus resource [io  0x1000-0x10000]
[    2.684102] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
[    2.684113] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    2.684644] PCI: bus0: Fast back to back transfers disabled
[    2.684894] PCI: bus1: Fast back to back transfers enabled
[    2.685018] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]
[    2.685033] pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]
[    2.685046] pci 0000:00:00.0: PCI bridge to [bus 01]
[    2.685066] pci 0000:00:00.0: PCI bridge to [bus 01]
[    2.687578] OMAP DSS rev 6.1
[    2.692894] platform encoder@1: Driver dra7evm-tpd12s015 requests probe deferral
[    2.693627] connector-hdmi connector@1: failed to find video source
[    2.693644] platform connector@1: Driver connector-hdmi requests probe deferral
[    2.694643] pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV 
[    2.695499] abb_mpu: 1100 <--> 1210 mV 
[    2.695876] abb_ivahd: 1060 <--> 1250 mV 
[    2.696249] abb_dspeve: 1060 <--> 1250 mV 
[    2.696629] abb_gpu: 1060 <--> 1280 mV 
[    2.697849] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
[    2.702508] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 299, base_baud = 3000000) is a 8250
[    2.703286] 4806c000.serial: ttyS1 at MMIO 0x4806c000 (irq = 300, base_baud = 3000000) is a 8250
[    2.704091] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 301, base_baud = 3000000) is a 8250
[    3.762557] console [ttyS2] enabled
[    3.766878] 48066000.serial: ttyS4 at MMIO 0x48066000 (irq = 302, base_baud = 3000000) is a 8250
[    3.776509] 48068000.serial: ttyS5 at MMIO 0x48068000 (irq = 303, base_baud = 3000000) is a 8250
[    3.786156] 4ae2b000.serial: ttyS9 at MMIO 0x4ae2b000 (irq = 304, base_baud = 3000000) is a 8250
[    3.796980] omap_rng 48090000.rng: OMAP Random Number Generator ver. 20
[    3.804313] [drm] Initialized drm 1.1.0 20060810
[    3.819875] brd: module loaded
[    3.828887] loop: module loaded
[    3.832379] (stk) :sysfs entries created
[    3.836347] (stk) : debugfs entries created 
[    3.840699] (hci_tty): inside hci_tty_init
[    3.845387] (hci_tty): allocated 249, 0
[    3.852190] ahci 4a140000.sata: SSS flag set, parallel bus scan disabled
[    3.859026] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
[    3.867592] ahci 4a140000.sata: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part ccc apst 
[    3.878313] scsi0 : ahci_platform
[    3.882171] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 341
[    3.891612] mtdoops: mtd device (mtddev=name/number) must be supplied
[    3.906088] usbcore: registered new interface driver asix
[    3.911748] usbcore: registered new interface driver ax88179_178a
[    3.918043] usbcore: registered new interface driver cdc_ether
[    3.924360] usbcore: registered new interface driver smsc95xx
[    3.930328] usbcore: registered new interface driver net1080
[    3.936185] usbcore: registered new interface driver cdc_subset
[    3.942375] usbcore: registered new interface driver zaurus
[    3.948176] usbcore: registered new interface driver cdc_ncm
[    3.954731] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.961398] ehci-pci: EHCI PCI platform driver
[    3.966002] ehci-omap: OMAP-EHCI Host Controller driver
[    3.971826] usbcore: registered new interface driver cdc_wdm
[    3.977715] usbcore: registered new interface driver usb-storage
[    3.984997] mousedev: PS/2 mouse device common for all mice
[    3.993219] i2c-core: driver [rtc-ds1307] using legacy suspend method
[    3.999821] i2c-core: driver [rtc-ds1307] using legacy resume method
[    4.006886] omap_rtc 48838000.rtcss: rtc core: registered 48838000.rtcss as rtc0
[    4.015349] i2c /dev entries driver
[    4.020203] tvp5158 1-0058: Camera sensor driver registered
[    4.026100] i2c 1-0037: Driver ov1063x requests probe deferral
[    4.032959] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
[    4.039255] vip 48970000.vip: No explicit pinctrl resources data.
[    4.046322] vip 48970000.vip: loading firmware vpdma-1b8.bin
[    4.052876] DRA7xx Radio probe done
[    4.057064] Driver for 1-wire Dallas network protocol.
[    4.062612] vpe 489d0000.vpe: Device registered as /dev/video0
[    4.068504] vip 48970000.vip: VPDMA firmware loaded
[    4.073508] vip1-s0: Using subdev tvp5158 1-0058 for capture
[    4.080477] coproc iva_coproc: probe
[    4.084179] Adding alias for supply vdd,iva_coproc -> vdd,4a0025cc.voltdm
[    4.091386] vip1-s0: vip Device registered as /dev/video1
[    4.096814] vip1-s1: Port A enabled but no endpoints found
[    4.102211] Adding alias for supply vbb,iva_coproc -> vbb,4a0025cc.voltdm
[    4.109297] vip1-s0: Port B enabled but no endpoints found
[    4.114633] vip1-s1: Port B enabled but no endpoints found[    4.120217] omap_voltdm 4a0025cc.voltdm: Unable to get vdd regulator:-517
[    4.127039] coproc iva_coproc: of_pm_voltdm_notifier_register: Failed to get coproc regulator/voltdm: -517
[    4.136790] coproc iva_coproc: coproc clock notifier not ready, retry
[    4.143366] coproc iva_coproc: coproc_probe result=-517
[    4.148647] platform iva_coproc: Driver coproc requests probe deferral
[    4.155236] coproc dsp_coproc: probe
[    4.158954] Adding alias for supply vdd,dsp_coproc -> vdd,4a0025e0.voltdm
[    4.165772] Adding alias for supply vbb,dsp_coproc -> vbb,4a0025e0.voltdm
[    4.172639] omap_voltdm 4a0025e0.voltdm: Unable to get vdd regulator:-517
[    4.179492] coproc dsp_coproc: of_pm_voltdm_notifier_register: Failed to get coproc regulator/voltdm: -517
[    4.189201] coproc dsp_coproc: coproc clock notifier not ready, retry
[    4.195720] coproc dsp_coproc: coproc_probe result=-517
[    4.201010] platform dsp_coproc: Driver coproc requests probe deferral
[    4.212208] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    4.238494] ata1: SATA link down (SStatus 0 SControl 300)
[    4.295652] mmc0: host does not support reading read-only switch. assuming write-enable.
[    4.306339] mmc0: new high speed SDHC card at address 1234
[    4.312379] mmcblk0: mmc0:1234 SA04G 3.70 GiB 
[    4.318038]  mmcblk0: p1 p2
[    4.339271] ledtrig-cpu: registered to indicate activity on CPUs
[    4.345618] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
[    4.364556] mmc1: BKOPS_EN bit is not set
[    4.369558] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
[    4.375967] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
[    4.382369] alg: skcipher: setkey failed on test 5 for ecb-des-omap: flags=100
[    4.390067] alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
[    4.398290] alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
[    4.406803] mmc1: new high speed DDR MMC card at address 0001
[    4.414137] mmcblk1: mmc1:0001 R1J55A 7.28 GiB 
[    4.420642] mmcblk1boot0: mmc1:0001 R1J55A partition 1 128 KiB
[    4.427665] mmcblk1boot1: mmc1:0001 R1J55A partition 2 128 KiB
[    4.434300] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
[    4.440337] omap-sham 4b101000.sham: initialization failed.
[    4.445961] omap-sham: probe of 4b101000.sham failed with error -22
[    4.453257]  mmcblk1: p1 p2
[    4.456851] usbcore: registered new interface driver usbhid
[    4.462708] usbhid: USB HID core driver
[    4.468770]  remoteproc0: 58820000.ipu is available
[    4.473671]  remoteproc0: Note: remoteproc is still under development and considered experimental.
[    4.482802]  mmcblk1boot1: unknown partition table
[    4.488407]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[    4.499064]  remoteproc0: Direct firmware load failed with error -2
[    4.505416]  mmcblk1boot0: unknown partition table
[    4.510375]  remoteproc1: 55020000.ipu is available
[    4.515274]  remoteproc1: Note: remoteproc is still under development and considered experimental.
[    4.524683]  remoteproc0: Falling back to user helper
[    4.530069]  remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[    4.541652]  remoteproc1: Direct firmware load failed with error -2
[    4.550071]  remoteproc2: 40800000.dsp is available
[    4.555023]  remoteproc1: Falling back to user helper
[    4.560179]  remoteproc2: Note: remoteproc is still under development and considered experimental.
[    4.569460]  remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[    4.580034]  remoteproc2: Direct firmware load failed with error -2
[    4.587304]  remoteproc2: Falling back to user helper
[    4.598745] platform bt_sco_card: Driver asoc-simple-card requests probe deferral
[    4.607054] asoc-simple-card asoc-simple-card.0:  hdmi-hifi <-> 58040000.encoder mapping ok
[    4.617320] davinci-mcasp 48464000.mcasp: DAI is shared
[    4.623335] davinci-mcasp 48468000.mcasp: numevt will be ignored due to errata i868
[    4.632309] davinci-mcasp 48474000.mcasp: DAI is shared
[    4.637604] davinci-mcasp 48474000.mcasp: numevt will be ignored due to errata i868
[    4.645844] davinci-mcasp 48478000.mcasp: numevt will be ignored due to errata i868
[    4.654027] davinci-mcasp 4847c000.mcasp: numevt will be ignored due to errata i868
[    4.673144] dra7xx-jamr3-snd jamr3_sound:  multicodec <-> 48474000.mcasp mapping ok
[    4.683473] oprofile: using timer interrupt.
[    4.687834] nf_conntrack version 0.5.0 (15967 buckets, 63868 max)
[    4.694527] ip_tables: (C) 2000-2006 Netfilter Core Team
[    4.700067] TCP: cubic registered
[    4.703396] Initializing XFRM netlink socket
[    4.707699] NET: Registered protocol family 17
[    4.712273] NET: Registered protocol family 15
[    4.716802] Bridge firewalling registered
[    4.720879] can: controller area network core (rev 20120528 abi 9)
[    4.727136] NET: Registered protocol family 29
[    4.731639] can: raw protocol (rev 20120528)
[    4.735972] 8021q: 802.1Q VLAN Support v1.8
[    4.740224] Key type dns_resolver registered
[    4.744513] NET: Registered protocol family 41
[    4.749760] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
[    4.756057] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
[    4.762432] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
[    4.769295] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
[    4.778032] cpu cpu0: cpu0 clock notifier not ready, retry
[    4.783585] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    4.791280] Power Management for TI OMAP4+ devices.
[    4.796358] ThumbEE CPU extension supported.
[    4.800724] Registering SWP/SWPB emulation handler
[    4.805536] SmartReflex Class3 initialized
[    4.810766] vmmcwl_fixed: disabling
[    4.814272] aic_dvdd: disabling
[    4.817426] regulator-dummy: disabling
[    4.821553] dmm 4e000000.dmm: workaround for errata i878 in use
[    4.829799] dmm 4e000000.dmm: initialized all PAT entries
[    4.835718] platform omapdrm.0: Driver omapdrm requests probe deferral
[    4.844119] palmas 0-0058: Irq flag is 0x00000000
[   10.627904] random: nonblocking pool is initialized
[   64.648857]  remoteproc0: failed to load dra7-ipu1-fw.xem4
[   64.654549]  remoteproc1: failed to load dra7-ipu2-fw.xem4
[   64.808670]  remoteproc2: failed to load dra7-dsp1-fw.xe66
#include <dt-bindings/pinmux/mux_dra7xx.h>

/ {
	aliases {
		display0 = &hdmi0;
		display1 = &lcd2;
	};

	lcd2: display@2 {
		compatible = "omapdss,panel-dpi", "panel-dpi";
		status = "ok";
		label = "lcd";

		//enable-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
		// 1920x1200@60
		// 1920x1200@30
		// 1920x1080@60
		// 1920x1080@30
		// 1280x720@30
		// 800x480@30


		// 1920x1200@60		
		// (1920+226)*(1200+32)*30=158632320
		panel-timing {
				clock-frequency = <158000000>;
				hactive = <1920>;
				vactive = <1200>;
				hfront-porch = <210>;
				hback-porch = <16>;
				hsync-len = <30>;
				vback-porch = <10>;
				vfront-porch = <22>;
				vsync-len = <13>;
				hsync-active = <0>;
				vsync-active = <0>;
				de-active = <1>;
				pixelclk-active = <1>;
			};

/*
		// 1920x1200@30		
		// (1920+226)*(1200+32)*30=79316160

		panel-timing {
				clock-frequency = <79000000>;
				hactive = <1920>;
				vactive = <1200>;
				hfront-porch = <210>;
				hback-porch = <16>;
				hsync-len = <30>;
				vback-porch = <10>;
				vfront-porch = <22>;
				vsync-len = <13>;
				hsync-active = <0>;
				vsync-active = <0>;
				de-active = <1>;
				pixelclk-active = <1>;
			};
*/
/*
		// 1920x1080@60		
		// (1920+226)*(1080+32)*30=142181120
		panel-timing {
				clock-frequency = <142000000>;
				hactive = <1920>;
				vactive = <1080>;
				hfront-porch = <210>;
				hback-porch = <16>;
				hsync-len = <30>;
				vback-porch = <10>;
				vfront-porch = <22>;
				vsync-len = <13>;
				hsync-active = <0>;
				vsync-active = <0>;
				de-active = <1>;
				pixelclk-active = <1>;
			};
*/
/*
		// 1920x1080@30		
		// (1920+226)*(1080+32)*30=71590560
		panel-timing {
				clock-frequency = <72000000>;
				hactive = <1920>;
				vactive = <1080>;
				hfront-porch = <210>;
				hback-porch = <16>;
				hsync-len = <30>;
				vback-porch = <10>;
				vfront-porch = <22>;
				vsync-len = <13>;
				hsync-active = <0>;
				vsync-active = <0>;
				de-active = <1>;
				pixelclk-active = <1>;
			};
*/
/*	
		// 1280x720@30		
		// (1280+226)*(720+32)*30=33975360
		panel-timing {
				clock-frequency = <24000000>;
				hactive = <1280>;
				vactive = <720>;
				hfront-porch = <210>;
				hback-porch = <16>;
				hsync-len = <30>;
				vback-porch = <10>;
				vfront-porch = <22>;
				vsync-len = <13>;
				hsync-active = <0>;
				vsync-active = <0>;
				de-active = <1>;
				pixelclk-active = <1>;
			};
*/
/*
		// 800x480@30
		// (800+226)*(480+32)*30=15759360
		panel-timing {
				clock-frequency = <16000000>;
				hactive = <800>;
				vactive = <480>;
				hfront-porch = <210>;
				hback-porch = <16>;
				hsync-len = <30>;
				vback-porch = <10>;
				vfront-porch = <22>;
				vsync-len = <13>;
				hsync-active = <0>;
				vsync-active = <0>;
				de-active = <1>;
				pixelclk-active = <1>;
			};
*/	
		port {
			lcd2_in: endpoint {
				remote-endpoint = <&dpi2_out>;
			};
		};
	};
};

&dra7_pmx_core {
	vout1_pins: pinmux_vout1_pins {
		pinctrl-single,pins = <
			0x1C8	(PIN_OUTPUT | MUX_MODE0)	/* vout1_clk */
			0x1CC	(PIN_OUTPUT | MUX_MODE0)	/* vout1_de */
			0x1D0	(PIN_OUTPUT | MUX_MODE0)	/* vout1_fld */
			0x1D4	(PIN_OUTPUT | MUX_MODE0)	/* vout1_hsync */
			0x1D8	(PIN_OUTPUT | MUX_MODE0)	/* vout1_vsync */
			0x1DC	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d0 */
			0x1E0	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d1 */
			0x1E4	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d2 */
			0x1E8	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d3 */
			0x1EC	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d4 */
			0x1F0	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d5 */
			0x1F4	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d6 */
			0x1F8	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d7 */
			0x1FC	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d8 */
			0x200	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d9 */
			0x204	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d10 */
			0x208	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d11 */
			0x20C	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d12 */
			0x210	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d13 */
			0x214	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d14 */
			0x218	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d15 */
			0x21C	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d16 */
			0x220	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d17 */
			0x224	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d18 */
			0x228	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d19 */
			0x22C	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d20 */
			0x230	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d21 */
			0x234	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d22 */
			0x238	(PIN_OUTPUT | MUX_MODE0)	/* vout1_d23 */
		>;
	};
	
	vout3_pins: pinmux_vout3_pins {
		pinctrl-single,pins = <
			GPMC_A0	  (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d16	 */
			GPMC_A1   (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d17	 */
			GPMC_A2	  (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d18  */
			GPMC_A3   (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d18 */
			GPMC_A4	  (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d20  */
			GPMC_A5	  (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d21	 */
			GPMC_A6	  (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d22	 */
			GPMC_A7	  (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d23 */
			GPMC_AD8	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_AD8.vout3_d8	 */
			GPMC_AD9  (PIN_OUTPUT | MUX_MODE3)	/* GPMC_AD9.vout3_d9	 */
			GPMC_AD10 (PIN_OUTPUT | MUX_MODE3)	/* GPMC_AD10.vout3_d10  */
			GPMC_AD11 (PIN_OUTPUT | MUX_MODE3)	/* GPMC_AD11.vout3_d11	 */
			GPMC_AD12 (PIN_OUTPUT | MUX_MODE3)	/* GPMC_AD12.vout3_d12  */
			GPMC_AD13 (PIN_OUTPUT | MUX_MODE3)	/* GPMC_AD13.vout3_d13	 */
			GPMC_AD14	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_AD14.vout3_d14	 */
			GPMC_AD15	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_AD15.vout3_d15 */			
			GPMC_AD0	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d0	 */
			GPMC_AD1  (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d1	 */
			GPMC_AD2	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d2  */
			GPMC_AD3	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d3	 */
			GPMC_AD4	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d4  */
			GPMC_AD5	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d5	 */
			GPMC_AD6	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d6	 */
			GPMC_AD7	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_A0.vout3_d7	 */		
			
			GPMC_A11	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_A11.vout3_fld	 */
			GPMC_A10	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_A10.vout3_de	 */
			GPMC_A8	  (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A8.vout3_hsync	 */			
			GPMC_A9	  (PIN_OUTPUT | MUX_MODE3)	/* GPMC_A9.vout3_vsync	 */			
			GPMC_CS3	(PIN_OUTPUT | MUX_MODE3)	/* GPMC_CS3.vout3_clk	 */		
				
			VIN2A_D9	(PIN_OUTPUT | MUX_MODE14)	/* VIN2A_D9.gpio4_10	 */			
						
		>;
	};	
};

&dss {

	pinctrl-names = "default";
	pinctrl-0 = <&vout3_pins>;
	status = "ok";

	ports {
		#address-cells = <1>;
		#size-cells = <0>;

		port@2 {
			reg = <2>;
			dpi2_out: endpoint {
				remote-endpoint = <&lcd2_in>;
				data-lines = <24>;
			};
		};
	};

	
};

&i2c1 {
	clock-frequency = <1000>;
};

&i2c3 {
	clock-frequency = <1000>;
};

&i2c4 {
	clock-frequency = <1000>;
};

&i2c5 {
	clock-frequency = <1000>;
};

/*
&sata {
	status="disabled";
};
*/
/*
 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */
/dts-v1/;

#include "dra74x.dtsi"
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/clk/ti-dra7-atl.h>
#include <dt-bindings/pinmux/mux_dra7xx.h>

/ {
	model = "TI DRA742";
	compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7";
	
	memory {
		device_type = "memory";
		reg = <0x80000000 0x80000000>; /* 2048 MB */
		//reg = <0x80000000 0x40000000>; /* 1024 MB */	
	};

	reserved_mem: reserved-memory {
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;

		ipu2_cma_pool: ipu2_cma@95800000 {
			compatible = "shared-dma-pool";
			reg = <0x95800000 0x3800000>;
			reusable;
			status = "okay";
		};

		dsp1_cma_pool: dsp1_cma@99000000 {
			compatible = "shared-dma-pool";
			reg = <0x99000000 0x4000000>;
			reusable;
			status = "okay";
		};

		ipu1_cma_pool: ipu1_cma@9d000000 {
			compatible = "shared-dma-pool";
			reg = <0x9d000000 0x2000000>;
			reusable;
			status = "okay";
		};

		dsp2_cma_pool: dsp2_cma@9f000000 {
			compatible = "shared-dma-pool";
			reg = <0x9f000000 0x800000>;
			reusable;
			status = "okay";
		};
	};

//	extcon_usb1: extcon_usb1 {
//	 	status = "disabled";
//		compatible = "linux,extcon-usb-gpio";
//		id-gpios = <&pcf_gpio_21 1 GPIO_ACTIVE_HIGH>;
//	};

//	extcon_usb2: extcon_usb2 {
//		status = "disabled";
//		compatible = "linux,extcon-usb-gpio";
//		id-gpios = <&pcf_gpio_21 2 GPIO_ACTIVE_HIGH>;
//	};

	evm_3v3_sd: fixedregulator-evm_3v3_sd {
		compatible = "regulator-fixed";
		regulator-name = "evm_3v3_sd";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
	};

	evm_3v3_sw: fixedregulator-evm_3v3_sw {
		compatible = "regulator-fixed";
		regulator-name = "evm_3v3_sw";
		vin-supply = <&sysen1>;
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
	};

	aic_dvdd: fixedregulator-aic_dvdd {
		/* TPS77018DBVT */
		compatible = "regulator-fixed";
		regulator-name = "aic_dvdd";
		vin-supply = <&evm_3v3_sw>;
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
	};

	vmmcwl_fixed: fixedregulator-mmcwl {
		compatible = "regulator-fixed";
		regulator-name = "vmmcwl_fixed";
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
		//gpio = <&gpio5 8 0>;	/* gpio5_8 */
		startup-delay-us = <70000>;
		enable-active-high;
	};

/*
	kim {
		compatible = "kim";
		nshutdown_gpio = <132>;
		dev_name = "/dev/ttyS2";
		flow_cntrl = <1>;
		baud_rate = <3686400>;
	};

	btwilink {
		compatible = "btwilink";
	};
*/

	vtt_fixed: fixedregulator-vtt {
		compatible = "regulator-fixed";
		regulator-name = "vtt_fixed";
		regulator-min-microvolt = <1350000>;
		regulator-max-microvolt = <1350000>;
		regulator-always-on;
		regulator-boot-on;
		enable-active-high;
		vin-supply = <&sysen2>;
		//gpio = <&gpio7 11 GPIO_ACTIVE_HIGH>;
	};

	aliases {
		display0 = &hdmi0;
		sound0 = &primary_sound;
		sound1 = &hdmi;
	};

	hdmi0: connector@1 {
		compatible = "hdmi-connector";
		label = "hdmi";

		type = "a";

		port {
			hdmi_connector_in: endpoint {
				remote-endpoint = <&tpd12s015_out>;
			};
		};
	};

	tpd12s015: encoder@1 {
		compatible = "ti,dra7evm-tpd12s015";

		pinctrl-names = "i2c", "ddc";
		pinctrl-0 = <&hdmi_i2c_sel_pin &hdmi_i2c_pins_i2c>;
		pinctrl-1 = <&hdmi_i2c_sel_pin &hdmi_i2c_pins_ddc>;

		ddc-i2c-bus = <&i2c2>;
		mcasp-gpio = <&mcasp8>;

		gpios = <&pcf_hdmi 4 0>,	/* P4, CT CP HPD */
			<&pcf_hdmi 5 0>,	/* P5, LS OE */
			<&gpio7 12 0>;	/* gpio7_12/sp1_cs2, HPD */

		//disable-hpd;

		ports {
			#address-cells = <1>;
			#size-cells = <0>;

			port@0 {
				reg = <0>;

				tpd12s015_in: endpoint@0 {
					remote-endpoint = <&hdmi_out>;
				};
			};

			port@1 {
				reg = <1>;

				tpd12s015_out: endpoint@0 {
					remote-endpoint = <&hdmi_connector_in>;
				};
			};
		};
	};

    ocp {
        gpu: gpu@0x56000000 {
            gpu0-voltdm = <&voltdm_gpu>;
        };
    };


	primary_sound: primary_sound {
		compatible = "ti,dra7xx-evm-audio";
		ti,model = "DRA7xx-EVM";
		ti,always-on;
		ti,audio-codec = <&tlv320aic3106>;
		ti,mcasp-controller = <&mcasp3>;
		ti,codec-clock-rate = <11289600>;
		clocks = <&atl_clkin2_ck>;
		clock-names = "mclk";
		ti,audio-routing =
			"Headphone Jack",       "HPLOUT",
			"Headphone Jack",       "HPROUT",
			"Line Out",		"LLOUT",
			"Line Out",		"RLOUT",
			"MIC3L",		"Mic Jack",
			"MIC3R",		"Mic Jack",
			"Mic Jack",		"Mic Bias",
			"LINE1L",               "Line In",
			"LINE1R",               "Line In";
	};

	btwilink_sound: btwilink_sound {
		#sound-dai-cells = <0>;
		compatible = "linux,bt-sco-audio";
		status = "okay";
	};

	simple_bt_sco_card: bt_sco_card {
		compatible = "simple-audio-card";
		simple-audio-card,name = "DRA7xx-WiLink";
		simple-audio-card,format = "dsp_a";
		simple-audio-card,frame-master = <&btwilink_codec>;
		simple-audio-card,bitclock-master = <&btwilink_codec>;
		simple-audio-card,frame-inversion;

		simple-audio-card,cpu {
			sound-dai = <&mcasp7>;
		};

		btwilink_codec: simple-audio-card,codec {
			sound-dai = <&btwilink_sound>;
		};
	};
};

&dra7_pmx_core {

	uart1_pins: pinmux_uart1_pins {
		pinctrl-single,pins = <

			// i2c_3		
			GPMC_ADVN_ALE (PIN_INPUT | MUX_MODE8)	/* gpmc_advn_ale.i2c3_sda -> 8 */
			GPMC_CLK      (PIN_INPUT | MUX_MODE8)	/* gpmc_clk.i2c3_scl -> 8 */		
			// i2c_4	
			MMC1_SDCD (PIN_INPUT | MUX_MODE4)  		/* mmc1_sdcd.i2c4_sda -> 4 */
			MMC1_SDWP (PIN_INPUT | MUX_MODE4)  		/* mmc1_sdwp.i2c4_scl -> 4 */		
			// i2c_5	
			MCASP1_AXR0 (PIN_INPUT | MUX_MODE10)	/* mcasp1_axr0.i2c5_sda -> 10 */
			MCASP1_AXR1 (PIN_INPUT | MUX_MODE10)	/* mcasp1_axr1.i2c5_scl -> 10 */	
	
			// spi 1.0, 1.1, 1.3
			SPI1_SCLK	(PIN_INPUT | MUX_MODE0)	/*	0x3A4	*/
			SPI1_D1		(PIN_INPUT | MUX_MODE0)	/*	0x3A8	*/
			SPI1_D0		(PIN_INPUT | MUX_MODE0)	/*	0x3AC	*/
			SPI1_CS0	(PIN_INPUT | MUX_MODE0)	/*	0x3B0	*/
			SPI1_CS1	(PIN_INPUT | MUX_MODE0)	/*	0x3B4	*/
			SPI1_CS3	(PIN_INPUT | MUX_MODE0)	/*	0x3BC	*/
	
			// spi 2.0
			SPI2_SCLK	( PIN_INPUT | MUX_MODE0 )	/*	0x3C0	*/
			SPI2_D1		( PIN_INPUT | MUX_MODE0 )	/*	0x3C4	*/
			SPI2_D0		( PIN_INPUT | MUX_MODE0 )	/*	0x3C8	*/
			SPI2_CS0	( PIN_INPUT | MUX_MODE0 )	/*	0x3CC	*/

			// spi 3.0
			VOUT1_CLK		(PIN_INPUT | MUX_MODE8)	// DAB_SPI_CS		GPIO4_19
			VOUT1_DE		(PIN_INPUT | MUX_MODE8)	// DAB_SPI_MISO	GPIO4_20
			VOUT1_HSYNC	(PIN_INPUT | MUX_MODE8)	// DAB_SPI_MOSI	GPIO4_22
			VOUT1_VSYNC	(PIN_INPUT | MUX_MODE8)	// DAB_SPI_SCK		GPIO4_23	
			
			// BT656 vin4b
			MDIO_MCLK	(PIN_INPUT | MUX_MODE5)		/*	0x23C	*/	// BT656_CLK1
			MDIO_D	(PIN_INPUT | MUX_MODE5)		/*	0x240	*/		// BT656_DO
			UART3_RXD	(PIN_INPUT | MUX_MODE5)	/*	0x248	*/		// BT656_D1
			UART3_TXD	(PIN_INPUT | MUX_MODE5)	/*	0x24C	*/		// BT656_D2
			RGMII0_TXC	(PIN_INPUT | MUX_MODE5)	/*	0x250	*/	// BT656_D3
			RGMII0_TXCTL	(PIN_INPUT | MUX_MODE5)	/*	0x254	*/	// BT656_D4
			RGMII0_RXC	(PIN_INPUT | MUX_MODE5)	/*	0x268	*/		// BT656_D5
			RGMII0_RXCTL	(PIN_INPUT | MUX_MODE5)	/*	0x26C	*/	// BT656_D6	
			RGMII0_RXD3	(PIN_INPUT | MUX_MODE5)	/*	0x270	*/		// BT656_D7

			RGMII0_RXD2	(PIN_INPUT | MUX_MODE14)	/*	0x274	*/
			VIN2A_DE0	(PIN_INPUT | MUX_MODE14)	/*	0x158	*/

//===================================================================================

		//GPMC_AD0	(PIN_INPUT | MUX_MODE14)	/*	0x000	*/
		//GPMC_AD1	(PIN_INPUT | MUX_MODE14)	/*	0x004	*/
		//GPMC_AD2	(PIN_INPUT | MUX_MODE14)	/*	0x008	*/
		//GPMC_AD3	(PIN_INPUT | MUX_MODE14)	/*	0x00C	*/
		//GPMC_AD4	(PIN_INPUT | MUX_MODE14)	/*	0x010	*/
		//GPMC_AD5	(PIN_INPUT | MUX_MODE14)	/*	0x014	*/
		//GPMC_AD6	(PIN_INPUT | MUX_MODE14)	/*	0x018	*/
		//GPMC_AD7	(PIN_INPUT | MUX_MODE14)	/*	0x01C	*/
		//GPMC_AD8	(PIN_INPUT | MUX_MODE14)	/*	0x020	*/
		//GPMC_AD9	(PIN_INPUT | MUX_MODE14)	/*	0x024	*/
		//GPMC_AD10	(PIN_INPUT | MUX_MODE14)	/*	0x028	*/
		//GPMC_AD11	(PIN_INPUT | MUX_MODE14)	/*	0x02C	*/
		//GPMC_AD12	(PIN_INPUT | MUX_MODE14)	/*	0x030	*/
		//GPMC_AD13	(PIN_INPUT | MUX_MODE14)	/*	0x034	*/
		//GPMC_AD14	(PIN_INPUT | MUX_MODE14)	/*	0x038	*/
		//GPMC_AD15	(PIN_INPUT | MUX_MODE14)	/*	0x03C	*/
		//GPMC_A0	(PIN_INPUT | MUX_MODE14)	/*	0x040	*/
		//GPMC_A1	(PIN_INPUT | MUX_MODE14)	/*	0x044	*/
		//GPMC_A2	(PIN_INPUT | MUX_MODE14)	/*	0x048	*/
		//GPMC_A3	(PIN_INPUT | MUX_MODE14)	/*	0x04C	*/
		//GPMC_A4	(PIN_INPUT | MUX_MODE14)	/*	0x050	*/
		//GPMC_A5	(PIN_INPUT | MUX_MODE14)	/*	0x054	*/
		//GPMC_A6	(PIN_INPUT | MUX_MODE14)	/*	0x058	*/
		//GPMC_A7	(PIN_INPUT | MUX_MODE14)	/*	0x05C	*/
		//GPMC_A8	(PIN_INPUT | MUX_MODE14)	/*	0x060	*/
		//GPMC_A9	(PIN_INPUT | MUX_MODE14)	/*	0x064	*/
		//GPMC_A10	(PIN_INPUT | MUX_MODE14)	/*	0x068	*/
		//GPMC_A11	(PIN_INPUT | MUX_MODE14)	/*	0x06C	*/
		GPMC_A12	(PIN_INPUT | MUX_MODE14)	/*	0x070	*/
		GPMC_A13	(PIN_INPUT | MUX_MODE14)	/*	0x074	*/
		GPMC_A14	(PIN_INPUT | MUX_MODE14)	/*	0x078	*/
		GPMC_A15	(PIN_INPUT | MUX_MODE14)	/*	0x07C	*/
		GPMC_A16	(PIN_INPUT | MUX_MODE14)	/*	0x080	*/
		GPMC_A17	(PIN_INPUT | MUX_MODE14)	/*	0x084	*/
		GPMC_A18	(PIN_INPUT | MUX_MODE14)	/*	0x088	*/
		//GPMC_A19	(PIN_INPUT | MUX_MODE14)	/*	0x08C	*/
		//GPMC_A20	(PIN_INPUT | MUX_MODE14)	/*	0x090	*/
		//GPMC_A21	(PIN_INPUT | MUX_MODE14)	/*	0x094	*/
		//GPMC_A22	(PIN_INPUT | MUX_MODE14)	/*	0x098	*/
		//GPMC_A23	(PIN_INPUT | MUX_MODE14)	/*	0x09C	*/
		//GPMC_A24	(PIN_INPUT | MUX_MODE14)	/*	0x0A0	*/
		//GPMC_A25	(PIN_INPUT | MUX_MODE14)	/*	0x0A4	*/
		//GPMC_A26	(PIN_INPUT | MUX_MODE14)	/*	0x0A8	*/
		//GPMC_A27	(PIN_INPUT | MUX_MODE14)	/*	0x0AC	*/
		//GPMC_CS1	(PIN_INPUT | MUX_MODE14)	/*	0x0B0	*/
		GPMC_CS0	(PIN_INPUT | MUX_MODE14)	/*	0x0B4	*/
		GPMC_CS2	(PIN_INPUT | MUX_MODE14)	/*	0x0B8	*/
		//GPMC_CS3	(PIN_INPUT | MUX_MODE14)	/*	0x0BC	*/
		//GPMC_CLK	(PIN_INPUT | MUX_MODE14)	/*	0x0C0	*/
		//GPMC_ADVN_ALE	(PIN_INPUT | MUX_MODE14)	/*	0x0C4	*/
		GPMC_OEN_REN	(PIN_INPUT | MUX_MODE14)	/*	0x0C8	*/
		GPMC_WEN	(PIN_INPUT | MUX_MODE14)	/*	0x0CC	*/
		GPMC_BEN0	(PIN_INPUT | MUX_MODE14)	/*	0x0D0	*/
		GPMC_BEN1	(PIN_INPUT | MUX_MODE14)	/*	0x0D4	*/
		GPMC_WAIT0	(PIN_INPUT | MUX_MODE14)	/*	0x0D8	*/
		VIN1A_CLK0	(PIN_INPUT | MUX_MODE14)	/*	0x0DC	*/
		VIN1B_CLK1	(PIN_INPUT | MUX_MODE14)	/*	0x0E0	*/
		VIN1A_DE0	(PIN_INPUT | MUX_MODE14)	/*	0x0E4	*/
		VIN1A_FLD0	(PIN_INPUT | MUX_MODE14)	/*	0x0E8	*/
		VIN1A_HSYNC0	(PIN_INPUT | MUX_MODE14)	/*	0x0EC	*/
		VIN1A_VSYNC0	(PIN_INPUT | MUX_MODE14)	/*	0x0F0	*/
		VIN1A_D0	(PIN_INPUT | MUX_MODE14)	/*	0x0F4	*/
		VIN1A_D1	(PIN_INPUT | MUX_MODE14)	/*	0x0F8	*/
		VIN1A_D2	(PIN_INPUT | MUX_MODE14)	/*	0x0FC	*/
		VIN1A_D3	(PIN_INPUT | MUX_MODE14)	/*	0x100	*/
		VIN1A_D4	(PIN_INPUT | MUX_MODE14)	/*	0x104	*/
		VIN1A_D5	(PIN_INPUT | MUX_MODE14)	/*	0x108	*/
		VIN1A_D6	(PIN_INPUT | MUX_MODE14)	/*	0x10C	*/
		VIN1A_D7	(PIN_INPUT | MUX_MODE14)	/*	0x110	*/
		VIN1A_D8	(PIN_INPUT | MUX_MODE14)	/*	0x114	*/
		VIN1A_D9	(PIN_INPUT | MUX_MODE14)	/*	0x118	*/
		VIN1A_D10	(PIN_INPUT | MUX_MODE14)	/*	0x11C	*/
		VIN1A_D11	(PIN_INPUT | MUX_MODE14)	/*	0x120	*/
		VIN1A_D12	(PIN_INPUT | MUX_MODE14)	/*	0x124	*/
		VIN1A_D13	(PIN_INPUT | MUX_MODE14)	/*	0x128	*/
		VIN1A_D14	(PIN_INPUT | MUX_MODE14)	/*	0x12C	*/
		VIN1A_D15	(PIN_INPUT | MUX_MODE14)	/*	0x130	*/
		VIN1A_D16	(PIN_INPUT | MUX_MODE14)	/*	0x134	*/
		VIN1A_D17	(PIN_INPUT | MUX_MODE14)	/*	0x138	*/
		VIN1A_D18	(PIN_INPUT | MUX_MODE14)	/*	0x13C	*/
		VIN1A_D19	(PIN_INPUT | MUX_MODE14)	/*	0x140	*/
		VIN1A_D20	(PIN_INPUT | MUX_MODE14)	/*	0x144	*/
		VIN1A_D21	(PIN_INPUT | MUX_MODE14)	/*	0x148	*/
		VIN1A_D22	(PIN_INPUT | MUX_MODE14)	/*	0x14C	*/
		VIN1A_D23	(PIN_INPUT | MUX_MODE14)	/*	0x150	*/
		VIN2A_CLK0	(PIN_INPUT | MUX_MODE14)	/*	0x154	*/
//		VIN2A_DE0	(PIN_INPUT | MUX_MODE14)	/*	0x158	*/
		VIN2A_FLD0	(PIN_INPUT | MUX_MODE14)	/*	0x15C	*/
		VIN2A_HSYNC0	(PIN_INPUT | MUX_MODE14)	/*	0x160	*/
		VIN2A_VSYNC0	(PIN_INPUT | MUX_MODE14)	/*	0x164	*/
		VIN2A_D0	(PIN_INPUT | MUX_MODE14)	/*	0x168	*/
		VIN2A_D1	(PIN_INPUT | MUX_MODE14)	/*	0x16C	*/
		//VIN2A_D2	(PIN_INPUT | MUX_MODE14)	/*	0x170	*/
		//VIN2A_D3	(PIN_INPUT | MUX_MODE14)	/*	0x174	*/
		//VIN2A_D4	(PIN_INPUT | MUX_MODE14)	/*	0x178	*/
		//VIN2A_D5	(PIN_INPUT | MUX_MODE14)	/*	0x17C	*/
		VIN2A_D6	(PIN_INPUT | MUX_MODE14)	/*	0x180	*/
		VIN2A_D7	(PIN_INPUT | MUX_MODE14)	/*	0x184	*/
		//VIN2A_D8	(PIN_INPUT | MUX_MODE14)	/*	0x188	*/
		//VIN2A_D9	(PIN_INPUT | MUX_MODE14)	/*	0x18C	*/
		VIN2A_D10	(PIN_INPUT | MUX_MODE14)	/*	0x190	*/
		VIN2A_D11	(PIN_INPUT | MUX_MODE14)	/*	0x194	*/
		VIN2A_D12	(PIN_INPUT | MUX_MODE14)	/*	0x198	*/
		VIN2A_D13	(PIN_INPUT | MUX_MODE14)	/*	0x19C	*/
		VIN2A_D14	(PIN_INPUT | MUX_MODE14)	/*	0x1A0	*/
		VIN2A_D15	(PIN_INPUT | MUX_MODE14)	/*	0x1A4	*/
		VIN2A_D16	(PIN_INPUT | MUX_MODE14)	/*	0x1A8	*/
		VIN2A_D17	(PIN_INPUT | MUX_MODE14)	/*	0x1AC	*/
		VIN2A_D18	(PIN_INPUT | MUX_MODE14)	/*	0x1B0	*/
		VIN2A_D19	(PIN_INPUT | MUX_MODE14)	/*	0x1B4	*/
		VIN2A_D20	(PIN_INPUT | MUX_MODE14)	/*	0x1B8	*/
		VIN2A_D21	(PIN_INPUT | MUX_MODE14)	/*	0x1BC	*/
		VIN2A_D22	(PIN_INPUT | MUX_MODE14)	/*	0x1C0	*/
		VIN2A_D23	(PIN_INPUT | MUX_MODE14)	/*	0x1C4	*/
		//VOUT1_CLK	(PIN_INPUT | MUX_MODE14)	/*	0x1C8	*/
		//VOUT1_DE	(PIN_INPUT | MUX_MODE14)	/*	0x1CC	*/
		VOUT1_FLD	(PIN_INPUT | MUX_MODE14)	/*	0x1D0	*/
		//VOUT1_HSYNC	(PIN_INPUT | MUX_MODE14)	/*	0x1D4	*/
		//VOUT1_VSYNC	(PIN_INPUT | MUX_MODE14)	/*	0x1D8	*/
		//VOUT1_D0	(PIN_INPUT | MUX_MODE14)	/*	0x1DC	*/	// uart5
		//VOUT1_D1	(PIN_INPUT | MUX_MODE14)	/*	0x1E0	*/	// uart5
		VOUT1_D2	(PIN_INPUT | MUX_MODE14)	/*	0x1E4	*/
		VOUT1_D3	(PIN_INPUT | MUX_MODE14)	/*	0x1E8	*/
		VOUT1_D4	(PIN_INPUT | MUX_MODE14)	/*	0x1EC	*/
		VOUT1_D5	(PIN_INPUT | MUX_MODE14)	/*	0x1F0	*/
		VOUT1_D6	(PIN_INPUT | MUX_MODE14)	/*	0x1F4	*/
		VOUT1_D7	(PIN_INPUT | MUX_MODE14)	/*	0x1F8	*/
		//VOUT1_D8	(PIN_INPUT | MUX_MODE14)	/*	0x1FC	*/	// uart6
		//VOUT1_D9	(PIN_INPUT | MUX_MODE14)	/*	0x200	*/	// uart6
		VOUT1_D10	(PIN_INPUT | MUX_MODE14)	/*	0x204	*/
		VOUT1_D11	(PIN_INPUT | MUX_MODE14)	/*	0x208	*/
		VOUT1_D12	(PIN_INPUT | MUX_MODE14)	/*	0x20C	*/
		VOUT1_D13	(PIN_INPUT | MUX_MODE14)	/*	0x210	*/
		VOUT1_D14	(PIN_INPUT | MUX_MODE14)	/*	0x214	*/
		VOUT1_D15	(PIN_INPUT | MUX_MODE14)	/*	0x218	*/
		VOUT1_D16	(PIN_INPUT | MUX_MODE14)	/*	0x21C	*/
		VOUT1_D17	(PIN_INPUT | MUX_MODE14)	/*	0x220	*/
		VOUT1_D18	(PIN_INPUT | MUX_MODE14)	/*	0x224	*/
		VOUT1_D19	(PIN_INPUT | MUX_MODE14)	/*	0x228	*/
		VOUT1_D20	(PIN_INPUT | MUX_MODE14)	/*	0x22C	*/
		VOUT1_D21	(PIN_INPUT | MUX_MODE14)	/*	0x230	*/
		VOUT1_D22	(PIN_INPUT | MUX_MODE14)	/*	0x234	*/
		VOUT1_D23	(PIN_INPUT | MUX_MODE14)	/*	0x238	*/
//		MDIO_MCLK	(PIN_INPUT | MUX_MODE14)	/*	0x23C	*/
//		MDIO_D	(PIN_INPUT | MUX_MODE14)	/*	0x240	*/
		RMII_MHZ_50_CLK	(PIN_INPUT | MUX_MODE14)	/*	0x244	*/
//		UART3_RXD	(PIN_INPUT | MUX_MODE14)	/*	0x248	*/
//		UART3_TXD	(PIN_INPUT | MUX_MODE14)	/*	0x24C	*/
//		RGMII0_TXC	(PIN_INPUT | MUX_MODE14)	/*	0x250	*/
//		RGMII0_TXCTL	(PIN_INPUT | MUX_MODE14)	/*	0x254	*/
		RGMII0_TXD3	(PIN_INPUT | MUX_MODE14)	/*	0x258	*/
		RGMII0_TXD2	(PIN_INPUT | MUX_MODE14)	/*	0x25C	*/
		RGMII0_TXD1	(PIN_INPUT | MUX_MODE14)	/*	0x260	*/
		RGMII0_TXD0	(PIN_INPUT | MUX_MODE14)	/*	0x264	*/
//		RGMII0_RXC	(PIN_INPUT | MUX_MODE14)	/*	0x268	*/
//		RGMII0_RXCTL	(PIN_INPUT | MUX_MODE14)	/*	0x26C	*/
//		RGMII0_RXD3	(PIN_INPUT | MUX_MODE14)	/*	0x270	*/
//		RGMII0_RXD2	(PIN_INPUT | MUX_MODE14)	/*	0x274	*/
		RGMII0_RXD1	(PIN_INPUT | MUX_MODE14)	/*	0x278	*/
		RGMII0_RXD0	(PIN_INPUT | MUX_MODE14)	/*	0x27C	*/
		USB1_DRVVBUS	(PIN_INPUT | MUX_MODE14)	/*	0x280	*/
		USB2_DRVVBUS	(PIN_INPUT | MUX_MODE14)	/*	0x284	*/
		GPIO6_14	(PIN_INPUT | MUX_MODE14)	/*	0x288	*/
		GPIO6_15	(PIN_INPUT | MUX_MODE14)	/*	0x28C	*/
		GPIO6_16	(PIN_INPUT | MUX_MODE14)	/*	0x290	*/
		XREF_CLK0	(PIN_INPUT | MUX_MODE14)	/*	0x294	*/
		XREF_CLK1	(PIN_INPUT | MUX_MODE14)	/*	0x298	*/
		XREF_CLK2	(PIN_INPUT | MUX_MODE14)	/*	0x29C	*/
		XREF_CLK3	(PIN_INPUT | MUX_MODE14)	/*	0x2A0	*/
		MCASP1_ACLKX	(PIN_INPUT | MUX_MODE14)	/*	0x2A4	*/
		MCASP1_FSX	(PIN_INPUT | MUX_MODE14)	/*	0x2A8	*/
		MCASP1_ACLKR	(PIN_INPUT | MUX_MODE14)	/*	0x2AC	*/
		MCASP1_FSR	(PIN_INPUT | MUX_MODE14)	/*	0x2B0	*/
		//MCASP1_AXR0	(PIN_INPUT | MUX_MODE14)	/*	0x2B4	*/
		//MCASP1_AXR1	(PIN_INPUT | MUX_MODE14)	/*	0x2B8	*/
		MCASP1_AXR2	(PIN_INPUT | MUX_MODE14)	/*	0x2BC	*/
		MCASP1_AXR3	(PIN_INPUT | MUX_MODE14)	/*	0x2C0	*/
		MCASP1_AXR4	(PIN_INPUT | MUX_MODE14)	/*	0x2C4	*/
		MCASP1_AXR5	(PIN_INPUT | MUX_MODE14)	/*	0x2C8	*/
		MCASP1_AXR6	(PIN_INPUT | MUX_MODE14)	/*	0x2CC	*/
		MCASP1_AXR7	(PIN_INPUT | MUX_MODE14)	/*	0x2D0	*/
		MCASP1_AXR8	(PIN_INPUT | MUX_MODE14)	/*	0x2D4	*/
		MCASP1_AXR9	(PIN_INPUT | MUX_MODE14)	/*	0x2D8	*/
		MCASP1_AXR10	(PIN_INPUT | MUX_MODE14)	/*	0x2DC	*/
		MCASP1_AXR11	(PIN_INPUT | MUX_MODE14)	/*	0x2E0	*/
		MCASP1_AXR12	(PIN_INPUT | MUX_MODE14)	/*	0x2E4	*/
		MCASP1_AXR13	(PIN_INPUT | MUX_MODE14)	/*	0x2E8	*/
		MCASP1_AXR14	(PIN_INPUT | MUX_MODE14)	/*	0x2EC	*/
		MCASP1_AXR15	(PIN_INPUT | MUX_MODE14)	/*	0x2F0	*/
		MCASP2_AXR2	(PIN_INPUT | MUX_MODE14)	/*	0x30C	*/
		MCASP2_AXR3	(PIN_INPUT | MUX_MODE14)	/*	0x310	*/
		MCASP2_AXR4	(PIN_INPUT | MUX_MODE14)	/*	0x314	*/
		MCASP2_AXR5	(PIN_INPUT | MUX_MODE14)	/*	0x318	*/
		MCASP2_AXR6	(PIN_INPUT | MUX_MODE14)	/*	0x31C	*/
		MCASP2_AXR7	(PIN_INPUT | MUX_MODE14)	/*	0x320	*/
		MCASP3_ACLKX	(PIN_INPUT | MUX_MODE14)	/*	0x324	*/
		MCASP3_FSX	(PIN_INPUT | MUX_MODE14)	/*	0x328	*/
		//MMC1_CLK	(PIN_INPUT | MUX_MODE14)	/*	0x354	*/
		//MMC1_CMD	(PIN_INPUT | MUX_MODE14)	/*	0x358	*/
		//MMC1_DAT0	(PIN_INPUT | MUX_MODE14)	/*	0x35C	*/
		//MMC1_DAT1	(PIN_INPUT | MUX_MODE14)	/*	0x360	*/
		//MMC1_DAT2	(PIN_INPUT | MUX_MODE14)	/*	0x364	*/
		//MMC1_DAT3	(PIN_INPUT | MUX_MODE14)	/*	0x368	*/
		//MMC1_SDCD	(PIN_INPUT | MUX_MODE14)	/*	0x36C	*/
		//MMC1_SDWP	(PIN_INPUT | MUX_MODE14)	/*	0x370	*/
		GPIO6_10	(PIN_INPUT | MUX_MODE14)	/*	0x374	*/
		GPIO6_11	(PIN_INPUT | MUX_MODE14)	/*	0x378	*/
		MMC3_CLK	(PIN_INPUT | MUX_MODE14)	/*	0x37C	*/
		MMC3_CMD	(PIN_INPUT | MUX_MODE14)	/*	0x380	*/
		MMC3_DAT0	(PIN_INPUT | MUX_MODE14)	/*	0x384	*/
		MMC3_DAT1	(PIN_INPUT | MUX_MODE14)	/*	0x388	*/
		MMC3_DAT2	(PIN_INPUT | MUX_MODE14)	/*	0x38C	*/
		MMC3_DAT3	(PIN_INPUT | MUX_MODE14)	/*	0x390	*/
		MMC3_DAT4	(PIN_INPUT | MUX_MODE14)	/*	0x394	*/
		MMC3_DAT5	(PIN_INPUT | MUX_MODE14)	/*	0x398	*/
		MMC3_DAT6	(PIN_INPUT | MUX_MODE14)	/*	0x39C	*/
		MMC3_DAT7	(PIN_INPUT | MUX_MODE14)	/*	0x3A0	*/
		//SPI1_SCLK	(PIN_INPUT | MUX_MODE14)	/*	0x3A4	*/
		//SPI1_D1	(PIN_INPUT | MUX_MODE14)	/*	0x3A8	*/
		//SPI1_D0	(PIN_INPUT | MUX_MODE14)	/*	0x3AC	*/
		//SPI1_CS0	(PIN_INPUT | MUX_MODE14)	/*	0x3B0	*/
		//SPI1_CS1	(PIN_INPUT | MUX_MODE14)	/*	0x3B4	*/
		SPI1_CS2	(PIN_INPUT | MUX_MODE14)	/*	0x3B8	*/
		//SPI1_CS3	(PIN_INPUT | MUX_MODE14)	/*	0x3BC	*/
		//SPI2_SCLK	(PIN_INPUT | MUX_MODE14)	/*	0x3C0	*/
		//SPI2_D1	(PIN_INPUT | MUX_MODE14)	/*	0x3C4	*/
		//SPI2_D0	(PIN_INPUT | MUX_MODE14)	/*	0x3C8	*/
		//SPI2_CS0	(PIN_INPUT | MUX_MODE14)	/*	0x3CC	*/
		DCAN1_TX	(PIN_INPUT | MUX_MODE14)	/*	0x3D0	*/
		DCAN1_RX	(PIN_INPUT | MUX_MODE14)	/*	0x3D4	*/
		DCAN2_TX	(PIN_INPUT | MUX_MODE14)	/*	0x3D8	*/
		DCAN2_RX	(PIN_INPUT | MUX_MODE14)	/*	0x3DC	*/
		UART1_RXD	(PIN_INPUT | MUX_MODE14)	/*	0x3E0	*/
		UART1_TXD	(PIN_INPUT | MUX_MODE14)	/*	0x3E4	*/
		//UART1_CTSN	(PIN_INPUT | MUX_MODE14)	/*	0x3E8	*/
		//UART1_RTSN	(PIN_INPUT | MUX_MODE14)	/*	0x3EC	*/
		//UART2_RXD	(PIN_INPUT | MUX_MODE14)	/*	0x3F0	*/
		//UART2_TXD	(PIN_INPUT | MUX_MODE14)	/*	0x3F4	*/
		//UART2_CTSN	(PIN_INPUT | MUX_MODE14)	/*	0x3F8	*/
		//UART2_RTSN	(PIN_INPUT | MUX_MODE14)	/*	0x3FC	*/
		WAKEUP0	(PIN_INPUT | MUX_MODE14)	/*	0x418	*/
		WAKEUP1	(PIN_INPUT | MUX_MODE14)	/*	0x41C	*/
		WAKEUP2	(PIN_INPUT | MUX_MODE14)	/*	0x420	*/
		WAKEUP3	(PIN_INPUT | MUX_MODE14)	/*	0x424	*/
		TDI	(PIN_INPUT | MUX_MODE14)	/*	0x434	*/
		TDO	(PIN_INPUT | MUX_MODE14)	/*	0x438	*/
		TCLK	(PIN_INPUT | MUX_MODE14)	/*	0x43C	*/
		TRSTN	(PIN_INPUT | MUX_MODE14)	/*	0x440	*/
		RTCK	(PIN_INPUT | MUX_MODE14)	/*	0x444	*/
		EMU2	(PIN_INPUT | MUX_MODE14)	/*	0x450	*/
		EMU3	(PIN_INPUT | MUX_MODE14)	/*	0x454	*/

//===================================================================================
			
		>;
	};


	hdmi_i2c_sel_pin: pinmux_hdmi_i2c_sel_pin {
		pinctrl-single,pins = <
			/* this pin is used as a GPIO via mcasp */
			0x2fc	(PIN_OUTPUT | MUX_MODE1) /* mcasp8_axr2 */
		>;
	};

	hdmi_i2c_pins_i2c: pinmux_hdmi_i2c_pins_default {
		pinctrl-single,pins = <
			0x408	(PIN_INPUT | MUX_MODE0) /* i2c2_sda.i2c2_sda */
			0x40c	(PIN_INPUT | MUX_MODE0) /* i2c2_scl.i2c2_scl */
		>;
	};

	hdmi_i2c_pins_ddc: pinmux_hdmi_i2c_pins_ddc {
		pinctrl-single,pins = <
			0x408	(PIN_INPUT | MUX_MODE1) /* i2c2_sda.hdmi1_ddc_scl */
			0x40c	(PIN_INPUT | MUX_MODE1) /* i2c2_scl.hdmi1_ddc_sda */
		>;
	};

	dcan1_pins_default: dcan1_pins_default {
		pinctrl-single,pins = <
			0x3d0   (PIN_OUTPUT_PULLUP | MUX_MODE0)	/* dcan1_tx */
			0x418   (PULL_UP | MUX_MODE1)		/* wakeup0.dcan1_rx */
		>;
	};

	dcan1_pins_sleep: dcan1_pins_sleep {
		pinctrl-single,pins = <
			0x3d0   (MUX_MODE15 | PULL_UP)	/* dcan1_tx.off */
			0x418   (MUX_MODE15 | PULL_UP)	/* wakeup0.off */
		>;
	};

	mmc1_pins_default: pinmux_mmc1_default_pins {
		pinctrl-single,pins = <
			0x354 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_clk.clk */
			0x358 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_cmd.cmd */
			0x35c (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat0.dat0 */
			0x360 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat1.dat1 */
			0x364 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat2.dat2 */
			0x368 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat3.dat3 */
			//0x36c (PIN_INPUT | MUX_MODE14)		/* mmc1sdcd.gpio187 */
		>;
	};

	mmc1_pins_sdr12: pinmux_mmc1_sdr12_pins {
		pinctrl-single,pins = <
			0x354 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_clk.clk */
			0x358 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_cmd.cmd */
			0x35c (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat0.dat0 */
			0x360 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat1.dat1 */
			0x364 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat2.dat2 */
			0x368 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat3.dat3 */
		>;
	};

	mmc1_pins_hs: pinmux_mmc1_hs_pins {
		pinctrl-single,pins = <
			0x354 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_clk.clk */
			0x358 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_cmd.cmd */
			0x35c (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat0.dat0 */
			0x360 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat1.dat1 */
			0x364 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat2.dat2 */
			0x368 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat3.dat3 */
		>;
	};

	mmc1_pins_sdr25: pinmux_mmc1_sdr25_pins {
		pinctrl-single,pins = <
			0x354 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_clk.clk */
			0x358 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_cmd.cmd */
			0x35c (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat0.dat0 */
			0x360 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat1.dat1 */
			0x364 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat2.dat2 */
			0x368 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat3.dat3 */
		>;
	};

	mmc1_pins_ddr50: pinmux_mmc1_ddr50_pins {
		pinctrl-single,pins = <
			0x354 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_clk.clk */
			0x358 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_cmd.cmd */
			0x35c (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_dat0.dat0 */
			0x360 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_dat1.dat1 */
			0x364 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_dat2.dat2 */
			0x368 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_dat3.dat3 */
		>;
	};

	mmc2_pins_default: mmc2_pins_default {
		pinctrl-single,pins = <
			0x9c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */
			0xb0 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
			0xa0 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a24.mmc2_dat0 */
			0xa4 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a25.mmc2_dat1 */
			0xa8 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a26.mmc2_dat2 */
			0xac (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a27.mmc2_dat3 */
			0x8c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a19.mmc2_dat4 */
			0x90 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a20.mmc2_dat5 */
			0x94 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a21.mmc2_dat6 */
			0x98 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
		>;
	};

	mmc2_pins_hs: pinmux_mmc2_hs_pins {
		pinctrl-single,pins = <
			0x9c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */
			0xb0 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
			0xa0 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a24.mmc2_dat0 */
			0xa4 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a25.mmc2_dat1 */
			0xa8 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a26.mmc2_dat2 */
			0xac (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a27.mmc2_dat3 */
			0x8c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a19.mmc2_dat4 */
			0x90 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a20.mmc2_dat5 */
			0x94 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a21.mmc2_dat6 */
			0x98 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
		>;
	};

	mmc2_pins_ddr_3_3v: pinmux_mmc2_ddr_3_3v_pins {
		pinctrl-single,pins = <
			0x9c (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a23.mmc2_clk */
			0xb0 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
			0xa0 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a24.mmc2_dat0 */
			0xa4 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a25.mmc2_dat1 */
			0xa8 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a26.mmc2_dat2 */
			0xac (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a27.mmc2_dat3 */
			0x8c (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a19.mmc2_dat4 */
			0x90 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a20.mmc2_dat5 */
			0x94 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a21.mmc2_dat6 */
			0x98 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
		>;
	};
	
	mmc4_pins_default: pinmux_mmc4_default_pins {
		pinctrl-single,pins = <
			UART1_CTSN (PIN_INPUT_PULLUP | MUX_MODE3)	/* mmc1_clk.clk */
			UART1_RTSN (PIN_INPUT_PULLUP | MUX_MODE3)	/* mmc1_cmd.cmd */
			UART2_RXD  (PIN_INPUT_PULLUP | MUX_MODE3)	/* mmc1_dat0.dat0 */
			UART2_TXD  (PIN_INPUT_PULLUP | MUX_MODE3)	/* mmc1_dat1.dat1 */
			UART2_CTSN (PIN_INPUT_PULLUP | MUX_MODE3)	/* mmc1_dat2.dat2 */
			UART2_RTSN (PIN_INPUT_PULLUP | MUX_MODE3)	/* mmc1_dat3.dat3 */
		>;
	};	
	
	uart3_pins_default: pinmux_uart3_pins {
		pinctrl-single,pins = <
			0x34c (PIN_INPUT | MUX_MODE4) /* mcasp5_axr0.uart3_rxd */
			0x350 (PIN_OUTPUT | MUX_MODE4) /* mcasp5_axr1.uart3_txd */
		>;
	};

	uart5_pins_default: pinmux_uart5_pins {
		pinctrl-single,pins = <
			VOUT1_D0 (WAKEUP_EN | PIN_INPUT | MUX_MODE2)	/* vout1_d0.uart5_rxd */
			VOUT1_D1 (PIN_OUTPUT | MUX_MODE2)						/* vout1_d1.uart5_txd */
		>;
	};
	
	uart6_pins_default: pinmux_uart6_pins {
		pinctrl-single,pins = <
			VOUT1_D8 (PIN_INPUT | MUX_MODE2)  /* vout1_d8.uart6_rxd */
			VOUT1_D9 (PIN_OUTPUT | MUX_MODE2) /* vout1_d9.uart6_txd */
			VIN2A_D4 (PIN_OUTPUT | MUX_MODE8)  /* vin2a_d4.uart6_ctsn */
			VIN2A_D5 (PIN_INPUT | MUX_MODE8) /* vin2a_d5.uart6_rtsn */				
		>;
	};
	
	uart10_pins_default: pinmux_uart10_pins {
		pinctrl-single,pins = <
			VIN2A_D2 (PIN_INPUT | MUX_MODE8)  /* vin2a_d2.uart10_rxd */
			VIN2A_D3 (PIN_OUTPUT | MUX_MODE8) /* vin2a_d3.uart10_txd */						
		>;
	};		
	
//	i2c1_pins_default: pinmux_i2c1_pins {
//		pinctrl-single,pins = <
//			I2C1_SDA (PIN_OUTPUT_PULLUP | MUX_MODE0)  /* i2c1_sda.i2c1_sda */
//			I2C1_SCL (PIN_OUTPUT_PULLUP | MUX_MODE0)  /* i2c1_scl.i2c1_scl */
//		>;
//	};			
	
//	i2c3_pins_default: pinmux_i2c3_pins {
//		pinctrl-single,pins = <
//			GPMC_ADVN_ALE (PIN_OUTPUT_PULLUP | MUX_MODE8)  /* gpmc_advn_ale.i2c3_sda -> 8 */
//			GPMC_CLK      (PIN_OUTPUT_PULLUP | MUX_MODE8)  /* gpmc_clk.i2c3_scl -> 8 */
//		>;
//	};		
	
//	i2c4_pins_default: pinmux_i2c4_pins {
//		pinctrl-single,pins = <
//			MMC1_SDCD (PIN_OUTPUT_PULLUP | MUX_MODE4)  /* mmc1_sdcd.i2c4_sda -> 4 */
//			MMC1_SDWP (PIN_OUTPUT_PULLUP | MUX_MODE4)  /* mmc1_sdwp.i2c4_scl -> 4 */
//		>;
//	};	
		
//	i2c5_pins_default: pinmux_i2c5_pins {
//		pinctrl-single,pins = <
//			MCASP1_AXR0 (PIN_OUTPUT_PULLUP | MUX_MODE10)  /* mcasp1_axr0.i2c5_sda -> 10 */
//			MCASP1_AXR1 (PIN_OUTPUT_PULLUP | MUX_MODE10)  /* mcasp1_axr1.i2c5_scl -> 10 */
//		>;							
//	};	

};

&dra7_iodelay_core {
	mmc1_iodelay_ddr50_conf: mmc1_iodelay_ddr50_conf {
		pinctrl-single,pins = <
			0x618 (A_DELAY(572) | G_DELAY(540))	/* CFG_MMC1_CLK_IN */
			0x624 (A_DELAY(0) | G_DELAY(600))	/* CFG_MMC1_CMD_IN */
			0x630 (A_DELAY(403) | G_DELAY(120))	/* CFG_MMC1_DAT0_IN */
			0x63c (A_DELAY(23) | G_DELAY(60))	/* CFG_MMC1_DAT1_IN */
			0x648 (A_DELAY(25) | G_DELAY(60))	/* CFG_MMC1_DAT2_IN */
			0x654 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT3_IN */
			0x620 (A_DELAY(1525) | G_DELAY(0))	/* CFG_MMC1_CLK_IN */
			0x628 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_CMD_OEN */
			0x62c (A_DELAY(55) | G_DELAY(0))	/* CFG_MMC1_CMD_OUT */
			0x634 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT0_OEN */
			0x638 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT0_OUT */
			0x640 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT1_OEN */
			0x644 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT1_OUT */
			0x64c (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT2_OEN */
			0x650 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT2_OUT */
			0x658 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT3_OEN */
			0x65c (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT3_OUT */
		>;
	};

	mmc2_iodelay_ddr_3_3v_conf: mmc2_iodelay_ddr_3_3v_conf {
		pinctrl-single,pins = <
			0x18c (A_DELAY(0) | G_DELAY(120))	/* CFG_GPMC_A19_IN */
			0x1a4 (A_DELAY(265) | G_DELAY(360))	/* CFG_GPMC_A20_IN */
			0x1b0 (A_DELAY(0) | G_DELAY(120))	/* CFG_GPMC_A21_IN */
			0x1bc (A_DELAY(0) | G_DELAY(120))	/* CFG_GPMC_A22_IN */
			0x1c8 (A_DELAY(287) | G_DELAY(420))	/* CFG_GPMC_A23_IN */
			0x1d4 (A_DELAY(144) | G_DELAY(240))	/* CFG_GPMC_A24_IN */
			0x1e0 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A25_IN */
			0x1ec (A_DELAY(0) | G_DELAY(120))	/* CFG_GPMC_A26_IN */
			0x1f8 (A_DELAY(120) | G_DELAY(180))	/* CFG_GPMC_A27_IN */
			0x360 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_CS1_IN */
			0x190 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A19_OEN */
			0x194 (A_DELAY(174) | G_DELAY(0))	/* CFG_GPMC_A19_OUT */
			0x1a8 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A20_OEN */
			0x1ac (A_DELAY(168) | G_DELAY(0))	/* CFG_GPMC_A20_OUT */
			0x1b4 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A21_OEN */
			0x1b8 (A_DELAY(136) | G_DELAY(0))	/* CFG_GPMC_A21_OUT */
			0x1c0 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A22_OEN */
			0x1c4 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A22_OUT */
			0x1d0 (A_DELAY(879) | G_DELAY(0))	/* CFG_GPMC_A23_OUT */
			0x1d8 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A24_OEN */
			0x1dc (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A24_OUT */
			0x1e4 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A25_OEN */
			0x1e8 (A_DELAY(34) | G_DELAY(0))	/* CFG_GPMC_A25_OUT */
			0x1f0 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A26_OEN */
			0x1f4 (A_DELAY(120) | G_DELAY(0))	/* CFG_GPMC_A26_OUT */
			0x1fc (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A27_OEN */
			0x200 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A27_OUT */
			0x364 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_CS1_OEN */
			0x368 (A_DELAY(11) | G_DELAY(0))	/* CFG_GPMC_CS1_OUT */
		>;
	};
};

&i2c1 {
	status = "okay";
	clock-frequency = <400000>;

	tps659038: tps659038@58 {
		compatible = "ti,tps659038";
		reg = <0x58>;

		tps659038_pmic {
			compatible = "ti,tps659038-pmic";

			regulators {
				smps123_reg: smps123 {
					/* VDD_MPU */
					regulator-name = "smps123";
					regulator-min-microvolt = < 850000>;
					regulator-max-microvolt = <1250000>;
					regulator-always-on;
					regulator-boot-on;
				};

				smps45_reg: smps45 {
					/* VDD_DSPEVE */
					regulator-name = "smps45";
					regulator-min-microvolt = < 850000>;
					regulator-max-microvolt = <1150000>;
					regulator-boot-on;
					regulator-always-on;
				};

				smps6_reg: smps6 {
					/* VDD_GPU - over VDD_SMPS6 */
					regulator-name = "smps6";
					regulator-min-microvolt = <850000>;
					regulator-max-microvolt = <1250000>;
					regulator-boot-on;
					regulator-always-on;
				};

				smps7_reg: smps7 {
					/* CORE_VDD */
					regulator-name = "smps7";
					regulator-min-microvolt = <850000>;
					regulator-max-microvolt = <1060000>;
					regulator-always-on;
					regulator-boot-on;
				};

				smps8_reg: smps8 {
					/* VDD_IVAHD */
					regulator-name = "smps8";
					regulator-min-microvolt = < 850000>;
					regulator-max-microvolt = <1250000>;
					regulator-boot-on;
					regulator-always-on;
				};

				smps9_reg: smps9 {
					/* VDDS1V8 */
					regulator-name = "smps9";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldo1_reg: ldo1 {
					/* LDO1_OUT --> SDIO  */
					regulator-name = "ldo1";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <3300000>;
					regulator-boot-on;
					regulator-always-on;
				};

				ldo2_reg: ldo2 {
					/* VDD_RTCIO */
					/* LDO2 -> VDDSHV5, LDO2 also goes to CAN_PHY_3V3 */
					regulator-name = "ldo2";
					regulator-min-microvolt = <3300000>;
					regulator-max-microvolt = <3300000>;
					regulator-boot-on;
					regulator-always-on;
				};

				ldo3_reg: ldo3 {
					/* VDDA_1V8_PHY */
					regulator-name = "ldo3";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldo9_reg: ldo9 {
					/* VDD_RTC */
					regulator-name = "ldo9";
					regulator-min-microvolt = <1050000>;
					regulator-max-microvolt = <1050000>;
					regulator-boot-on;
					regulator-always-on;
				};

				ldoln_reg: ldoln {
					/* VDDA_1V8_PLL */
					regulator-name = "ldoln";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldousb_reg: ldousb {
					/* VDDA_3V_USB: VDDA_USBHS33 */
					regulator-name = "ldousb";
					regulator-min-microvolt = <3300000>;
					regulator-max-microvolt = <3300000>;
					regulator-boot-on;
					regulator-always-on;
				};

				/* REGEN1 is unused */

				regen2: regen2 {
					/* Needed for PMIC internal resources */
					regulator-name = "regen2";
					regulator-boot-on;
					regulator-always-on;
				};

				/* REGEN3 is unused */

				sysen1: sysen1 {
					/* PMIC_REGEN_3V3 */
					regulator-name = "sysen1";
					regulator-boot-on;
					regulator-always-on;
				};

				sysen2: sysen2 {
					/* PMIC_REGEN_DDR */
					regulator-name = "sysen2";
					regulator-boot-on;
					regulator-always-on;
				};
			};
		};
	};

	pcf_lcd: gpio@20 {
		status = "disabled";
		compatible = "nxp,pcf8575";
		reg = <0x20>;
		gpio-controller;
		#gpio-cells = <2>;
	};

	pcf_gpio_21: gpio@21 {
		status = "disabled";
		compatible = "nxp,pcf8575";
		reg = <0x21>;
		lines-initial-states = <0x1408>;
		gpio-controller;
		#gpio-cells = <2>;
		interrupt-parent = <&gpio6>;
		interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
		interrupt-controller;
		#interrupt-cells = <2>;
	};


	tlv320aic3106: tlv320aic3106@18 {
		compatible = "ti,tlv320aic3106";
		reg = <0x18>;
		adc-settle-ms = <40>;
		ai3x-micbias-vg = <1>;		/* 2.0V */
		//status = "okay";
		status = "disabled";

		/* Regulators */
		AVDD-supply = <&evm_3v3_sw>;
		IOVDD-supply = <&evm_3v3_sw>;
		DRVDD-supply = <&evm_3v3_sw>;
		DVDD-supply = <&aic_dvdd>;
	};
};

i2c_p3_exp: &i2c2 {
	status = "okay";
	clock-frequency = <400000>;

	pcf_hdmi: gpio@26 {
		compatible = "nxp,pcf8575";
		reg = <0x26>;
		lines-initial-states = <0xffeb>;
		gpio-controller;
		#gpio-cells = <2>;
	};

	ov10633@37 {
		compatible = "ovti,ov10633";
		reg = <0x37>;

		mux-gpios = <&pcf_hdmi 3	GPIO_ACTIVE_LOW>; /* CAM_FPD_MUX_S0 */
		port {
			onboardLI: endpoint {
				//remote-endpoint = <&vin1a>;
				remote-endpoint = <&vin4b>;				
				hsync-active = <1>;
				vsync-active = <1>;
				pclk-sample = <0>;
			};
		};
	};
};

&i2c3 {
	status = "okay";
	clock-frequency = <400000>;
//	pinctrl-names = "default";
//	pinctrl-0 = <&i2c3_pins_default>;	
};

&i2c4 {
	status = "okay";
	clock-frequency = <400000>;
//	pinctrl-names = "default";
//	pinctrl-0 = <&i2c4_pins_default>;	
};

&i2c5 {
	status = "okay";
	clock-frequency = <400000>;
//	pinctrl-names = "default";
//	pinctrl-0 = <&i2c5_pins_default>;	
};


&mcspi1 {
	status = "okay";
	ti,pindir-d0-out-d1-in;
	spidev@0
	{
    spi-max-frequency = <100000>;
    reg = <0>;
  	compatible = "rohm,dh2228fv";	
	};
	spidev@1
	{
    spi-max-frequency = <100000>;
    reg = <1>;
  	compatible = "rohm,dh2228fv";	
	};		
	spidev@3
	{
    spi-max-frequency = <100000>;
    reg = <3>;
  	compatible = "rohm,dh2228fv";	
	};	
};

&mcspi2 {
	status = "okay";
	ti,pindir-d0-out-d1-in;
	spidev@0
	{
    spi-max-frequency = <100000>;
    reg = <0>;
  	compatible = "rohm,dh2228fv";	
	};
};

&mcspi3 {
	status = "okay";
	ti,pindir-d0-out-d1-in;
	spidev@0
	{
    spi-max-frequency = <100000>;
    reg = <0>;
  	compatible = "rohm,dh2228fv";	
	};
};

&uart1 {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&uart1_pins>;	
		
	//interrupts-extended = <&gic GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH &dra7_pmx_core 0x3e0>;	       
};

&uart2 {
	status = "okay";
};

&uart3 {
	status = "okay";
	/* gpios = <&pcf_gpio_21 14 GPIO_ACTIVE_LOW>; */
	pinctrl-names = "default";
	pinctrl-0 = <&uart3_pins_default>;	
};

&uart5 {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&uart5_pins_default>;	
};

&uart6 {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&uart6_pins_default>;	
};

&uart10 {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&uart10_pins_default>;	
};


&mmc1 {
	status = "okay";
	pbias-supply = <&pbias_mmc_reg>;
	vmmc-supply = <&evm_3v3_sd>;
	vmmc_aux-supply = <&ldo1_reg>;
	bus-width = <4>;
	/*
	 * SDCD signal is not being used here - using the fact that GPIO mode
	 * is always hardwired.
	 */
	/* cd-gpios = <&gpio6 27 0>;*/
	pinctrl-names = "default", "hs", "sdr12", "sdr25", "ddr50";
	pinctrl-0 = <&mmc1_pins_default>;
	pinctrl-1 = <&mmc1_pins_hs>;
	pinctrl-2 = <&mmc1_pins_sdr12>;
	pinctrl-3 = <&mmc1_pins_sdr25>;
	pinctrl-4 = <&mmc1_pins_ddr50 &mmc1_iodelay_ddr50_conf>;
	sd-uhs-ddr50;
	sd-uhs-sdr25;
	sd-uhs-sdr12;
};

&mmc2 {
	status = "okay";
	vmmc-supply = <&evm_3v3_sw>;
	bus-width = <8>;
	pinctrl-names = "default", "hs", "ddr_3_3v";
	pinctrl-0 = <&mmc2_pins_default>;
	pinctrl-1 = <&mmc2_pins_hs>;
	pinctrl-2 = <&mmc2_pins_ddr_3_3v &mmc2_iodelay_ddr_3_3v_conf>;
	mmc-ddr-1_8v;
};

&mmc4 {
	status = "okay";

	bus-width = <4>;
	pinctrl-names = "default";
	pinctrl-0 = <&mmc4_pins_default>;
/*
	status = "okay";
	vmmc-supply = <&vmmcwl_fixed>;
	bus-width = <4>;
	cap-power-off-card;
	keep-power-in-suspend;
	ti,non-removable;

	#address-cells = <1>;
	#size-cells = <0>;
	wlcore: wlcore@0 {
		compatible = "ti,wlcore";
		reg = <2>;
		interrupt-parent = <&gpio5>;
		interrupts = <7 IRQ_TYPE_LEVEL_HIGH>;
	};
*/

};

&cpu0 {
	cpu0-voltdm = <&voltdm_mpu>;
	voltage-tolerance = <1>;
};

&voltdm_mpu {
	vdd-supply = <&smps123_reg>;
};

&voltdm_dspeve {
	vdd-supply = <&smps45_reg>;
};

&voltdm_gpu {
	vdd-supply = <&smps6_reg>;
};

&voltdm_ivahd {
	vdd-supply = <&smps8_reg>;
};

&voltdm_core {
	vdd-supply = <&smps7_reg>;
};

&qspi {
	//status = "okay";
	status = "disabled";
	spi-max-frequency = <48000000>;
	m25p80@0 {
		compatible = "s25fl256s1";
		spi-max-frequency = <48000000>;
		reg = <0>;
		spi-tx-bus-width = <1>;
		spi-rx-bus-width = <4>;
		spi-cpol;
		spi-cpha;
		#address-cells = <1>;
		#size-cells = <1>;

		/* MTD partition table.
		 * The ROM checks the first four physical blocks
		 * for a valid file to boot and the flash here is
		 * 64KiB block size.
		 */
		partition@0 {
			label = "QSPI.SPL";
			reg = <0x00000000 0x000010000>;
		};
		partition@1 {
			label = "QSPI.SPL.backup1";
			reg = <0x00010000 0x00010000>;
		};
		partition@2 {
			label = "QSPI.SPL.backup2";
			reg = <0x00020000 0x00010000>;
		};
		partition@3 {
			label = "QSPI.SPL.backup3";
			reg = <0x00030000 0x00010000>;
		};
		partition@4 {
			label = "QSPI.u-boot";
			reg = <0x00040000 0x00100000>;
		};
		partition@5 {
			label = "QSPI.u-boot-spl-os";
			reg = <0x00140000 0x00080000>;
		};
		partition@6 {
			label = "QSPI.u-boot-env";
			reg = <0x001c0000 0x00010000>;
		};
		partition@7 {
			label = "QSPI.u-boot-env.backup1";
			reg = <0x001d0000 0x0010000>;
		};
		partition@8 {
			label = "QSPI.kernel";
			reg = <0x001e0000 0x0800000>;
		};
		partition@9 {
			label = "QSPI.file-system";
			reg = <0x009e0000 0x01620000>;
		};
	};
};

//&omap_dwc3_1 {
//	extcon = <&extcon_usb1>;
//};

//&omap_dwc3_2 {
//	extcon = <&extcon_usb2>;
//};

&usb1 {
	status = "ok";
	dr_mode = "host";
};

&usb2 {
	status = "ok";
	dr_mode = "host";
};

&mac {
	//status = "okay";
	status = "disabled";
	dual_emac;
	ti,no-idle;
};

&cpsw_emac0 {
	status = "disabled";
	phy_id = <&davinci_mdio>, <2>;
	phy-mode = "rgmii";
	dual_emac_res_vlan = <1>;
};

&cpsw_emac1 {
	status = "disabled";
	phy_id = <&davinci_mdio>, <3>;
	phy-mode = "rgmii";
	dual_emac_res_vlan = <2>;
};

&elm {
	status = "okay";
};

&gpmc {
	status = "disabled";
	ranges = <0 0 0 0x01000000>;	/* minimum GPMC partition = 16MB */
	nand@0,0 {
		reg = <0 0 4>;		/* device IO registers */
		ti,nand-ecc-opt = "bch8";
		ti,elm-id = <&elm>;
		nand-bus-width = <16>;
		gpmc,device-width = <2>;
		gpmc,sync-clk-ps = <0>;
		gpmc,cs-on-ns = <0>;
		gpmc,cs-rd-off-ns = <80>;
		gpmc,cs-wr-off-ns = <80>;
		gpmc,adv-on-ns = <0>;
		gpmc,adv-rd-off-ns = <60>;
		gpmc,adv-wr-off-ns = <60>;
		gpmc,we-on-ns = <10>;
		gpmc,we-off-ns = <50>;
		gpmc,oe-on-ns = <4>;
		gpmc,oe-off-ns = <40>;
		gpmc,access-ns = <40>;
		gpmc,wr-access-ns = <80>;
		gpmc,rd-cycle-ns = <80>;
		gpmc,wr-cycle-ns = <80>;
		gpmc,bus-turnaround-ns = <0>;
		gpmc,cycle2cycle-delay-ns = <0>;
		gpmc,clk-activation-ns = <0>;
		gpmc,wait-monitoring-ns = <0>;
		gpmc,wr-data-mux-bus-ns = <0>;
		/* MTD partition table */
		/* All SPL-* partitions are sized to minimal length
		 * which can be independently programmable. For
		 * NAND flash this is equal to size of erase-block */
		#address-cells = <1>;
		#size-cells = <1>;
		partition@0 {
			label = "NAND.SPL";
			reg = <0x00000000 0x000020000>;
		};
		partition@1 {
			label = "NAND.SPL.backup1";
			reg = <0x00020000 0x00020000>;
		};
		partition@2 {
			label = "NAND.SPL.backup2";
			reg = <0x00040000 0x00020000>;
		};
		partition@3 {
			label = "NAND.SPL.backup3";
			reg = <0x00060000 0x00020000>;
		};
		partition@4 {
			label = "NAND.u-boot-spl-os";
			reg = <0x00080000 0x00040000>;
		};
		partition@5 {
			label = "NAND.u-boot";
			reg = <0x000c0000 0x00100000>;
		};
		partition@6 {
			label = "NAND.u-boot-env";
			reg = <0x001c0000 0x00020000>;
		};
		partition@7 {
			label = "NAND.u-boot-env.backup1";
			reg = <0x001e0000 0x00020000>;
		};
		partition@8 {
			label = "NAND.kernel";
			reg = <0x00200000 0x00800000>;
		};
		partition@9 {
			label = "NAND.file-system";
			reg = <0x00a00000 0x0f600000>;
		};
	};
};

&gpio7 {
	ti,no-reset-on-init;
	ti,no-idle-on-init;
};

&dss {
	status = "ok";

	vdda_video-supply = <&ldoln_reg>;
};

&hdmi {
	status = "ok";
	vdda-supply = <&ldo3_reg>;

	port {
		hdmi_out: endpoint {
			remote-endpoint = <&tpd12s015_in>;
		};
	};
};

&dcan1 {
	//status = "ok";
	status = "disabled";
	pinctrl-names = "default", "sleep";
	pinctrl-0 = <&dcan1_pins_default>;
	pinctrl-1 = <&dcan1_pins_sleep>;
};

&mailbox5 {
	status = "okay";
	mbox_ipu1_legacy: mbox_ipu1_legacy {
		status = "okay";
	};
	mbox_dsp1_legacy: mbox_dsp1_legacy {
		status = "okay";
	};
};

&mailbox6 {
	status = "okay";
	mbox_ipu2_legacy: mbox_ipu2_legacy {
		status = "okay";
	};
	mbox_dsp2_legacy: mbox_dsp2_legacy {
		status = "okay";
	};
};

&mmu0_dsp1 {
	status = "okay";
};

&mmu1_dsp1 {
	status = "okay";
};

&mmu0_dsp2 {
	status = "okay";
};

&mmu1_dsp2 {
	status = "okay";
};

&mmu_ipu1 {
	status = "okay";
};

&mmu_ipu2 {
	status = "okay";
};

&ipu2 {
	status = "okay";
	memory-region = <&ipu2_cma_pool>;
	mboxes = <&mailbox6 &mbox_ipu2_legacy>;
	timers = <&timer3>;
	watchdog-timers = <&timer4>, <&timer9>;
};

&ipu1 {
	status = "okay";
	memory-region = <&ipu1_cma_pool>;
	mboxes = <&mailbox5 &mbox_ipu1_legacy>;
	timers = <&timer11>;
	watchdog-timers = <&timer7>, <&timer8>;
};

&dsp1 {
	status = "okay";
	memory-region = <&dsp1_cma_pool>;
	mboxes = <&mailbox5 &mbox_dsp1_legacy>;
	timers = <&timer5>;
	watchdog-timers = <&timer10>;
};

&dsp2 {
	status = "okay";
	memory-region = <&dsp2_cma_pool>;
	mboxes = <&mailbox6 &mbox_dsp2_legacy>;
	timers = <&timer6>;
};

&atl {
	status = "okay";

	atl2 {
		bws = <DRA7_ATL_WS_MCASP2_FSX>;
		aws = <DRA7_ATL_WS_MCASP3_FSX>;
	};
};

&mcasp3 {
	fck_parent = "atl_clkin2_ck";

	status = "okay";

	op-mode = <0>;          /* MCASP_IIS_MODE */
	tdm-slots = <2>;
	/* 4 serializer */
	serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
		1 2 0 0
	>;
	tx-num-evt = <8>;
	rx-num-evt = <8>;
};

&mcasp7 {
	#sound-dai-cells = <0>;

	status = "okay";

	op-mode = <0>;  /* MCASP_IIS_MODE */
	tdm-slots = <4>;
	/* 4 serializer */
	serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
		2 1 0 0
	>;
	tx-num-evt = <8>;
	rx-num-evt = <8>;
};

&mcasp8 {
	/* not used for audio. only the AXR2 pin is used as GPIO */
	status = "okay";
};

&usb2_phy1 {
	phy-supply = <&ldousb_reg>;
};

&usb2_phy2 {
	phy-supply = <&ldousb_reg>;
};

//&vip1 {
//	status = "okay";
//};

&vip2 {
	status = "okay";
};

//video_in: &vin1a {
video_in: &vin4b {
	status = "okay";
	endpoint@0 {
		slave-mode;
		remote-endpoint = <&onboardLI>;
	};
};

#include "dra7xx-jamr3.dtsi"
//
//&tvp_5158{
//	mux-gpios = <&pcf_hdmi 3 GPIO_ACTIVE_HIGH>,	/*CAM_FPD_MUX_S0*/
//			<&pcf_jamr3_21 8 GPIO_ACTIVE_LOW>;	/*SEL_TVP_FPD*/
//};
/*
 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */
/dts-v1/;

#include "dra72x.dtsi"
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/clk/ti-dra7-atl.h>
#include <dt-bindings/pinmux/mux_dra7xx.h>


/ {
	model = "TI DRA722";
	compatible = "ti,dra72-evm", "ti,dra722", "ti,dra72", "ti,dra7";

	memory {
		device_type = "memory";
		reg = <0x80000000 0x40000000>; /* 1024 MB */
	};

	reserved_mem: reserved-memory {
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;

		ipu2_cma_pool: ipu2_cma@95800000 {
			compatible = "shared-dma-pool";
			reg = <0x95800000 0x3800000>;
			reusable;
			status = "okay";
		};

		dsp1_cma_pool: dsp1_cma@99000000 {
			compatible = "shared-dma-pool";
			reg = <0x99000000 0x4000000>;
			reusable;
			status = "okay";
		};

		ipu1_cma_pool: ipu1_cma@9d000000 {
			compatible = "shared-dma-pool";
			reg = <0x9d000000 0x2000000>;
			reusable;
			status = "okay";
		};

		dsp2_cma_pool: dsp2_cma@9f000000 {
			compatible = "shared-dma-pool";
			reg = <0x9f000000 0x800000>;
			reusable;
			status = "okay";
		};
	};

/*
	extcon_usb1: extcon_usb1 {
		compatible = "linux,extcon-usb-gpio";
		id-gpios = <&pcf_gpio_21 1 GPIO_ACTIVE_HIGH>;
	};

	extcon_usb2: extcon_usb2 {
		compatible = "linux,extcon-usb-gpio";
		id-gpios = <&pcf_gpio_21 2 GPIO_ACTIVE_HIGH>;
	};
*/

	evm_3v3_sd: fixedregulator-evm_3v3_sd {
		compatible = "regulator-fixed";
		regulator-name = "evm_3v3_sd";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
	};

	evm_3v3_sw: fixedregulator-evm_3v3_sw {
		compatible = "regulator-fixed";
		regulator-name = "evm_3v3_sw";
//		vin-supply = <&sysen1>;
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
	};

	aic_dvdd: fixedregulator-aic_dvdd {
		/* TPS77018DBVT */
		compatible = "regulator-fixed";
		regulator-name = "aic_dvdd";
		vin-supply = <&evm_3v3_sw>;
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
	};

	vmmcwl_fixed: fixedregulator-mmcwl {
		compatible = "regulator-fixed";
		regulator-name = "vmmcwl_fixed";
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
		//gpio = <&gpio5 8 0>;	/* gpio5_8 */
		startup-delay-us = <70000>;
		//enable-active-high;
	};

	kim {
		compatible = "kim";
		nshutdown_gpio = <132>;
		dev_name = "/dev/ttyS2";
		flow_cntrl = <1>;
		baud_rate = <3686400>;
	};

	btwilink {
		compatible = "btwilink";
	};

/*
	vtt_fixed: fixedregulator-vtt {
		compatible = "regulator-fixed";
		regulator-name = "vtt_fixed";
		regulator-min-microvolt = <1350000>;
		regulator-max-microvolt = <1350000>;
		regulator-always-on;
		regulator-boot-on;
		//enable-active-high;
		vin-supply = <&sysen2>;
		//gpio = <&gpio7 11 GPIO_ACTIVE_HIGH>;
	};
*/
	aliases {
		display0 = &hdmi0;
		//sound0 = &primary_sound;
		//sound1 = &hdmi;
	};

	hdmi0: connector@1 {
		compatible = "hdmi-connector";
		label = "hdmi";

		type = "a";

		port {
			hdmi_connector_in: endpoint {
				remote-endpoint = <&tpd12s015_out>;
			};
		};
	};

	tpd12s015: encoder@1 {
		compatible = "ti,dra7evm-tpd12s015";

		pinctrl-names = "i2c", "ddc";
		pinctrl-0 = <&hdmi_i2c_sel_pin &hdmi_i2c_pins_i2c>;
		pinctrl-1 = <&hdmi_i2c_sel_pin &hdmi_i2c_pins_ddc>;

		ddc-i2c-bus = <&i2c2>;
		mcasp-gpio = <&mcasp8>;

		gpios = <&pcf_hdmi 4 0>,	/* P4, CT CP HPD */
			<&pcf_hdmi 5 0>,	/* P5, LS OE */
			<&gpio7 12 0>;	/* gpio7_12/sp1_cs2, HPD */

		ports {
			#address-cells = <1>;
			#size-cells = <0>;

			port@0 {
				reg = <0>;

				tpd12s015_in: endpoint@0 {
					remote-endpoint = <&hdmi_out>;
				};
			};

			port@1 {
				reg = <1>;

				tpd12s015_out: endpoint@0 {
					remote-endpoint = <&hdmi_connector_in>;
				};
			};
		};
	};

    ocp {
        gpu: gpu@0x56000000 {
            gpu0-voltdm = <&voltdm_gpu>;
        };
    };

/*
	primary_sound: primary_sound {
		compatible = "ti,dra7xx-evm-audio";
		ti,model = "DRA7xx-EVM";
		ti,always-on;
		ti,audio-codec = <&tlv320aic3106>;
		ti,mcasp-controller = <&mcasp3>;
		ti,codec-clock-rate = <11289600>;
		clocks = <&atl_clkin2_ck>;
		clock-names = "mclk";
		ti,audio-routing =
			"Headphone Jack",       "HPLOUT",
			"Headphone Jack",       "HPROUT",
			"Line Out",		"LLOUT",
			"Line Out",		"RLOUT",
			"MIC3L",		"Mic Jack",
			"MIC3R",		"Mic Jack",
			"Mic Jack",		"Mic Bias",
			"LINE1L",               "Line In",
			"LINE1R",               "Line In";
	};
*/

	btwilink_sound: btwilink_sound {
		#sound-dai-cells = <0>;
		compatible = "linux,bt-sco-audio";
		status = "okay";
	};

	simple_bt_sco_card: bt_sco_card {
		compatible = "simple-audio-card";
		simple-audio-card,name = "DRA7xx-WiLink";
		simple-audio-card,format = "dsp_a";
		simple-audio-card,frame-master = <&btwilink_codec>;
		simple-audio-card,bitclock-master = <&btwilink_codec>;
		simple-audio-card,frame-inversion;

		simple-audio-card,cpu {
			sound-dai = <&mcasp7>;
		};

		btwilink_codec: simple-audio-card,codec {
			sound-dai = <&btwilink_sound>;
		};
	};
};

&dra7_pmx_core {

	tps65917_pins_default: tps65917_pins_default {
		pinctrl-single,pins = <
			0x424 (PIN_INPUT_PULLUP | MUX_MODE1)	/* wakeup3.sys_nirq1 */
		>;
	};

	uart3_pins: pinmux_uart3_pins {
		pinctrl-single,pins = <
			0x34c (PIN_INPUT_PULLUP | PIN_INPUT | MUX_MODE4)	/* mcasp5_axr0.uart3_rxd */
			0x350 (PIN_OUTPUT | MUX_MODE4)	/* mcasp5_axr1.uart3_txd */			
		>;
	};

	uart5_pins: pinmux_uart5_pins {
		pinctrl-single,pins = <
			0x1dc (PIN_INPUT_PULLUP | PIN_INPUT | MUX_MODE2)	/* vout1_d0.uart5_rxd F11 */
			0x1e0 (PIN_OUTPUT | MUX_MODE2)	/* vout1_d1.uart5_txd  G10 */		
		>;
	};


	uart6_pins: pinmux_uart6_pins {
		pinctrl-single,pins = <
			0x1fc (PIN_INPUT_PULLUP | PIN_INPUT | MUX_MODE2)	/* vout1_d8.uart6_rxd E8 */
			0x200 (PIN_OUTPUT | MUX_MODE2)	/* vout1_d9.uart6_txd  D9 */		
		>;
	};

	uart10_pins: pinmux_uart10_pins {
		pinctrl-single,pins = <
			0x170 (PIN_INPUT_PULLUP | PIN_INPUT | MUX_MODE8)	/* vin2a_d2.uart10_rxd D1 */
			0x174 (PIN_OUTPUT | MUX_MODE8)	/* vin2a_d3.uart10_txd  E2 */		
		>;
	};

	hdmi_i2c_sel_pin: pinmux_hdmi_i2c_sel_pin {
		pinctrl-single,pins = <
			/* this pin is used as a GPIO via mcasp */
			0x2fc	(PIN_OUTPUT | MUX_MODE1) /* mcasp8_axr2 */
		>;
	};

	hdmi_i2c_pins_i2c: pinmux_hdmi_i2c_pins_default {
		pinctrl-single,pins = <
			0x408	(PIN_INPUT | MUX_MODE0) /* i2c2_sda.i2c2_sda */
			0x40c	(PIN_INPUT | MUX_MODE0) /* i2c2_scl.i2c2_scl */
		>;
	};

	hdmi_i2c_pins_ddc: pinmux_hdmi_i2c_pins_ddc {
		pinctrl-single,pins = <
			0x408	(PIN_INPUT | MUX_MODE1) /* i2c2_sda.hdmi1_ddc_scl */
			0x40c	(PIN_INPUT | MUX_MODE1) /* i2c2_scl.hdmi1_ddc_sda */
		>;
	};

	dcan1_pins_default: dcan1_pins_default {
		pinctrl-single,pins = <
			0x3d0   (PIN_OUTPUT_PULLUP | MUX_MODE0)	/* dcan1_tx */
			0x418   (PULL_UP | MUX_MODE1)		/* wakeup0.dcan1_rx */
		>;
	};

	dcan1_pins_sleep: dcan1_pins_sleep {
		pinctrl-single,pins = <
			0x3d0   (MUX_MODE15 | PULL_UP)	/* dcan1_tx.off */
			0x418   (MUX_MODE15 | PULL_UP)	/* wakeup0.off */
		>;
	};

	mmc1_pins_default: pinmux_mmc1_default_pins {
		pinctrl-single,pins = <
			0x354 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_clk.clk */
			0x358 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_cmd.cmd */
			0x35c (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat0.dat0 */
			0x360 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat1.dat1 */
			0x364 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat2.dat2 */
			0x368 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat3.dat3 */
			0x36c (PIN_INPUT | MUX_MODE14)		/* mmc1sdcd.gpio187 */
		>;
	};

	mmc1_pins_sdr12: pinmux_mmc1_sdr12_pins {
		pinctrl-single,pins = <
			0x354 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_clk.clk */
			0x358 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_cmd.cmd */
			0x35c (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat0.dat0 */
			0x360 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat1.dat1 */
			0x364 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat2.dat2 */
			0x368 (PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc1_dat3.dat3 */
		>;
	};

	mmc1_pins_hs: pinmux_mmc1_hs_pins {
		pinctrl-single,pins = <
			0x354 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_clk.clk */
			0x358 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_cmd.cmd */
			0x35c (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat0.dat0 */
			0x360 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat1.dat1 */
			0x364 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat2.dat2 */
			0x368 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat3.dat3 */
		>;
	};

	mmc1_pins_sdr25: pinmux_mmc1_sdr25_pins {
		pinctrl-single,pins = <
			0x354 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_clk.clk */
			0x358 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_cmd.cmd */
			0x35c (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat0.dat0 */
			0x360 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat1.dat1 */
			0x364 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat2.dat2 */
			0x368 (PIN_INPUT_PULLUP | MUX_VIRTUAL_MODE11 | MUX_MODE0)	/* mmc1_dat3.dat3 */
		>;
	};

	mmc1_pins_ddr50: pinmux_mmc1_ddr50_pins {
		pinctrl-single,pins = <
			0x354 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_clk.clk */
			0x358 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_cmd.cmd */
			0x35c (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_dat0.dat0 */
			0x360 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_dat1.dat1 */
			0x364 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_dat2.dat2 */
			0x368 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)	/* mmc1_dat3.dat3 */
		>;
	};

	mmc2_pins_default: mmc2_pins_default {
		pinctrl-single,pins = <
			0x9c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */
			0xb0 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
			0xa0 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a24.mmc2_dat0 */
			0xa4 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a25.mmc2_dat1 */
			0xa8 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a26.mmc2_dat2 */
			0xac (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a27.mmc2_dat3 */
			0x8c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a19.mmc2_dat4 */
			0x90 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a20.mmc2_dat5 */
			0x94 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a21.mmc2_dat6 */
			0x98 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
		>;
	};

	mmc2_pins_hs: pinmux_mmc2_hs_pins {
		pinctrl-single,pins = <
			0x9c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a23.mmc2_clk */
			0xb0 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
			0xa0 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a24.mmc2_dat0 */
			0xa4 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a25.mmc2_dat1 */
			0xa8 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a26.mmc2_dat2 */
			0xac (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a27.mmc2_dat3 */
			0x8c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a19.mmc2_dat4 */
			0x90 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a20.mmc2_dat5 */
			0x94 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a21.mmc2_dat6 */
			0x98 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
		>;
	};

	mmc2_pins_ddr_3_3v: pinmux_mmc2_ddr_3_3v_pins {
		pinctrl-single,pins = <
			0x9c (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a23.mmc2_clk */
			0xb0 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_cs1.mmc2_cmd */
			0xa0 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a24.mmc2_dat0 */
			0xa4 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a25.mmc2_dat1 */
			0xa8 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a26.mmc2_dat2 */
			0xac (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a27.mmc2_dat3 */
			0x8c (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a19.mmc2_dat4 */
			0x90 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a20.mmc2_dat5 */
			0x94 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a21.mmc2_dat6 */
			0x98 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE1) /* gpmc_a22.mmc2_dat7 */
		>;
	};
	
	
	mmc4_pins_default: pinmux_mmc4_default_pins {
		pinctrl-single,pins = <
			UART1_CTSN (PIN_INPUT_PULLUP | MUX_MODE3)	/* uart1_ctsn.mmc4_clk  E25 */
			UART1_RTSN (PIN_INPUT_PULLUP | MUX_MODE3)	/* uart1_rtsn.mmc4_cmd C27 */
			UART1_RXD (PIN_INPUT_PULLUP | MUX_MODE3)	/* uart2_rxd.mmc4_dat0 D28 */
			UART1_TXD (PIN_INPUT_PULLUP | MUX_MODE3)	/* uart2_txd.mmc4_dat1 D26 */
			UART2_CTSN (PIN_INPUT_PULLUP | MUX_MODE3)	/* uart2_ctsn.mmc4_dat2  D27 */
			UART2_RTSN (PIN_INPUT_PULLUP | MUX_MODE3)	/* uart2_rtsn.mmc4_dat3 C28 */
			
		>;
	};

	
};





&dra7_iodelay_core {
	mmc1_iodelay_ddr50_conf: mmc1_iodelay_ddr50_conf {
		pinctrl-single,pins = <
			0x618 (A_DELAY(572) | G_DELAY(540))	/* CFG_MMC1_CLK_IN */
			0x624 (A_DELAY(0) | G_DELAY(600))	/* CFG_MMC1_CMD_IN */
			0x630 (A_DELAY(403) | G_DELAY(120))	/* CFG_MMC1_DAT0_IN */
			0x63c (A_DELAY(23) | G_DELAY(60))	/* CFG_MMC1_DAT1_IN */
			0x648 (A_DELAY(25) | G_DELAY(60))	/* CFG_MMC1_DAT2_IN */
			0x654 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT3_IN */
			0x620 (A_DELAY(1525) | G_DELAY(0))	/* CFG_MMC1_CLK_IN */
			0x628 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_CMD_OEN */
			0x62c (A_DELAY(55) | G_DELAY(0))	/* CFG_MMC1_CMD_OUT */
			0x634 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT0_OEN */
			0x638 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT0_OUT */
			0x640 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT1_OEN */
			0x644 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT1_OUT */
			0x64c (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT2_OEN */
			0x650 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT2_OUT */
			0x658 (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT3_OEN */
			0x65c (A_DELAY(0) | G_DELAY(0))		/* CFG_MMC1_DAT3_OUT */
		>;
	};

	mmc2_iodelay_ddr_3_3v_conf: mmc2_iodelay_ddr_3_3v_conf {
		pinctrl-single,pins = <
			0x18c (A_DELAY(0) | G_DELAY(120))	/* CFG_GPMC_A19_IN */
			0x1a4 (A_DELAY(265) | G_DELAY(360))	/* CFG_GPMC_A20_IN */
			0x1b0 (A_DELAY(0) | G_DELAY(120))	/* CFG_GPMC_A21_IN */
			0x1bc (A_DELAY(0) | G_DELAY(120))	/* CFG_GPMC_A22_IN */
			0x1c8 (A_DELAY(287) | G_DELAY(420))	/* CFG_GPMC_A23_IN */
			0x1d4 (A_DELAY(144) | G_DELAY(240))	/* CFG_GPMC_A24_IN */
			0x1e0 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A25_IN */
			0x1ec (A_DELAY(0) | G_DELAY(120))	/* CFG_GPMC_A26_IN */
			0x1f8 (A_DELAY(120) | G_DELAY(180))	/* CFG_GPMC_A27_IN */
			0x360 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_CS1_IN */
			0x190 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A19_OEN */
			0x194 (A_DELAY(174) | G_DELAY(0))	/* CFG_GPMC_A19_OUT */
			0x1a8 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A20_OEN */
			0x1ac (A_DELAY(168) | G_DELAY(0))	/* CFG_GPMC_A20_OUT */
			0x1b4 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A21_OEN */
			0x1b8 (A_DELAY(136) | G_DELAY(0))	/* CFG_GPMC_A21_OUT */
			0x1c0 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A22_OEN */
			0x1c4 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A22_OUT */
			0x1d0 (A_DELAY(879) | G_DELAY(0))	/* CFG_GPMC_A23_OUT */
			0x1d8 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A24_OEN */
			0x1dc (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A24_OUT */
			0x1e4 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A25_OEN */
			0x1e8 (A_DELAY(34) | G_DELAY(0))	/* CFG_GPMC_A25_OUT */
			0x1f0 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A26_OEN */
			0x1f4 (A_DELAY(120) | G_DELAY(0))	/* CFG_GPMC_A26_OUT */
			0x1fc (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A27_OEN */
			0x200 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_A27_OUT */
			0x364 (A_DELAY(0) | G_DELAY(0))		/* CFG_GPMC_CS1_OEN */
			0x368 (A_DELAY(11) | G_DELAY(0))	/* CFG_GPMC_CS1_OUT */
		>;
	};
};

&i2c1 {
	status = "okay";
	clock-frequency = <400000>;

	tps65917: tps65917@58 {
		compatible = "ti,tps65917";
		reg = <0x58>;

		pinctrl-names = "default";
		pinctrl-0 = <&tps65917_pins_default>;
		interrupts-extended = <&gic GIC_SPI 2 IRQ_TYPE_NONE
					&dra7_pmx_core 0x424>;
		interrupt-parent = <&gic>;
		interrupt-controller;
		#interrupt-cells = <2>;

		ti,system-power-controller;

		tps65917_pmic {
			compatible = "ti,tps65917-pmic";

			regulators {
				smps1_reg: smps1 {
					/* VDD_MPU */
					regulator-name = "smps1";
					regulator-min-microvolt = <850000>;
					regulator-max-microvolt = <1500000>;
					regulator-always-on;
					regulator-boot-on;
				};

				smps2_reg: smps2 {
					/* VDD_CORE */
					regulator-name = "smps2";
					regulator-min-microvolt = <850000>;
					regulator-max-microvolt = <1500000>;
					regulator-boot-on;
					regulator-always-on;
				};

				smps3_reg: smps3 {
					/* VDD_GPU IVA DSPEVE */
					regulator-name = "smps3";
					regulator-min-microvolt = <850000>;
					regulator-max-microvolt = <1500000>;
					regulator-boot-on;
					regulator-always-on;
				};

				smps4_reg: smps4 {
					/* VDDS1V8 */
					regulator-name = "smps4";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				smps5_reg: smps5 {
					/* VDD_DDR */
					regulator-name = "smps5";
					regulator-min-microvolt = <1350000>;
					regulator-max-microvolt = <1350000>;
					regulator-boot-on;
					regulator-always-on;
				};

				ldo1_reg: ldo1 {
					/* LDO1_OUT --> SDIO  */
					regulator-name = "ldo1";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <3300000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldo2_reg: ldo2 {
					/* LDO2_OUT --> TP1017 (UNUSED)  */
					regulator-name = "ldo2";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <3300000>;
				};

				ldo3_reg: ldo3 {
					/* VDDA_1V8_PHY */
					regulator-name = "ldo3";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-boot-on;
					regulator-always-on;
				};

				ldo5_reg: ldo5 {
					/* VDDA_1V8_PLL */
					regulator-name = "ldo5";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldo4_reg: ldo4 {
					/* VDDA_3V_USB: VDDA_USBHS33 */
					regulator-name = "ldo4";
					regulator-min-microvolt = <3300000>;
					regulator-max-microvolt = <3300000>;
					regulator-boot-on;
				};
			};
		};

		tps65917_power_button {
			compatible = "ti,palmas-pwrbutton";
			interrupt-parent = <&tps65917>;
			interrupts = <1 IRQ_TYPE_NONE>;
			wakeup-source;
			ti,palmas-long-press-seconds = <6>;
		};
	};

	pcf_lcd: gpio@20 {
		compatible = "nxp,pcf8575";
		reg = <0x20>;
		gpio-controller;
		#gpio-cells = <2>;
	};

	pcf_gpio_21: gpio@21 {
		compatible = "nxp,pcf8575";
		reg = <0x21>;
		lines-initial-states = <0x1408>;
		gpio-controller;
		#gpio-cells = <2>;
		interrupt-parent = <&gpio6>;
		interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
		interrupt-controller;
		#interrupt-cells = <2>;
	};


/*
	tlv320aic3106: tlv320aic3106@18 {
		compatible = "ti,tlv320aic3106";
		reg = <0x18>;
		adc-settle-ms = <40>;
		ai3x-micbias-vg = <1>;		// 2.0V 
		status = "okay";

		// Regulators
		AVDD-supply = <&evm_3v3_sw>;
		IOVDD-supply = <&evm_3v3_sw>;
		DRVDD-supply = <&evm_3v3_sw>;
		DVDD-supply = <&aic_dvdd>;
	};
*/
	
};

i2c_p3_exp: &i2c2 {
	status = "okay";
	clock-frequency = <400000>;

	pcf_hdmi: gpio@26 {
		compatible = "nxp,pcf8575";
		reg = <0x26>;
		lines-initial-states = <0xffeb>;
		gpio-controller;
		#gpio-cells = <2>;
	};

	ov10633@37 {
		compatible = "ovti,ov10633";
		reg = <0x37>;

		mux-gpios = <&pcf_hdmi 3	GPIO_ACTIVE_LOW>; /* CAM_FPD_MUX_S0 */
		port {
			onboardLI: endpoint {
				remote-endpoint = <&vin1a>;
				hsync-active = <1>;
				vsync-active = <1>;
				pclk-sample = <0>;
			};
		};
	};
};

&i2c3 {
	status = "okay";
	clock-frequency = <3400000>;
};

&mcspi1 {
	status = "okay";

	spidev@0 {
		compatible = "rohm,dh2228fv";
		//compatible = "spidev";
		spi-max-frequency = <24000000>; 
		reg = <0>;
	};
	
};

&mcspi2 {
	status = "okay";
};

&uart1 {
	status = "okay";
	interrupts-extended = <&gic GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH
			       &dra7_pmx_core 0x3e0>;
};

&uart2 {
	status = "okay";
};

/*
* &uart3 {
*	status = "okay";
*	gpios = <&pcf_gpio_21 14 GPIO_ACTIVE_LOW>;
* };
*/

&uart3 {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&uart3_pins>;
};


&uart5 {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&uart5_pins>;
};

&uart6 {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&uart6_pins>;
};

&uart10 {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&uart10_pins>;
};

&mmc1 {
	status = "okay";
	pbias-supply = <&pbias_mmc_reg>;
	vmmc-supply = <&evm_3v3_sd>;
	vmmc_aux-supply = <&ldo1_reg>;
	bus-width = <4>;
	/*
	 * SDCD signal is not being used here - using the fact that GPIO mode
	 * is always hardwired.
	 */
	/* cd-gpios = <&gpio6 27 0>; */
	ti,non-removable;
	pinctrl-names = "default", "hs", "sdr12", "sdr25", "ddr50";
	pinctrl-0 = <&mmc1_pins_default>;
	pinctrl-1 = <&mmc1_pins_hs>;
	pinctrl-2 = <&mmc1_pins_sdr12>;
	pinctrl-3 = <&mmc1_pins_sdr25>;
	pinctrl-4 = <&mmc1_pins_ddr50 &mmc1_iodelay_ddr50_conf>;
	sd-uhs-ddr50;
	sd-uhs-sdr25;
	sd-uhs-sdr12;
};

&mmc2 {
	status = "okay";
	//vmmc-supply = <&evm_3v3_sw>;
	vmmc-supply = <&evm_3v3_sd>;
	bus-width = <8>;
	pinctrl-names = "default", "hs", "ddr_3_3v";
	pinctrl-0 = <&mmc2_pins_default>;
	pinctrl-1 = <&mmc2_pins_hs>;
	pinctrl-2 = <&mmc2_pins_ddr_3_3v &mmc2_iodelay_ddr_3_3v_conf>;
	mmc-ddr-1_8v;
};


&mmc4 {
	status = "okay";
	vmmc-supply = <&evm_3v3_sd>;
	bus-width = <4>;
	cap-power-off-card;
	keep-power-in-suspend;
	ti,non-removable;
	pinctrl-names = "default";
	pinctrl-0 = <&mmc4_pins_default>;
};

/*
&mmc4 {
	status = "okay";
	vmmc-supply = <&vmmcwl_fixed>;
	bus-width = <4>;
	cap-power-off-card;
	keep-power-in-suspend;
	ti,non-removable;

	#address-cells = <1>;
	#size-cells = <0>;
	wlcore: wlcore@0 {
		compatible = "ti,wlcore";
		reg = <2>;
		interrupt-parent = <&gpio5>;
		interrupts = <7 IRQ_TYPE_LEVEL_HIGH>;
	};
};
*/

&cpu0 {
	cpu0-voltdm = <&voltdm_mpu>;
	voltage-tolerance = <1>;
};

&voltdm_mpu {
	vdd-supply = <&smps1_reg>;
};

&voltdm_dspeve {
	vdd-supply = <&smps3_reg>;
};

&voltdm_gpu {
	vdd-supply = <&smps3_reg>;
};

&voltdm_ivahd {
	vdd-supply = <&smps3_reg>;
};

&voltdm_core {
	vdd-supply = <&smps2_reg>;
};

&qspi {
	status = "okay";

	spi-max-frequency = <48000000>;
	m25p80@0 {
		compatible = "s25fl256s1";
		spi-max-frequency = <48000000>;
		reg = <0>;
		spi-tx-bus-width = <1>;
		spi-rx-bus-width = <4>;
		spi-cpol;
		spi-cpha;
		#address-cells = <1>;
		#size-cells = <1>;

		/* MTD partition table.
		 * The ROM checks the first four physical blocks
		 * for a valid file to boot and the flash here is
		 * 64KiB block size.
		 */
		partition@0 {
			label = "QSPI.SPL";
			reg = <0x00000000 0x000010000>;
		};
		partition@1 {
			label = "QSPI.SPL.backup1";
			reg = <0x00010000 0x00010000>;
		};
		partition@2 {
			label = "QSPI.SPL.backup2";
			reg = <0x00020000 0x00010000>;
		};
		partition@3 {
			label = "QSPI.SPL.backup3";
			reg = <0x00030000 0x00010000>;
		};
		partition@4 {
			label = "QSPI.u-boot";
			reg = <0x00040000 0x00100000>;
		};
		partition@5 {
			label = "QSPI.u-boot-spl-os";
			reg = <0x00140000 0x00080000>;
		};
		partition@6 {
			label = "QSPI.u-boot-env";
			reg = <0x001c0000 0x00010000>;
		};
		partition@7 {
			label = "QSPI.u-boot-env.backup1";
			reg = <0x001d0000 0x0010000>;
		};
		partition@8 {
			label = "QSPI.kernel";
			reg = <0x001e0000 0x0800000>;
		};
		partition@9 {
			label = "QSPI.file-system";
			reg = <0x009e0000 0x01620000>;
		};
	};
};

/*
&omap_dwc3_1 {
	extcon = <&extcon_usb1>;
};

&omap_dwc3_2 {
	extcon = <&extcon_usb2>;
};
*/


&usb1 {
	dr_mode = "host";
};

&usb2 {
	dr_mode = "host";
};


&mac {
	status = "disabled";
};

/*
&mac {
	status = "okay";
	dual_emac;
	ti,no-idle;
};

&cpsw_emac0 {
	phy_id = <&davinci_mdio>, <2>;
	phy-mode = "rgmii";
	dual_emac_res_vlan = <1>;
};

&cpsw_emac1 {
	phy_id = <&davinci_mdio>, <3>;
	phy-mode = "rgmii";
	dual_emac_res_vlan = <2>;
};
*/


&elm {
	status = "okay";
};

&gpmc {
	status = "disabled";
	ranges = <0 0 0 0x01000000>;	/* minimum GPMC partition = 16MB */
	nand@0,0 {
		reg = <0 0 4>;		/* device IO registers */
		ti,nand-ecc-opt = "bch8";
		ti,elm-id = <&elm>;
		nand-bus-width = <16>;
		gpmc,device-width = <2>;
		gpmc,sync-clk-ps = <0>;
		gpmc,cs-on-ns = <0>;
		gpmc,cs-rd-off-ns = <80>;
		gpmc,cs-wr-off-ns = <80>;
		gpmc,adv-on-ns = <0>;
		gpmc,adv-rd-off-ns = <60>;
		gpmc,adv-wr-off-ns = <60>;
		gpmc,we-on-ns = <10>;
		gpmc,we-off-ns = <50>;
		gpmc,oe-on-ns = <4>;
		gpmc,oe-off-ns = <40>;
		gpmc,access-ns = <40>;
		gpmc,wr-access-ns = <80>;
		gpmc,rd-cycle-ns = <80>;
		gpmc,wr-cycle-ns = <80>;
		gpmc,bus-turnaround-ns = <0>;
		gpmc,cycle2cycle-delay-ns = <0>;
		gpmc,clk-activation-ns = <0>;
		gpmc,wait-monitoring-ns = <0>;
		gpmc,wr-data-mux-bus-ns = <0>;
		/* MTD partition table */
		/* All SPL-* partitions are sized to minimal length
		 * which can be independently programmable. For
		 * NAND flash this is equal to size of erase-block */
		#address-cells = <1>;
		#size-cells = <1>;
		partition@0 {
			label = "NAND.SPL";
			reg = <0x00000000 0x000020000>;
		};
		partition@1 {
			label = "NAND.SPL.backup1";
			reg = <0x00020000 0x00020000>;
		};
		partition@2 {
			label = "NAND.SPL.backup2";
			reg = <0x00040000 0x00020000>;
		};
		partition@3 {
			label = "NAND.SPL.backup3";
			reg = <0x00060000 0x00020000>;
		};
		partition@4 {
			label = "NAND.u-boot-spl-os";
			reg = <0x00080000 0x00040000>;
		};
		partition@5 {
			label = "NAND.u-boot";
			reg = <0x000c0000 0x00100000>;
		};
		partition@6 {
			label = "NAND.u-boot-env";
			reg = <0x001c0000 0x00020000>;
		};
		partition@7 {
			label = "NAND.u-boot-env.backup1";
			reg = <0x001e0000 0x00020000>;
		};
		partition@8 {
			label = "NAND.kernel";
			reg = <0x00200000 0x00800000>;
		};
		partition@9 {
			label = "NAND.file-system";
			reg = <0x00a00000 0x0f600000>;
		};
	};
};

&gpio7 {
	ti,no-reset-on-init;
	ti,no-idle-on-init;
};

&dss {
	status = "ok";

	vdda_video-supply = <&ldo5_reg>;
};

&hdmi {
	status = "ok";
	vdda-supply = <&ldo3_reg>;

	port {
		hdmi_out: endpoint {
			remote-endpoint = <&tpd12s015_in>;
		};
	};
};

&dcan1 {
	status = "ok";
	pinctrl-names = "default", "sleep";
	pinctrl-0 = <&dcan1_pins_default>;
	pinctrl-1 = <&dcan1_pins_sleep>;
};

&mailbox5 {
	status = "okay";
	mbox_ipu1_legacy: mbox_ipu1_legacy {
		status = "okay";
	};
	mbox_dsp1_legacy: mbox_dsp1_legacy {
		status = "okay";
	};
};

&mailbox6 {
	status = "okay";
	mbox_ipu2_legacy: mbox_ipu2_legacy {
		status = "okay";
	};
	mbox_dsp2_legacy: mbox_dsp2_legacy {
		status = "okay";
	};
};

&mmu0_dsp1 {
	status = "okay";
};

&mmu1_dsp1 {
	status = "okay";
};


&mmu_ipu1 {
	status = "okay";
};

&mmu_ipu2 {
	status = "okay";
};

&ipu2 {
	status = "okay";
	memory-region = <&ipu2_cma_pool>;
	mboxes = <&mailbox6 &mbox_ipu2_legacy>;
	timers = <&timer3>;
	watchdog-timers = <&timer4>, <&timer9>;
};

&ipu1 {
	status = "okay";
	memory-region = <&ipu1_cma_pool>;
	mboxes = <&mailbox5 &mbox_ipu1_legacy>;
	timers = <&timer11>;
	watchdog-timers = <&timer7>, <&timer8>;
};

&dsp1 {
	status = "okay";
	memory-region = <&dsp1_cma_pool>;
	mboxes = <&mailbox5 &mbox_dsp1_legacy>;
	timers = <&timer5>;
	watchdog-timers = <&timer10>;
};


&atl {
	status = "okay";

	atl2 {
		bws = <DRA7_ATL_WS_MCASP2_FSX>;
		aws = <DRA7_ATL_WS_MCASP3_FSX>;
	};
};

&mcasp3 {
	fck_parent = "atl_clkin2_ck";

	status = "okay";

	op-mode = <0>;          /* MCASP_IIS_MODE */
	tdm-slots = <2>;
	/* 4 serializer */
	serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
		1 2 0 0
	>;
	tx-num-evt = <8>;
	rx-num-evt = <8>;
};

&mcasp7 {
	#sound-dai-cells = <0>;

	status = "okay";

	op-mode = <0>;  /* MCASP_IIS_MODE */
	tdm-slots = <4>;
	/* 4 serializer */
	serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
		2 1 0 0
	>;
	tx-num-evt = <8>;
	rx-num-evt = <8>;
};

&mcasp8 {
	/* not used for audio. only the AXR2 pin is used as GPIO */
	status = "okay";
};

&usb2_phy1 {
	phy-supply = <&ldo4_reg>;
};

&usb2_phy2 {
	phy-supply = <&ldo4_reg>;
};

&vip1 {
	status = "okay";
};

video_in: &vin1a {
	status = "okay";
	endpoint@0 {
		slave-mode;
		remote-endpoint = <&onboardLI>;
	};
};

#include "dra7xx-jamr3.dtsi"

//&tvp_5158{
//	mux-gpios = <&pcf_hdmi 3 GPIO_ACTIVE_HIGH>,	/*CAM_FPD_MUX_S0*/
//			<&pcf_jamr3_21 8 GPIO_ACTIVE_LOW>;	/*SEL_TVP_FPD*/
//};

#include "dra7-dss.dtsi"

  • Andy,
    I'm following up with the appropriate software contact and will keep you posted.
  • Hi John,

      Thanks for the help. I update our status today .

     I can use dra72-evm-lga-j6e.dts setting to boot up J6E  by NOT include dra7-dss.dts , but there is not RGB888 video out interface in this way.

    But we do need  the vout3 to be RGB888 interface , this vout3 setting exists in dra7-dss.dts.

     So maybe there are two way to fix it

    1.  Base dra72-evm-lga-j6e.dts  and add correct vout3 setting

    2.  find out the kernel stuck issue with  dra72-evm-lga-j6e.dts + dra7-dss.dts .

      Help your team can help us figure out the solution,thanks.

    Attach file is the boot up successful log.

    Best,

    Andy

    J6E ...
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    reading uenv.txt
    219 bytes read in 3 ms (71.3 KiB/s)
    Loaded environment from uenv.txt
    Importing environment from mmc0 ...
    5152960 bytes read in 265 ms (18.5 MiB/s)
    96046 bytes read in 26 ms (3.5 MiB/s)
    Booting from mmc0 ...
    Kernel image @ 0x82000000 [ 0x000000 - 0x4ea0c0 ]
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 8ffe5000, end 8ffff72d ... OK
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 3.14.63 (andy@andy-Veriton-M490) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #14 SMP PREEMPT Mon Aug 1 13:59:46 CST 2016
    [    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] Machine model: TI DRA722
    [    0.000000] Reserved memory: created CMA memory pool at 0x95800000, size 56 MiB
    [    0.000000] Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x99000000, size 64 MiB
    [    0.000000] Reserved memory: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x9d000000, size 32 MiB
    [    0.000000] Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x9f000000, size 8 MiB
    [    0.000000] Reserved memory: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool
    [    0.000000] cma: CMA: reserved 64 MiB at ab800000
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] DRA722 ES1.0
    [    0.000000] PERCPU: Embedded 8 pages/cpu @eaf4f000 s8640 r8192 d15936 u32768
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 259088
    [    0.000000] Kernel command line: console=ttyO2,115200n8 elevator=noop root=/dev/mmcblk0p2 rw rootwait earlyprintk fixrtc omapdrm.num_crtc=2 consoleblank=0 cma=64M rootfstype=ext4 snd.slots_reserved=1,1
    [    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Memory: 792540K/1042432K available (6715K kernel code, 691K rwdata, 2664K rodata, 376K init, 267K bss, 249892K reserved, 268288K highmem)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    [    0.000000]     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0xc0008000 - 0xc09310d4   (9381 kB)
    [    0.000000]       .init : 0xc0932000 - 0xc09901c0   ( 377 kB)
    [    0.000000]       .data : 0xc0992000 - 0xc0a3ef20   ( 692 kB)
    [    0.000000]        .bss : 0xc0a3ef2c - 0xc0a81bfc   ( 268 kB)
    [    0.000000] Preemptible hierarchical RCU implementation.
    [    0.000000] 	RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
    [    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] GIC CPU mask not found - kernel will fail to boot.
    [    0.000000] GIC CPU mask not found - kernel will fail to boot.
    [    0.000000] OMAP clockevent source: timer1 at 31475 Hz
    [    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns
    [    0.000000] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.000396] Architected cp15 timer(s) running at 5.90MHz (virt).
    [    0.000432] sched_clock: 56 bits at 5MHz, resolution 169ns, wraps every 2911033065472ns
    [    0.000439] Switching to timer-based delay loop
    [    0.001392] Console: colour dummy device 80x30
    [    0.001410] WARNING: Your 'console=ttyO2' has been replaced by 'ttyS2'
    [    0.001416] This ensures that you still see kernel messages. Please
    [    0.001422] update your kernel commandline.
    [    0.001437] Calibrating delay loop (skipped), value calculated using timer frequency.. 11.80 BogoMIPS (lpj=59016)
    [    0.001449] pid_max: default: 32768 minimum: 301
    [    0.001542] Security Framework initialized
    [    0.001581] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.001591] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.023756] CPU: Testing write buffer coherency: ok
    [    0.024026] /cpus/cpu@0 missing clock-frequency property
    [    0.024041] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.024063] Setting up static identity map for 0x80694aa8 - 0x80694b18
    [    0.060502] Brought up 1 CPUs
    [    0.060514] SMP: Total of 1 processors activated (11.80 BogoMIPS).
    [    0.060522] CPU: All CPU(s) started in SVC mode.
    [    0.060923] devtmpfs: initialized
    [    0.061674] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.063368] omap_hwmod: l3_main_2 using broken dt data from ocp
    [    0.076140] omap_hwmod: tptc0 using broken dt data from edma-controller
    [    0.076647] omap_hwmod: tptc1 using broken dt data from edma-controller
    [    0.242417] pinctrl core: initialized pinctrl subsystem
    [    0.243258] regulator-dummy: no parameters
    [    0.247502] NET: Registered protocol family 16
    [    0.249371] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.251795] cpuidle: using governor ladder
    [    0.251807] cpuidle: using governor menu
    [    0.296621] syscon 4a002000.tisysconcore: regmap [mem 0x4a002000-0x4a0026cf] registered
    [    0.296976] syscon 4a002e00.tisyscon: regmap [mem 0x4a002e00-0x4a002e7b] registered
    [    0.299975] OMAP GPIO hardware version 0.1
    [    0.306682] irq: no irq domain found for /ocp/pinmux@4a003400 !
    [    0.315120] platform 58820000.ipu: assigned reserved memory node ipu1_cma@9d000000
    [    0.315447] platform 55020000.ipu: assigned reserved memory node ipu2_cma@95800000
    [    0.315765] platform 40800000.dsp: assigned reserved memory node dsp1_cma@99000000
    [    0.339636] No ATAGs?
    [    0.339655] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.339664] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.342683] OMAP DMA hardware revision 0.0
    [    0.375333] bio: create slab <bio-0> at 0
    [    0.393079] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
    [    0.399815] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
    [    0.400762] evm_3v3_sd: 3300 mV 
    [    0.401120] evm_3v3_sw: 3300 mV 
    [    0.401455] aic_dvdd: 1800 mV 
    [    0.401542] aic_dvdd: supplied by evm_3v3_sw
    [    0.401912] vmmcwl_fixed: 1800 mV 
    [    0.405834] vgaarb: loaded
    [    0.406313] i2c-core: driver [palmas] using legacy suspend method
    [    0.406322] i2c-core: driver [palmas] using legacy resume method
    [    0.406940] SCSI subsystem initialized
    [    0.408359] usbcore: registered new interface driver usbfs
    [    0.408539] usbcore: registered new interface driver hub
    [    0.408745] usbcore: registered new device driver usb
    [    0.410948] palmas 0-0058: could not find pctldev for node /ocp/pinmux@4a003400/tps65917_pins_default, deferring probe
    [    0.410967] i2c 0-0058: Driver palmas requests probe deferral
    [    0.412205] pcf857x: probe of 0-0020 failed with error -121
    [    0.412975] pcf857x: probe of 0-0021 failed with error -121
    [    0.413008] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [    1.411404] omap_i2c 48072000.i2c: controller timed out
    [    1.431436] pcf857x: probe of 1-0026 failed with error -110
    [    1.433320] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
    [    1.433796] omap_i2c 48060000.i2c: bus 2 rev0.12 at 3400 kHz
    [    2.431994] omap_i2c 4807a000.i2c: controller timed out
    [    2.432026] pcf857x: probe of 3-0021 failed with error -110
    [    2.432055] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz
    [    2.432380] media: Linux media interface: v0.10
    [    2.432544] Linux video capture interface: v2.00
    [    2.432800] pps_core: LinuxPPS API ver. 1 registered
    [    2.432810] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    2.432940] PTP clock support registered
    [    2.434595] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [    2.434669] omap-mailbox: probe of 48842000.mailbox failed with error -22
    [    2.435657] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [    2.435766] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [    2.435875] omap-iommu 58882000.mmu: 58882000.mmu registered
    [    2.435983] omap-iommu 55082000.mmu: 55082000.mmu registered
    [    2.436927] Advanced Linux Sound Architecture Driver Initialized.
    [    2.438392] Switched to clocksource arch_sys_counter
    [    2.458060] NET: Registered protocol family 2
    [    2.458729] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    2.458794] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    [    2.458926] TCP: Hash tables configured (established 8192 bind 8192)
    [    2.458972] TCP: reno registered
    [    2.458986] UDP hash table entries: 512 (order: 2, 16384 bytes)
    [    2.459018] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    [    2.459204] NET: Registered protocol family 1
    [    2.459513] RPC: Registered named UNIX socket transport module.
    [    2.459523] RPC: Registered udp transport module.
    [    2.459530] RPC: Registered tcp transport module.
    [    2.459537] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    2.460815] hw perfevents: enabled with ARMv7 Cortex-A15 PMU driver, 7 counters available
    [    2.463690] futex hash table entries: 256 (order: 2, 16384 bytes)
    [    2.577156] bounce pool size: 64 pages
    [    2.577403] VFS: Disk quotas dquot_6.5.2
    [    2.577505] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    2.577980] NFS: Registering the id_resolver key type
    [    2.578017] Key type id_resolver registered
    [    2.578026] Key type id_legacy registered
    [    2.578057] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
    [    2.578191] msgmni has been set to 1471
    [    2.582622] alg: No test for stdrng (krng)
    [    2.582827] NET: Registered protocol family 38
    [    2.582855] io scheduler noop registered (default)
    [    2.582864] io scheduler deadline registered
    [    2.582885] io scheduler cfq registered
    [    2.585851] platform 4a084000.phy: Driver omap-usb2 requests probe deferral
    [    2.585996] platform 4a085000.phy: Driver omap-usb2 requests probe deferral
    [    2.588496] pinctrl-single 4a003400.pinmux: 281 pins at pa fc003400 size 1124
    [    2.588917] pinctrl-single 4a002e8c.pinmux: 1 pins at pa fc002e8c size 4
    [    2.623816] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
    [    2.623831] pci_bus 0000:00: root bus resource [io  0x1000-0x10000]
    [    2.623843] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
    [    2.623854] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
    [    2.624384] PCI: bus0: Fast back to back transfers disabled
    [    2.624640] PCI: bus1: Fast back to back transfers enabled
    [    2.624760] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]
    [    2.624776] pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]
    [    2.624789] pci 0000:00:00.0: PCI bridge to [bus 01]
    [    2.624808] pci 0000:00:00.0: PCI bridge to [bus 01]
    [    2.627153] OMAP DSS rev 6.1
    [    2.632232] platform encoder@1: Driver dra7evm-tpd12s015 requests probe deferral
    [    2.632957] connector-hdmi connector@1: failed to find video source
    [    2.632974] platform connector@1: Driver connector-hdmi requests probe deferral
    [    2.633966] pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV 
    [    2.634822] abb_mpu: 1100 <--> 1210 mV 
    [    2.635193] abb_ivahd: 1060 <--> 1250 mV 
    [    2.635571] abb_dspeve: 1060 <--> 1250 mV 
    [    2.635941] abb_gpu: 1060 <--> 1280 mV 
    [    2.637137] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    2.641806] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 299, base_baud = 3000000) is a 8250
    [    2.642575] 4806c000.serial: ttyS1 at MMIO 0x4806c000 (irq = 300, base_baud = 3000000) is a 8250
    [    2.643388] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 301, base_baud = 3000000) is a 8250
    [    3.702444] console [ttyS2] enabled
    [    3.706743] 48066000.serial: ttyS4 at MMIO 0x48066000 (irq = 302, base_baud = 3000000) is a 8250
    [    3.716380] 48068000.serial: ttyS5 at MMIO 0x48068000 (irq = 303, base_baud = 3000000) is a 8250
    [    3.726040] 4ae2b000.serial: ttyS9 at MMIO 0x4ae2b000 (irq = 304, base_baud = 3000000) is a 8250
    [    3.736783] omap_rng 48090000.rng: OMAP Random Number Generator ver. 20
    [    3.744091] [drm] Initialized drm 1.1.0 20060810
    [    3.759680] brd: module loaded
    [    3.768476] loop: module loaded
    [    3.772040] (hci_tty): inside hci_tty_init
    [    3.776538] (hci_tty): allocated 249, 0
    [    3.783462] ahci 4a140000.sata: SSS flag set, parallel bus scan disabled
    [    3.790304] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
    [    3.799060] ahci 4a140000.sata: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part ccc apst 
    [    3.809649] scsi0 : ahci_platform
    [    3.813473] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 340
    [    3.822908] mtdoops: mtd device (mtddev=name/number) must be supplied
    [    3.835962] usbcore: registered new interface driver asix
    [    3.841613] usbcore: registered new interface driver ax88179_178a
    [    3.847919] usbcore: registered new interface driver cdc_ether
    [    3.854198] usbcore: registered new interface driver smsc95xx
    [    3.860162] usbcore: registered new interface driver net1080
    [    3.866020] usbcore: registered new interface driver cdc_subset
    [    3.872197] usbcore: registered new interface driver zaurus
    [    3.877998] usbcore: registered new interface driver cdc_ncm
    [    3.884562] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    3.891229] ehci-pci: EHCI PCI platform driver
    [    3.895834] ehci-omap: OMAP-EHCI Host Controller driver
    [    3.901607] usbcore: registered new interface driver cdc_wdm
    [    3.907483] usbcore: registered new interface driver usb-storage
    [    3.914733] mousedev: PS/2 mouse device common for all mice
    [    3.922941] i2c-core: driver [rtc-ds1307] using legacy suspend method
    [    3.929540] i2c-core: driver [rtc-ds1307] using legacy resume method
    [    3.936612] omap_rtc 48838000.rtcss: rtc core: registered 48838000.rtcss as rtc0
    [    3.945039] i2c /dev entries driver
    [    3.949891] tvp5158 1-0058: Camera sensor driver registered
    [    3.955781] i2c 1-0037: Driver ov1063x requests probe deferral
    [    3.962624] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
    [    3.968912] vip 48970000.vip: No explicit pinctrl resources data.
    [    3.975978] vip 48970000.vip: loading firmware vpdma-1b8.bin
    [    3.982505] DRA7xx Radio probe done
    [    3.986532] Driver for 1-wire Dallas network protocol.
    [    3.992073] vpe 489d0000.vpe: Device registered as /dev/video0
    [    3.998876] vip 48970000.vip: VPDMA firmware loaded
    [    4.003875] vip1-s0: Using subdev tvp5158 1-0058 for capture
    [    4.009895] coproc iva_coproc: probe
    [    4.013592] Adding alias for supply vdd,iva_coproc -> vdd,4a0025cc.voltdm
    [    4.020767] Adding alias for supply vbb,iva_coproc -> vbb,4a0025cc.voltdm
    [    4.027607] omap_voltdm 4a0025cc.voltdm: Unable to get vdd regulator:-517
    [    4.034515] vip1-s0: vip Device registered as /dev/video1
    [    4.040020] vip1-s1: Port A enabled but no endpoints found
    [    4.045356] vip1-s0: Port B enabled but no endpoints found[    4.050939] coproc iva_coproc: of_pm_voltdm_notifier_register: Failed to get coproc regulator/voltdm: -517
    [    4.060672] vip1-s1: Port B enabled but no endpoints found
    [    4.066089] coproc iva_coproc: coproc clock notifier not ready, retry
    [    4.072841] coproc iva_coproc: coproc_probe result=-517
    [    4.078101] platform iva_coproc: Driver coproc requests probe deferral
    [    4.084710] coproc dsp_coproc: probe
    [    4.088436] Adding alias for supply vdd,dsp_coproc -> vdd,4a0025e0.voltdm
    [    4.095255] Adding alias for supply vbb,dsp_coproc -> vbb,4a0025e0.voltdm
    [    4.102122] omap_voltdm 4a0025e0.voltdm: Unable to get vdd regulator:-517
    [    4.108975] coproc dsp_coproc: of_pm_voltdm_notifier_register: Failed to get coproc regulator/voltdm: -517
    [    4.118684] coproc dsp_coproc: coproc clock notifier not ready, retry
    [    4.125202] coproc dsp_coproc: coproc_probe result=-517
    [    4.130491] platform dsp_coproc: Driver coproc requests probe deferral
    [    4.141683] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    4.168429] ata1: SATA link down (SStatus 0 SControl 300)
    [    4.225584] mmc0: host does not support reading read-only switch. assuming write-enable.
    [    4.236271] mmc0: new high speed SDHC card at address 1234
    [    4.242307] mmcblk0: mmc0:1234 SA04G 3.70 GiB 
    [    4.247966]  mmcblk0: p1 p2
    [    4.269220] ledtrig-cpu: registered to indicate activity on CPUs
    [    4.275565] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    [    4.294526] mmc1: BKOPS_EN bit is not set
    [    4.299515] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
    [    4.305911] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    [    4.312312] alg: skcipher: setkey failed on test 5 for ecb-des-omap: flags=100
    [    4.320008] alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
    [    4.328230] alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
    [    4.336741] mmc1: new high speed DDR MMC card at address 0001
    [    4.344062] mmcblk1: mmc1:0001 R1J55A 7.28 GiB 
    [    4.350557] mmcblk1boot0: mmc1:0001 R1J55A partition 1 128 KiB
    [    4.357566] mmcblk1boot1: mmc1:0001 R1J55A partition 2 128 KiB
    [    4.364175] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
    [    4.370206] omap-sham 4b101000.sham: initialization failed.
    [    4.375830] omap-sham: probe of 4b101000.sham failed with error -22
    [    4.383111]  mmcblk1: p1 p2
    [    4.386713] usbcore: registered new interface driver usbhid
    [    4.392572] usbhid: USB HID core driver
    [    4.398637]  remoteproc0: 58820000.ipu is available
    [    4.403539]  remoteproc0: Note: remoteproc is still under development and considered experimental.
    [    4.412675]  mmcblk1boot1: unknown partition table
    [    4.418283]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    4.428941]  remoteproc0: Direct firmware load failed with error -2
    [    4.435295]  mmcblk1boot0: unknown partition table
    [    4.440255]  remoteproc1: 55020000.ipu is available
    [    4.445154]  remoteproc1: Note: remoteproc is still under development and considered experimental.
    [    4.454558]  remoteproc0: Falling back to user helper
    [    4.459947]  remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    4.471532]  remoteproc1: Direct firmware load failed with error -2
    [    4.479957]  remoteproc2: 40800000.dsp is available
    [    4.484906]  remoteproc1: Falling back to user helper
    [    4.490066]  remoteproc2: Note: remoteproc is still under development and considered experimental.
    [    4.499347]  remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    4.510765]  remoteproc2: Direct firmware load failed with error -2
    [    4.517393]  remoteproc2: Falling back to user helper
    [    4.528690] platform bt_sco_card: Driver asoc-simple-card requests probe deferral
    [    4.536984] asoc-simple-card asoc-simple-card.0:  hdmi-hifi <-> 58040000.encoder mapping ok
    [    4.547234] davinci-mcasp 48464000.mcasp: DAI is shared
    [    4.553245] davinci-mcasp 48468000.mcasp: numevt will be ignored due to errata i868
    [    4.562177] davinci-mcasp 48474000.mcasp: DAI is shared
    [    4.567473] davinci-mcasp 48474000.mcasp: numevt will be ignored due to errata i868
    [    4.575713] davinci-mcasp 48478000.mcasp: numevt will be ignored due to errata i868
    [    4.583895] davinci-mcasp 4847c000.mcasp: numevt will be ignored due to errata i868
    [    4.603144] dra7xx-jamr3-snd jamr3_sound:  multicodec <-> 48474000.mcasp mapping ok
    [    4.613465] oprofile: using timer interrupt.
    [    4.617816] nf_conntrack version 0.5.0 (15967 buckets, 63868 max)
    [    4.624508] ip_tables: (C) 2000-2006 Netfilter Core Team
    [    4.630049] TCP: cubic registered
    [    4.633377] Initializing XFRM netlink socket
    [    4.637678] NET: Registered protocol family 17
    [    4.642253] NET: Registered protocol family 15
    [    4.646776] Bridge firewalling registered
    [    4.650851] can: controller area network core (rev 20120528 abi 9)
    [    4.657108] NET: Registered protocol family 29
    [    4.661611] can: raw protocol (rev 20120528)
    [    4.665939] 8021q: 802.1Q VLAN Support v1.8
    [    4.670197] Key type dns_resolver registered
    [    4.674487] NET: Registered protocol family 41
    [    4.679724] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    [    4.686021] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    [    4.692397] omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
    [    4.699259] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
    [    4.707995] cpu cpu0: cpu0 clock notifier not ready, retry
    [    4.713547] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
    [    4.721250] Power Management for TI OMAP4+ devices.
    [    4.726325] ThumbEE CPU extension supported.
    [    4.730694] Registering SWP/SWPB emulation handler
    [    4.735506] SmartReflex Class3 initialized
    [    4.740736] vmmcwl_fixed: disabling
    [    4.744242] aic_dvdd: disabling
    [    4.747395] regulator-dummy: disabling
    [    4.751517] dmm 4e000000.dmm: workaround for errata i878 in use
    [    4.759762] dmm 4e000000.dmm: initialized all PAT entries
    [    4.765671] platform omapdrm.0: Driver omapdrm requests probe deferral
    [    4.774048] palmas 0-0058: Irq flag is 0x00000000
    [    5.063592] random: nonblocking pool is initialized
    [   64.489017]  remoteproc0: failed to load dra7-ipu1-fw.xem4
    [   64.649097]  remoteproc1: failed to load dra7-ipu2-fw.xem4
    [   64.654900]  remoteproc2: failed to load dra7-dsp1-fw.xe66
    [   72.296194] irq 429: nobody cared (try booting with the "irqpoll" option)
    [   72.303020] CPU: 0 PID: 1097 Comm: irq/429-tps6591 Not tainted 3.14.63 #14
    [   72.309923] Backtrace: 
    [   72.312401] [<c0012138>] (dump_backtrace) from [<c00122d4>] (show_stack+0x18/0x1c)
    [   72.320000]  r6:20000193 r5:ffffffff r4:00000000 r3:00000000
    [   72.325724] [<c00122bc>] (show_stack) from [<c068ac5c>] (dump_stack+0x80/0xa0)
    [   72.332985] [<c068abdc>] (dump_stack) from [<c00856e4>] (__report_bad_irq+0x28/0xc8)
    [   72.340758]  r7:00002000 r6:000001ad r5:00000000 r4:ea2aa980
    [   72.346478] [<c00856bc>] (__report_bad_irq) from [<c0085aac>] (note_interrupt+0x254/0x2b4)
    [   72.354774]  r6:000001ad r5:00000000 r4:ea2aa980 r3:00000000
    [   72.360496] [<c0085858>] (note_interrupt) from [<c008356c>] (handle_irq_event_percpu+0xb0/0x1a0)
    [   72.369316]  r10:ea2aa980 r9:c0a3ea42 r8:000001ad r7:00002000 r6:00000002 r5:00000002
    [   72.377219]  r4:00000000 r3:00000000
    [   72.380828] [<c00834bc>] (handle_irq_event_percpu) from [<c00836a0>] (handle_irq_event+0x44/0x64)
    [   72.389736]  r10:ea5e2ac0 r9:00000001 r8:00000000 r7:000001ad r6:ea5e2ac0 r5:ea2aa9dc
    [   72.397639]  r4:ea2aa980
    [   72.400194] [<c008365c>] (handle_irq_event) from [<c008682c>] (handle_fasteoi_irq+0xa0/0x160)
    [   72.408752]  r6:ea608000 r5:ea2aa9dc r4:ea2aa980 r3:00020000
    [   72.414473] [<c008678c>] (handle_fasteoi_irq) from [<c0082e28>] (generic_handle_irq+0x28/0x38)
    [   72.423118]  r5:c098ef78 r4:000001ad
    [   72.426728] [<c0082e00>] (generic_handle_irq) from [<c000f48c>] (handle_IRQ+0x54/0xb8)
    [   72.434676]  r4:c099ac74 r3:000001b1
    [   72.438284] [<c000f438>] (handle_IRQ) from [<c0008660>] (gic_handle_irq+0x30/0x64)
    [   72.445882]  r8:ea2aa980 r7:fa212000 r6:ea609e88 r5:c099adf8 r4:fa21200c r3:000000c0
    [   72.453701] [<c0008630>] (gic_handle_irq) from [<c0690780>] (__irq_svc+0x40/0x74)
    [   72.461214] Exception stack(0xea609e88 to 0xea609ed0)
    [   72.466287] 9e80:                   ea2aa9dc a0000193 000093e8 00000000 ea2aa980 ea5e2ac0
    [   72.474499] 9ea0: ea2aa9dc 00000000 ea2aa980 00000001 ea5e2ac0 ea609edc ea609ee0 ea609ed0
    [   72.482710] 9ec0: c0084080 c068faa0 20000113 ffffffff
    [   72.487778]  r7:ea609ebc r6:ffffffff r5:20000113 r4:c068faa0
    [   72.493498] [<c068fa74>] (_raw_spin_unlock_irq) from [<c0084080>] (irq_finalize_oneshot+0x60/0xe8)
    [   72.502499] [<c0084020>] (irq_finalize_oneshot) from [<c00841f8>] (irq_thread_fn+0x34/0x3c)
    [   72.510882]  r7:00000001 r6:ea2aa980 r5:00000000 r4:ea5e2ac0
    [   72.516601] [<c00841c4>] (irq_thread_fn) from [<c008437c>] (irq_thread+0x128/0x188)
    [   72.524288]  r6:00000000 r5:ea5e2ae0 r4:ea608000 r3:c00841c4
    [   72.530008] [<c0084254>] (irq_thread) from [<c0062654>] (kthread+0xcc/0xe8)
    [   72.536996]  r10:00000000 r9:00000000 r8:00000000 r7:c0084254 r6:ea5e2ac0 r5:ea5e2a80
    [   72.544897]  r4:00000000
    [   72.547450] [<c0062588>] (kthread) from [<c000ec20>] (ret_from_fork+0x14/0x34)
    [   72.554700]  r7:00000000 r6:00000000 r5:c0062588 r4:ea5e2a80
    [   72.560411] handlers:
    [   72.562693] [<c00836c0>] irq_default_primary_handler threaded [<c03c8128>] regmap_irq_thread
    [   72.571184] Disabling IRQ #429
    [   72.575336] palmas 0-0058: Muxing GPIO 51, PWM 0, LED 2
    [   72.580745] prom_parse: Bad cell count for /ocp/i2c@48070000/tps65917@58
    [   72.589312] smps1: 850 <--> 1500 mV at 980 mV 
    [   72.595131] smps2: 850 <--> 1500 mV at 1010 mV 
    [   72.601060] smps3: 850 <--> 1500 mV at 960 mV 
    [   72.606860] smps4: 1800 mV 
    [   72.611038] smps5: 1350 mV 
    [   72.615213] ldo1: 1800 <--> 3300 mV at 3000 mV 
    [   72.620710] ldo2: 1800 <--> 3300 mV 
    [   72.625920] ldo3: 1800 mV 
    [   72.630303] ldo4: 3300 mV 
    [   72.634633] ldo5: 1800 mV 
    [   72.638038] REGEN1: no parameters
    [   72.641717] REGEN2: no parameters
    [   72.645295] REGEN3: no parameters
    [   72.648881] prom_parse: Bad cell count for /ocp/i2c@48070000/tps65917@58
    [   72.656046] palmas_pwrbutton 48070000.i2c:tps65917@58:tps65917_power_button: h/w controlled shutdown duration=6 seconds
    [   72.668713] input: palmas_pwron as /devices/44000000.ocp/48070000.i2c/i2c-0/0-0058/48070000.i2c:tps65917@58:tps65917_power_button/input/input0
    [   72.682169] omap-usb2 4a084000.phy: Unbalanced pm_runtime_enable!
    [   72.688886] omap-usb2 4a085000.phy: Unbalanced pm_runtime_enable!
    [   72.696235] i2c 1-0037: Driver ov1063x requests probe deferral
    [   72.702363] coproc iva_coproc: probe
    [   72.706054] Adding alias for supply vdd,iva_coproc -> vdd,4a0025cc.voltdm
    [   72.712924] Adding alias for supply vbb,iva_coproc -> vbb,4a0025cc.voltdm
    [   72.721247] coproc iva_coproc: coproc_probe result=0
    [   72.726436] coproc dsp_coproc: probe
    [   72.730153] Adding alias for supply vdd,dsp_coproc -> vdd,4a0025e0.voltdm
    [   72.736971] Adding alias for supply vbb,dsp_coproc -> vbb,4a0025e0.voltdm
    [   72.744950] coproc dsp_coproc: coproc_probe result=0
    [   72.751093] asoc-simple-card bt_sco_card:  bt-sco-pcm <-> 48478000.mcasp mapping ok
    [   72.760200] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    [   72.766497] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    [   72.790130] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [   72.796771] [drm] No driver support for vblank timestamp query.
    [   72.803943] omapdss error: HDMI I2C Master Error
    [   72.811866] [drm] Enabling DMM ywrap scrolling
    [   72.832347] Console: switching to colour frame buffer device 128x48
    [   72.842510] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [   72.848474] omapdrm omapdrm.0: registered panic notifier
    [   72.853813] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0
    [   72.859913] i2c 1-0037: Driver ov1063x requests probe deferral
    [   72.866703] omap_rtc 48838000.rtcss: setting system clock to 2000-01-01 00:01:10 UTC (946684870)
    [   72.875597] sr_init: No PMIC hook to init smartreflex
    [   72.880935] sr_init: platform driver register failed for SR
    [   72.895666] ALSA device list:
    [   72.898755]   #2: HDMI 58040000.encoder
    [   72.902604]   #3: DRA7xx-JAMR3
    [   72.905666]   #4: DRA7xx-WiLink
    [   73.359277] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [   73.367430] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [   73.383756] devtmpfs: mounted
    [   73.386967] Freeing unused kernel memory: 376K (c0932000 - c0990000)
    INIT: version 2.88 booting
    Starting udev
    [   73.901409] udevd[1161]: starting version 182
    [   74.531489] i2c 1-0037: Driver ov1063x requests probe deferral
    [   74.611874] i2c 1-0037: Driver ov1063x requests probe deferral
    [   74.638974] tvp5158 1-0058: Currently only D1 resolution is supported
    udevd[1297]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    udevd[1298]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    udevd[1312]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    udevd[1314]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    [   74.800686] CAN device driver interface
    [   74.929429] c_can_platform 4ae3c000.can: c_can_platform device registered (regs=fce3c000, irq=351)
    [   74.973448] i2c 1-0037: Driver ov1063x requests probe deferral
    [   75.105267] i2c 1-0037: Driver ov1063x requests probe deferral
    [   75.696751] i2c 1-0037: Driver ov1063x requests probe deferral
    [   76.103207] i2c 1-0037: Driver ov1063x requests probe deferral
    [   76.191328] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [   76.197655] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [   76.205824] xhci-hcd xhci-hcd.0.auto: irq 434, io mem 0x48890000
    [   76.212025] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [   76.218868] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   76.226119] usb usb1: Product: xHCI Host Controller
    [   76.231027] usb usb1: Manufacturer: Linux 3.14.63 xhci-hcd
    [   76.236531] usb usb1: SerialNumber: xhci-hcd.0.auto
    [   76.242016] hub 1-0:1.0: USB hub found
    [   76.245801] hub 1-0:1.0: 1 port detected
    [   76.249990] i2c 1-0037: Driver ov1063x requests probe deferral
    [   76.255997] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [   76.261613] i2c 1-0037: Driver ov1063x requests probe deferral
    [   76.267707] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
    [   76.275594] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
    [   76.282423] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   76.289708] usb usb2: Product: xHCI Host Controller
    [   76.294603] usb usb2: Manufacturer: Linux 3.14.63 xhci-hcd
    [   76.300118] usb usb2: SerialNumber: xhci-hcd.0.auto
    [   76.305555] hub 2-0:1.0: USB hub found
    [   76.309353] hub 2-0:1.0: 1 port detected
    [   76.313481] i2c 1-0037: Driver ov1063x requests probe deferral
    [   76.319607] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [   76.325293] i2c 1-0037: Driver ov1063x requests probe deferral
    [   76.331309] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
    [   76.339283] xhci-hcd xhci-hcd.1.auto: irq 435, io mem 0x488d0000
    [   76.345428] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
    [   76.352342] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   76.359604] usb usb3: Product: xHCI Host Controller
    [   76.364498] usb usb3: Manufacturer: Linux 3.14.63 xhci-hcd
    [   76.370056] usb usb3: SerialNumber: xhci-hcd.1.auto
    [   76.375463] hub 3-0:1.0: USB hub found
    [   76.379262] hub 3-0:1.0: 1 port detected
    [   76.383383] i2c 1-0037: Driver ov1063x requests probe deferral
    [   76.389392] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [   76.395054] i2c 1-0037: Driver ov1063x requests probe deferral
    [   76.401054] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
    [   76.409019] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003
    [   76.415833] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   76.423093] usb usb4: Product: xHCI Host Controller
    [   76.427987] usb usb4: Manufacturer: Linux 3.14.63 xhci-hcd
    [   76.433500] usb usb4: SerialNumber: xhci-hcd.1.auto
    [   76.438912] hub 4-0:1.0: USB hub found
    [   76.442696] hub 4-0:1.0: 1 port detected
    [   76.446805] i2c 1-0037: Driver ov1063x requests probe deferral
    [   76.477958] i2c 1-0037: Driver ov1063x requests probe deferral
    [   77.389818] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    Starting Bootlog daemon: bootlogd: cannot allocate pseudo tty: No such file or directory
    bootlogd.
    ALSA: Restoring mixer settings...
    No state is present for card H58040000encode
    Found hardware: "HDMI_58040000_e" "" "" "" ""
    Hardware is initialized using a generic method
    No state is present for card H58040000encode
    No state is present for card DRA7xxJAMR3
    Found hardware: "DRA7xx-JAMR3" "" "" "" ""
    Hardware is initialized using a generic method
    No state is present for card DRA7xxJAMR3
    No state is present for card DRA7xxWiLink
    Found hardware: "DRA7xx-WiLink" "" "" "" ""
    Hardware is initialized using a generic method
    No state is present for card DRA7xxWiLink
    Thu Sep  3 18:41:00 UTC 2015
    INIT: Entering runlevel: 5
    Configuring network interfaces... ifconfig: SIOCGIFFLAGS: No such device
    done.
    Starting system message bus: dbus.
    UIM SYSFS Node Not Found
    Starting telnet daemon.
    Starting tiipclad daemon
    GateMP support enabled on host
    
    Opened log file: lad.txt
    
    numProcessors = 5 id = 0 baseId = 0
    
    Spawned daemon: /usr/bin/lad_dra7xx
    
    .
    Starting rpcbind daemon...rpcbind: cannot create socket for udp6
    rpcbind: cannot create socket for tcp6
    done.
    creating NFS state directory: done
    starting statd: done
    NFS daemon support not enabled in kernel
    Starting syslogd/klogd: done
    Starting thttpd.
    Enabling thermal zones...
    Stopping Bootlog daemon: bootlogd.
    
     _____                    _____           _         _   
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
                  |___|                    |___|            
    
    Arago Project http://arago-project.org dra7xx-evm /dev/ttyO2
    
    Arago 2013.10 dra7xx-evm /dev/ttyO2
    
    dra7xx-evm login: root
    root@dra7xx-evm:~# modetest
    trying to load module i915...failed.
    trying to load module radeon...failed.
    trying to load module nouveau...failed.
    [   87.872857] omapdss error: HDMI I2C Master Error
    trying to load module vmwgfx...failed.
    trying to load module omapdrm...success.
    Encoders:
    id	crtc	type	possible crtcs	possible clones	
    3	10	TMDS	0x00000001	0x00000000
    
    Connectors:
    id	encoder	status		type	size (mm)	modes	encoders
    4	3	connected	HDMI-A	0x0		5	3
      modes:
    	name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
      1024x768 60 1024 1048 1184 1344 768 771 777 806 flags: nhsync, nvsync; type: driver
      800x600 60 800 840 968 1056 600 601 605 628 flags: phsync, pvsync; type: driver
      800x600 56 800 824 896 1024 600 601 603 625 flags: phsync, pvsync; type: driver
      848x480 60 848 864 976 1088 480 486 494 517 flags: phsync, pvsync; type: driver
      640x480 60 640 656 752 800 480 489 492 525 flags: nhsync, nvsync; type: driver
      props:
    	1 EDID:
    		flags: immutable blob
    		blobs:
    
    		value:	2 DPMS:
    		flags: enum
    		enums: On=0 Standby=1 Suspend=2 Off=3
    		value: 0
    
    CRTCs:
    id	fb	pos	size
    10	25	(0,0)	(1024x768)
      1024x768 60 1024 1048 1184 1344 768 771 777 806 flags: nhsync, nvsync; type: driver
      props:
    	11 trans-key-mode:
    		flags: enum
    		enums: disable=0 gfx-dst=1 vid-src=2
    		value: 0
    	12 trans-key:
    		flags: range
    		values: 0 16777215
    		value: 0
    	13 background:
    		flags: range
    		values: 0 16777215
    		value: 0
    	14 alpha_blender:
    		flags: enum
    		enums: disable=0 enable=1
    		value: 0
    	6 rotation:
    		flags: bitmask
    		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
    		value: 0
    	7 zorder:
    		flags: range
    		values: 0 3
    		value: 0
    	8 global_alpha:
    		flags: range
    		values: 0 255
    		value: 0
    	9 pre_mult_alpha:
    		flags: enum
    		enums: disable=0 enable=1
    		value: 0
    16	0	(0,0)	(0x0)
       0 0 0 0 0 0 0 0 0 flags: ; type: 
      props:
    	11 trans-key-mode:
    		flags: enum
    		enums: disable=0 gfx-dst=1 vid-src=2
    		value: 0
    	12 trans-key:
    		flags: range
    		values: 0 16777215
    		value: 0
    	13 background:
    		flags: range
    		values: 0 16777215
    		value: 0
    	14 alpha_blender:
    		flags: enum
    		enums: disable=0 enable=1
    		value: 0
    	6 rotation:
    		flags: bitmask
    		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
    		value: 0
    	7 zorder:
    		flags: range
    		values: 0 3
    		value: 0
    	8 global_alpha:
    		flags: range
    		values: 0 255
    		value: 0
    	9 pre_mult_alpha:
    		flags: enum
    		enums: disable=0 enable=1
    		value: 0
    
    Planes:
    id	crtc	fb	CRTC x,y	x,y	gamma size
    17	0	0	0,0		0,0	0
      formats: RG16 RX12 XR12 RA12 AR12 XR15 AR15 RG24 RX24 XR24 RA24 AR24 NV12 YUYV UYVY
      props:
    	6 rotation:
    		flags: bitmask
    		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
    		value: 0
    	7 zorder:
    		flags: range
    		values: 0 3
    		value: 0
    	8 global_alpha:
    		flags: range
    		values: 0 255
    		value: 0
    	9 pre_mult_alpha:
    		flags: enum
    		enums: disable=0 enable=1
    		value: 0
    18	0	0	0,0		0,0	0
      formats: RG16 RX12 XR12 RA12 AR12 XR15 AR15 RG24 RX24 XR24 RA24 AR24 NV12 YUYV UYVY
      props:
    	6 rotation:
    		flags: bitmask
    		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
    		value: 0
    	7 zorder:
    		flags: range
    		values: 0 3
    		value: 0
    	8 global_alpha:
    		flags: range
    		values: 0 255
    		value: 0
    	9 pre_mult_alpha:
    		flags: enum
    		enums: disable=0 enable=1
    		value: 0
    
    Frame buffers:
    id	size	pitch
    
    root@dra7xx-evm:~# 

  • Hi John,
    We can boot into J6E currently although there are some errors during booting kernel.
    Thanks for your help.


    Thanks,
    Andy