I have a custom AM4378 board based on the AM437X-SK EVM. There is a Micron eMMC device (MTFC4GACA) connected to the mmc0 interface.
The eMMC is not detected by Linux.
I was able to partition the eMMC using the following commands in u-boot.
=> setenv partitions "uuid_disk=65544ad7-9e53-4e64-b505-b303828e6493;name=rootfs,start=2MiB,size=-,uuid=dfdee69d-f839-4f0b-90ec-334a70567623"
=> setenv uuid_gpt_disk 65544ad7-9e53-4e64-b505-b303828e6493
=> setenv uuid_gpt_rootfs dfdee69d-f839-4f0b-90ec-334a70567623
=> gpt write mmc 0 ${partitions}
and u-boot now reports the following info:
=> mmc info
Device: OMAP SD/MMC
Manufacturer ID: 13
OEM: 14e
Name: Q2J54
Tran Speed: 52000000
Rd Block Len: 512
MMC version 5.0
High Capacity: Yes
Capacity: 3.6 GiB
Bus Width: 4-bit
Erase Group Size: 512 KiB
HC WP Group Size: 8 MiB
User Capacity: 3.6 GiB WRREL
Boot Capacity: 16 MiB ENH
=> mmc part
Partition Map for MMC device 0 -- Partition Type: EFI
Part Start LBA End LBA Name
Attributes
Type GUID
Partition GUID
1 0x00001000 0x0072bfde "rootfs"
attrs: 0x0000000000000000
type: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
guid: 9de6dedf-39f8-0b4f-90ec-334a70567623
RPMB Capacity: 512 KiB ENH
Linux SD/MMC configuration taken from http://processors.wiki.ti.com/index.php/Linux_Core_MMC/SD_User%27s_Guide and I've enabled "MMC debugging".
Linux boot log, the contents of /var/log/messages, the emmc portion of the schematic and my device tree are below.
U-Boot 2016.05-00124-gac5d20d-dirty (Dec 22 2016 - 16:39:48 -0600) I2C: ready DRAM: 256 MiB PMIC: TPS65218 MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 SF: Detected MX25L51235F with page size 256 Bytes, erase size 64 KiB, total 64 MiB, mapped at 30000000 SF: Warning - Only lower 16MiB accessible, Full access #define CONFIG_SPI_FLASH_BAR *** Warning - bad CRC, using default environment Net: <ethaddr> not set. Validating first E-fuse MAC Could not get PHY for cpsw: addr 0 cpsw, usb_ether Hit any key to stop autoboot: 0 SF: Detected MX25L51235F with page size 256 Bytes, erase size 64 KiB, total 64 MiB, mapped at 30000000 SF: Warning - Only lower 16MiB accessible, Full access #define CONFIG_SPI_FLASH_BAR device 0 offset 0x130000, size 0x800000 SF: 8388608 bytes @ 0x130000 Read: OK device 0 offset 0x100000, size 0x10000 SF: 65536 bytes @ 0x100000 Read: OK Kernel image @ 0x80200000 [ 0x000000 - 0x382478 ] ## Flattened Device Tree blob at 80f80000 Booting using the fdt blob at 0x80f80000 Loading Device Tree to 8ef09000, end 8ef17ffa ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 4.4.19-g7a894a0-dirty (dwarkent@RandD-1.littelfuse.com) (gcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05) ) #4 PREEMPT Mon Jan 9 09:16:11 CST 2017 [ 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] Machine model: TI AM437x SK EVM [ 0.000000] cma: Reserved 24 MiB at 0x8d000000 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] AM437x ES1.2 (neon ) [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 64960 [ 0.000000] Kernel command line: console=ttyS0,115200n8 spi-ti-qspi.enable_qspi=1 ubi.mtd=6 root=ubi0:Root rootfstype=ubifs [ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes) [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Memory: 224208K/262144K available (7171K kernel code, 302K rwdata, 2480K rodata, 288K init, 266K bss, 13360K reserved, 24576K cma-reserved, 0K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) [ 0.000000] vmalloc : 0xd0800000 - 0xff800000 ( 752 MB) [ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc0975064 (9653 kB) [ 0.000000] .init : 0xc0976000 - 0xc09be000 ( 288 kB) [ 0.000000] .data : 0xc09be000 - 0xc0a09ba8 ( 303 kB) [ 0.000000] .bss : 0xc0a0b000 - 0xc0a4d870 ( 267 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] Build-time adjustment of leaf fanout to 32. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] L2C: platform modifies aux control register: 0x0e030000 -> 0x3e430000 [ 0.000000] L2C: DT/platform modifies aux control register: 0x0e030000 -> 0x3e430000 [ 0.000000] L2C-310 erratum 769419 enabled [ 0.000000] L2C-310 enabling early BRESP for Cortex-A9 [ 0.000000] OMAP L2C310: ROM does not support power control setting [ 0.000000] L2C-310 dynamic clock gating disabled, standby mode disabled [ 0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB [ 0.000000] L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x4e430000 [ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz [ 0.000014] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns [ 0.000038] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns [ 0.000050] OMAP clocksource: timer1 at 24000000 Hz [ 0.000775] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns [ 0.000788] OMAP clocksource: 32k_counter at 32768 Hz [ 0.001394] Console: colour dummy device 80x30 [ 0.001432] Calibrating delay loop... 1196.85 BogoMIPS (lpj=5984256) [ 0.090265] pid_max: default: 32768 minimum: 301 [ 0.090399] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.090414] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.091198] Initializing cgroup subsys io [ 0.091231] Initializing cgroup subsys memory [ 0.091274] Initializing cgroup subsys devices [ 0.091293] Initializing cgroup subsys freezer [ 0.091311] Initializing cgroup subsys perf_event [ 0.091326] Initializing cgroup subsys pids [ 0.091359] CPU: Testing write buffer coherency: ok [ 0.091757] Setting up static identity map for 0x80008200 - 0x80008258 [ 0.093550] devtmpfs: initialized [ 0.109603] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 [ 0.192939] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.195428] pinctrl core: initialized pinctrl subsystem [ 0.196842] NET: Registered protocol family 16 [ 0.199644] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.230255] cpuidle: using governor ladder [ 0.260246] cpuidle: using governor menu [ 0.268467] OMAP GPIO hardware version 0.1 [ 0.279728] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. [ 0.279748] hw-breakpoint: maximum watchpoint size is 4 bytes. [ 0.319647] edma 49000000.edma: TI EDMA DMA engine driver [ 0.324464] vgaarb: loaded [ 0.325136] SCSI subsystem initialized [ 0.325470] usbcore: registered new interface driver usbfs [ 0.325549] usbcore: registered new interface driver hub [ 0.325658] usbcore: registered new device driver usb [ 0.326422] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c0_pins, deferring probe [ 0.326486] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c1_pins, deferring probe [ 0.326635] media: Linux media interface: v0.10 [ 0.326703] Linux video capture interface: v2.00 [ 0.326773] pps_core: LinuxPPS API ver. 1 registered [ 0.326783] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.326820] PTP clock support registered [ 0.327099] EDAC MC: Ver: 3.0.0 [ 0.328259] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400 [ 0.328656] Advanced Linux Sound Architecture Driver Initialized. [ 0.329922] clocksource: Switched to clocksource timer1 [ 0.342288] NET: Registered protocol family 2 [ 0.343139] TCP established hash table entries: 2048 (order: 1, 8192 bytes) [ 0.343185] TCP bind hash table entries: 2048 (order: 1, 8192 bytes) [ 0.343225] TCP: Hash tables configured (established 2048 bind 2048) [ 0.343324] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.343348] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.343521] NET: Registered protocol family 1 [ 0.343917] RPC: Registered named UNIX socket transport module. [ 0.343934] RPC: Registered udp transport module. [ 0.343942] RPC: Registered tcp transport module. [ 0.343950] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.346412] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.354952] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.355869] NFS: Registering the id_resolver key type [ 0.355931] Key type id_resolver registered [ 0.355942] Key type id_legacy registered [ 0.356021] ntfs: driver 2.1.32 [Flags: R/O]. [ 0.358248] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) [ 0.358277] io scheduler noop registered [ 0.358293] io scheduler deadline registered [ 0.358342] io scheduler cfq registered (default) [ 0.362392] pinctrl-single 44e10800.pinmux: 199 pins at pa f9e10800 size 796 [ 0.365919] backlight supply power not found, using dummy regulator [ 0.433803] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled [ 0.437258] omap8250 44e09000.serial: No clock speed specified: using default: 48000000 [ 0.438065] console [ttyS0] disabled [ 0.438146] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250 [ 1.115802] console [ttyS0] enabled [ 1.119988] omap8250 48022000.serial: No clock speed specified: using default: 48000000 [ 1.128792] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 31, base_baud = 3000000) is a 8250 [ 1.138953] [drm] Initialized drm 1.1.0 20060810 [ 1.145453] 4832a000.dss supply vdda_video not found, using dummy regulator [ 1.152661] OMAP DSS rev 2.0 [ 1.155724] omapdss_dss 4832a000.dss: bound 4832a400.dispc (ops dispc_component_ops) [ 1.174785] loop: module loaded [ 1.181530] m25p80 spi32766.0: mx66l51235l (65536 Kbytes) [ 1.187027] 7 ofpart partitions found on MTD device spi32766.0 [ 1.192968] Creating 7 MTD partitions on "spi32766.0": [ 1.198140] 0x000000000000-0x000000080000 : "QSPI.U_BOOT" [ 1.204983] 0x000000080000-0x000000100000 : "QSPI.U_BOOT.backup" [ 1.212321] 0x000000100000-0x000000110000 : "QSPI.U-BOOT-SPL_OS" [ 1.219443] 0x000000110000-0x000000120000 : "QSPI.U_BOOT_ENV" [ 1.226424] 0x000000120000-0x000000130000 : "QSPI.U-BOOT-ENV.backup" [ 1.234042] 0x000000130000-0x000000930000 : "QSPI.KERNEL" [ 1.240702] 0x000000930000-0x000004000000 : "QSPI.FILESYSTEM" [ 1.249434] libphy: Fixed MDIO Bus: probed [ 1.319992] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6 [ 1.326133] davinci_mdio 4a101000.mdio: no live phy, scanning all [ 1.332720] davinci_mdio: probe of 4a101000.mdio failed with error -5 [ 1.353822] cpsw 4a100000.ethernet: Detected MACID = c4:be:84:cb:5f:43 [ 1.375068] cpsw 4a100000.ethernet: cpsw: Detected MACID = c4:be:84:cb:5f:45 [ 1.382993] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver [ 1.390561] usbcore: registered new interface driver pegasus [ 1.396343] usbcore: registered new interface driver asix [ 1.401860] usbcore: registered new interface driver ax88179_178a [ 1.408042] usbcore: registered new interface driver cdc_ether [ 1.413999] usbcore: registered new interface driver smsc75xx [ 1.419846] usbcore: registered new interface driver smsc95xx [ 1.425697] usbcore: registered new interface driver net1080 [ 1.431461] usbcore: registered new interface driver cdc_subset [ 1.437476] usbcore: registered new interface driver zaurus [ 1.443211] usbcore: registered new interface driver cdc_ncm [ 1.855848] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.862485] ehci-pci: EHCI PCI platform driver [ 1.867033] ehci-platform: EHCI generic platform driver [ 1.872618] ehci-omap: OMAP-EHCI Host Controller driver [ 1.878049] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 1.884318] ohci-pci: OHCI PCI platform driver [ 1.888866] ohci-platform: OHCI generic platform driver [ 1.894822] usbcore: registered new interface driver usb-storage [ 1.901086] using random self ethernet address [ 1.905564] using random host ethernet address [ 1.910728] usb0: HOST MAC 66:f9:1f:ce:28:89 [ 1.915126] usb0: MAC 46:45:68:72:0b:07 [ 1.919023] using random self ethernet address [ 1.923538] using random host ethernet address [ 1.928096] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008 [ 1.934810] g_ether gadget: g_ether ready [ 1.939686] mousedev: PS/2 mouse device common for all mice [ 1.946634] i2c /dev entries driver [ 1.952476] cpuidle: enable-method property 'ti,am4372' found operations [ 1.959412] sdhci: Secure Digital Host Controller Interface driver [ 1.965703] sdhci: Copyright(c) Pierre Ossman [ 2.009984] mmc0: mmc_rescan_try_freq: trying to init card at 400000 Hz [ 2.060251] Synopsys Designware Multimedia Card Interface Driver [ 2.066966] sdhci-pltfm: SDHCI platform and OF driver helper [ 2.091774] ledtrig-cpu: registered to indicate activity on CPUs [ 2.098151] usbcore: registered new interface driver usbhid [ 2.119927] usbhid: USB HID core driver [ 2.126687] NET: Registered protocol family 10 [ 2.141687] sit: IPv6 over IPv4 tunneling driver [ 2.147188] NET: Registered protocol family 17 [ 2.160414] Key type dns_resolver registered [ 2.164980] omap_voltage_late_init: Voltage driver support not added [ 2.181202] ThumbEE CPU extension supported. [ 2.185524] Registering SWP/SWPB emulation handler [ 2.213185] omapdrm omapdrm.0: DMM not available, disable DMM support [ 2.230283] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 2.236941] [drm] No driver support for vblank timestamp query. [ 2.292017] Console: switching to colour frame buffer device 60x34 [ 2.329943] omapdrm omapdrm.0: fb0: omapdrm frame buffer device [ 2.359961] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0 [ 2.428272] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write [ 2.450031] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 100 kHz [ 2.457544] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 400 kHz [ 2.473493] ubi0: attaching mtd6 [ 2.549955] ubi0: scanning is finished [ 2.569985] ubi0: attached mtd6 (name "QSPI.FILESYSTEM", size 54 MiB) [ 2.576471] ubi0: PEB size: 65536 bytes (64 KiB), LEB size: 65408 bytes [ 2.589927] ubi0: min./max. I/O unit sizes: 1/256, sub-page size 1 [ 2.596135] ubi0: VID header offset: 64 (aligned 64), data offset: 128 [ 2.619923] ubi0: good PEBs: 877, bad PEBs: 0, corrupted PEBs: 0 [ 2.625957] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128 [ 2.649964] ubi0: max/mean erase counter: 7/3, WL threshold: 4096, image sequence number: 555842048 [ 2.659049] ubi0: available PEBs: 0, total reserved PEBs: 877, PEBs reserved for bad PEB handling: 0 [ 2.679930] ubi0: background thread "ubi_bgt0d" started, PID 56 [ 2.686331] hctosys: unable to open rtc device (rtc0) [ 2.704324] ALSA device list: [ 2.707328] No soundcards found. [ 2.746897] UBIFS (ubi0:0): recovery needed [ 2.781658] UBIFS (ubi0:0): recovery deferred [ 2.786148] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "Root", R/O mode [ 2.809929] UBIFS (ubi0:0): LEB size: 65408 bytes (63 KiB), min./max. I/O unit sizes: 8 bytes/256 bytes [ 2.819369] UBIFS (ubi0:0): FS size: 56447104 bytes (53 MiB, 863 LEBs), journal size 2812544 bytes (2 MiB, 43 LEBs) [ 2.849975] UBIFS (ubi0:0): reserved for root: 2666136 bytes (2603 KiB) [ 2.856626] UBIFS (ubi0:0): media format: w4/r0 (latest is w4/r0), UUID 6910E897-ED6A-483C-8592-2FA568DDB344, small LPT model [ 2.890409] VFS: Mounted root (ubifs filesystem) readonly on device 0:16. [ 2.910281] devtmpfs: mounted [ 2.913782] Freeing unused kernel memory: 288K (c0976000 - c09be000) [ 2.929928] This architecture does not have kernel memory protection. INIT: version 2.88 booting Starting udev [ 3.672147] mmc1: mmc_rescan_try_freq: trying to init card at 400000 Hz [ 3.773478] udevd[86]: starting version 182 [ 4.188434] UBIFS (ubi0:0): completing deferred recovery [ 6.030880] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 290 [ 6.050057] UBIFS (ubi0:0): deferred recovery completed urandom start: failed. hwclock: can't open '/dev/misc/rtc': No such file or directory Sat Feb 27 00:36:50 UTC 2016 INIT: Entering runlevel: 5misc/rtc': No such file or directory Configuring network interfaces... run-parts: /etc/network/if-up.d: No such file or directory [ 7.028449] net eth0: initializing cpsw version 1.15 (0) [ 7.034073] net eth0: initialized cpsw ale version 1.4 [ 7.039242] net eth0: ALE Table size 1024 [ 7.044995] libphy: PHY 4a101000.mdio:04 not found [ 7.049813] net eth0: phy "4a101000.mdio:04" not found on slave 0, err -19 [ 7.062724] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready udhcpc (v1.23.1) started Sending discover... Sending discover... Sending discover... No lease, forking to background run-parts: /etc/network/if-up.d: No such file or directory [ 16.404384] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready udhcpc (v1.23.1) started Sending discover... Sending discover... Sending discover... No lease, forking to background run-parts: /etc/network/if-up.d: No such file or directory done. hwclock: can't open '/dev/misc/rtc': No such file or directory Starting syslogd/klogd: done **************************************************** **************************************************** Sitara Flash Fetcher Script v2.1 - 03/11/2016 This version is aligned with Processor SDK Linux 2.0.0 based on the Linux 4.1 kernel. Server IP not found, setting to default Getting flasher.sh from server: 192.168.43.43 tftp: sendto: Network is unreachable Unable to fetch flasher script! Exiting... _____ _____ _ _ | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_ | | _| .'| . | . | | __| _| . | | | -_| _| _| |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_| |___| |___| Arago Project http://arago-project.org GC150-Demo /dev/ttyO0 Arago 2016.02 GC150-Demo /dev/ttyO0 GC150-Demo login:
root@GC150-Demo:~# cat /var/log/messages Feb 27 00:37:08 GC150-Demo syslog.info syslogd started: BusyBox v1.23.1 Feb 27 00:37:08 GC150-Demo user.notice kernel: klogd started: BusyBox v1.23.1 (2016-02-26 14:04:36 CST) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Booting Linux on physical CPU 0x0 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Initializing cgroup subsys cpu Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Initializing cgroup subsys cpuacct Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] Linux version 4.4.19-g7a894a0-dirty (dwarkent@RandD-1.littelfuse.com) (gcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05) ) #4 PREEMPT Mon Jan 9 09:16:11 CST 207 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Machine model: TI AM437x SK EVM Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] cma: Reserved 24 MiB at 0x8d000000 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Memory policy: Data cache writeback Feb 27 00:37:08 GC150-Demo user.debug kernel: [ 0.000000] On node 0 totalpages: 65536 Feb 27 00:37:08 GC150-Demo user.debug kernel: [ 0.000000] free_area_init_node: node 0, pgdat c0a0777c, node_mem_map cfdad000 Feb 27 00:37:08 GC150-Demo user.debug kernel: [ 0.000000] Normal zone: 576 pages used for memmap Feb 27 00:37:08 GC150-Demo user.debug kernel: [ 0.000000] Normal zone: 0 pages reserved Feb 27 00:37:08 GC150-Demo user.debug kernel: [ 0.000000] Normal zone: 65536 pages, LIFO batch:15 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] CPU: All CPU(s) started in SVC mode. Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] AM437x ES1.2 (neon ) Feb 27 00:37:08 GC150-Demo user.debug kernel: [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 Feb 27 00:37:08 GC150-Demo user.debug kernel: [ 0.000000] pcpu-alloc: [0] 0 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 64960 Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] Kernel command line: console=ttyS0,115200n8 spi-ti-qspi.enable_qspi=1 ubi.mtd=6 root=ubi0:Root rootfstype=ubifs Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Memory: 224208K/262144K available (7171K kernel code, 302K rwdata, 2480K rodata, 288K init, 266K bss, 13360K reserved, 24576K cma-reserved, 0K highmem) Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] Virtual kernel memory layout: Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] vmalloc : 0xd0800000 - 0xff800000 ( 752 MB) Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] .text : 0xc0008000 - 0xc0975064 (9653 kB) Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] .init : 0xc0976000 - 0xc09be000 ( 288 kB) Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] .data : 0xc09be000 - 0xc0a09ba8 ( 303 kB) Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.000000] .bss : 0xc0a0b000 - 0xc0a4d870 ( 267 kB) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Preemptible hierarchical RCU implementation. Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] Build-time adjustment of leaf fanout to 32. Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] NR_IRQS:16 nr_irqs:16 16 Feb 27 00:37:08 GC150-Demo user.warn kernel: [ 0.000000] L2C: platform modifies aux control register: 0x0e030000 -> 0x3e430000 Feb 27 00:37:08 GC150-Demo user.warn kernel: [ 0.000000] L2C: DT/platform modifies aux control register: 0x0e030000 -> 0x3e430000 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] L2C-310 erratum 769419 enabled Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] L2C-310 enabling early BRESP for Cortex-A9 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] OMAP L2C310: ROM does not support power control setting Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] L2C-310 dynamic clock gating disabled, standby mode disabled Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x4e430000 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000014] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000038] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000050] OMAP clocksource: timer1 at 24000000 Hz Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000775] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.000788] OMAP clocksource: 32k_counter at 32768 Hz Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.001394] Console: colour dummy device 80x30 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.001432] Calibrating delay loop... 1196.85 BogoMIPS (lpj=5984256) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.090265] pid_max: default: 32768 minimum: 301 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.090399] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.090414] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.091198] Initializing cgroup subsys io Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.091231] Initializing cgroup subsys memory Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.091274] Initializing cgroup subsys devices Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.091293] Initializing cgroup subsys freezer Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.091311] Initializing cgroup subsys perf_event Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.091326] Initializing cgroup subsys pids Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.091359] CPU: Testing write buffer coherency: ok Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.091757] Setting up static identity map for 0x80008200 - 0x80008258 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.093550] devtmpfs: initialized Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.109603] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.192939] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.195428] pinctrl core: initialized pinctrl subsystem Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.196842] NET: Registered protocol family 16 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.199644] DMA: preallocated 256 KiB pool for atomic coherent allocations Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.230255] cpuidle: using governor ladder Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.260246] cpuidle: using governor menu Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.268467] OMAP GPIO hardware version 0.1 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.279728] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.279748] hw-breakpoint: maximum watchpoint size is 4 bytes. Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.319647] edma 49000000.edma: TI EDMA DMA engine driver Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.324464] vgaarb: loaded Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.325136] SCSI subsystem initialized Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.325470] usbcore: registered new interface driver usbfs Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.325549] usbcore: registered new interface driver hub Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.325658] usbcore: registered new device driver usb Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.326422] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c0_pins, deferring probe Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.326486] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c1_pins, deferring probe Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.326635] media: Linux media interface: v0.10 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.326703] Linux video capture interface: v2.00 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.326773] pps_core: LinuxPPS API ver. 1 registered Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.326783] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.326820] PTP clock support registered Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.327099] EDAC MC: Ver: 3.0.0 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.328259] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.328656] Advanced Linux Sound Architecture Driver Initialized. Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.329922] clocksource: Switched to clocksource timer1 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.342288] NET: Registered protocol family 2 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.343139] TCP established hash table entries: 2048 (order: 1, 8192 bytes) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.343185] TCP bind hash table entries: 2048 (order: 1, 8192 bytes) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.343225] TCP: Hash tables configured (established 2048 bind 2048) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.343324] UDP hash table entries: 256 (order: 0, 4096 bytes) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.343348] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.343521] NET: Registered protocol family 1 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.343917] RPC: Registered named UNIX socket transport module. Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.343934] RPC: Registered udp transport module. Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.343942] RPC: Registered tcp transport module. Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.343950] RPC: Registered tcp NFSv4.1 backchannel transport module. Feb 27 00:37:08 GC150-Demo user.debug kernel: [ 0.343987] PCI: CLS 0 bytes, default 64 Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.346412] futex hash table entries: 256 (order: -1, 3072 bytes) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.354952] squashfs: version 4.0 (2009/01/31) Phillip Lougher Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.355869] NFS: Registering the id_resolver key type Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.355931] Key type id_resolver registered Feb 27 00:37:08 GC150-Demo user.notice kernel: [ 0.355942] Key type id_legacy registered Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.356021] ntfs: driver 2.1.32 [Flags: R/O]. Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.358248] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.358277] io scheduler noop registered Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.358293] io scheduler deadline registered Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.358342] io scheduler cfq registered (default) Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.362392] pinctrl-single 44e10800.pinmux: 199 pins at pa f9e10800 size 796 Feb 27 00:37:08 GC150-Demo user.warn kernel: [ 0.365919] backlight supply power not found, using dummy regulator Feb 27 00:37:08 GC150-Demo user.info kernel: [ 0.433803] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled Feb 27 00:37:08 GC150-Demo user.warn kernel: [ 0.437258] omap8250 44e09000.serial: No clock speed specified: using default: 48000000 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 0.438065] console [ttyS0] disabled Feb 27 00:37:09 GC150-Demo user.info kernel: [ 0.438146] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.115802] console [ttyS0] enabled Feb 27 00:37:09 GC150-Demo user.warn kernel: [ 1.119988] omap8250 48022000.serial: No clock speed specified: using default: 48000000 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.128792] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 31, base_baud = 3000000) is a 8250 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.138953] [drm] Initialized drm 1.1.0 20060810 Feb 27 00:37:09 GC150-Demo user.warn kernel: [ 1.145453] 4832a000.dss supply vdda_video not found, using dummy regulator Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.152661] OMAP DSS rev 2.0 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.155724] omapdss_dss 4832a000.dss: bound 4832a400.dispc (ops dispc_component_ops) Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.174785] loop: module loaded Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.181530] m25p80 spi32766.0: mx66l51235l (65536 Kbytes) Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 1.187027] 7 ofpart partitions found on MTD device spi32766.0 Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 1.192968] Creating 7 MTD partitions on "spi32766.0": Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 1.198140] 0x000000000000-0x000000080000 : "QSPI.U_BOOT" Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 1.204983] 0x000000080000-0x000000100000 : "QSPI.U_BOOT.backup" Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 1.212321] 0x000000100000-0x000000110000 : "QSPI.U-BOOT-SPL_OS" Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 1.219443] 0x000000110000-0x000000120000 : "QSPI.U_BOOT_ENV" Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 1.226424] 0x000000120000-0x000000130000 : "QSPI.U-BOOT-ENV.backup" Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 1.234042] 0x000000130000-0x000000930000 : "QSPI.KERNEL" Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 1.240702] 0x000000930000-0x000004000000 : "QSPI.FILESYSTEM" Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.249434] libphy: Fixed MDIO Bus: probed Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.319992] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6 Feb 27 00:37:09 GC150-Demo user.warn kernel: [ 1.326133] davinci_mdio 4a101000.mdio: no live phy, scanning all Feb 27 00:37:09 GC150-Demo user.warn kernel: [ 1.332720] davinci_mdio: probe of 4a101000.mdio failed with error -5 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.353822] cpsw 4a100000.ethernet: Detected MACID = c4:be:84:cb:5f:43 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.375068] cpsw 4a100000.ethernet: cpsw: Detected MACID = c4:be:84:cb:5f:45 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.382993] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.390561] usbcore: registered new interface driver pegasus Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.396343] usbcore: registered new interface driver asix Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.401860] usbcore: registered new interface driver ax88179_178a Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.408042] usbcore: registered new interface driver cdc_ether Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.413999] usbcore: registered new interface driver smsc75xx Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.419846] usbcore: registered new interface driver smsc95xx Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.425697] usbcore: registered new interface driver net1080 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.431461] usbcore: registered new interface driver cdc_subset Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.437476] usbcore: registered new interface driver zaurus Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.443211] usbcore: registered new interface driver cdc_ncm Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.855848] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.862485] ehci-pci: EHCI PCI platform driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.867033] ehci-platform: EHCI generic platform driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.872618] ehci-omap: OMAP-EHCI Host Controller driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.878049] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.884318] ohci-pci: OHCI PCI platform driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.888866] ohci-platform: OHCI generic platform driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.894822] usbcore: registered new interface driver usb-storage Feb 27 00:37:09 GC150-Demo user.warn kernel: [ 1.901086] using random self ethernet address Feb 27 00:37:09 GC150-Demo user.warn kernel: [ 1.905564] using random host ethernet address Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.910728] usb0: HOST MAC 66:f9:1f:ce:28:89 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.915126] usb0: MAC 46:45:68:72:0b:07 Feb 27 00:37:09 GC150-Demo user.warn kernel: [ 1.919023] using random self ethernet address Feb 27 00:37:09 GC150-Demo user.warn kernel: [ 1.923538] using random host ethernet address Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.928096] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.934810] g_ether gadget: g_ether ready Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.939686] mousedev: PS/2 mouse device common for all mice Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.946634] i2c /dev entries driver Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 1.952476] cpuidle: enable-method property 'ti,am4372' found operations Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.959412] sdhci: Secure Digital Host Controller Interface driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 1.965703] sdhci: Copyright(c) Pierre Ossman Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 1.971016] omap_hsmmc 48060000.mmc: context is restored: restore count 1 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 1.971035] omap_hsmmc 48060000.mmc: enabled Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 1.971227] omap_hsmmc 48060000.mmc: unable to get vmmc regulator -19 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 1.971248] omap_hsmmc 48060000.mmc: unable to get vmmc_aux regulator -19 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 1.971267] omap_hsmmc 48060000.mmc: unable to get pbias regulator -19 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 1.971447] mmc0: clock 0Hz busmode 2 powermode 1 cs 0 Vdd 65535 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 1.971472] omap_hsmmc 48060000.mmc: i/o voltage switch to 3V Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 1.971485] omap_hsmmc 48060000.mmc: Initial signal voltage of 3.3v Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 1.989989] mmc0: clock 400000Hz busmode 2 powermode 2 cs 0 Vdd 65535 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.009984] mmc0: mmc_rescan_try_freq: trying to init card at 400000 Hz Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.016640] mmc0: starting CMD52 arg 00000c00 flags 00000195 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.020480] omap_hsmmc 47810000.mmc: context is restored: restore count 1 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.020500] omap_hsmmc 47810000.mmc: enabled Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.020844] omap_hsmmc 47810000.mmc: unable to get vmmc_aux regulator -19 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.020867] omap_hsmmc 47810000.mmc: unable to get pbias regulator -19 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.021061] mmc1: clock 0Hz busmode 2 powermode 1 cs 0 Vdd 7 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.021097] omap_hsmmc 47810000.mmc: Initial signal voltage of 1.8v Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.039945] mmc1: clock 400000Hz busmode 2 powermode 2 cs 0 Vdd 7 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.060251] Synopsys Designware Multimedia Card Interface Driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.066966] sdhci-pltfm: SDHCI platform and OF driver helper Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.091774] ledtrig-cpu: registered to indicate activity on CPUs Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.098151] usbcore: registered new interface driver usbhid Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.119927] usbhid: USB HID core driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.126687] NET: Registered protocol family 10 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.141687] sit: IPv6 over IPv4 tunneling driver Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.147188] NET: Registered protocol family 17 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.159981] omap_hsmmc 47810000.mmc: disabled Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.160414] Key type dns_resolver registered Feb 27 00:37:09 GC150-Demo user.err kernel: [ 2.164980] omap_voltage_late_init: Voltage driver support not added Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.181202] ThumbEE CPU extension supported. Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.185524] Registering SWP/SWPB emulation handler Feb 27 00:37:09 GC150-Demo user.warn kernel: [ 2.213185] omapdrm omapdrm.0: DMM not available, disable DMM support Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.230283] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.236941] [drm] No driver support for vblank timestamp query. Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.292017] Console: switching to colour frame buffer device 60x34 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.329943] omapdrm omapdrm.0: fb0: omapdrm frame buffer device Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.359961] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.428272] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.450031] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 100 kHz Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.457544] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 400 kHz Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.473493] ubi0: attaching mtd6 Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.549955] ubi0: scanning is finished Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.569985] ubi0: attached mtd6 (name "QSPI.FILESYSTEM", size 54 MiB) Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.576471] ubi0: PEB size: 65536 bytes (64 KiB), LEB size: 65408 bytes Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.589927] ubi0: min./max. I/O unit sizes: 1/256, sub-page size 1 Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.596135] ubi0: VID header offset: 64 (aligned 64), data offset: 128 Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.619923] ubi0: good PEBs: 877, bad PEBs: 0, corrupted PEBs: 0 Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.625957] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128 Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.649964] ubi0: max/mean erase counter: 7/3, WL threshold: 4096, image sequence number: 555842048 Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.659049] ubi0: available PEBs: 0, total reserved PEBs: 877, PEBs reserved for bad PEB handling: 0 Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.679930] ubi0: background thread "ubi_bgt0d" started, PID 56 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.686331] hctosys: unable to open rtc device (rtc0) Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.704324] ALSA device list: Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.707328] No soundcards found. Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.746897] UBIFS (ubi0:0): recovery needed Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.781658] UBIFS (ubi0:0): recovery deferred Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.786148] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "Root", R/O mode Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.809929] UBIFS (ubi0:0): LEB size: 65408 bytes (63 KiB), min./max. I/O unit sizes: 8 bytes/256 bytes Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.819369] UBIFS (ubi0:0): FS size: 56447104 bytes (53 MiB, 863 LEBs), journal size 2812544 bytes (2 MiB, 43 LEBs) Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.849975] UBIFS (ubi0:0): reserved for root: 2666136 bytes (2603 KiB) Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 2.856626] UBIFS (ubi0:0): media format: w4/r0 (latest is w4/r0), UUID 6910E897-ED6A-483C-8592-2FA568DDB344, small LPT model Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.877356] mmc0: req done (CMD52): -16: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 2.877375] mmc0: starting CMD52 arg 80000c08 flags 00000195 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.890409] VFS: Mounted root (ubifs filesystem) readonly on device 0:16. Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.910281] devtmpfs: mounted Feb 27 00:37:09 GC150-Demo user.info kernel: [ 2.913782] Freeing unused kernel memory: 288K (c0976000 - c09be000) Feb 27 00:37:09 GC150-Demo user.warn kernel: [ 2.929928] This architecture does not have kernel memory protection. Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.656470] mmc0: req done (CMD52): -16: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.656501] mmc0: clock 400000Hz busmode 2 powermode 2 cs 1 Vdd 65535 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.657521] mmc0: starting CMD0 arg 00000000 flags 000000c0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.657612] mmc0: req done (CMD0): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.665360] mmc0: clock 400000Hz busmode 2 powermode 2 cs 0 Vdd 65535 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.666392] mmc0: starting CMD8 arg 000000aa flags 000002f5 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.666494] mmc0: req done (CMD8): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.669392] mmc0: starting CMD5 arg 00000000 flags 000002e1 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670248] mmc0: req failed (CMD5): -110, retrying... Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670357] mmc0: req failed (CMD5): -110, retrying... Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670439] mmc0: req failed (CMD5): -110, retrying... Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670518] mmc0: req done (CMD5): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670545] mmc0: starting CMD55 arg 00000000 flags 000000f5 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670623] mmc0: req done (CMD55): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670650] mmc0: starting CMD55 arg 00000000 flags 000000f5 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670724] mmc0: req done (CMD55): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670746] mmc0: starting CMD55 arg 00000000 flags 000000f5 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670822] mmc0: req done (CMD55): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670842] mmc0: starting CMD55 arg 00000000 flags 000000f5 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670915] mmc0: req done (CMD55): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670939] mmc0: clock 400000Hz busmode 1 powermode 2 cs 0 Vdd 65535 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.670954] mmc0: starting CMD1 arg 00000000 flags 000000e1 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.671027] mmc0: req done (CMD1): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.671049] mmc0: clock 0Hz busmode 2 powermode 0 cs 0 Vdd 0 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.672131] omap_hsmmc 47810000.mmc: enabled Feb 27 00:37:09 GC150-Demo user.info kernel: [ 3.672147] mmc1: mmc_rescan_try_freq: trying to init card at 400000 Hz Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.678797] mmc1: starting CMD52 arg 00000c00 flags 00000195 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.679167] mmc1: req done (CMD52): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.690102] mmc1: starting CMD52 arg 80000c08 flags 00000195 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.690501] mmc1: req done (CMD52): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.690546] mmc1: clock 400000Hz busmode 2 powermode 2 cs 1 Vdd 7 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.691561] mmc1: starting CMD0 arg 00000000 flags 000000c0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.691722] mmc1: req done (CMD0): 0: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.692749] mmc1: clock 400000Hz busmode 2 powermode 2 cs 0 Vdd 7 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.693761] mmc1: starting CMD8 arg 000000aa flags 000002f5 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.694125] mmc1: req done (CMD8): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.697074] mmc1: starting CMD5 arg 00000000 flags 000002e1 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.698024] mmc1: req failed (CMD5): -110, retrying... Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.698413] mmc1: req failed (CMD5): -110, retrying... Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.698819] mmc1: req failed (CMD5): -110, retrying... Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.699199] mmc1: req done (CMD5): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.699243] mmc1: starting CMD55 arg 00000000 flags 000000f5 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.699615] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.699650] mmc1: starting CMD55 arg 00000000 flags 000000f5 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.700019] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.700090] mmc1: starting CMD55 arg 00000000 flags 000000f5 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.700465] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.700504] mmc1: starting CMD55 arg 00000000 flags 000000f5 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.700877] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.700922] mmc1: clock 400000Hz busmode 1 powermode 2 cs 0 Vdd 7 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.700941] mmc1: starting CMD1 arg 00000000 flags 000000e1 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.701312] mmc1: req done (CMD1): -110: 00000000 00000000 00000000 00000000 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.701353] mmc1: clock 0Hz busmode 2 powermode 0 cs 0 Vdd 0 width 0 timing 0 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.770032] omap_hsmmc 48060000.mmc: disabled Feb 27 00:37:09 GC150-Demo daemon.info kernel: [ 3.773478] udevd[86]: starting version 182 Feb 27 00:37:09 GC150-Demo user.debug kernel: [ 3.800056] omap_hsmmc 47810000.mmc: disabled Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 4.188434] UBIFS (ubi0:0): completing deferred recovery Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 6.030880] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 290 Feb 27 00:37:09 GC150-Demo user.notice kernel: [ 6.050057] UBIFS (ubi0:0): deferred recovery completed Feb 27 00:37:09 GC150-Demo user.info kernel: [ 7.028449] net eth0: initializing cpsw version 1.15 (0) Feb 27 00:37:09 GC150-Demo user.info kernel: [ 7.034073] net eth0: initialized cpsw ale version 1.4 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 7.039242] net eth0: ALE Table size 1024 Feb 27 00:37:09 GC150-Demo user.err kernel: [ 7.044995] libphy: PHY 4a101000.mdio:04 not found Feb 27 00:37:09 GC150-Demo user.err kernel: [ 7.049813] net eth0: phy "4a101000.mdio:04" not found on slave 0, err -19 Feb 27 00:37:09 GC150-Demo user.info kernel: [ 7.062724] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready Feb 27 00:37:09 GC150-Demo user.info kernel: [ 16.404384] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready Feb 27 00:38:12 GC150-Demo user.notice kernel: [ 89.200005] random: nonblocking pool is initialized Feb 27 00:38:38 GC150-Demo authpriv.warn login[448]: pam_lastlog(login:session): file /var/log/lastlog created Feb 27 00:38:38 GC150-Demo authpriv.info login[448]: pam_unix(login:session): session opened for user root by (uid=0) Feb 27 00:38:38 GC150-Demo authpriv.notice login[462]: ROOT LOGIN on '/dev/ttyS0' root@GC150-Demo:~#
/* * Copyright (C) 2014 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. */ /* AM437x SK EVM */ /dts-v1/; #include "am4372.dtsi" #include <dt-bindings/pinctrl/am43xx.h> #include <dt-bindings/pwm/pwm.h> #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> #include <dt-bindings/interrupt-controller/irq.h> / { model = "TI AM437x SK EVM"; compatible = "ti,am437x-sk-evm","ti,am4372","ti,am43"; aliases { display0 = &lcd0; }; /* fixed 32k external oscillator clock */ clk_32k_rtc: clk_32k_rtc { #clock-cells = <0>; compatible = "fixed-clock"; clock-frequency = <32768>; }; backlight { compatible = "pwm-backlight"; pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>; brightness-levels = <0 51 53 56 62 75 101 152 255>; default-brightness-level = <8>; }; /* SK EVM, not used on GC150 sound { compatible = "simple-audio-card"; simple-audio-card,name = "AM437x-SK-EVM"; simple-audio-card,widgets = "Headphone", "Headphone Jack", "Line", "Line In"; simple-audio-card,routing = "Headphone Jack", "HPLOUT", "Headphone Jack", "HPROUT", "LINE1L", "Line In", "LINE1R", "Line In"; simple-audio-card,format = "dsp_b"; simple-audio-card,bitclock-master = <&sound_master>; simple-audio-card,frame-master = <&sound_master>; simple-audio-card,bitclock-inversion; simple-audio-card,cpu { sound-dai = <&mcasp1>; }; sound_master: simple-audio-card,codec { sound-dai = <&tlv320aic3106>; system-clock-frequency = <24000000>; }; };*/ matrix_keypad: matrix_keypad@0 { compatible = "gpio-matrix-keypad"; pinctrl-names = "default"; pinctrl-0 = <&matrix_keypad_pins>; debounce-delay-ms = <5>; col-scan-delay-us = <5>; row-gpios = <&gpio5 5 GPIO_ACTIVE_HIGH /* Bank5, pin5 */ &gpio5 6 GPIO_ACTIVE_HIGH>; /* Bank5, pin6 */ col-gpios = <&gpio5 13 GPIO_ACTIVE_HIGH /* Bank5, pin13 */ &gpio5 4 GPIO_ACTIVE_HIGH>; /* Bank5, pin4 */ linux,keymap = < MATRIX_KEY(0, 0, KEY_DOWN) MATRIX_KEY(0, 1, KEY_RIGHT) MATRIX_KEY(1, 0, KEY_LEFT) MATRIX_KEY(1, 1, KEY_UP) >; }; leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&leds_pins>; led@0 { label = "am437x-sk:red:heartbeat"; gpios = <&gpio5 0 GPIO_ACTIVE_HIGH>; /* Bank 5, pin 0 */ linux,default-trigger = "heartbeat"; default-state = "off"; }; led@1 { label = "am437x-sk:green:mmc1"; gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; /* Bank 5, pin 1 */ linux,default-trigger = "mmc0"; default-state = "off"; }; led@2 { label = "am437x-sk:blue:cpu0"; gpios = <&gpio5 2 GPIO_ACTIVE_HIGH>; /* Bank 5, pin 2 */ linux,default-trigger = "cpu0"; default-state = "off"; }; led@3 { label = "am437x-sk:blue:usr3"; gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; /* Bank 5, pin 3 */ default-state = "off"; }; }; lcd0: display { compatible = "newhaven,nhd-4.3-480272ef-atxl", "panel-dpi"; label = "lcd"; pinctrl-names = "default"; pinctrl-0 = <&lcd_pins>; enable-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; panel-timing { clock-frequency = <9000000>; hactive = <480>; vactive = <272>; hfront-porch = <2>; hback-porch = <2>; hsync-len = <41>; vfront-porch = <2>; vback-porch = <2>; vsync-len = <10>; hsync-active = <0>; vsync-active = <0>; de-active = <1>; pixelclk-active = <1>; }; port { lcd_in: endpoint { remote-endpoint = <&dpi_out>; }; }; }; vmmcwl_fixed: fixedregulator-mmcwl { compatible = "regulator-fixed"; regulator-name = "vmmcwl_fixed"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; gpio = <&gpio4 8 GPIO_ACTIVE_HIGH>; enable-active-high; }; }; &am43xx_pinmux { matrix_keypad_pins: matrix_keypad_pins { pinctrl-single,pins = < 0x24c (PIN_OUTPUT | MUX_MODE7) /* gpio5_13.gpio5_13 */ 0x250 (PIN_OUTPUT | MUX_MODE7) /* spi4_sclk.gpio5_4 */ 0x254 (PIN_INPUT | MUX_MODE7) /* spi4_d0.gpio5_5 */ 0x258 (PIN_INPUT | MUX_MODE7) /* spi4_d1.gpio5_5 */ >; }; leds_pins: leds_pins { pinctrl-single,pins = < 0x228 (PIN_OUTPUT | MUX_MODE7) /* uart3_rxd.gpio5_2 */ 0x22c (PIN_OUTPUT | MUX_MODE7) /* uart3_txd.gpio5_3 */ 0x230 (PIN_OUTPUT | MUX_MODE7) /* uart3_ctsn.gpio5_0 */ 0x234 (PIN_OUTPUT | MUX_MODE7) /* uart3_rtsn.gpio5_1 */ >; }; i2c0_pins: i2c0_pins { pinctrl-single,pins = < 0x188 (PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 0x18c (PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_scl.i2c0_scl */ >; }; i2c1_pins: i2c1_pins { pinctrl-single,pins = < 0x15c (PIN_INPUT | SLEWCTRL_FAST | MUX_MODE2) /* spi0_cs0.i2c1_scl */ 0x158 (PIN_INPUT | SLEWCTRL_FAST | MUX_MODE2) /* spi0_d1.i2c1_sda */ >; }; mmc1_pins: pinmux_mmc1_pins { pinctrl-single,pins = < 0xf0 ( PIN_INPUT | MUX_MODE0 ) /* (B1) mmc0_dat3.mmc0_dat3 */ 0xf4 ( PIN_INPUT | MUX_MODE0 ) /* (B2) mmc0_dat2.mmc0_dat2 */ 0xf8 ( PIN_INPUT | MUX_MODE0 ) /* (C2) mmc0_dat1.mmc0_dat1 */ 0xfc ( PIN_INPUT | MUX_MODE0 ) /* (C1) mmc0_dat0.mmc0_dat0 */ 0x100 ( PIN_INPUT | MUX_MODE0 ) /* (D1) mmc0_clk.mmc0_clk */ 0x104 ( PIN_INPUT | MUX_MODE0 ) /* (D2) mmc0_cmd.mmc0_cmd */ 0x12c ( PIN_INPUT | MUX_MODE3 ) /* (D14) mii1_tx_clk.mmc0_dat7 */ 0x130 ( PIN_INPUT | MUX_MODE3 ) /* (D13) mii1_rx_clk.mmc0_dat6 */ 0x134 ( PIN_INPUT | MUX_MODE3 ) /* (C14) mii1_rxd3.mmc0_dat5 */ 0x138 ( PIN_INPUT | MUX_MODE3 ) /* (E16) mii1_rxd2.mmc0_dat4 */ >; }; ecap0_pins: backlight_pins { pinctrl-single,pins = < 0x164 (PIN_OUTPUT | MUX_MODE0) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */ >; }; edt_ft5306_ts_pins: edt_ft5306_ts_pins { pinctrl-single,pins = < 0x74 (PIN_INPUT | MUX_MODE7) /* gpmc_wpn.gpio0_31 */ 0x78 (PIN_OUTPUT | MUX_MODE7) /* gpmc_be1n.gpio1_28 */ >; }; vpfe0_pins_default: vpfe0_pins_default { pinctrl-single,pins = < 0x1b0 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_hd mode 0*/ 0x1b4 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_vd mode 0*/ 0x1b8 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_field mode 0*/ 0x1bc (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_wen mode 0*/ 0x1c0 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_pclk mode 0*/ 0x1c4 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data8 mode 0*/ 0x1c8 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data9 mode 0*/ 0x208 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data0 mode 0*/ 0x20c (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data1 mode 0*/ 0x210 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data2 mode 0*/ 0x214 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data3 mode 0*/ 0x218 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data4 mode 0*/ 0x21c (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data5 mode 0*/ 0x220 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data6 mode 0*/ 0x224 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam0_data7 mode 0*/ >; }; vpfe0_pins_sleep: vpfe0_pins_sleep { pinctrl-single,pins = < 0x1b0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x1b4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x1b8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x1bc (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x1c0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x1c4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x1c8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x208 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x20c (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x210 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x214 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x218 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x21c (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x220 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) 0x224 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) >; }; clkout1_pin: pinmux_clkout1_pin { pinctrl-single,pins = < 0x270 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* XDMA_EVENT_INTR0/CLKOUT1 */ >; }; /* GC150 */ ethernet_phy_pins_default: ethernet_phy_pins_default { pinctrl-single,pins = < /* phy 1 */ 0x10c ( PIN_INPUT | MUX_MODE1 ) /* (B14) mii1_crs.rmii1_crs_dv */ 0x110 ( PIN_INPUT | MUX_MODE1 ) /* (B13) mii1_rx_er.rmii1_rxer */ 0x114 ( PIN_OUTPUT | MUX_MODE1 ) /* (A13) mii1_tx_en.rmii1_txen */ 0x124 ( PIN_OUTPUT | MUX_MODE1 ) /* (A14) mii1_txd1.rmii1_txd1 */ 0x128 ( PIN_OUTPUT | MUX_MODE1 ) /* (B15) mii1_txd0.rmii1_txd0 */ 0x13c ( PIN_INPUT | MUX_MODE1 ) /* (B16) mii1_rxd1.rmii1_rxd1 */ 0x140 ( PIN_INPUT | MUX_MODE1 ) /* (F17) mii1_rxd0.rmii1_rxd0 */ 0x144 ( PIN_INPUT | MUX_MODE0 ) /* (A16) rmii1_ref_clk.rmii1_refclk */ /* phy 2 */ 0x40 ( PIN_OUTPUT | MUX_MODE3 ) /* (C3) gpmc_a0.rmii2_txen */ 0x50 ( PIN_OUTPUT | MUX_MODE3 ) /* (D7) gpmc_a4.rmii2_txd1 */ 0x54 ( PIN_OUTPUT | MUX_MODE3 ) /* (E7) gpmc_a5.rmii2_txd0 */ 0x6c ( PIN_INPUT | MUX_MODE3 ) /* (D8) gpmc_a11.rmii2_rxd0 */ 0x68 ( PIN_INPUT | MUX_MODE3 ) /* (G8) gpmc_a10.rmii2_rxd1 */ 0x70 ( PIN_INPUT | MUX_MODE3 ) /* (A2) gpmc_wait0.rmii2_crs_dv */ 0x74 ( PIN_INPUT | MUX_MODE3 ) /* (B3) gpmc_wpn.rmii2_rxer */ 0x108 ( PIN_INPUT | MUX_MODE1 ) /* (D16) mii1_col.rmii2_refclk */ >; }; /* SK EVM and GC150 */ davinci_mdio_default: davinci_mdio_default { pinctrl-single,pins = < /* MDIO */ 0x148 (PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 0x14c (PIN_OUTPUT | MUX_MODE0) /* mdio_clk.mdio_clk */ >; }; /* SK EVM and GC150 */ davinci_mdio_sleep: davinci_mdio_sleep { pinctrl-single,pins = < /* MDIO reset value */ 0x148 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x14c (PIN_INPUT_PULLDOWN | MUX_MODE7) >; }; dss_pins: dss_pins { pinctrl-single,pins = < 0x020 (PIN_OUTPUT | MUX_MODE1) /* gpmc ad 8 -> DSS DATA 23 */ 0x024 (PIN_OUTPUT | MUX_MODE1) 0x028 (PIN_OUTPUT | MUX_MODE1) 0x02c (PIN_OUTPUT | MUX_MODE1) 0x030 (PIN_OUTPUT | MUX_MODE1) 0x034 (PIN_OUTPUT | MUX_MODE1) 0x038 (PIN_OUTPUT | MUX_MODE1) 0x03c (PIN_OUTPUT | MUX_MODE1) /* gpmc ad 15 -> DSS DATA 16 */ 0x0a0 (PIN_OUTPUT | MUX_MODE0) /* DSS DATA 0 */ 0x0a4 (PIN_OUTPUT | MUX_MODE0) 0x0a8 (PIN_OUTPUT | MUX_MODE0) 0x0ac (PIN_OUTPUT | MUX_MODE0) 0x0b0 (PIN_OUTPUT | MUX_MODE0) 0x0b4 (PIN_OUTPUT | MUX_MODE0) 0x0b8 (PIN_OUTPUT | MUX_MODE0) 0x0bc (PIN_OUTPUT | MUX_MODE0) 0x0c0 (PIN_OUTPUT | MUX_MODE0) 0x0c4 (PIN_OUTPUT | MUX_MODE0) 0x0c8 (PIN_OUTPUT | MUX_MODE0) 0x0cc (PIN_OUTPUT | MUX_MODE0) 0x0d0 (PIN_OUTPUT | MUX_MODE0) 0x0d4 (PIN_OUTPUT | MUX_MODE0) 0x0d8 (PIN_OUTPUT | MUX_MODE0) 0x0dc (PIN_OUTPUT | MUX_MODE0) /* DSS DATA 15 */ 0x0e0 (PIN_OUTPUT | MUX_MODE0) /* DSS VSYNC */ 0x0e4 (PIN_OUTPUT | MUX_MODE0) /* DSS HSYNC */ 0x0e8 (PIN_OUTPUT | MUX_MODE0) /* DSS PCLK */ 0x0ec (PIN_OUTPUT | MUX_MODE0) /* DSS AC BIAS EN */ >; }; qspi_pins: qspi_pins { pinctrl-single,pins = < 0x7c (PIN_OUTPUT | MUX_MODE3) /* gpmc_csn0.qspi_csn */ 0x88 (PIN_OUTPUT | MUX_MODE2) /* gpmc_csn3.qspi_clk */ 0x90 (PIN_INPUT | MUX_MODE3) /* gpmc_advn_ale.qspi_d0 */ 0x94 (PIN_INPUT | MUX_MODE3) /* gpmc_oen_ren.qspi_d1 */ 0x98 (PIN_INPUT | MUX_MODE3) /* gpmc_wen.qspi_d2 */ 0x9c (PIN_INPUT | MUX_MODE3) /* gpmc_be0n_cle.qspi_d3 */ >; }; mcasp1_pins: mcasp1_pins { pinctrl-single,pins = < 0x10c (PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_crs.mcasp1_aclkx */ 0x110 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */ 0x108 (PIN_OUTPUT_PULLDOWN | MUX_MODE4) /* mii1_col.mcasp1_axr2 */ 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */ >; }; mcasp1_pins_sleep: mcasp1_pins_sleep { pinctrl-single,pins = < 0x10c (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x110 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x108 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE7) >; }; lcd_pins: lcd_pins { pinctrl-single,pins = < 0x1c (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpcm_ad7.gpio1_7 */ >; }; usb1_pins: usb1_pins { pinctrl-single,pins = < 0x2c0 (PIN_OUTPUT | MUX_MODE0) /* usb0_drvvbus.usb0_drvvbus */ >; }; usb2_pins: usb2_pins { pinctrl-single,pins = < 0x2c4 (PIN_OUTPUT | MUX_MODE0) /* usb0_drvvbus.usb0_drvvbus */ >; }; mmc3_pins_default: pinmux_mmc3_pins_default { pinctrl-single,pins = < 0x1f0 (PIN_INPUT_PULLUP | MUX_MODE3) /* (AD21) cam1_data2.mmc2_clk */ 0x1f4 (PIN_INPUT_PULLUP | MUX_MODE3) /* (AE22) cam1_data3.mmc2_cmd */ 0x1f8 (PIN_INPUT_PULLUP | MUX_MODE3) /* (AD22) cam1_data4.mmc2_dat0 */ 0x1fc (PIN_INPUT_PULLUP | MUX_MODE3) /* (AE23) cam1_data5.mmc2_dat1 */ 0x200 (PIN_INPUT_PULLUP | MUX_MODE3) /* (AD23) cam1_data6.mmc2_dat2 */ 0x204 (PIN_INPUT_PULLUP | MUX_MODE3) /* (AE24) cam1_data7.mmc2_dat3 */ >; }; mmc3_pins_sleep: pinmux_mmc3_pins_sleep { pinctrl-single,pins = < 0x1f0 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AD21) cam1_data2.mmc2_clk */ 0x1f4 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AE22) cam1_data3.mmc2_cmd */ 0x1f8 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AD22) cam1_data4.mmc2_dat0 */ 0x1fc (PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AE23) cam1_data5.mmc2_dat1 */ 0x200 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AD23) cam1_data6.mmc2_dat2 */ 0x204 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* (AE24) cam1_data7.mmc2_dat3 */ >; }; wlan_pins_default: pinmux_wlan_pins_default { pinctrl-single,pins = < 0x1d0 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* cam1_data8.gpio4_8 WL_EN */ 0x1e4 (PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7) /* cam1_wen.gpio4_13 WL_IRQ */ >; }; wlan_pins_sleep: pinmux_wlan_pins_sleep { pinctrl-single,pins = < 0x1d0 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* cam1_data8.gpio4_8 WL_EN */ 0x1e4 (PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7) /* cam1_wen.gpio4_13 WL_IRQ */ >; }; uart1_bt_pins_default: pinmux_uart1_bt_pins_default { pinctrl-single,pins = < 0x180 (PIN_INPUT | MUX_MODE0) /* uart1_rxd.uart1_rxd */ 0x184 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_txd.uart1_txd */ 0x178 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_ctsn.uart1_ctsn */ 0x17c (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart1_rtsn.uart1_rtsn */ 0x1cc (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* cam1_data9.gpiop BT_EN */ >; }; uart1_bt_pins_sleep: pinmux_uart1_bt_pins_sleep { pinctrl-single,pins = < 0x180 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* uart1_rxd.uart1_rxd */ 0x184 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* uart1_txd.uart1_txd */ 0x178 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* uart1_ctsn.uart1_ctsn */ 0x17c (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* uart1_rtsn.uart1_rtsn */ 0x1cc (PIN_OUTPUT_PULLUP | MUX_MODE7) /* cam1_data9.gpio4_7 BT_EN */ >; }; }; &i2c0 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&i2c0_pins>; clock-frequency = <100000>; tps@24 { compatible = "ti,tps65218"; reg = <0x24>; interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; interrupt-controller; #interrupt-cells = <2>; dcdc1: regulator-dcdc1 { compatible = "ti,tps65218-dcdc1"; /* VDD_CORE limits min of OPP50 and max of OPP100 */ regulator-name = "vdd_core"; regulator-min-microvolt = <912000>; regulator-max-microvolt = <1144000>; regulator-boot-on; regulator-always-on; }; dcdc2: regulator-dcdc2 { compatible = "ti,tps65218-dcdc2"; /* VDD_MPU limits min of OPP50 and max of OPP_NITRO */ regulator-name = "vdd_mpu"; regulator-min-microvolt = <912000>; regulator-max-microvolt = <1378000>; regulator-boot-on; regulator-always-on; }; dcdc3: regulator-dcdc3 { compatible = "ti,tps65218-dcdc3"; regulator-name = "vdds_ddr"; regulator-min-microvolt = <1500000>; regulator-max-microvolt = <1500000>; regulator-boot-on; regulator-always-on; regulator-state-mem { regulator-on-in-suspend; }; regulator-state-disk { regulator-off-in-suspend; }; }; dcdc4: regulator-dcdc4 { compatible = "ti,tps65218-dcdc4"; regulator-name = "v3_3d"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-boot-on; regulator-always-on; }; dcdc5: regulator-dcdc5 { compatible = "ti,tps65218-dcdc5"; regulator-name = "v1_0bat"; regulator-min-microvolt = <1000000>; regulator-max-microvolt = <1000000>; regulator-boot-on; regulator-always-on; regulator-state-mem { regulator-on-in-suspend; }; }; dcdc6: regulator-dcdc6 { compatible = "ti,tps65218-dcdc6"; regulator-name = "v1_8bat"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-boot-on; regulator-always-on; regulator-state-mem { regulator-on-in-suspend; }; }; ldo1: regulator-ldo1 { compatible = "ti,tps65218-ldo1"; regulator-name = "v1_8d"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-boot-on; regulator-always-on; }; power-button { compatible = "ti,tps65218-pwrbutton"; status = "okay"; interrupts = <3 IRQ_TYPE_EDGE_BOTH>; }; }; at24@50 { compatible = "at24,24c256"; pagesize = <64>; reg = <0x50>; }; }; &i2c1 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&i2c1_pins>; clock-frequency = <400000>; ov2659@30 { compatible = "ovti,ov2659"; reg = <0x30>; pinctrl-names = "default"; pinctrl-0 = <&clkout1_pin>; clocks = <&clkout1_mux_ck>; clock-names = "xvclk"; assigned-clocks = <&clkout1_mux_ck>; assigned-clock-parents = <&clkout1_osc_div_ck>; port { ov2659_1: endpoint { remote-endpoint = <&vpfe0_ep>; link-frequencies = /bits/ 64 <70000000>; }; }; }; edt-ft5306@38 { status = "okay"; compatible = "edt,edt-ft5306", "edt,edt-ft5x06"; pinctrl-names = "default"; pinctrl-0 = <&edt_ft5306_ts_pins>; reg = <0x38>; interrupt-parent = <&gpio0>; interrupts = <31 IRQ_TYPE_EDGE_FALLING>; reset-gpios = <&gpio1 28 GPIO_ACTIVE_LOW>; touchscreen-size-x = <480>; touchscreen-size-y = <272>; }; tlv320aic3106: tlv320aic3106@1b { #sound-dai-cells = <0>; compatible = "ti,tlv320aic3106"; reg = <0x1b>; status = "okay"; /* Regulators */ AVDD-supply = <&dcdc4>; IOVDD-supply = <&dcdc4>; DRVDD-supply = <&dcdc4>; DVDD-supply = <&ldo1>; }; lis331dlh@18 { compatible = "st,lis331dlh"; reg = <0x18>; status = "okay"; Vdd-supply = <&dcdc4>; Vdd_IO-supply = <&dcdc4>; interrupts-extended = <&gpio1 6 0>, <&gpio2 1 0>; }; }; &epwmss0 { status = "okay"; }; &ecap0 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&ecap0_pins>; }; &gpio0 { status = "okay"; }; &gpio1 { status = "okay"; }; &gpio4 { status = "okay"; }; &gpio5 { status = "okay"; }; &mmc1 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&mmc1_pins>; /*vmmc-supply = <&dcdc4>;*/ bus-width = <8>; ti,non-removable; /*cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;*/ }; &uart1 { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&uart1_bt_pins_default>; pinctrl-1 = <&uart1_bt_pins_sleep>; }; &mmc3 { status = "okay"; /* these are on the crossbar and are outlined in the * xbar-event-map element */ dmas = <&edma_xbar 30 0 1>, <&edma_xbar 31 0 2>; dma-names = "tx", "rx"; vmmc-supply = <&vmmcwl_fixed>; bus-width = <4>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&mmc3_pins_default>; pinctrl-1 = <&mmc3_pins_sleep>; cap-power-off-card; keep-power-in-suspend; ti,non-removable; #address-cells = <1>; #size-cells = <0>; wlcore: wlcore@0 { compatible = "ti,wl1835"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&wlan_pins_default>; pinctrl-1 = <&wlan_pins_sleep>; reg = <2>; interrupt-parent = <&gpio4>; interrupts = <13 IRQ_TYPE_LEVEL_HIGH>; }; }; &edma { ti,edma-xbar-event-map = /bits/ 16 <1 30 2 31>; }; &usb2_phy1 { status = "okay"; }; &usb1 { dr_mode = "otg"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&usb1_pins>; }; &usb2_phy2 { status = "okay"; }; &usb2 { dr_mode = "host"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&usb2_pins>; }; &qspi { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&qspi_pins>; spi-max-frequency = <48000000>; m25p80@0 { compatible = "mx66l51235l"; spi-max-frequency = <48000000>; reg = <0>; spi-cpol; spi-cpha; spi-tx-bus-width = <1>; spi-rx-bus-width = <4>; #address-cells = <1>; #size-cells = <1>; /* MTD partition table. * The ROM checks the first 512KiB * for a valid file to boot(XIP). */ partition@0 { label = "QSPI.U_BOOT"; reg = <0x00000000 0x000080000>; }; partition@1 { label = "QSPI.U_BOOT.backup"; reg = <0x00080000 0x00080000>; }; partition@2 { label = "QSPI.U-BOOT-SPL_OS"; reg = <0x00100000 0x00010000>; }; partition@3 { label = "QSPI.U_BOOT_ENV"; reg = <0x00110000 0x00010000>; }; partition@4 { label = "QSPI.U-BOOT-ENV.backup"; reg = <0x00120000 0x00010000>; }; partition@5 { label = "QSPI.KERNEL"; reg = <0x00130000 0x0800000>; }; partition@6 { label = "QSPI.FILESYSTEM"; reg = <0x00930000 0x36D0000>; }; }; }; &mac { pinctrl-names = "default", "sleep"; pinctrl-0 = <ðernet_phy_pins_default>; pinctrl-1 = <ðernet_phy_pins_default>; /* SK EVM pinctrl-0 = <&cpsw_default>;*/ /* SK EVM pinctrl-1 = <&cpsw_sleep>;*/ dual_emac = <1>; status = "okay"; }; &davinci_mdio { pinctrl-names = "default", "sleep"; pinctrl-0 = <&davinci_mdio_default>; pinctrl-1 = <&davinci_mdio_sleep>; status = "okay"; }; &cpsw_emac0 { phy_id = <&davinci_mdio>, <4>; phy-mode = "rgmii"; dual_emac_res_vlan = <1>; }; &cpsw_emac1 { phy_id = <&davinci_mdio>, <5>; phy-mode = "rgmii"; dual_emac_res_vlan = <2>; }; &elm { status = "okay"; }; /* SK EVM, Not used on GC150 &mcasp1 { #sound-dai-cells = <0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&mcasp1_pins>; pinctrl-1 = <&mcasp1_pins_sleep>; status = "okay"; op-mode = <0>; tdm-slots = <2>; serial-dir = < 0 0 1 2 >; tx-num-evt = <1>; rx-num-evt = <1>; };*/ &dss { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&dss_pins>; port { dpi_out: endpoint@0 { remote-endpoint = <&lcd_in>; data-lines = <24>; }; }; }; &rtc { clocks = <&clk_32k_rtc>, <&clk_32768_ck>; clock-names = "ext-clk", "int-clk"; system-power-controller; status = "okay"; }; &wdt { status = "okay"; }; &cpu { cpu0-supply = <&dcdc2>; }; &vpfe0 { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&vpfe0_pins_default>; pinctrl-1 = <&vpfe0_pins_sleep>; /* Camera port */ port { vpfe0_ep: endpoint { remote-endpoint = <&ov2659_1>; ti,am437x-vpfe-interface = <0>; bus-width = <8>; hsync-active = <0>; vsync-active = <0>; }; }; }; &wkup_m3_ipc { ti,scale-data-fw = "am43x-evm-scale-data.bin"; }; &sgx { status = "okay"; };