Other Parts Discussed in Thread: WL1835MODCOM8B, WL18XXCOM82SDMMC
Hello,
I am trying to get the Wilink module WL1835MODCOM8B working with the MYIR RicoBoard
The WL1835MODCOM8B board is connected via the WL18XXCOM82SDMMC board and a Flatfoil to the RicoBoard
I have adapted the dts file and the config file and build the kernel according the WL18xx WiFi Build Process
I used the tisdk-rootfs-image-am437x-evm file system and added the system files from the ws-build/fs folder to it
after the kernel boot no modules are loaded
The execution of insmod /lib/modules/4.4.41-gf9f6f0db2d/updates/compat/compat.ko gives no errors
but when i execute insmod /lib/modules/4.4.41-gf9f6f0db2d/updates/net/wireless/cfg80211.ko
i get a lot of errors and the loading of the module fails
I am using ti-processor-sdk-linux-am437x-evm-03.03.00.04 and the for the wilink build i used build_wl18xx.sh update R8.7_SP2
Any idea what could cause this problem?
should the kernel load the modules automaticaly during startup? or has that to be done via a script?
In attachment you can find the Kernel Boot log with the errors during the loading of the cfg80211.ko module
In attachment you can also find my config file and dts file
Hello,
I am trying to get the Wilink module WL1835MODCOM8B working with the MYIR RicoBoard
The WL1835MODCOM8B board is connected via the WL18XXCOM82SDMMC board and a Flatfoil to the RicoBoard
I have adapted the dts file and the config file and build the kernel according the WL18xx WiFi Build Process
I used the tisdk-rootfs-image-am437x-evm file system and added the system files from the ws-build/fs folder to it
after the kernel boot no modules are loaded
The execution of insmod /lib/modules/4.4.41-gf9f6f0db2d/updates/compat/compat.ko gives no errors
but when i execute insmod /lib/modules/4.4.41-gf9f6f0db2d/updates/net/wireless/cfg80211.ko
i get a lot of errors and the loading of the module fails
I am using ti-processor-sdk-linux-am437x-evm-03.03.00.04 and the for the wilink build i used build_wl18xx.sh update R8.7_SP2
Any idea what could cause this problem?
should the kernel load the modules automaticaly during startup? or has that to be done via a script?
In attachment you can find the Kernel Boot log with the errors during the loading of the cfg80211.ko module
In attachment you can also find my config file and dts file
U-Boot 2013.10 (Oct 13 2017 - 09:42:51) I2C: ready DRAM: 512 MiB lcd_bl_init MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 SF: Detected S25FL128S_64K with page size 256 Bytes, erase size 64 KiB, total 16 MiB, mapped at 30000000 *** Warning - bad CRC, using default environment Init vbus0: 500mA@5V, OFF Init vbus1: 500mA@5V, ON Not found the LCD header IC Net: <ethaddr> not set. Validating first E-fuse MAC cpsw Hit any key to stop autoboot: 1 0 mmc1(part 0) is current device Booting from emmc reading /zImage 3916112 bytes read in 205 ms (18.2 MiB/s) reading /myir_ricoboard.dtb 55123 bytes read in 8 ms (6.6 MiB/s) Kernel image @ 0x80200000 [ 0x000000 - 0x3bc150 ] ## Flattened Device Tree blob at 80f80000 Booting using the fdt blob at 0x80f80000 Loading Device Tree to 9fb1c000, end 9fb2c752 ... 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.41-gf9f6f0db2d (ronny@ronny-desktop) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #1 PREEMPT Fri Oct 13 12:27:16 CEST 2017 [ 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] Machine model: MYIR Rico Board [ 0.000000] cma: Reserved 24 MiB at 0x9e000000 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] AM437x ES1.2 (sgx neon ) [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129920 [ 0.000000] Kernel command line: console=ttyS0,115200n8 omapdss.def_disp=display1 omapfb.mode=display1:1024x768MR-24@60 spi-ti-qspi.enable_qspi=1 root=/dev/mmcblk0p2 rootfstype=ext4 [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Memory: 483604K/524288K available (7393K kernel code, 325K rwdata, 2480K rodata, 284K init, 253K bss, 16108K 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 : 0xe0800000 - 0xff800000 ( 496 MB) [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc09ac698 (9874 kB) [ 0.000000] .init : 0xc09ad000 - 0xc09f4000 ( 284 kB) [ 0.000000] .data : 0xc09f4000 - 0xc0a45560 ( 326 kB) [ 0.000000] .bss : 0xc0a47000 - 0xc0a865e0 ( 254 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] RCU kthread priority: 1. [ 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 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.000015] 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.000051] OMAP clocksource: timer1 at 24000000 Hz [ 0.000224] sched_clock: 64 bits at 300MHz, resolution 3ns, wraps every 2199023255551ns [ 0.000244] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x45306eca54, max_idle_ns: 440795215369 ns [ 0.001042] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns [ 0.001054] OMAP clocksource: 32k_counter at 32768 Hz [ 0.001843] Console: colour dummy device 80x30 [ 0.001879] Calibrating delay loop... 1196.85 BogoMIPS (lpj=5984256) [ 0.090367] pid_max: default: 32768 minimum: 301 [ 0.090487] Security Framework initialized [ 0.090533] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.090546] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.091367] Initializing cgroup subsys io [ 0.091397] Initializing cgroup subsys memory [ 0.091441] Initializing cgroup subsys devices [ 0.091460] Initializing cgroup subsys freezer [ 0.091477] Initializing cgroup subsys perf_event [ 0.091492] Initializing cgroup subsys pids [ 0.091526] CPU: Testing write buffer coherency: ok [ 0.091927] Setting up static identity map for 0x80008200 - 0x80008260 [ 0.093870] devtmpfs: initialized [ 0.112848] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 [ 0.182322] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.184636] pinctrl core: initialized pinctrl subsystem [ 0.186105] NET: Registered protocol family 16 [ 0.188090] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.210373] cpuidle: using governor ladder [ 0.240356] cpuidle: using governor menu [ 0.248258] OMAP GPIO hardware version 0.1 [ 0.252238] omap_gpio 48322000.gpio: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/display_mux_pins, deferring probe [ 0.262604] No ATAGs? [ 0.262645] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. [ 0.262658] hw-breakpoint: maximum watchpoint size is 4 bytes. [ 0.309712] edma 49000000.edma: TI EDMA DMA engine driver [ 0.315917] SCSI subsystem initialized [ 0.316315] usbcore: registered new interface driver usbfs [ 0.316392] usbcore: registered new interface driver hub [ 0.316516] usbcore: registered new device driver usb [ 0.317173] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c0_pins, deferring probe [ 0.317234] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/i2c1_pins_default, deferring probe [ 0.317440] media: Linux media interface: v0.10 [ 0.317514] Linux video capture interface: v2.00 [ 0.317584] pps_core: LinuxPPS API ver. 1 registered [ 0.317594] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.317630] PTP clock support registered [ 0.318478] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400 [ 0.319006] Advanced Linux Sound Architecture Driver Initialized. [ 0.320510] clocksource: Switched to clocksource arm_global_timer [ 0.332087] NET: Registered protocol family 2 [ 0.332979] TCP established hash table entries: 4096 (order: 2, 16384 bytes) [ 0.333052] TCP bind hash table entries: 4096 (order: 2, 16384 bytes) [ 0.333110] TCP: Hash tables configured (established 4096 bind 4096) [ 0.333211] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.333234] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.333426] NET: Registered protocol family 1 [ 0.333824] RPC: Registered named UNIX socket transport module. [ 0.333839] RPC: Registered udp transport module. [ 0.333847] RPC: Registered tcp transport module. [ 0.333855] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.336771] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.336875] audit: initializing netlink subsys (disabled) [ 0.336945] audit: type=2000 audit(0.320:1): initialized [ 0.344332] VFS: Disk quotas dquot_6.6.0 [ 0.344549] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.345825] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.346698] NFS: Registering the id_resolver key type [ 0.346753] Key type id_resolver registered [ 0.346763] Key type id_legacy registered [ 0.346796] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.346813] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 0.347770] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 0.348673] fuse init (API version 7.23) [ 0.355295] io scheduler noop registered [ 0.355323] io scheduler deadline registered [ 0.355403] io scheduler cfq registered (default) [ 0.358996] pinctrl-single 44e10800.pinmux: bad data for mux unused_pins [ 0.359020] pinctrl-single 44e10800.pinmux: no pins entries for unused_pins [ 0.359161] pinctrl-single 44e10800.pinmux: 199 pins at pa f9e10800 size 796 [ 0.362157] backlight supply power not found, using dummy regulator [ 0.363414] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle [ 0.365121] Serial: 8250/16550 driver, 6 ports, IRQ sharing enabled [ 0.367149] omap8250 44e09000.serial: No clock speed specified: using default: 48000000 [ 0.367483] console [ttyS0] disabled [ 0.367554] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250 [ 1.136817] console [ttyS0] enabled [ 1.140903] omap8250 481a6000.serial: No clock speed specified: using default: 48000000 [ 1.149270] 481a6000.serial: ttyS3 at MMIO 0x481a6000 (irq = 31, base_baud = 3000000) is a 8250 [ 1.160233] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20 [ 1.167199] [drm] Initialized drm 1.1.0 20060810 [ 1.173795] 4832a000.dss supply vdda_video not found, using dummy regulator [ 1.180981] OMAP DSS rev 2.0 [ 1.184033] omapdss_dss 4832a000.dss: bound 4832a400.dispc (ops dispc_component_ops) [ 1.209014] brd: module loaded [ 1.219384] loop: module loaded [ 1.224463] mtdoops: mtd device (mtddev=name/number) must be supplied [ 1.233129] spi spi1.0: not using DMA for McSPI (-19) [ 1.238520] spidev spi1.0: buggy DT: spidev listed directly in DT [ 1.244721] ------------[ cut here ]------------ [ 1.249380] WARNING: CPU: 0 PID: 1 at drivers/spi/spidev.c:719 spidev_probe+0x170/0x1ac() [ 1.257610] Modules linked in: [ 1.260708] CPU: 0 PID: 1 Comm: swapper Not tainted 4.4.41-gf9f6f0db2d #1 [ 1.267526] Hardware name: Generic AM43 (Flattened Device Tree) [ 1.273529] [<c0014620>] (unwind_backtrace) from [<c00123bc>] (show_stack+0x10/0x14) [ 1.281339] [<c00123bc>] (show_stack) from [<c0030edc>] (warn_slowpath_common+0x74/0xac) [ 1.289476] [<c0030edc>] (warn_slowpath_common) from [<c0030f30>] (warn_slowpath_null+0x1c/0x24) [ 1.298321] [<c0030f30>] (warn_slowpath_null) from [<c047f608>] (spidev_probe+0x170/0x1ac) [ 1.306661] [<c047f608>] (spidev_probe) from [<c047d2b0>] (spi_drv_probe+0x7c/0xa8) [ 1.314381] [<c047d2b0>] (spi_drv_probe) from [<c040d29c>] (driver_probe_device+0x1d8/0x2a0) [ 1.322894] [<c040d29c>] (driver_probe_device) from [<c040b918>] (bus_for_each_drv+0x44/0x8c) [ 1.331483] [<c040b918>] (bus_for_each_drv) from [<c040d038>] (__device_attach+0xa0/0x104) [ 1.339792] [<c040d038>] (__device_attach) from [<c040c7c0>] (bus_probe_device+0x84/0x8c) [ 1.348027] [<c040c7c0>] (bus_probe_device) from [<c040ac90>] (device_add+0x378/0x520) [ 1.356005] [<c040ac90>] (device_add) from [<c047d104>] (spi_add_device+0x88/0x130) [ 1.363717] [<c047d104>] (spi_add_device) from [<c047ea70>] (of_register_spi_device+0x1f8/0x2e8) [ 1.372561] [<c047ea70>] (of_register_spi_device) from [<c047ef3c>] (spi_register_master+0x210/0x430) [ 1.381840] [<c047ef3c>] (spi_register_master) from [<c047f190>] (devm_spi_register_master+0x34/0x70) [ 1.391120] [<c047f190>] (devm_spi_register_master) from [<c04807bc>] (omap2_mcspi_probe+0x288/0x330) [ 1.400392] [<c04807bc>] (omap2_mcspi_probe) from [<c040e720>] (platform_drv_probe+0x50/0xb0) [ 1.408977] [<c040e720>] (platform_drv_probe) from [<c040d29c>] (driver_probe_device+0x1d8/0x2a0) [ 1.417908] [<c040d29c>] (driver_probe_device) from [<c040d3f0>] (__driver_attach+0x8c/0x90) [ 1.426404] [<c040d3f0>] (__driver_attach) from [<c040b9b4>] (bus_for_each_dev+0x54/0x88) [ 1.434640] [<c040b9b4>] (bus_for_each_dev) from [<c040c9a4>] (bus_add_driver+0xe8/0x1f4) [ 1.442871] [<c040c9a4>] (bus_add_driver) from [<c040d9f0>] (driver_register+0x78/0xf4) [ 1.450930] [<c040d9f0>] (driver_register) from [<c0009698>] (do_one_initcall+0x84/0x1d4) [ 1.459157] [<c0009698>] (do_one_initcall) from [<c09add98>] (kernel_init_freeable+0xf8/0x1c4) [ 1.467835] [<c09add98>] (kernel_init_freeable) from [<c06fd238>] (kernel_init+0x8/0xf8) [ 1.475987] [<c06fd238>] (kernel_init) from [<c000f778>] (ret_from_fork+0x14/0x3c) [ 1.483626] ---[ end trace e5ee0258688a0dff ]--- [ 1.490213] m25p80 spi5.0: Spansion Quad bit not set [ 1.495294] m25p80 spi5.0: Spansion quad-read not enabled [ 1.500740] m25p80 spi5.0: quad mode not supported [ 1.505573] m25p80: probe of spi5.0 failed with error -22 [ 1.570575] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6 [ 1.576714] davinci_mdio 4a101000.mdio: detected phy mask fffffffe [ 1.583822] libphy: 4a101000.mdio: probed [ 1.587872] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver Micrel KSZ9031 Gigabit PHY [ 1.598525] cpsw 4a100000.ethernet: Detected MACID = a8:1b:6a:c1:53:05 [ 1.605318] cpsw 4a100000.ethernet: cpts: overflow check period 850 [ 2.018854] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.025483] ehci-omap: OMAP-EHCI Host Controller driver [ 2.031578] dwc3 48390000.usb: otg: primary host xhci-hcd.0.auto registered [ 2.038584] dwc3 48390000.usb: otg: shared host xhci-hcd.0.auto registered [ 2.045535] dwc3 48390000.usb: otg: can't start till gadget registers [ 2.052116] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 2.057659] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1 [ 2.065823] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f06d hci version 0x100 quirks 0x00210010 [ 2.074643] xhci-hcd xhci-hcd.1.auto: irq 259, io mem 0x483d0000 [ 2.080893] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 2.087719] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.095001] usb usb1: Product: xHCI Host Controller [ 2.099906] usb usb1: Manufacturer: Linux 4.4.41-gf9f6f0db2d xhci-hcd [ 2.106389] usb usb1: SerialNumber: xhci-hcd.1.auto [ 2.112145] hub 1-0:1.0: USB hub found [ 2.115968] hub 1-0:1.0: 1 port detected [ 2.120319] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 2.125944] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2 [ 2.133768] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. [ 2.142080] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003 [ 2.148907] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.156189] usb usb2: Product: xHCI Host Controller [ 2.161106] usb usb2: Manufacturer: Linux 4.4.41-gf9f6f0db2d xhci-hcd [ 2.167578] usb usb2: SerialNumber: xhci-hcd.1.auto [ 2.173229] hub 2-0:1.0: USB hub found [ 2.177039] hub 2-0:1.0: 1 port detected [ 2.181739] usbcore: registered new interface driver usb-storage [ 2.187951] usbcore: registered new interface driver usbserial [ 2.193971] usbcore: registered new interface driver ftdi_sio [ 2.199794] usbserial: USB Serial support registered for FTDI USB Serial Device [ 2.207799] mousedev: PS/2 mouse device common for all mice [ 2.216354] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0 [ 2.223893] i2c /dev entries driver [ 2.228853] usbcore: registered new interface driver uvcvideo [ 2.234746] USB Video Class driver (1.1.1) [ 2.240325] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec [ 2.402254] ledtrig-cpu: registered to indicate activity on CPUs [ 2.408688] omap-aes 53501000.aes: OMAP AES hw accel rev: 0.1 [ 2.417087] omap-des 53701000.des: OMAP DES hw accel rev: 0.33 [ 2.426652] omap-sham 53100000.sham: hw accel on OMAP rev 0.0 [ 2.435069] usbcore: registered new interface driver usbhid [ 2.440930] usbhid: USB HID core driver [ 2.448625] remoteproc0: wkup_m3 is available [ 2.453204] remoteproc0: Note: remoteproc is still under development and considered experimental. [ 2.462400] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 2.473024] remoteproc0: Direct firmware load for am335x-pm-firmware.elf failed with error -2 [ 2.484510] ti-pruss 54400000.pruss: creating PRU cores and other child platform devices [ 2.492803] remoteproc0: failed to load am335x-pm-firmware.elf [ 2.498816] mmc1: MAN_BKOPS_EN bit is not set [ 2.504385] irq: no irq domain found for /ocp/pruss_wrapper@54426000/pruss@54400000/intc@54420000 ! [ 2.514305] irq: no irq domain found for /ocp/pruss_wrapper@54426000/pruss@54400000/intc@54420000 ! [ 2.524239] ti-pruss 54440000.pruss: creating PRU cores and other child platform devices [ 2.532934] mmc1: new high speed MMC card at address 0001 [ 2.539472] irq: no irq domain found for /ocp/pruss_wrapper@54426000/pruss@54440000/intc@54460000 ! [ 2.548977] mmcblk0: mmc1:0001 Q2J54A 3.64 GiB [ 2.554637] irq: no irq domain found for /ocp/pruss_wrapper@54426000/pruss@54440000/intc@54460000 ! [ 2.563831] mmcblk0boot0: mmc1:0001 Q2J54A partition 1 2.00 MiB [ 2.570113] mmcblk0boot1: mmc1:0001 Q2J54A partition 2 2.00 MiB [ 2.578469] remoteproc1: 54434000.pru0 is available [ 2.584275] remoteproc1: Note: remoteproc is still under development and considered experimental. [ 2.593442] mmcblk0: p1 p2 p3 [ 2.596754] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 2.609359] remoteproc1: Direct firmware load for am437x-pru1_0-fw failed with error -2 [ 2.617643] remoteproc1: failed to load am437x-pru1_0-fw [ 2.623158] pru-rproc 54434000.pru0: booting the PRU core manually [ 2.629373] remoteproc1: powering up 54434000.pru0 [ 2.634378] remoteproc1: Direct firmware load for am437x-pru1_0-fw failed with error -2 [ 2.642546] remoteproc1: request_firmware failed: -2 [ 2.647627] pru-rproc 54434000.pru0: rproc_boot failed [ 2.652882] remoteproc1: releasing 54434000.pru0 [ 2.657712] pru-rproc: probe of 54434000.pru0 failed with error -2 [ 2.664443] remoteproc1: 54438000.pru1 is available [ 2.669439] remoteproc1: Note: remoteproc is still under development and considered experimental. [ 2.678518] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 2.689095] remoteproc1: Direct firmware load for am437x-pru1_1-fw failed with error -2 [ 2.697308] remoteproc1: failed to load am437x-pru1_1-fw [ 2.702790] pru-rproc 54438000.pru1: booting the PRU core manually [ 2.709001] remoteproc1: powering up 54438000.pru1 [ 2.714046] remoteproc1: Direct firmware load for am437x-pru1_1-fw failed with error -2 [ 2.722219] remoteproc1: request_firmware failed: -2 [ 2.727298] pru-rproc 54438000.pru1: rproc_boot failed [ 2.732539] remoteproc1: releasing 54438000.pru1 [ 2.737354] pru-rproc: probe of 54438000.pru1 failed with error -2 [ 2.743989] remoteproc1: 54474000.pru0 is available [ 2.748985] remoteproc1: Note: remoteproc is still under development and considered experimental. [ 2.758050] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 2.768613] remoteproc1: Direct firmware load for am437x-pru0_0-fw failed with error -2 [ 2.776819] remoteproc1: failed to load am437x-pru0_0-fw [ 2.782298] pru-rproc 54474000.pru0: booting the PRU core manually [ 2.788509] remoteproc1: powering up 54474000.pru0 [ 2.793504] remoteproc1: Direct firmware load for am437x-pru0_0-fw failed with error -2 [ 2.801669] remoteproc1: request_firmware failed: -2 [ 2.806749] pru-rproc 54474000.pru0: rproc_boot failed [ 2.811985] remoteproc1: releasing 54474000.pru0 [ 2.816779] pru-rproc: probe of 54474000.pru0 failed with error -2 [ 2.823365] remoteproc1: 54478000.pru1 is available [ 2.828359] remoteproc1: Note: remoteproc is still under development and considered experimental. [ 2.837420] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 2.847965] remoteproc1: Direct firmware load for am437x-pru0_1-fw failed with error -2 [ 2.856164] remoteproc1: failed to load am437x-pru0_1-fw [ 2.861635] pru-rproc 54478000.pru1: booting the PRU core manually [ 2.867845] remoteproc1: powering up 54478000.pru1 [ 2.872840] remoteproc1: Direct firmware load for am437x-pru0_1-fw failed with error -2 [ 2.881003] remoteproc1: request_firmware failed: -2 [ 2.886081] pru-rproc 54478000.pru1: rproc_boot failed [ 2.891313] remoteproc1: releasing 54478000.pru1 [ 2.896109] pru-rproc: probe of 54478000.pru1 failed with error -2 [ 2.907573] NET: Registered protocol family 10 [ 2.913484] sit: IPv6 over IPv4 tunneling driver [ 2.919017] NET: Registered protocol family 17 [ 2.924036] Key type dns_resolver registered [ 2.928346] NET: Registered protocol family 41 [ 2.933268] omap_voltage_late_init: Voltage driver support not added [ 2.940909] PM: Cannot get wkup_m3_ipc handle [ 2.945390] ThumbEE CPU extension supported. [ 2.953063] omapdrm omapdrm.0: DMM not available, disable DMM support [ 2.961245] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 2.967902] [drm] No driver support for vblank timestamp query. [ 3.024120] Console: switching to colour frame buffer device 100x30 [ 3.047187] omapdrm omapdrm.0: fb0: omapdrm frame buffer device [ 3.080762] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0 [ 3.087519] GPIO line 168 (SelLCDorHDMI) hogged as output/high [ 3.124807] ov2659 0-0030: Sensor detection failed (3030, 0) [ 3.130790] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 200 kHz [ 3.152972] ov2659 1-0030: Sensor detection failed (3030, 0) [ 3.158732] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 200 kHz [ 3.166282] remoteproc0: powering up wkup_m3 [ 3.170976] remoteproc0: Direct firmware load for am335x-pm-firmware.elf failed with error -2 [ 3.179705] remoteproc0: request_firmware failed: -2 [ 3.184865] wkup_m3_ipc 44e11324.wkup_m3_ipc: rproc_boot failed [ 3.192863] PM: bootloader does not support rtc-only! [ 3.203514] input: gpio_keys as /devices/platform/gpio_keys/input/input0 [ 3.215708] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800) [ 3.237218] wlan-en-regulator: disabling [ 3.244058] ALSA device list: [ 3.249242] No soundcards found. [ 3.259292] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem [ 3.271831] EXT4-fs (mmcblk0p2): write access will be enabled during recovery [ 4.323109] EXT4-fs (mmcblk0p2): recovery complete [ 4.334552] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) [ 4.348261] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [ 4.361412] devtmpfs: mounted [ 4.367214] Freeing unused kernel memory: 284K (c09ad000 - c09f4000) [ 4.377898] This architecture does not have kernel memory protection. [ 4.603287] systemd[1]: System time before build time, advancing clock. [ 4.667338] random: systemd: uninitialized urandom read (16 bytes read, 22 bits of entropy available) [ 4.687604] random: systemd: uninitialized urandom read (16 bytes read, 22 bits of entropy available) [ 4.710570] systemd[1]: systemd 229 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN) [ 4.741955] systemd[1]: Detected architecture arm. Welcome to [1mArago 2016.12[0m! [ 4.772214] systemd[1]: Set hostname to <am437x-evm>. [ 4.870843] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 24 bits of entropy available) [ 4.928520] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read, 25 bits of entropy available) [ 4.946841] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read, 25 bits of entropy available) [ 4.971076] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 25 bits of entropy available) [ 5.024853] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 27 bits of entropy available) [ 5.128821] random: systemd: uninitialized urandom read (16 bytes read, 30 bits of entropy available) [ 5.145235] random: systemd: uninitialized urandom read (16 bytes read, 30 bits of entropy available) [ 5.162583] random: systemd: uninitialized urandom read (16 bytes read, 30 bits of entropy available) [ 5.578031] systemd[1]: sysinit.target: Found ordering cycle on sysinit.target/start [ 5.591309] systemd[1]: sysinit.target: Found dependency on uim-sysfs.service/start [ 5.604164] systemd[1]: sysinit.target: Found dependency on basic.target/start [ 5.616339] systemd[1]: sysinit.target: Found dependency on sysinit.target/start [ 5.628794] systemd[1]: sysinit.target: Breaking ordering cycle by deleting job uim-sysfs.service/start [ 5.644646] systemd[1]: uim-sysfs.service: Job uim-sysfs.service/start deleted to break ordering cycle starting with sysinit.target/start [[0;1;31m SKIP [0m] Ordering cycle found, skipping uim-sysfs.service [ 5.694942] systemd[1]: sysinit.target: Found ordering cycle on sysinit.target/start [ 5.708040] systemd[1]: sysinit.target: Found dependency on alignment.service/start [ 5.720940] systemd[1]: sysinit.target: Found dependency on basic.target/start [ 5.733044] systemd[1]: sysinit.target: Found dependency on sysinit.target/start [ 5.745494] systemd[1]: sysinit.target: Breaking ordering cycle by deleting job alignment.service/start [ 5.761256] systemd[1]: alignment.service: Job alignment.service/start deleted to break ordering cycle starting with sysinit.target/start [[0;1;31m SKIP [0m] Ordering cycle found, skipping alignment.service [ 5.810688] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [[0;32m OK [0m] Started Dispatch Password Requests to Console Directory Watch. [ 5.845310] systemd[1]: Listening on Journal Socket. [[0;32m OK [0m] Listening on Journal Socket. [ 5.865112] systemd[1]: Listening on udev Kernel Socket. [[0;32m OK [0m] Listening on udev Kernel Socket. [ 5.895228] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe. [[0;32m OK [0m] Listening on /dev/initctl Compatibility Named Pipe. [ 5.934560] systemd[1]: Listening on udev Control Socket. [[0;32m OK [0m] Listening on udev Control Socket. [ 5.954511] systemd[1]: Reached target Swap. [[0;32m OK [0m] Reached target Swap. [ 5.974655] systemd[1]: Reached target Remote File Systems. [[0;32m OK [0m] Reached target Remote File Systems. [ 5.995154] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [[0;32m OK [0m] Started Forward Password Requests to Wall Directory Watch. [ 6.033821] systemd[1]: Reached target Paths. [[0;32m OK [0m] Reached target Paths. [ 6.054708] systemd[1]: Listening on Journal Socket (/dev/log). [[0;32m OK [0m] Listening on Journal Socket (/dev/log). [ 6.087893] systemd[1]: Created slice User and Session Slice. [[0;32m OK [0m] Created slice User and Session Slice. [ 6.116629] systemd[1]: Listening on Syslog Socket. [[0;32m OK [0m] Listening on Syslog Socket. [ 6.146708] systemd[1]: Created slice System Slice. [[0;32m OK [0m] Created slice System Slice. [ 6.175209] systemd[1]: Reached target Slices. [[0;32m OK [0m] Reached target Slices. [ 6.200802] systemd[1]: Mounting Debug File System... Mounting Debug File System... [ 6.239834] systemd[1]: Starting Setup Virtual Console... Starting Setup Virtual Console... [ 6.320827] systemd[1]: Mounting POSIX Message Queue File System... Mounting POSIX Message Queue File System... [ 6.376451] systemd[1]: Created slice system-serial\x2dgetty.slice. [[0;32m OK [0m] Created slice system-serial\x2dgetty.slice. [ 6.413080] systemd[1]: Mounting Temporary Directory... Mounting Temporary Directory... [ 6.466216] systemd[1]: Listening on Journal Audit Socket. [[0;32m OK [0m] Listening on Journal Audit Socket. [ 6.501816] systemd[1]: Starting Journal Service... Starting Journal Service... [ 6.553133] systemd[1]: Starting Create list of required static device nodes for the current kernel... Starting Create list of required st... nodes for the current kernel... [ 6.661102] systemd[1]: Starting File System Check on Root Device... [ 6.732042] systemd[1]: Listening on Network Service Netlink Socket. Starting File System Check on Root Device... [[0;32m OK [0m] Listening on Network Service Netlink Socket. [ 6.766778] systemd[1]: Created slice system-getty.slice. [[0;32m OK [0m] Created slice system-getty.slice. [ 6.846398] systemd[1]: Starting Load Kernel Modules... Starting Load Kernel Modules... [ 6.952428] cmemk: disagrees about version of symbol module_layout [ 7.007396] systemd[1]: Mounted POSIX Message Queue File System. [[0;32m OK [0m] Mounted POSIX Message Queue File System. [ 7.031705] cryptodev: disagrees about version of symbol module_layout [ 7.049968] systemd[1]: Mounted Debug File System. [[0;32m OK [0m] Mounted Debug File System. [ 7.096057] systemd[1]: Mounted Temporary Directory. [[0;32m OK [0m] Mounted Temporary Directory. [ 7.128903] systemd[1]: Started Setup Virtual Console. [[0;32m OK [0m] Started Setup Virtual Console. [ 7.177649] systemd[1]: Started Create list of required static device nodes for the current kernel. [[0;32m OK [0m] Started Create list of required sta...ce nodes for the current kernel. [ 7.228298] systemd[1]: Started File System Check on Root Device. [[0;32m OK [0m] Started File System Check on Root Device. [ 7.258281] systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE [ 7.276932] systemd[1]: Failed to start Load Kernel Modules. [[0;1;31mFAILED[0m] Failed to start Load Kernel Modules. See 'systemctl status systemd-modules-load.service' for details. [ 7.334571] systemd[1]: systemd-modules-load.service: Unit entered failed state. [ 7.347120] systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'. [ 7.362529] systemd[1]: Started Journal Service. [[0;32m OK [0m] Started Journal Service. Mounting FUSE Control File System... Mounting Configuration File System... Starting Apply Kernel Variables... Starting Remount Root and Kernel File Systems... Starting Create Static Device Nodes in /dev... [ 8.382356] sch_fq_codel: disagrees about version of symbol module_layout [ 8.446434] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) [[0;32m OK [0m] Mounted Configuration File System. [[0;32m OK [0m] Mounted FUSE Control File System. [[0;32m OK [0m] Started Apply Kernel Variables. [[0;32m OK [0m] Started Remount Root and Kernel File Systems. [[0;32m OK [0m] Started Create Static Device Nodes in /dev. Starting udev Kernel Device Manager... [[0;32m OK [0m] Reached target Local File Systems (Pre). Mounting /media/ram... Mounting /var/volatile... Starting udev Coldplug all Devices... Starting Flush Journal to Persistent Storage... [[0;32m OK [0m] Mounted /var/volatile. [[0;32m OK [0m] Mounted /media/ram. [[0;32m OK [0m] Started udev Kernel Device Manager. [ 11.098948] systemd-journald[150]: Received request to flush runtime journal from PID 1 [[0;32m OK [0m] Started Flush Journal to Persistent Storage. [ 11.428340] ti_am335x_tscadc: disagrees about version of symbol module_layout [ 11.554160] virtio_ring: disagrees about version of symbol module_layout [ 11.575125] ti_am335x_tscadc: disagrees about version of symbol module_layout [[0;32m OK [0m] Started udev Coldplug all Devices. [ 11.676800] rtc_omap: disagrees about version of symbol module_layout [ 11.762396] omap_wdt: disagrees about version of symbol module_layout [ 11.799999] virtio_ring: disagrees about version of symbol module_layout [ 11.823126] ov2659: disagrees about version of symbol module_layout [ 11.851418] rtc_omap: disagrees about version of symbol module_layout [ 11.882723] ti_am335x_tscadc: disagrees about version of symbol module_layout [ 11.961043] omap_wdt: disagrees about version of symbol module_layout [ 11.984306] ov2659: disagrees about version of symbol module_layout [ 11.996821] virtio_ring: disagrees about version of symbol module_layout [ 12.023949] rtc_omap: disagrees about version of symbol module_layout [ 12.080088] ti_am335x_tscadc: disagrees about version of symbol module_layout [[0;32m OK [0m] Found device /dev/ttyS0. [ 12.151117] virtio_ring: disagrees about version of symbol module_layout [ 12.208894] rtc_omap: disagrees about version of symbol module_layout [ 12.336180] ti_am335x_tscadc: disagrees about version of symbol module_layout [ 12.383775] virtio_ring: disagrees about version of symbol module_layout Starting Load/Save Random Seed... [[0;32m OK [0m] Reached target Local File Systems. Starting Create Volatile Files and Directories... [ 12.611481] virtio_ring: disagrees about version of symbol module_layout [ 12.706740] ov2659: disagrees about version of symbol module_layout [ 12.740052] ti_am335x_tscadc: disagrees about version of symbol module_layout [ 12.945690] can_dev: disagrees about version of symbol module_layout [ 12.956772] can_dev: disagrees about version of symbol module_layout [ 13.048077] ov2659: disagrees about version of symbol module_layout [ 13.100414] rng_core: disagrees about version of symbol module_layout [ 13.111848] am437x_vpfe: disagrees about version of symbol module_layout [ 13.124901] am437x_vpfe: disagrees about version of symbol module_layout [ 13.137108] can_dev: disagrees about version of symbol module_layout [[0;32m OK [0m] Started Load/Save Random Seed. [ 13.153608] can_dev: disagrees about version of symbol module_layout [ 13.234129] am437x_vpfe: disagrees about version of symbol module_layout [ 13.331352] extcon: disagrees about version of symbol module_layout [ 13.342231] extcon: disagrees about version of symbol module_layout [ 13.359759] rng_core: disagrees about version of symbol module_layout [ 13.380732] can_dev: disagrees about version of symbol module_layout [ 13.433129] am437x_vpfe: disagrees about version of symbol module_layout [[0;32m OK [0m] Started Create Volatile Files and Directories. [ 13.482657] can_dev: disagrees about version of symbol module_layout [ 13.524376] extcon: disagrees about version of symbol module_layout [ 13.561460] extcon: disagrees about version of symbol module_layout [ 13.665458] can_dev: disagrees about version of symbol module_layout [ 13.677210] can_dev: disagrees about version of symbol module_layout [ 13.796544] extcon: disagrees about version of symbol module_layout [ 13.827350] extcon: disagrees about version of symbol module_layout [ 13.940526] extcon: disagrees about version of symbol module_layout [ 13.984337] extcon: disagrees about version of symbol module_layout [ 14.233841] usbcore: disagrees about version of symbol module_layout [ 14.245159] omap_sham: disagrees about version of symbol module_layout [ 14.259782] usbcore: disagrees about version of symbol module_layout [ 14.271490] omap_des: disagrees about version of symbol module_layout [ 14.284125] omap_aes_driver: disagrees about version of symbol module_layout [ 14.318954] am437x_pruss_wrapper: disagrees about version of symbol module_layout [ 14.364732] pvrsrvkm: disagrees about version of symbol module_layout [ 14.413631] omap_sham: disagrees about version of symbol module_layout [ 14.454308] omap_aes_driver: disagrees about version of symbol module_layout [ 14.475275] virtio_ring: disagrees about version of symbol module_layout [ 14.557130] usbcore: disagrees about version of symbol module_layout [ 14.574203] omap_des: disagrees about version of symbol module_layout [ 14.588767] usbcore: disagrees about version of symbol module_layout [ 14.635002] virtio_ring: disagrees about version of symbol module_layout [ 14.649215] pvrsrvkm: disagrees about version of symbol module_layout [ 14.902307] am437x_pruss_wrapper: disagrees about version of symbol module_layout [ 15.048717] virtio_ring: disagrees about version of symbol module_layout [ 15.245589] virtio_ring: disagrees about version of symbol module_layout [ 15.413111] virtio_ring: disagrees about version of symbol module_layout [ 15.461509] usbcore: disagrees about version of symbol module_layout [ 15.491996] usbcore: disagrees about version of symbol module_layout Starting Network Time Synchronization... [ 15.599409] virtio_ring: disagrees about version of symbol module_layout [ 15.692228] virtio_ring: disagrees about version of symbol module_layout Starting Update UTMP about System Boot/Shutdown... [ 15.737205] usbcore: disagrees about version of symbol module_layout [ 15.751239] usbcore: disagrees about version of symbol module_layout [ 15.857543] virtio_ring: disagrees about version of symbol module_layout [ 16.014294] virtio_ring: disagrees about version of symbol module_layout [ 16.098591] usbcore: disagrees about version of symbol module_layout [ 16.112892] usbcore: disagrees about version of symbol module_layout [ 16.148239] virtio_ring: disagrees about version of symbol module_layout [ 16.229855] virtio_ring: disagrees about version of symbol module_layout [ 16.268207] usbcore: disagrees about version of symbol module_layout [ 16.281101] usbcore: disagrees about version of symbol module_layout [ 16.362930] virtio_ring: disagrees about version of symbol module_layout [ 16.440288] virtio_ring: disagrees about version of symbol module_layout [ 16.472045] virtio_ring: disagrees about version of symbol module_layout [[0;32m OK [0m] Started Network Time Synchronization. [ 16.555529] virtio_ring: disagrees about version of symbol module_layout [ 16.604703] virtio_ring: disagrees about version of symbol module_layout [ 16.648485] virtio_ring: disagrees about version of symbol module_layout [ 16.662018] pruss_intc: disagrees about version of symbol module_layout [ 16.673951] virtio_ring: disagrees about version of symbol module_layout [ 16.784484] virtio_ring: disagrees about version of symbol module_layout [ 16.791179] virtio_ring: disagrees about version of symbol module_layout [ 16.833498] virtio_ring: disagrees about version of symbol module_layout [ 16.848479] pruss_intc: disagrees about version of symbol module_layout [ 17.011373] virtio_ring: disagrees about version of symbol module_layout [ 17.032628] virtio_ring: disagrees about version of symbol module_layout [ 17.047567] virtio_ring: disagrees about version of symbol module_layout [ 17.146327] virtio_ring: disagrees about version of symbol module_layout [ 17.222613] virtio_ring: disagrees about version of symbol module_layout [ 17.342195] pruss_intc: disagrees about version of symbol module_layout [ 17.469363] pruss_intc: disagrees about version of symbol module_layout [ 17.510354] virtio_ring: disagrees about version of symbol module_layout [ 17.619313] virtio_ring: disagrees about version of symbol module_layout [ 17.785019] ti_emif_sram: disagrees about version of symbol module_layout [ 17.954505] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 17.982546] ti_emif_sram: disagrees about version of symbol module_layout [ 18.073442] FAT-fs (mmcblk0p3): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [[0;32m OK [0m] Started Update UTMP about System Boot/Shutdown. [[0;32m OK [0m] Created slice system-systemd\x2dbacklight.slice. Starting Load/Save Screen Backlight...htness of backlight:backlight... Starting Synchronize System and HW clocks... [[0;32m OK [0m] Reached target System Time Synchronized. [[0;32m OK [0m] Started Load/Save Screen Backlight Brightness of backlight:backlight. [[0;32m OK [0m] Started Synchronize System and HW clocks. [[0;32m OK [0m] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch. [[0;32m OK [0m] Reached target System Initialization. [[0;32m OK [0m] Listening on D-Bus System Message Bus Socket. [[0;32m OK [0m] Listening on dropbear.socket. [[0;32m OK [0m] Started Daily Cleanup of Temporary Directories. [[0;32m OK [0m] Reached target Timers. [[0;32m OK [0m] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. [[0;32m OK [0m] Listening on RPCbind Server Activation Socket. [[0;32m OK [0m] Reached target Sockets. [[0;32m OK [0m] Reached target Basic System. [[0;32m OK [0m] Started Kernel Logging Service. Starting Avahi mDNS/DNS-SD Stack... Starting rc.pvr.service... Starting Login Service... [[0;32m OK [0m] Started strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf. [[0;32m OK [0m] Started System Logging Service. Starting Telephony service... [ 22.065419] pvrsrvkm: disagrees about version of symbol module_layout Starting Print notice about GPLv3 packages... Starting Permit User Sessions... [[0;32m OK [0m] Started D-Bus System Message Bus. [ 22.913379] xfrm_algo: disagrees about version of symbol module_layout [[0;32m OK [0m] Started Avahi mDNS/DNS-SD Stack. [[0;32m OK [0m] Started Telephony service. Starting Network Service... [ 23.306790] bluetooth: disagrees about version of symbol module_layout [[0;32m OK [0m] Started Permit User Sessions. [[0;32m OK [0m] Started Network Service. [ 24.057788] random: nonblocking pool is initialized [ 24.092950] net eth0: initializing cpsw version 1.15 (0) [ 24.171043] net eth0: initialized cpsw ale version 1.4 [ 24.241467] net eth0: ALE Table size 1024 [ 24.394624] net eth0: phy found : id is : 0x221622 [ 24.504605] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 24.549939] xfrm_algo: disagrees about version of symbol module_layout [ 27.148568] pvrsrvkm: disagrees about version of symbol module_layout [[0;32m OK [0m] Started rc.pvr.service. Starting weston.service... [[0;32m OK [0m] Reached target Network. Starting Lightning Fast Webserver With Light System Requirements... Starting Network Name Resolution... [[0;32m OK [0m] Started Serial Getty on ttyS0. [[0;32m OK [0m] Started Getty on tty1. [[0;32m OK [0m] Started Lightning Fast Webserver With Light System Requirements. [[0;32m OK [0m] Started weston.service. [[0;32m OK [0m] Started Network Name Resolution. [[0;32m OK [0m] Started Login Service. Starting telnetd.service... [[0;32m OK [0m] Started telnetd.service. Starting thttpd.service... [[0;32m OK [0m] Started thttpd.service. Starting rng-tools.service... [[0;32m OK [0m] Started rng-tools.service. Starting matrix-gui-2.0.service... [[0;32m OK [0m] Started matrix-gui-2.0.service. Starting thermal-zone-init.service... Starting parse-ip.service... [[0;32m OK [0m] Started thermal-zone-init.service. *************************************************************** *************************************************************** NOTICE: This file system contains the following GPLv3 packages: autoconf binutils bison-dev bison cpp-symlinks cpp dosfstools g++-symlinks g++ gawk-dev gawk gcc-symlinks gcc gdb gdbserver gstreamer1.0-libav hidapi libcairo-perf-utils libgmp10 libidn11 libmpc3 libmpfr4 m4-dev m4 make nettle swig-dev swig If you do not wish to distribute GPLv3 components please remove the above packages prior to distribution. This can be done using the opkg remove command. i.e.: opkg remove <package> Where <package> is the name printed in the list above NOTE: If the package is a dependency of another package you will be notified of the dependent packages. You should use the --force-removal-of-dependent-packages option to also remove the dependent packages as well *************************************************************** *************************************************************** [[0;32m OK [0m] Started Print notice about GPLv3 packages. [[0;32m OK [0m] Started parse-ip.service. _____ _____ _ _ | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_ | | _| .'| . | . | | __| _| . | | | -_| _| _| |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_| |___| |___| Arago Project http://arago-project.org am437x-evm ttyS0 Arago 2016.12 am437x-evm ttyS0 am437x-evm login: root 7[r[999;999H[6n8root@am437x-evm:~# lsmod Module Size Used by root@am437x-evm:~# insmod /lib/modules/4.4.41-gf9f6f0db2d// updates/co mpat/compat.ko [ 121.584044] Loading modules backported from Linux version R8.7_SP2-0-g5c94cc5 [ 121.609866] Backport generated by backports.git R8.7_SP2-0-gd4777ef root@am437x-evm:~# insmod /lib/modules/4.4.41-gf9f6f0db2d/updates/ne t/wireless/cfg80211.ko [ 201.522072] cfg80211: disagrees about version of symbol __sock_create [ 201.533121] cfg80211: Unknown symbol __sock_create (err -22) [ 201.542638] cfg80211: disagrees about version of symbol skb_copy_bits [ 201.557810] cfg80211: Unknown symbol skb_copy_bits (err -22) [ 201.574009] cfg80211: disagrees about version of symbol skb_put [ 201.583952] cfg80211: Unknown symbol skb_put (err -22) [ 201.597407] cfg80211: disagrees about version of symbol dev_set_name [ 201.610891] cfg80211: Unknown symbol dev_set_name (err -22) [ 201.623346] cfg80211: disagrees about version of symbol consume_skb [ 201.633868] cfg80211: Unknown symbol consume_skb (err -22) [ 201.648053] cfg80211: disagrees about version of symbol device_initialize [ 201.662639] cfg80211: Unknown symbol device_initialize (err -22) [ 201.672762] cfg80211: disagrees about version of symbol genlmsg_put [ 201.687930] cfg80211: Unknown symbol genlmsg_put (err -22) [ 201.700068] cfg80211: disagrees about version of symbol genlmsg_multicast_allns [ 201.715080] cfg80211: Unknown symbol genlmsg_multicast_allns (err -22) [ 201.728880] cfg80211: disagrees about version of symbol netdev_err [ 201.742330] cfg80211: Unknown symbol netdev_err (err -22) [ 201.751449] cfg80211: disagrees about version of symbol device_rename [ 201.766773] cfg80211: Unknown symbol device_rename (err -22) [ 201.779095] cfg80211: disagrees about version of symbol pskb_expand_head [ 201.793243] cfg80211: Unknown symbol pskb_expand_head (err -22) [ 201.803239] cfg80211: disagrees about version of symbol kfree_skb [ 201.818272] cfg80211: Unknown symbol kfree_skb (err -22) [ 201.830035] cfg80211: disagrees about version of symbol put_device [ 201.843410] cfg80211: Unknown symbol put_device (err -22) [ 201.852512] cfg80211: disagrees about version of symbol netlink_broadcast [ 201.868554] cfg80211: Unknown symbol netlink_broadcast (err -22) [ 201.881446] cfg80211: disagrees about version of symbol net_ns_type_operations [ 201.896434] cfg80211: Unknown symbol net_ns_type_operations (err -22) [ 201.909971] cfg80211: disagrees about version of symbol __alloc_skb [ 201.923264] cfg80211: Unknown symbol __alloc_skb (err -22) [ 201.932572] cfg80211: disagrees about version of symbol inet_csk_get_port [ 201.948628] cfg80211: Unknown symbol inet_csk_get_port (err -22) [ 201.961530] cfg80211: disagrees about version of symbol kobject_uevent_env [ 201.975810] cfg80211: Unknown symbol kobject_uevent_env (err -22) [ 201.988896] cfg80211: disagrees about version of symbol __dev_get_by_index [ 202.003202] cfg80211: Unknown symbol __dev_get_by_index (err -22) [ 202.013483] cfg80211: disagrees about version of symbol init_net [ 202.028181] cfg80211: Unknown symbol init_net (err -22) [ 202.039826] cfg80211: disagrees about version of symbol skb_pull [ 202.053018] cfg80211: Unknown symbol skb_pull (err -22) [ 202.061876] cfg80211: disagrees about version of symbol device_add [ 202.077107] cfg80211: Unknown symbol device_add (err -22) [ 202.089145] cfg80211: disagrees about version of symbol netlink_unicast [ 202.103173] cfg80211: Unknown symbol netlink_unicast (err -22) [ 202.112998] cfg80211: disagrees about version of symbol dev_get_by_index [ 202.128803] cfg80211: Unknown symbol dev_get_by_index (err -22) [ 202.141581] cfg80211: disagrees about version of symbol dev_close [ 202.154570] cfg80211: Unknown symbol dev_close (err -22) [ 202.163553] cfg80211: disagrees about version of symbol skb_push [ 202.178205] cfg80211: Unknown symbol skb_push (err -22) [ 202.189998] cfg80211: disagrees about version of symbol unregister_pernet_device [ 202.205211] cfg80211: Unknown symbol unregister_pernet_device (err -22) [ 202.219233] cfg80211: disagrees about version of symbol device_del [ 202.232712] cfg80211: Unknown symbol device_del (err -22) [ 202.241884] cfg80211: disagrees about version of symbol __pskb_pull_tail [ 202.257883] cfg80211: Unknown symbol __pskb_pull_tail (err -22) [ 202.270699] cfg80211: disagrees about version of symbol __netdev_alloc_skb [ 202.285060] cfg80211: Unknown symbol __netdev_alloc_skb (err -22) [ 202.295320] cfg80211: disagrees about version of symbol skb_trim [ 202.310030] cfg80211: Unknown symbol skb_trim (err -22) [ 202.321838] cfg80211: disagrees about version of symbol __put_net [ 202.332066] cfg80211: Unknown symbol __put_net (err -22) [ 202.345778] cfg80211: disagrees about version of symbol get_net_ns_by_pid [ 202.360014] cfg80211: Unknown symbol get_net_ns_by_pid (err -22) [ 202.373090] cfg80211: disagrees about version of symbol __genl_register_family [ 202.385207] cfg80211: Unknown symbol __genl_register_family (err -22) [ 202.400783] cfg80211: disagrees about version of symbol sock_release [ 202.414226] cfg80211: Unknown symbol sock_release (err -22) [ 202.423610] cfg80211: disagrees about version of symbol dev_change_net_namespace [ 202.440715] cfg80211: Unknown symbol dev_change_net_namespace (err -22) [ 202.454706] cfg80211: disagrees about version of symbol genl_unregister_family [ 202.469657] cfg80211: Unknown symbol genl_unregister_family (err -22) [ 202.485134] cfg80211: disagrees about version of symbol register_pernet_device [ 202.500221] cfg80211: Unknown symbol register_pernet_device (err -22) [ 202.513784] cfg80211: disagrees about version of symbol get_net_ns_by_fd [ 202.525025] cfg80211: Unknown symbol get_net_ns_by_fd (err -22) insmod: ERROR: could not insert module /lib/modules/4.4.41-gf9f6f0db2d/updates/net/wireless/cfg80211.ko: Invalid parameters root@am437x-evm:~#
/* * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ * Copyright (C) 2015 Pavel Pisa PiKRON.com - http://www.pikron.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 Myir Rico Board */ /dts-v1/; #include "am4372.dtsi" #include <dt-bindings/pinctrl/am43xx.h> #include <dt-bindings/pwm/pwm.h> #include <dt-bindings/gpio/gpio.h> / { model = "MYIR Rico Board"; compatible = "myir,ricoboard","ti,am4372","ti,am43"; aliases { display0 = &lcd0; serial3 = &uart3; serial5 = &uart5; spi1 = &spi0; spi5 = &qspi; }; evm_v3_3d: fixedregulator-v3_3d { compatible = "regulator-fixed"; regulator-name = "evm_v3_3d"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; enable-active-high; }; vtt_fixed: fixedregulator-vtt { compatible = "regulator-fixed"; regulator-name = "vtt_fixed"; regulator-min-microvolt = <1500000>; regulator-max-microvolt = <1500000>; regulator-always-on; regulator-boot-on; enable-active-high; gpio = <&gpio5 7 GPIO_ACTIVE_HIGH>; }; wlan_en_reg: fixedregulator@2 { compatible = "regulator-fixed"; regulator-name = "wlan-en-regulator"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; startup-delay-us = <70000>; /* WLAN_EN GPIO for this board - Bank3, pin2 */ gpio = <&gpio3 2 GPIO_ACTIVE_HIGH>; enable-active-high; }; lcd_bl: 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>; }; /* Gpio keys, MYiR */ gpio_keys { compatible = "gpio-keys"; #address-cells = <1>; #size-cells = <0>; pinctrl-names = "default"; pinctrl-0 = <&keys_pins_default>; user_key1 { label = "user_key1"; gpios = <&gpio5 11 GPIO_ACTIVE_HIGH>; linux,code = <102>; gpio-key,wakeup; }; user_key2 { label = "user_key2"; gpios = <&gpio5 13 GPIO_ACTIVE_HIGH>; linux,code = <158>; gpio-key,wakeup; }; }; /* Gpio leds, MYiR */ gpio_leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&leds_pins_default>; status_led0 { label = "status_led0"; gpios = <&gpio1 24 GPIO_ACTIVE_LOW>; linux,default-trigger = "heartbeat"; }; status_led1 { label = "status_led1"; gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; default-state = "off"; }; status_led2 { label = "status_led2"; gpios = <&gpio1 26 GPIO_ACTIVE_LOW>; default-state = "off"; }; status_led3 { label = "status_led3"; gpios = <&gpio1 27 GPIO_ACTIVE_LOW>; default-state = "off"; }; }; lcd0: display { compatible = "osddisplays,osd057T0559-34ts", "panel-dpi"; label = "lcd"; backlight = <&lcd_bl>; panel-timing { clock-frequency = <33000000>; 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 { lcd_in: endpoint { remote-endpoint = <&dpi_out>; }; }; }; /* fixed 24MHz oscillator */ refclk: oscillator { #clock-cells = <0>; compatible = "fixed-clock"; clock-frequency = <24000000>; }; /* fixed 32k external oscillator clock */ clk_32k_rtc: clk_32k_rtc { #clock-cells = <0>; compatible = "fixed-clock"; clock-frequency = <32768>; }; sound0: sound@0 { status = "disabled"; compatible = "simple-audio-card"; simple-audio-card,name = "AM437x-GP-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 = <&sound0_master>; */ /* simple-audio-card,frame-master = <&sound0_master>; */ simple-audio-card,bitclock-inversion; simple-audio-card,cpu { sound-dai = <&mcasp1>; system-clock-frequency = <12000000>; }; /* Not directly available on RICO board * sound0_master: simple-audio-card,codec { * sound-dai = <&tlv320aic3106>; * system-clock-frequency = <12000000>; *}; */ }; audio_mstrclk: mclk_osc { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <12000000>; }; }; &am43xx_pinmux { pinctrl-names = "default"; pinctrl-0 = <&ddr3_vtt_toggle_default &unused_pins &debugss_pins>; ddr3_vtt_toggle_default: ddr_vtt_toggle_default { pinctrl-single,pins = < 0x25C (DS0_PULL_UP_DOWN_EN | PIN_OUTPUT_PULLUP | DS0_FORCE_OFF_MODE | MUX_MODE7) /* spi0_cs0.gpio5_7 */ >; }; i2c0_pins: i2c0_pins { pinctrl-single,pins = < 0x188 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 0x18c (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_scl.i2c0_scl */ >; }; i2c1_pins_default: i2c1_pins_default { pinctrl-single,pins = < 0x240 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE1) /* gpio5_10.i2c1_scl */ 0x248 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE1) /* gpio5_12.i2c1_sda */ >; }; i2c1_pins_sleep: i2c1_pins_sleep { pinctrl-single,pins = < 0x240 (PIN_INPUT_PULLUP | MUX_MODE7) 0x248 (PIN_INPUT_PULLUP | MUX_MODE7) >; }; mmc1_pins_default: mmc1_pins_default { pinctrl-single,pins = < 0x100 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 0x104 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 0x0f0 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ 0x0f4 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ 0x0f8 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ 0x0fc (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 0x160 (PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */ >; }; mmc1_pins_sleep: mmc1_pins_sleep { pinctrl-single,pins = < 0x100 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* mmc0_clk.mmc0_clk */ 0x104 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) /* mmc0_cmd.mmc0_cmd */ 0x0f0 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) /* mmc0_dat0.mmc0_dat0 */ 0x0f4 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) /* mmc0_dat1.mmc0_dat1 */ 0x0f8 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) /* mmc0_dat2.mmc0_dat2 */ 0x0fc (PIN_INPUT | PULL_DISABLE | MUX_MODE7) /* mmc0_dat3.mmc0_dat3 */ 0x160 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) /* mmc0_sdcd.mmc0_sdcd */ >; }; /* wl12xx/wl18xx card enable/irq GPIOs. */ wlan_pins_default: pinmux_wlan_pins_default { pinctrl-single,pins = < 0x110 ( PIN_OUTPUT_PULLDOWN | MUX_MODE7 ) /* WL_EN (B13) mii1_rx_er.gpio3[2] */ 0x10c ( PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7 ) /* WL_IRQ (B14) mii1_crs.gpio3[1] */ 0x23c ( PIN_OUTPUT_PULLDOWN | MUX_MODE7 ) /*BT_EN (F24) gpio5_9.gpio5[9] */ >; }; wlan_pins_sleep: pinmux_wlan_pins_sleep { pinctrl-single,pins = < 0x110 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* WL_EN (B13) mii1_rx_er.gpio3[2] */ 0x10C (PIN_INPUT | MUX_MODE7) /* WL_IRQ (B14) mii1_crs.gpio3[1] */ 0x23C (PIN_OUTPUT_PULLUP | MUX_MODE7) /*BT_EN (F24) gpio5_9.gpio5[9] */ >; }; ecap0_pins_default: backlight_pins_default { pinctrl-single,pins = < 0x164 MUX_MODE0 /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */ >; }; ecap0_pins_sleep: backlight_pins_sleep { pinctrl-single,pins = < 0x164 (PIN_INPUT_PULLDOWN | MUX_MODE7) >; }; cpsw_default: cpsw_default { pinctrl-single,pins = < /* Slave 1 */ 0x114 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_txen */ 0x118 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rxctl */ 0x11c (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_txd3 */ 0x120 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_txd2 */ 0x124 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_txd1 */ 0x128 (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_txd0 */ 0x12c (PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rmii1_tclk */ 0x130 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rmii1_rclk */ 0x134 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rxd3 */ 0x138 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rxd2 */ 0x13c (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rxd1 */ 0x140 (PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rxd0 */ >; }; cpsw_sleep: cpsw_sleep { pinctrl-single,pins = < /* Slave 1 reset value */ 0x114 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x118 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x11c (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x120 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x124 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x128 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x12c (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x130 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x134 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) 0x138 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) 0x13c (PIN_INPUT | PULL_DISABLE | MUX_MODE7) 0x140 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) >; }; davinci_mdio_default: davinci_mdio_default { pinctrl-single,pins = < /* MDIO */ 0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 0x14c (PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ >; }; davinci_mdio_sleep: davinci_mdio_sleep { pinctrl-single,pins = < /* MDIO reset value */ 0x148 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) 0x14c (PIN_INPUT | PULL_DISABLE | MUX_MODE7) >; }; nand_flash_x8_default: nand_flash_x8_default { pinctrl-single,pins = < 0x0 (PIN_INPUT | MUX_MODE0) /* gpmc_ad0.gpmc_ad0 */ 0x4 (PIN_INPUT | MUX_MODE0) /* gpmc_ad1.gpmc_ad1 */ 0x8 (PIN_INPUT | MUX_MODE0) /* gpmc_ad2.gpmc_ad2 */ 0xc (PIN_INPUT | MUX_MODE0) /* gpmc_ad3.gpmc_ad3 */ 0x10 (PIN_INPUT | MUX_MODE0) /* gpmc_ad4.gpmc_ad4 */ 0x14 (PIN_INPUT | MUX_MODE0) /* gpmc_ad5.gpmc_ad5 */ 0x18 (PIN_INPUT | MUX_MODE0) /* gpmc_ad6.gpmc_ad6 */ 0x1c (PIN_INPUT | MUX_MODE0) /* gpmc_ad7.gpmc_ad7 */ 0x70 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_wait0.gpmc_wait0 */ 0x74 (PIN_OUTPUT_PULLUP | MUX_MODE7) /* gpmc_wpn.gpmc_wpn */ 0x7c (PIN_OUTPUT | MUX_MODE0) /* gpmc_csn0.gpmc_csn0 */ 0x90 (PIN_OUTPUT | MUX_MODE0) /* gpmc_advn_ale.gpmc_advn_ale */ 0x94 (PIN_OUTPUT | MUX_MODE0) /* gpmc_oen_ren.gpmc_oen_ren */ 0x98 (PIN_OUTPUT | MUX_MODE0) /* gpmc_wen.gpmc_wen */ 0x9c (PIN_OUTPUT | MUX_MODE0) /* gpmc_be0n_cle.gpmc_be0n_cle */ >; }; nand_flash_x8_sleep: nand_flash_x8_sleep { pinctrl-single,pins = < 0x0 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad0.gpmc_ad0 */ 0x4 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad1.gpmc_ad1 */ 0x8 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad2.gpmc_ad2 */ 0xc (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad3.gpmc_ad3 */ 0x10 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad4.gpmc_ad4 */ 0x14 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad5.gpmc_ad5 */ 0x18 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad6.gpmc_ad6 */ 0x1c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad7.gpmc_ad7 */ 0x70 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) /* gpmc_wait0.gpmc_wait0 */ 0x74 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_wpn.gpmc_wpn */ 0x7c (PIN_INPUT | PULL_DISABLE | MUX_MODE7) /* gpmc_csn0.gpmc_csn0 */ 0x90 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) /* gpmc_advn_ale.gpmc_advn_ale */ 0x94 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_oen_ren.gpmc_oen_ren */ 0x98 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_wen.gpmc_wen */ 0x9c (PIN_INPUT | PULL_DISABLE | MUX_MODE7) /* gpmc_be0n_cle.gpmc_be0n_cle */ >; }; dss_pins_default: dss_pins_default { pinctrl-single,pins = < 0x020 (PIN_OUTPUT_PULLUP | MUX_MODE1) /*gpmc ad 8 -> DSS DATA 23 */ 0x024 (PIN_OUTPUT_PULLUP | MUX_MODE1) 0x028 (PIN_OUTPUT_PULLUP | MUX_MODE1) 0x02c (PIN_OUTPUT_PULLUP | MUX_MODE1) 0x030 (PIN_OUTPUT_PULLUP | MUX_MODE1) 0x034 (PIN_OUTPUT_PULLUP | MUX_MODE1) 0x038 (PIN_OUTPUT_PULLUP | MUX_MODE1) 0x03c (PIN_OUTPUT_PULLUP | MUX_MODE1) /*gpmc ad 15 -> DSS DATA 16 */ 0x0a0 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS DATA 0 */ 0x0a4 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0a8 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0ac (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0b0 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0b4 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0b8 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0bc (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0c0 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0c4 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0c8 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0cc (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0d0 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0d4 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0d8 (PIN_OUTPUT_PULLUP | MUX_MODE0) 0x0dc (PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS DATA 15 */ 0x0e0 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS VSYNC */ 0x0e4 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS HSYNC */ 0x0e8 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS PCLK */ 0x0ec (PIN_OUTPUT_PULLUP | MUX_MODE0) /* DSS AC BIAS EN */ >; }; dss_pins_sleep: dss_pins_sleep { pinctrl-single,pins = < 0x020 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x024 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x028 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x02c (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x030 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x034 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x038 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x03c (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x0a0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0a4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0a8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0ac (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0b0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0b4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0b8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0bC (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x0c0 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x0c4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0c8 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x0cc (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x0d0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0d4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0d8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7) 0x0dc (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x0e0 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x0e4 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x0e8 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) 0x0ec (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) >; }; display_mux_pins: display_mux_pins { pinctrl-single,pins = < /* GPIO 5_8 to select LCD / HDMI */ 0x238 (PIN_OUTPUT_PULLUP | MUX_MODE7) >; }; dcan0_default: dcan0_default_pins { pinctrl-single,pins = < 0x178 (PIN_OUTPUT | MUX_MODE2) /* uart1_ctsn.d_can0_tx */ 0x17c (PIN_INPUT_PULLUP | MUX_MODE2) /* uart1_rtsn.d_can0_rx */ >; }; dcan0_sleep: dcan0_sleep_pins { pinctrl-single,pins = < 0x178 (PIN_INPUT_PULLUP | MUX_MODE7) /* uart1_ctsn.gpio0_12 */ 0x17c (PIN_INPUT_PULLUP | MUX_MODE7) /* uart1_rtsn.gpio0_13 */ >; }; dcan1_default: dcan1_default_pins { pinctrl-single,pins = < 0x180 (PIN_OUTPUT | MUX_MODE2) /* uart1_rxd.d_can1_tx */ 0x184 (PIN_INPUT_PULLUP | MUX_MODE2) /* uart1_txd.d_can1_rx */ >; }; dcan1_sleep: dcan1_sleep_pins { pinctrl-single,pins = < 0x180 (PIN_INPUT_PULLUP | MUX_MODE7) /* uart1_rxd.gpio0_14 */ 0x184 (PIN_INPUT_PULLUP | MUX_MODE7) /* uart1_txd.gpio0_15 */ >; }; vpfe0_pins_default: vpfe0_pins_default { pinctrl-single,pins = < /*0x270 (PIN_OUTPUT_PULLUP | MUX_MODE3) */ /* xdma_event_intr0.clkout1 mode 3*/ 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) /* cam0_hd mode 0*/ 0x1B4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_vd mode 0*/ 0x1B8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_field mode 0*/ 0x1BC (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_wen mode 0*/ 0x1C0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_pclk mode 0*/ 0x1C4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data8 mode 0*/ 0x1C8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data9 mode 0*/ 0x208 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data0 mode 0*/ 0x20C (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data1 mode 0*/ 0x210 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data2 mode 0*/ 0x214 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data3 mode 0*/ 0x218 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data4 mode 0*/ 0x21C (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data5 mode 0*/ 0x220 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data6 mode 0*/ 0x224 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam0_data7 mode 0*/ >; }; vpfe1_pins_default: vpfe1_pins_default { pinctrl-single,pins = < /* 0x270 (PIN_OUTPUT_PULLUP | MUX_MODE3) */ /* xdma_event_intr0.clkout1 mode 3*/ 0x1CC (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data9 mode 0*/ 0x1D0 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data8 mode 0*/ 0x1D4 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_hd mode 0*/ 0x1D8 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_vd mode 0*/ 0x1DC (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_pclk mode 0*/ 0x1E0 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_field mode 0*/ 0x1E4 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_wen mode 0*/ 0x1E8 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data0 mode 0*/ 0x1EC (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data1 mode 0*/ 0x1F0 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data2 mode 0*/ 0x1F4 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data3 mode 0*/ 0x1F8 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data4 mode 0*/ 0x1FC (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data5 mode 0*/ 0x200 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data6 mode 0*/ 0x204 (PIN_INPUT_PULLUP | MUX_MODE0) /* cam1_data7 mode 0*/ >; }; vpfe1_pins_sleep: vpfe1_pins_sleep { pinctrl-single,pins = < 0x1CC (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data9 mode 0*/ 0x1D0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data8 mode 0*/ 0x1D4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_hd mode 0*/ 0x1D8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_vd mode 0*/ 0x1DC (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_pclk mode 0*/ 0x1E0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_field mode 0*/ 0x1E4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_wen mode 0*/ 0x1E8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data0 mode 0*/ 0x1EC (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data1 mode 0*/ 0x1F0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data2 mode 0*/ 0x1F4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data3 mode 0*/ 0x1F8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data4 mode 0*/ 0x1FC (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data5 mode 0*/ 0x200 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data6 mode 0*/ 0x204 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) /* cam1_data7 mode 0*/ >; }; uart3_pins_default: uart3_pins_default { pinctrl-single,pins = < 0x228 (PIN_INPUT | MUX_MODE0) /* uart3_rxd.uart3_rxd */ 0x22c (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart3_txd.uart3_txd */ /* 0x230 (PIN_INPUT_PULLUP | MUX_MODE0) */ /* uart3_ctsn.uart3_ctsn */ /* 0x234 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) */ /* uart3_rtsn.uart3_rtsn */ >; }; uart3_pins_sleep: uart3_pins_sleep { pinctrl-single,pins = < 0x228 (PIN_INPUT | MUX_MODE0) /* uart3_rxd.uart3_rxd */ 0x22c (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart3_txd.uart3_txd */ /* 0x230 (PIN_INPUT_PULLUP | MUX_MODE0) */ /* uart3_ctsn.uart3_ctsn */ /* 0x234 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) */ /* uart3_rtsn.uart3_rtsn */ >; }; spi0_pins_default: spi0_pins_default { pinctrl-single,pins = < 0x150 (PIN_OUTPUT | MUX_MODE0 | INPUT_EN) /* spi0_clk */ 0x154 (PIN_OUTPUT | MUX_MODE0) /* spi0_d0/mosi */ 0x158 (PIN_INPUT_PULLUP | MUX_MODE0) /* spi0_d1/miso */ 0x15C (PIN_OUTPUT | MUX_MODE0) /* spi0_cs0 */ >; }; spi0_pins_sleep: spi0_pins_sleep { pinctrl-single,pins = < 0x150 (PIN_INPUT_PULLUP | MUX_MODE7) /* spi0_clk */ 0x154 (PIN_INPUT_PULLUP | MUX_MODE7) /* spi0_d0/mosi */ 0x158 (PIN_INPUT_PULLUP | MUX_MODE7) /* spi0_d1/miso */ 0x15C (PIN_INPUT_PULLUP | MUX_MODE7) /* spi0_cs0 */ >; }; /* Qspi, MYiR */ qspi_pins_default: qspi_pins_default { pinctrl-single,pins = < 0x7c (PIN_OUTPUT_PULLUP | MUX_MODE3) /* gpmc_csn0.qspi_csn */ 0x88 (PIN_OUTPUT | MUX_MODE2) /* gpmc_csn3.qspi_clk */ 0x90 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_advn_ale.qspi_d0 */ 0x94 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_oen_ren.qspi_d1 */ 0x98 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wen.qspi_d2 */ 0x9c (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_be0n_cle.qspi_d3 */ >; }; qspi_pins_sleep: qspi_pins_sleep{ pinctrl-single,pins = < 0x7c (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x88 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x90 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x94 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x98 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x9c (PIN_INPUT_PULLDOWN | MUX_MODE7) >; }; /* eeprom, MYiR */ eeprom_wp_pin: eeprom_wp_pin { pinctrl-single,pins = < 0x2a4 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* emu0.gpio3_7 */ >; }; mcasp1_pins: mcasp1_pins { pinctrl-single,pins = < 0x108 (PIN_OUTPUT_PULLDOWN | MUX_MODE4) /* mii1_col.mcasp1_axr2 */ 0x10c (PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_crs.mcasp1_aclkx */ 0x110 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */ 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */ >; }; mcasp1_sleep_pins: mcasp1_sleep_pins { pinctrl-single,pins = < 0x108 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x10c (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x110 (PIN_INPUT_PULLDOWN | MUX_MODE7) 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE7) >; }; emmc_pins_default: emmc_pins_default { pinctrl-single,pins = < 0x00 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */ 0x04 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */ 0x08 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */ 0x0c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */ 0x10 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */ 0x14 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */ 0x18 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */ 0x1c (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */ 0x80 (PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */ 0x84 (PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */ >; }; emmc_pins_sleep: emmc_pins_sleep { pinctrl-single,pins = < 0x00 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad0.gpio1_0 */ 0x04 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad1.gpio1_1 */ 0x08 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad2.gpio1_2 */ 0x0c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad3.gpio1_3 */ 0x10 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad4.gpio1_4 */ 0x14 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad5.gpio1_5 */ 0x18 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad6.gpio1_6 */ 0x1c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_ad7.gpio1_7 */ 0x80 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn1.gpio1_30 */ 0x84 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn2.gpio1_31 */ >; }; uart0_pins_default: uart0_pins_default { pinctrl-single,pins = < /* 0x168 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) */ /* uart0_ctsn.unused */ /* 0x16C (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) */ /* uart0_rtsn.unused */ 0x170 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 0x174 (PIN_INPUT | PULL_DISABLE | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0) /* uart0_txd.uart0_txd */ >; }; uart0_pins_sleep: uart0_pins_sleep { pinctrl-single,pins = < /* 0x168 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) */ /* uart0_ctsn.unused */ /* 0x16C (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) */ /* uart0_rtsn.unused */ 0x170 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0) /* uart0_rxd.uart0_rxd */ 0x174 (PIN_INPUT_PULLDOWN | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0) /* uart0_txd.uart0_txd */ >; }; keys_pins_default: keys_pins_default { pinctrl-single,pins = < 0x244 (PIN_OUTPUT | MUX_MODE7) /* gpio5_11.gpio5_11 */ 0x24c (PIN_OUTPUT | MUX_MODE7) /* gpio5_13.gpio5_13 */ >; }; leds_pins_default: leds_pins_default { pinctrl-single,pins = < 0x60 (PIN_OUTPUT | MUX_MODE7) /* gpmc_a8.gpio1_24 */ 0x64 (PIN_OUTPUT | MUX_MODE7) /* gpmc_a9.gpio1_25 */ 0x68 (PIN_OUTPUT | MUX_MODE7) /* gpmc_a10.gpio1_26 */ 0x6c (PIN_OUTPUT | MUX_MODE7) /* gpmc_a11.gpio1_27 */ >; }; usb1_pins_default: usb1_pins_default { pinctrl-single,pins = < 0x2c0 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE0) >; }; usb1_pins_sleep: usb1_pins_sleep { pinctrl-single,pins = < 0x2c0 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) >; }; usb2_pins_default: usb2_pins_default { pinctrl-single,pins = < 0x2c4 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE0) >; }; usb2_pins_sleep: usb2_pins_sleep { pinctrl-single,pins = < 0x2c4 (DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7) >; }; unused_pins: unused_pins { pinctrl-single,pins = < /* 0x2C8 (PIN_INPUT_PULLDOWN) */ /* 0x2D4 (PIN_INPUT_PULLDOWN) */ /* 0x2D8 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x2DC (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x2E0 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x2E4 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x2E8 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x2EC (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x2F0 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x2F4 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x2F8 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x2FC (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x300 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x304 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x308 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x30C (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x310 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x314 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x318 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* 0x150 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* spi0_sclk */ /* 0x154 (PIN_INPUT_PULLDOWN | MUX_MODE0) */ /* spi0_d0 */ /* 0x23C (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* gpio5_9 */ /* 0x250 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* spi4_sclk */ /* 0x254 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* spi4_d0 */ >; }; /* Unconfigured pins which are used on Rico Board */ /* 0x260 (PIN_INPUT | PULL_DISABLE | MUX_MODE7) */ /* spi2_sclk.gpio3_24.gpio0_22.hdmi_intn */ /* 0x27C (PIN_INPUT | PULL_DISABLE) */ /* nresetin_out */ /* 0x50 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* gpmc_a4.gpio1_20.CAM0_PWDN */ /* 0x54 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* gpmc_a5.gpio1_21.CAM0_RST */ /* 0x40 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* gpmc_a0.gpio1_16.CAM1_PWDN */ /* 0x58 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* gpmc_a6.gpio1_22.CAM1_RST */ /* 0x158 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* spi0_d1.gpio0_4 */ /* 0x15c (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* spi0_cs0.i2c1_scl */ /* 0x268 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* spi2_d1.gpio0_21/gpio3_23.TP_RESET */ /* 0x270 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* xdma_evt_intr0.CLKOUT1 */ /* 0x258 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* spi4_d1.gpio5_6 */ /* 0x278 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* clkreq.gpio0_24.LOWPOWERn */ /* 0x190 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* mcasp0_aclkx */ /* 0x194 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* mcasp0_fsx */ /* 0x198 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* mcasp0_axr0 */ /* 0x19C (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* mcasp0_ahclkr */ /* 0x1A0 (PIN_INPUT_PULLDOWN | MUX_MODE7) */ /* mcasp0_aclkr */ debugss_pins: pinmux_debugss_pins { pinctrl-single,pins = < 0x290 (PIN_INPUT_PULLDOWN) 0x294 (PIN_INPUT_PULLDOWN) 0x298 (PIN_INPUT_PULLDOWN) 0x29C (PIN_INPUT_PULLDOWN) 0x2A0 (PIN_INPUT_PULLDOWN) 0x2A4 (PIN_INPUT_PULLDOWN) 0x2A8 (PIN_INPUT_PULLDOWN) >; }; }; &i2c0 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&i2c0_pins>; clock-frequency = <200000>; tps65218: tps65218@24 { reg = <0x24>; compatible = "ti,tps65218"; interrupts = <GIC_SPI 7 IRQ_TYPE_NONE>; /* NMIn */ interrupt-controller; #interrupt-cells = <2>; dcdc1: regulator-dcdc1 { compatible = "ti,tps65218-dcdc1"; 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"; 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 = "vdcdc3"; /* powers 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; }; }; 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-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-boot-on; regulator-always-on; }; }; ov2659@30 { compatible = "ovti,ov2659"; reg = <0x30>; clocks = <&audio_mstrclk>; clock-names = "xvclk"; port { ov2659_0: endpoint { remote-endpoint = <&vpfe0_ep>; link-frequencies = /bits/ 64 <70000000>; }; }; }; cat24c256@50 { compatible = "24c256"; reg = <0x50>; pagesize = <64>; }; }; &i2c1 { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&i2c1_pins_default>; pinctrl-1 = <&i2c1_pins_sleep>; clock-frequency = <200000>; ov2659@30 { compatible = "ovti,ov2659"; reg = <0x30>; clocks = <&audio_mstrclk>; clock-names = "xvclk"; port { ov2659_1: endpoint { remote-endpoint = <&vpfe1_ep>; link-frequencies = /bits/ 64 <70000000>; }; }; }; }; &epwmss0 { status = "okay"; }; &tscadc { status = "okay"; adc { ti,adc-channels = <0 1 2 3 4 5 6 7>; }; }; &ecap0 { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&ecap0_pins_default>; pinctrl-1 = <&ecap0_pins_sleep>; }; &gpio0 { status = "okay"; }; &gpio1 { status = "okay"; }; &gpio2 { status = "okay"; }; &gpio3 { status = "okay"; }; &gpio4 { status = "okay"; }; &gpio5 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&display_mux_pins>; p8 { /* * SelLCDorHDMI selects between display and audio paths: * Low: HDMI display with audio via HDMI * High: LCD display with analog audio via aic3111 codec */ gpio-hog; gpios = <8 GPIO_ACTIVE_HIGH>; output-high; line-name = "SelLCDorHDMI"; }; }; /* Enable qspi, 16MB S25FL128S norflash, MYiR */ &qspi { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&qspi_pins_default>; pinctrl-1 = <&qspi_pins_sleep>; spi-max-frequency = <24000000>; /* Export SPI MTD device to user-space for testing spidev4mtd@0 { spi-max-frequency = <24000000>; compatible = "spidev"; reg = <0>; }; */ m25p80@0 { /*"s25fl256s1", "spansion,s25fl128s", "spansion,m25p80"*/ /* compatible = "s25fl256s1", "jedec,spi-nor"; */ compatible = "jedec,spi-nor"; spi-max-frequency = <24000000>; 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_ENV"; reg = <0x00100000 0x00020000>; }; partition@3 { label = "QSPI.U-BOOT-ENV.backup"; reg = <0x00120000 0x00020000>; }; partition@4 { label = "QSPI.U-BOOT-DEVICETREE"; reg = <0x00140000 0x00010000>; }; partition@5 { label = "QSPI.KERNEL"; reg = <0x00150000 0x0500000>; }; partition@6 { label = "QSPI.FILESYSTEM"; reg = <0x00650000 0x9B0000>; }; }; }; /* eMMC sits on mmc2 */ &mmc2 { status = "okay"; vmmc-supply = <&evm_v3_3d>; bus-width = <8>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&emmc_pins_default>; pinctrl-1 = <&emmc_pins_sleep>; ti,non-removable; }; &mmc1 { status = "okay"; vmmc-supply = <&wlan_en_reg>; bus-width = <4>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&mmc1_pins_default>; pinctrl-1 = <&mmc1_pins_sleep>; ti,non-removable; ti,needs-special-hs-handling; cap-power-off-card; keep-power-in-suspend; #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 = <&gpio3>; interrupts = <1 IRQ_TYPE_EDGE_RISING>; }; }; &uart3 { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&uart3_pins_default>; pinctrl-1 = <&uart3_pins_sleep>; }; &spi0 { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&spi0_pins_default>; pinctrl-1 = <&spi0_pins_sleep>; ti,pindir-d0-out-d1-in = <1>; spidev@0 { compatible = "spidev"; /* compatible = "rohm,dh2228fv"; */ reg = <0>; #address-cells = <1>; #size-cells = <0>;// spi-max-frequency = <1000000>; /* spi-cpha; */ }; }; &usb2_phy1 { status = "okay"; }; &usb1 { dr_mode = "otg"; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&usb1_pins_default>; pinctrl-1 = <&usb1_pins_sleep>; }; &usb2_phy2 { status = "okay"; }; &usb2 { dr_mode = "host"; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&usb2_pins_default>; pinctrl-1 = <&usb2_pins_sleep>; }; &mac { slaves = <1>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&cpsw_default>; pinctrl-1 = <&cpsw_sleep>; 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>, <0>; phy-mode = "rgmii"; }; &elm { status = "okay"; }; &gpmc { /* * When enabling GPMC, disable eMMC and set * SelEMMCorNAND to output-low */ status = "disabled"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&nand_flash_x8_default>; pinctrl-1 = <&nand_flash_x8_sleep>; ranges = <0 0 0x08000000 0x01000000>; /* CS0 space. Min partition = 16MB */ nand@0,0 { compatible = "ti,omap2-nand"; reg = <0 0 4>; /* device IO registers */ interrupt-parent = <&gpmc>; interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */ <1 IRQ_TYPE_NONE>; /* termcount */ rb-gpios = <&gpmc 0 GPIO_ACTIVE_HIGH>; /* gpmc_wait0 */ ti,nand-ecc-opt = "bch16"; ti,elm-id = <&elm>; nand-bus-width = <8>; gpmc,device-width = <1>; gpmc,sync-clk-ps = <0>; gpmc,cs-on-ns = <0>; gpmc,cs-rd-off-ns = <40>; gpmc,cs-wr-off-ns = <40>; gpmc,adv-on-ns = <0>; gpmc,adv-rd-off-ns = <25>; gpmc,adv-wr-off-ns = <25>; gpmc,we-on-ns = <0>; gpmc,we-off-ns = <20>; gpmc,oe-on-ns = <3>; gpmc,oe-off-ns = <30>; gpmc,access-ns = <30>; gpmc,rd-cycle-ns = <40>; gpmc,wr-cycle-ns = <40>; gpmc,bus-turnaround-ns = <0>; gpmc,cycle2cycle-delay-ns = <0>; gpmc,clk-activation-ns = <0>; gpmc,wr-access-ns = <40>; 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 0x00040000>; }; partition@1 { label = "NAND.SPL.backup1"; reg = <0x00040000 0x00040000>; }; partition@2 { label = "NAND.SPL.backup2"; reg = <0x00080000 0x00040000>; }; partition@3 { label = "NAND.SPL.backup3"; reg = <0x000c0000 0x00040000>; }; partition@4 { label = "NAND.u-boot-spl-os"; reg = <0x00100000 0x00080000>; }; partition@5 { label = "NAND.u-boot"; reg = <0x00180000 0x00100000>; }; partition@6 { label = "NAND.u-boot-env"; reg = <0x00280000 0x00040000>; }; partition@7 { label = "NAND.u-boot-env.backup1"; reg = <0x002c0000 0x00040000>; }; partition@8 { label = "NAND.kernel"; reg = <0x00300000 0x00700000>; }; partition@9 { label = "NAND.file-system"; reg = <0x00a00000 0x1f600000>; }; }; }; &uart0 { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&uart0_pins_default>; pinctrl-1 = <&uart0_pins_sleep>; }; &dss { status = "ok"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&dss_pins_default>; pinctrl-1 = <&dss_pins_sleep>; port { dpi_out: endpoint@0 { remote-endpoint = <&lcd_in>; data-lines = <24>; }; }; }; &dcan0 { pinctrl-names = "default", "sleep"; pinctrl-0 = <&dcan0_default>; pinctrl-1 = <&dcan0_sleep>; status = "okay"; }; &dcan1 { pinctrl-names = "default", "sleep"; pinctrl-0 = <&dcan1_default>; pinctrl-1 = <&dcan1_sleep>; status = "okay"; }; &vpfe0 { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&vpfe0_pins_default>; pinctrl-1 = <&vpfe0_pins_sleep>; port { vpfe0_ep: endpoint { remote-endpoint = <&ov2659_0>; ti,am437x-vpfe-interface = <0>; bus-width = <8>; hsync-active = <0>; vsync-active = <0>; }; }; }; &vpfe1 { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&vpfe1_pins_default>; pinctrl-1 = <&vpfe1_pins_sleep>; port { vpfe1_ep: endpoint { remote-endpoint = <&ov2659_1>; ti,am437x-vpfe-interface = <0>; bus-width = <8>; hsync-active = <0>; vsync-active = <0>; }; }; }; &mcasp1 { #sound-dai-cells = <0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&mcasp1_pins>; pinctrl-1 = <&mcasp1_sleep_pins>; status = "disable"; op-mode = <0>; /* MCASP_IIS_MODE */ tdm-slots = <2>; /* 4 serializers */ serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */ 0 0 1 2 >; tx-num-evt = <32>; rx-num-evt = <32>; }; &rtc { clocks = <&clk_32k_rtc>, <&clk_32768_ck>; clock-names = "ext-clk", "int-clk"; system-power-controller; status = "okay"; }; &wkup_m3_ipc { ti,set-io-isolation; ti,scale-data-fw = "am43x-evm-scale-data.bin"; }; &sgx { status = "okay"; }; &cpu { cpu0-supply = <&dcdc2>; /* Operating frequencies */ /* Defaults specified in arch/arm/mach-omap2/opp43xx_data.c */ /* operating-points = <300000 950000>, <600000 1100000>, <720000 1200000>, <800000 1260000>, <1000000 1330000>; */ };