Greetings,
I have spent the last week trying to get the on-cpu CAN to work on a sabresd board.
The kernel is compiled with the CAN options.
No can0 in the device tree. No /dev/can0 created.
I will appreciate any help/pointers/
Ronen
HP, Indigo
--------------------------------------------
from /proc/config.gz:
ONFIG_CAN=y
CONFIG_CAN_RAW=y
CONFIG_CAN_BCM=y
CONFIG_CAN_GW=y
# CAN Device Drivers
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=y
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_LEDS is not set
# CONFIG_CAN_AT91 is not set
# CONFIG_CAN_MCP251X is not set
CONFIG_HAVE_CAN_FLEXCAN=y
CONFIG_CAN_FLEXCAN=y
# CONFIG_CAN_GRCAN is not set
# CONFIG_CAN_SJA1000 is not set
# CONFIG_CAN_C_CAN is not set
# CONFIG_CAN_CC770 is not set
# CAN USB interfaces
# CONFIG_CAN_EMS_USB is not set
# CONFIG_CAN_ESD_USB2 is not set
CONFIG_CAN_KVASER_USB=m
# CONFIG_CAN_PEAK_USB is not set
# CONFIG_CAN_8DEV_USB is not set
# CONFIG_CAN_SOFTING is not set
CONFIG_CAN_DEBUG_DEVICES=y
CONFIG_SCSI_SCAN_ASYNC=y
---------------------------------------------------
from dmesg:
Booting Linux on physical CPU 0x0
Linux version 3.10.9-1.0.0_alpha+dbf364b (ronen@rfdev) (gcc version 4.8.1 (GCC) ) #2 SMP PREEMPT Tue Feb 11 05:43:56 PST 2014
CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: Freescale i.MX6 Quad/DualLite (Device Tree), model: Freescale i.MX6 Quad SABRE Smart Device Board
cma: CMA: reserved 256 MiB at 40000000
Memory policy: ECC disabled, Data cache writealloc
On node 0 totalpages: 262144
free_area_init_node: node 0, pgdat 80bc6540, node_mem_map 80c29000
DMA zone: 2048 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 262144 pages, LIFO batch:31
PERCPU: Embedded 8 pages/cpu @8143f000 s9088 r8192 d15488 u32768
pcpu-alloc: s9088 r8192 d15488 u32768 alloc=8*4096
pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260096
Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw loglevel=7
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 1024MB = 1024MB total
Memory: 764200k/764200k available, 284376k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
vmalloc : 0xc0800000 - 0xff000000 (1000 MB)
lowmem : 0x80000000 - 0xc0000000 (1024 MB)
modules : 0x7f000000 - 0x80000000 ( 16 MB)
.text : 0x80008000 - 0x80b3ba7c (11471 kB)
.init : 0x80b3c000 - 0x80b7f380 ( 269 kB)
.data : 0x80b80000 - 0x80bc7620 ( 286 kB)
.bss : 0x80bc7620 - 0x80c28ebc ( 391 kB)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
Preemptible hierarchical RCU implementation.
NR_IRQS:16 nr_irqs:16 16
L310 cache controller enabled
l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x32070000, Cache size: 1048576 B
sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms
CPU identified as i.MX6Q, silicon rev 1.2
Console: colour dummy device 80x30
Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
Setting up static identity map for 0x8059d688 - 0x8059d6e0
CPU1: Booted secondary processor
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
CPU2: Booted secondary processor
CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
CPU3: Booted secondary processor
CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
Brought up 4 CPUs
SMP: Total of 4 processors activated (6324.22 BogoMIPS).
CPU: All CPU(s) started in SVC mode.
devtmpfs: initialized
pinctrl core: initialized pinctrl subsystem
regulator-dummy: no parameters
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
syscon 20c8000.anatop: regmap [mem 0x020c8000-0x020c8fff] registered
vdd1p1: 800 <--> 1375 mV at 1125 mV
vdd3p0: 2800 <--> 3150 mV at 3000 mV
vdd2p5: 2000 <--> 2750 mV at 2425 mV
cpu: 725 <--> 1450 mV
vddpu: 725 <--> 1450 mV
vddsoc: 725 <--> 1450 mV
syscon 20e0000.iomuxc-gpr: regmap [mem 0x020e0000-0x020e0037] registered
syscon 21bc000.ocotp-ctrl: regmap [mem 0x021bc000-0x021bffff] registered
hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
hw-breakpoint: maximum watchpoint size is 4 bytes.
imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
bio: create slab <bio-0> at 0
mxs-dma 110000.dma-apbh: initialized
usb_otg_vbus: 5000 mV
usb_h1_vbus: 5000 mV
wm8962-supply: no parameters
mipi_dsi_pwr_on: no parameters
sensor-supply: 3300 mV
i2c-core: driver [max17135] using legacy suspend method
i2c-core: driver [max17135] using legacy resume method
SCSI subsystem initialized
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
i2c i2c-0: IMX I2C adapter registered
i2c i2c-1: IMX I2C adapter registered
i2c i2c-2: IMX I2C adapter registered
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
PTP clock support registered
imx-ipuv3 2400000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
imx-ipuv3 2800000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
mxc_mipi_csi2 21dc000.mipi_csi: i.MX MIPI CSI2 driver probed
mxc_mipi_csi2 21dc000.mipi_csi: i.MX MIPI CSI2 dphy version is 0x3130302a
MIPI CSI2 driver module loaded
Advanced Linux Sound Architecture Driver Initialized.
cfg80211: Calling CRDA to update world regulatory domain
Switching to clocksource mxc_timer1
NET: Registered protocol family 2
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP: reno registered
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
pureg-dummy: no parameters
imx6_busfreq busfreq.12: DDR medium rate not supported.
Bus freq driver module loaded
audit: initializing netlink socket (disabled)
type=2000 audit(0.420:1): initialized
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
NFS: Registering the id_resolver key type
Key type id_resolver registered
Key type id_legacy registered
jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
fuse init (API version 7.22)
msgmni has been set to 2004
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
imx-weim 21b8000.weim: WEIM driver registered.
mxc_mipi_dsi 21e0000.mipi: i.MX MIPI DSI driver probed
MIPI DSI driver module loaded
imx6q-pinctrl 20e0000.iomuxc: pin MX6Q_PAD_KEY_COL3 already requested by 21a4000.i2c; cannot claim for 20e0000.hdmi_video
imx6q-pinctrl 20e0000.iomuxc: pin-132 (20e0000.hdmi_video) status -22
imx6q-pinctrl 20e0000.iomuxc: could not request pin 132 on device 20e0000.iomuxc
mxc_hdmi 20e0000.hdmi_video: Error applying setting, reverse things back
mxc_sdc_fb fb.25: register mxc display driver ldb
imx-ipuv3 2800000.ipu: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)
Console: switching to colour frame buffer device 128x48
mxc_sdc_fb fb.26: register mxc display driver hdmi
mxc_hdmi 20e0000.hdmi_video: Detected HDMI controller 0x13:0xa:0xa0:0xc1
fbcvt: 1920x1080@60: CVT Name - 2.073M9
mxc_sdc_fb fb.27: register mxc display driver lcd
mxc_sdc_fb fb.27: ipu0-di0 already in use
mxc_sdc_fb: probe of fb.27 failed with error -16
mxc_sdc_fb fb.28: register mxc display driver ldb
imx-sdma 20ec000.sdma: loaded firmware 1.1
imx-sdma 20ec000.sdma: initialized
pfuze100-regulator 1-0008: Full lay: 1, Metal lay: 1
pfuze100-regulator 1-0008: FAB: 0, FIN: 1
SW1AB: 300 <--> 1875 mV at 1175 mV
SW1C: 300 <--> 1875 mV at 1175 mV
SW2: 800 <--> 3300 mV at 3300 mV
SW3A: 400 <--> 1975 mV at 1500 mV
SW3B: 400 <--> 1975 mV at 1500 mV
SW4: 800 <--> 3300 mV at 3150 mV
SWBST: 5000 <--> 5150 mV at 5000 mV
VSNVS: 1000 <--> 3000 mV at 3000 mV
VREFDDR: 750 mV
VGEN1: 800 <--> 1550 mV at 1500 mV
VGEN2: 800 <--> 1550 mV at 1500 mV
VGEN3: 1800 <--> 3300 mV at 2800 mV
VGEN4: 1800 <--> 3300 mV at 1800 mV
VGEN5: 1800 <--> 3300 mV at 3000 mV
VGEN6: 1800 <--> 3300 mV at 3300 mV
Serial: IMX driver
2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX
console [ttymxc0] enabled
serial: Freescale lpuart driver
[drm] Initialized drm 1.1.0 20060810
[drm] Initialized vivante 1.0.0 20120216 on minor 0
brd: module loaded
loop: module loaded
ahci: SSS flag set, parallel bus scan disabled
ahci ahci: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
ahci ahci: flags: ncq sntf stag pm led clo only pmp pio slum part ccc apst
scsi0 : ahci_platform
ata1: SATA max UDMA/133 mmio [mem 0x02200000-0x02203fff] port 0x100 irq 71
spi_imx 2008000.ecspi: master is unqueued, this is deprecated
m25p80 spi32766.0: found mr25h256, expected m25p32
m25p80 spi32766.0: mr25h256 (32 Kbytes)
spi_imx 2008000.ecspi: probed
CAN device driver interface
libphy: fec_enet_mii_bus: probed
fec 2188000.ethernet eth0: registered PHC device 0
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
usbcore: registered new interface driver usb-storage
imx_usb 2184000.usb: usbmisc init failed, ret=-517
platform 2184000.usb: Driver imx_usb requests probe deferral
imx_usb 2184200.usb: usbmisc init failed, ret=-517
platform 2184200.usb: Driver imx_usb requests probe deferral
mousedev: PS/2 mouse device common for all mice
elan-touch 2-0010: elan - Read Hello Packet Failed
elan-touch: probe of 2-0010 failed with error -22
egalax_ts 1-0004: Failed to read firmware version
egalax_ts: probe of 1-0004 failed with error -5
ata1: SATA link down (SStatus 0 SControl 300)
egalax_ts 2-0004: Failed to read firmware version
egalax_ts: probe of 2-0004 failed with error -5
input: max11801_ts as /devices/soc0/soc.1/2100000.aips-bus/21a4000.i2c/i2c-1/1-0048/input/input0
i2c-core: driver [isl29023] using legacy suspend method
i2c-core: driver [isl29023] using legacy resume method
snvs_rtc 20cc034.snvs-rtc-lp: rtc core: registered 20cc034.snvs-rtc-lp as rtc0
i2c /dev entries driver
mag3110 2-000e: check mag3110 chip ID
input: mag3110 as /devices/virtual/input/input1
mag3110 2-000e: mag3110 is probed
i2c-core: driver [mag3110] using legacy suspend method
i2c-core: driver [mag3110] using legacy resume method
input: mma845x as /devices/virtual/input/input2
imx2-wdt 20bc000.wdog: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=0)
cpuidle: using governor ladder
cpuidle: using governor menu
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
mmc0: no vqmmc regulator found
mmc0: no vmmc regulator found
mmc0: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA
mmc1: no vqmmc regulator found
mmc1: no vmmc regulator found
mmc1: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA
mmc2: no vqmmc regulator found
mmc2: no vmmc regulator found
mmc2: SDHCI controller on 219c000.usdhc [219c000.usdhc] using ADMA
mmc1: new high speed SDHC card at address e624
mmcblk0: mmc1:e624 SU08G 7.40 GiB
mmcblk0: p1 p2
mmc2: new high speed MMC card at address 0001
mmcblk1: mmc2:0001 SEM08G 7.39 GiB
mmcblk1boot0: mmc2:0001 SEM08G partition 1 2.00 MiB
mmcblk1boot1: mmc2:0001 SEM08G partition 2 2.00 MiB
mmcblk1rpmb: mmc2:0001 SEM08G partition 3 128 KiB
mmcblk1: unknown partition table
mmcblk1boot1: unknown partition table
mmcblk1boot0: unknown partition table
Galcore version 4.6.9.6622
mxc_vdoa 21e4000.vdoa: i.MX Video Data Order Adapter(VDOA) driver probed
mxc_asrc 2034000.asrc: mxc_asrc registered.
mxc_vpu 2040000.vpu: VPU initialized
caam 2100000.caam: device ID = 0x0a16010000000000 (Era -524)
caam 2100000.caam: job rings = 2, qi = 0
caam 2100000.caam: authenc-hmac-md5-cbc-aes-caam
caam 2100000.caam: authencesn-hmac-md5-cbc-aes-caam
caam 2100000.caam: authenc-hmac-sha1-cbc-aes-caam
caam 2100000.caam: authencesn-hmac-sha1-cbc-aes-caam
caam 2100000.caam: authenc-hmac-sha224-cbc-aes-caam
caam 2100000.caam: authencesn-hmac-sha224-cbc-aes-caam
caam 2100000.caam: authenc-hmac-sha256-cbc-aes-caam
caam 2100000.caam: authencesn-hmac-sha256-cbc-aes-caam
caam 2100000.caam: authenc-hmac-md5-cbc-des3_ede-caam
caam 2100000.caam: authencesn-hmac-md5-cbc-des3_ede-caam
caam 2100000.caam: authenc-hmac-sha1-cbc-des3_ede-caam
caam 2100000.caam: authencesn-hmac-sha1-cbc-des3_ede-caam
caam 2100000.caam: authenc-hmac-sha224-cbc-des3_ede-caam
caam 2100000.caam: authencesn-hmac-sha224-cbc-des3_ede-caam
caam 2100000.caam: authenc-hmac-sha256-cbc-des3_ede-caam
caam 2100000.caam: authencesn-hmac-sha256-cbc-des3_ede-caam
caam 2100000.caam: authenc-hmac-md5-cbc-des-caam
caam 2100000.caam: authencesn-hmac-md5-cbc-des-caam
caam 2100000.caam: authenc-hmac-sha1-cbc-des-caam
caam 2100000.caam: authencesn-hmac-sha1-cbc-des-caam
caam 2100000.caam: authenc-hmac-sha224-cbc-des-caam
caam 2100000.caam: authencesn-hmac-sha224-cbc-des-caam
caam 2100000.caam: authenc-hmac-sha256-cbc-des-caam
caam 2100000.caam: authencesn-hmac-sha256-cbc-des-caam
caam 2100000.caam: ecb-des-caam
caam 2100000.caam: ecb-arc4-caam
caam 2100000.caam: ecb-aes-caam
caam 2100000.caam: ctr-aes-caam
caam 2100000.caam: cbc-aes-caam
caam 2100000.caam: ecb-des3-caam
caam 2100000.caam: cbc-3des-caam
caam 2100000.caam: cbc-des-caam
caam 2100000.caam: fsl,sec-v4.0 algorithms registered in /proc/crypto
platform 2101000.jr0: registering rng-caam
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
i2c-core: driver [cs42888] using legacy suspend method
i2c-core: driver [cs42888] using legacy resume method
wm8962 0-001a: customer id 0 revision D
input: WM8962 Beep Generator as /devices/soc0/soc.1/2100000.aips-bus/21a0000.i2c/i2c-0/0-001a/input/input3
imx-wm8962 sound.23: wm8962 <-> 202c000.ssi mapping ok
input: wm8962-audio AMIC as /devices/soc0/sound.23/sound/card0/input4
input: wm8962-audio Headphone Jack as /devices/soc0/sound.23/sound/card0/input5
imx-audio-hdmi sound-hdmi.24: hdmi-hifi <-> hdmi_audio.13 mapping ok
oprofile: using arm/armv7-ca9
TCP: cubic registered
NET: Registered protocol family 17
can: controller area network core (rev 20120528 abi 9)
NET: Registered protocol family 29
can: raw protocol (rev 20120528)
can: broadcast manager protocol (rev 20120528 t)
can: netlink gateway (rev 20130117) max_hops=1
Key type dns_resolver registered
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
VGEN3: disabling
VGEN2: disabling
VGEN1: disabling
ci_hdrc ci_hdrc.1: doesn't support gadget
ci_hdrc ci_hdrc.1: EHCI Host Controller
max8903-charger max8903.15: USB Charger Connected.
ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1
ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
max8903-charger max8903.15: USB Charger Disconnected.
console [netcon0] enabled
netconsole: network logging started
input: gpio-keys.22 as /devices/soc0/gpio-keys.22/input/input6
snvs_rtc 20cc034.snvs-rtc-lp: setting system clock to 2014-02-11 16:00:09 UTC (1392134409)
### dt-test ### No testcase data in device tree; not running tests
ALSA device list:
#0: wm8962-audio
#1: imx-hdmi-soc
kjournald starting. Commit interval 5 seconds
EXT3-fs (mmcblk0p2): using internal journal
EXT3-fs (mmcblk0p2): recovery complete
EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode
VFS: Mounted root (ext3 filesystem) on device 179:2.
devtmpfs: mounted
Freeing unused kernel memory: 268K (80b3c000 - 80b7f000)
udevd[181]: starting version 182
evbug: Connected device: input0 (max11801_ts at unknown)
evbug: Connected device: input1 (mag3110 at unknown)
evbug: Connected device: input2 (mma845x at unknown)
evbug: Connected device: input3 (WM8962 Beep Generator at 0-001a)
evbug: Connected device: input4 (wm8962-audio AMIC at ALSA)
evbug: Connected device: input5 (wm8962-audio Headphone Jack at ALSA)
evbug: Connected device: input6 (gpio-keys.22 at gpio-keys/input0)
FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
fec 2188000.ethernet eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=2188000.ethernet:01, irq=-1)
------------[ cut here ]------------
WARNING: at kernel/mutex.c:577 mutex_trylock+0x16c/0x1c4()
DEBUG_LOCKS_WARN_ON(in_interrupt())
Modules linked in: evbug
CPU: 0 PID: 81 Comm: kworker/0:2 Not tainted 3.10.9-1.0.0_alpha+dbf364b #2
Workqueue: events phy_state_machine
[<80013b40>] (unwind_backtrace+0x0/0xf4) from [<80011560>] (show_stack+0x10/0x14)
[<80011560>] (show_stack+0x10/0x14) from [<800245bc>] (warn_slowpath_common+0x54/0x6c)
[<800245bc>] (warn_slowpath_common+0x54/0x6c) from [<80024604>] (warn_slowpath_fmt+0x30/0x40)
[<80024604>] (warn_slowpath_fmt+0x30/0x40) from [<8059a2ec>] (mutex_trylock+0x16c/0x1c4)
[<8059a2ec>] (mutex_trylock+0x16c/0x1c4) from [<80463014>] (clk_prepare_lock+0x10/0xfc)
[<80463014>] (clk_prepare_lock+0x10/0xfc) from [<804641ec>] (clk_get_rate+0xc/0x5c)
[<804641ec>] (clk_get_rate+0xc/0x5c) from [<8038e96c>] (fec_ptp_start_cyclecounter+0x1c/0x198)
[<8038e96c>] (fec_ptp_start_cyclecounter+0x1c/0x198) from [<8038c72c>] (fec_restart+0x710/0x890)
[<8038c72c>] (fec_restart+0x710/0x890) from [<8038cb3c>] (fec_enet_adjust_link+0xb0/0xc8)
[<8038cb3c>] (fec_enet_adjust_link+0xb0/0xc8) from [<80385b88>] (phy_state_machine+0x244/0x3a4)
[<80385b88>] (phy_state_machine+0x244/0x3a4) from [<8003b660>] (process_one_work+0xf8/0x35c)
[<8003b660>] (process_one_work+0xf8/0x35c) from [<8003c2b8>] (worker_thread+0x138/0x3d4)
[<8003c2b8>] (worker_thread+0x138/0x3d4) from [<80041624>] (kthread+0xb4/0xb8)
[<80041624>] (kthread+0xb4/0xb8) from [<8000e158>] (ret_from_fork+0x14/0x3c)
---[ end trace 59ba93982ce66d0e ]---
libphy: 2188000.ethernet:01 - Link is Up - 1000/Full
---------------------------------------------
and ls -R /proc/device-tree:
/proc/device-tree/:
#address-cells
#size-cells
aliases
backlight
chosen
clocks
compatible
cpus
fb@0
fb@1
fb@2
fb@3
gpio-keys
interrupt-controller@00a01000
lcd@0
lvds_cabc_ctrl
max8903@0
memory
mipi-dsi-reset
model
name
pudummy_reg
regulators
soc
sound
sound-hdmi
v4l2_cap_0
v4l2_cap_1
v4l2_out
/proc/device-tree/aliases:
gpio0
gpio1
gpio2
gpio3
gpio4
gpio5
gpio6
ipu0
ipu1
mxcfb0
mxcfb1
mxcfb2
mxcfb3
name
serial0
serial1
serial2
serial3
serial4
/proc/device-tree/backlight:
brightness-levels
compatible
default-brightness-level
name
pwms
/proc/device-tree/chosen:
bootargs
name
/proc/device-tree/clocks:
#address-cells
#size-cells
ckih1
ckil
name
osc
/proc/device-tree/clocks/ckih1:
clock-frequency
compatible
name
/proc/device-tree/clocks/ckil:
clock-frequency
compatible
name
/proc/device-tree/clocks/osc:
clock-frequency
compatible
name
/proc/device-tree/cpus:
#address-cells
#size-cells
cpu@0
cpu@1
cpu@2
cpu@3
name
/proc/device-tree/cpus/cpu@0:
arm-supply
clock-latency
clock-names
clocks
compatible
device_type
fsl,soc-operating-points
name
next-level-cache
operating-points
pu-supply
reg
soc-supply
/proc/device-tree/cpus/cpu@1:
compatible
device_type
name
next-level-cache
reg
/proc/device-tree/cpus/cpu@2:
compatible
device_type
name
next-level-cache
reg
/proc/device-tree/cpus/cpu@3:
compatible
device_type
name
next-level-cache
reg
/proc/device-tree/fb@0:
compatible
default_bpp
disp_dev
int_clk
interface_pix_fmt
late_init
mode_str
name
status
/proc/device-tree/fb@1:
compatible
default_bpp
disp_dev
int_clk
interface_pix_fmt
late_init
mode_str
name
status
/proc/device-tree/fb@2:
compatible
default_bpp
disp_dev
int_clk
interface_pix_fmt
late_init
mode_str
name
status
/proc/device-tree/fb@3:
compatible
default_bpp
disp_dev
int_clk
interface_pix_fmt
late_init
mode_str
name
status
/proc/device-tree/gpio-keys:
compatible
name
power
volume-down
volume-up
/proc/device-tree/gpio-keys/power:
gpio-key,wakeup
gpios
label
linux,code
name
/proc/device-tree/gpio-keys/volume-down:
gpios
label
linux,code
name
/proc/device-tree/gpio-keys/volume-up:
gpios
label
linux,code
name
/proc/device-tree/interrupt-controller@00a01000:
#address-cells
#interrupt-cells
#size-cells
compatible
interrupt-controller
linux,phandle
name
phandle
reg
/proc/device-tree/lcd@0:
compatible
default_ifmt
disp_id
ipu_id
name
pinctrl-0
pinctrl-names
status
/proc/device-tree/lvds_cabc_ctrl:
lvds0-gpios
lvds1-gpios
name
/proc/device-tree/max8903@0:
chg_input
compatible
dok_input
flt_input
fsl,dc_valid
fsl,dcm_always_high
fsl,usb_valid
name
offset-charger
offset-discharger
offset-usb-charger
pinctrl-names
status
uok_input
/proc/device-tree/memory:
device_type
name
reg
/proc/device-tree/mipi-dsi-reset:
#reset-cells
compatible
linux,phandle
name
phandle
reset-delay-us
reset-gpios
/proc/device-tree/pudummy_reg:
compatible
linux,phandle
name
phandle
/proc/device-tree/regulators:
compatible
mipi_dsi_pwr_on
name
sensor_supply
usb_h1_vbus
usb_otg_vbus
wm8962_supply
/proc/device-tree/regulators/mipi_dsi_pwr_on:
compatible
enable-active-high
gpio
linux,phandle
name
phandle
regulator-name
/proc/device-tree/regulators/sensor_supply:
compatible
enable-active-high
gpio
linux,phandle
name
phandle
regulator-max-microvolt
regulator-min-microvolt
regulator-name
startup-delay-us
/proc/device-tree/regulators/usb_h1_vbus:
compatible
enable-active-high
gpio
linux,phandle
name
phandle
regulator-max-microvolt
regulator-min-microvolt
regulator-name
/proc/device-tree/regulators/usb_otg_vbus:
compatible
enable-active-high
gpio
linux,phandle
name
phandle
regulator-max-microvolt
regulator-min-microvolt
regulator-name
/proc/device-tree/regulators/wm8962_supply:
compatible
enable-active-high
gpio
linux,phandle
name
phandle
regulator-name
/proc/device-tree/soc:
#address-cells
#size-cells
aips-bus@02000000
aips-bus@02100000
busfreq
compatible
dma-apbh@00110000
gpmi-nand@00112000
gpu@00130000
hdmi_audio@00120000
hdmi_cec@00120000
hdmi_core@00120000
hdmi_video@020e0000
interrupt-parent
ipu@02400000
ipu@02800000
l2-cache@00a02000
name
pcie@01000000
pmu
ranges
sata@02200000
sram@00900000
timer@00a00600
/proc/device-tree/soc/aips-bus@02000000:
#address-cells
#size-cells
aipstz@0207c000
anatop@020c8000
ccm@020c4000
compatible
dcic@020e4000
dcic@020e8000
epit@020d0000
epit@020d4000
flexcan@02090000
flexcan@02094000
gpc@020dc000
gpio@0209c000
gpio@020a0000
gpio@020a4000
gpio@020a8000
gpio@020ac000
gpio@020b0000
gpio@020b4000
gpt@02098000
iomuxc-gpr@020e0000
iomuxc@020e0000
kpp@020b8000
ldb@020e0008
name
pwm@02080000
pwm@02084000
pwm@02088000
pwm@0208c000
ranges
reg
sdma@020ec000
snvs@020cc000
spba-bus@02000000
src@020d8000
tempmon
usbphy@020c9000
usbphy@020ca000
vpu@02040000
wdog@020bc000
wdog@020c0000
/proc/device-tree/soc/aips-bus@02000000/aipstz@0207c000:
name
reg
/proc/device-tree/soc/aips-bus@02000000/anatop@020c8000:
compatible
interrupts
linux,phandle
name
phandle
reg
regulator-1p1@110
regulator-2p5@130
regulator-3p0@120
regulator-vddcore@140
regulator-vddpu@140
regulator-vddsoc@140
/proc/device-tree/soc/aips-bus@02000000/anatop@020c8000/regulator-1p1@110:
anatop-max-voltage
anatop-min-bit-val
anatop-min-voltage
anatop-reg-offset
anatop-vol-bit-shift
anatop-vol-bit-width
compatible
name
regulator-always-on
regulator-max-microvolt
regulator-min-microvolt
regulator-name
/proc/device-tree/soc/aips-bus@02000000/anatop@020c8000/regulator-2p5@130:
anatop-max-voltage
anatop-min-bit-val
anatop-min-voltage
anatop-reg-offset
anatop-vol-bit-shift
anatop-vol-bit-width
compatible
name
regulator-always-on
regulator-max-microvolt
regulator-min-microvolt
regulator-name
/proc/device-tree/soc/aips-bus@02000000/anatop@020c8000/regulator-3p0@120:
anatop-max-voltage
anatop-min-bit-val
anatop-min-voltage
anatop-reg-offset
anatop-vol-bit-shift
anatop-vol-bit-width
compatible
name
regulator-always-on
regulator-max-microvolt
regulator-min-microvolt
regulator-name
/proc/device-tree/soc/aips-bus@02000000/anatop@020c8000/regulator-vddcore@140:
anatop-delay-bit-shift
anatop-delay-bit-width
anatop-delay-reg-offset
anatop-max-voltage
anatop-min-bit-val
anatop-min-voltage
anatop-reg-offset
anatop-vol-bit-shift
anatop-vol-bit-width
compatible
name
regulator-always-on
regulator-max-microvolt
regulator-min-microvolt
regulator-name
/proc/device-tree/soc/aips-bus@02000000/anatop@020c8000/regulator-vddpu@140:
anatop-delay-bit-shift
anatop-delay-bit-width
anatop-delay-reg-offset
anatop-max-voltage
anatop-min-bit-val
anatop-min-voltage
anatop-reg-offset
anatop-vol-bit-shift
anatop-vol-bit-width
compatible
name
regulator-max-microvolt
regulator-min-microvolt
regulator-name
/proc/device-tree/soc/aips-bus@02000000/anatop@020c8000/regulator-vddsoc@140:
anatop-delay-bit-shift
anatop-delay-bit-width
anatop-delay-reg-offset
anatop-max-voltage
anatop-min-bit-val
anatop-min-voltage
anatop-reg-offset
anatop-vol-bit-shift
anatop-vol-bit-width
compatible
name
regulator-always-on
regulator-max-microvolt
regulator-min-microvolt
regulator-name
/proc/device-tree/soc/aips-bus@02000000/ccm@020c4000:
#clock-cells
compatible
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/dcic@020e4000:
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/dcic@020e8000:
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/epit@020d0000:
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/epit@020d4000:
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/flexcan@02090000:
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/flexcan@02094000:
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/gpc@020dc000:
clock-names
clocks
compatible
fsl,cpu_pdnscr_iso
fsl,cpu_pdnscr_iso2sw
fsl,cpu_pupscr_sw
fsl,cpu_pupscr_sw2iso
fsl,ldo-bypass
fsl,wdog-reset
interrupts
name
pu-supply
reg
/proc/device-tree/soc/aips-bus@02000000/gpio@0209c000:
#gpio-cells
#interrupt-cells
compatible
gpio-controller
interrupt-controller
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/gpio@020a0000:
#gpio-cells
#interrupt-cells
compatible
gpio-controller
interrupt-controller
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/gpio@020a4000:
#gpio-cells
#interrupt-cells
compatible
gpio-controller
interrupt-controller
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/gpio@020a8000:
#gpio-cells
#interrupt-cells
compatible
gpio-controller
interrupt-controller
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/gpio@020ac000:
#gpio-cells
#interrupt-cells
compatible
gpio-controller
interrupt-controller
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/gpio@020b0000:
#gpio-cells
#interrupt-cells
compatible
gpio-controller
interrupt-controller
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/gpio@020b4000:
#gpio-cells
#interrupt-cells
compatible
gpio-controller
interrupt-controller
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/gpt@02098000:
clock-names
clocks
compatible
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/iomuxc-gpr@020e0000:
compatible
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000:
audmux
compatible
ecspi1
ecspi3
enet
esai
flexcan1
flexcan2
gpmi-nand
hdmi_cec
hdmi_hdcp
hog
i2c1
i2c2
i2c3
ipu1
ipu2
mlb
name
pinctrl-0
pinctrl-names
pwm1
pwm3
reg
spdif
uart1
uart2
uart3
uart4
usbh2
usbh3
usbotg
usdhc2
usdhc3
usdhc4
weim
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/audmux:
audmux-1
audmux-2
audmux-3
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/audmux/audmux-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/audmux/audmux-2:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/audmux/audmux-3:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ecspi1:
ecspi1grp-1
ecspi1grp-2
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ecspi1/ecspi1grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ecspi1/ecspi1grp-2:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ecspi3:
ecspi3grp-1
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ecspi3/ecspi3grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/enet:
enetgrp-1
enetgrp-2
enetgrp-3
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/enet/enetgrp-1:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/enet/enetgrp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/enet/enetgrp-3:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/esai:
esaigrp-1
esaigrp-2
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/esai/esaigrp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/esai/esaigrp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/flexcan1:
flexcan1grp-1
flexcan1grp-2
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/flexcan1/flexcan1grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/flexcan1/flexcan1grp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/flexcan2:
flexcan2grp-1
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/flexcan2/flexcan2grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/gpmi-nand:
gpmi-nand-1
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/gpmi-nand/gpmi-nand-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/hdmi_cec:
hdmicecgrp-1
hdmicecgrp-2
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/hdmi_cec/hdmicecgrp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/hdmi_cec/hdmicecgrp-2:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/hdmi_hdcp:
hdmihdcpgrp-1
hdmihdcpgrp-2
hdmihdcpgrp-3
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/hdmi_hdcp/hdmihdcpgrp-1:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/hdmi_hdcp/hdmihdcpgrp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/hdmi_hdcp/hdmihdcpgrp-3:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/hog:
hoggrp-1
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/hog/hoggrp-1:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c1:
i2c1grp-1
i2c1grp-2
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c1/i2c1grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c1/i2c1grp-2:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c2:
i2c2grp-1
i2c2grp-2
i2c2grp-3
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c2/i2c2grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c2/i2c2grp-2:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c2/i2c2grp-3:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c3:
i2c3grp-1
i2c3grp-2
i2c3grp-3
i2c3grp-4
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c3/i2c3grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c3/i2c3grp-2:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c3/i2c3grp-3:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/i2c3/i2c3grp-4:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ipu1:
ipu1grp-1
ipu1grp-2
ipu1grp-3
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ipu1/ipu1grp-1:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ipu1/ipu1grp-2:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ipu1/ipu1grp-3:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ipu2:
ipu2grp-1
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/ipu2/ipu2grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/mlb:
mlbgrp-1
mlbgrp-2
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/mlb/mlbgrp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/mlb/mlbgrp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/pwm1:
name
pwm1grp-1
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/pwm1/pwm1grp-1:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/pwm3:
name
pwm3grp-1
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/pwm3/pwm3grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/spdif:
name
spdifgrp-1
spdifgrp-2
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/spdif/spdifgrp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/spdif/spdifgrp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/uart1:
name
uart1grp-1
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/uart1/uart1grp-1:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/uart2:
name
uart2grp-1
uart2grp-2
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/uart2/uart2grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/uart2/uart2grp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/uart3:
name
uart3grp-1
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/uart3/uart3grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/uart4:
name
uart4grp-1
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/uart4/uart4grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usbh2:
name
usbh2grp-1
usbh2grp-2
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usbh2/usbh2grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usbh2/usbh2grp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usbh3:
name
usbh3grp-1
usbh3grp-2
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usbh3/usbh3grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usbh3/usbh3grp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usbotg:
name
usbotggrp-1
usbotggrp-2
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usbotg/usbotggrp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usbotg/usbotggrp-2:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc2:
name
usdhc2grp-1
usdhc2grp-2
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc2/usdhc2grp-1:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc2/usdhc2grp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc3:
name
usdhc3grp-1
usdhc3grp-1-100mhz
usdhc3grp-1-200mhz
usdhc3grp-2
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc3/usdhc3grp-1:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc3/usdhc3grp-1-100mhz:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc3/usdhc3grp-1-200mhz:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc3/usdhc3grp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc4:
name
usdhc4grp-1
usdhc4grp-2
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc4/usdhc4grp-1:
fsl,pins
linux,phandle
name
phandle
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/usdhc4/usdhc4grp-2:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/weim:
name
weim_cs0grp-1
weim_norgrp-1
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/weim/weim_cs0grp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/iomuxc@020e0000/weim/weim_norgrp-1:
fsl,pins
name
/proc/device-tree/soc/aips-bus@02000000/kpp@020b8000:
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/ldb@020e0008:
clock-names
clocks
compatible
disp_id
ext_ref
ipu_id
mode
name
reg
sec_disp_id
sec_ipu_id
status
/proc/device-tree/soc/aips-bus@02000000/pwm@02080000:
#pwm-cells
clock-names
clocks
compatible
interrupts
linux,phandle
name
phandle
pinctrl-0
pinctrl-names
reg
status
/proc/device-tree/soc/aips-bus@02000000/pwm@02084000:
#pwm-cells
clock-names
clocks
compatible
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/pwm@02088000:
#pwm-cells
clock-names
clocks
compatible
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/pwm@0208c000:
#pwm-cells
clock-names
clocks
compatible
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/sdma@020ec000:
#dma-cells
clock-names
clocks
compatible
fsl,sdma-ram-script-name
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/snvs@020cc000:
#address-cells
#size-cells
compatible
name
ranges
snvs-rtc-lp@34
/proc/device-tree/soc/aips-bus@02000000/snvs@020cc000/snvs-rtc-lp@34:
compatible
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000:
#address-cells
#size-cells
asrc@02034000
asrc_p2p
compatible
ecspi@02008000
ecspi@0200c000
ecspi@02010000
ecspi@02014000
ecspi@02018000
esai@02024000
name
ranges
reg
serial@02020000
spba@0203c000
spdif@02004000
ssi@02028000
ssi@0202c000
ssi@02030000
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/asrc@02034000:
clock-names
clocks
compatible
dma-names
dmas
fsl,clk-channel-bits
fsl,clk-map-version
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/asrc_p2p:
compatible
fsl,asrc-dma-rx-events
fsl,asrc-dma-tx-events
fsl,output-rate
fsl,output-width
name
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/ecspi@02008000:
#address-cells
#size-cells
clock-names
clocks
compatible
cs-gpios
fsl,spi-num-chipselects
interrupts
m25p80@0
name
pinctrl-0
pinctrl-names
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/ecspi@02008000/m25p80@0:
#address-cells
#size-cells
compatible
name
reg
spi-max-frequency
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/ecspi@0200c000:
#address-cells
#size-cells
clock-names
clocks
compatible
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/ecspi@02010000:
#address-cells
#size-cells
clock-names
clocks
compatible
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/ecspi@02014000:
#address-cells
#size-cells
clock-names
clocks
compatible
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/ecspi@02018000:
#address-cells
#size-cells
clock-names
clocks
compatible
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/esai@02024000:
clocks
compatible
fsl,esai-dma-events
fsl,flags
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/serial@02020000:
clock-names
clocks
compatible
dma-names
dmas
interrupts
name
pinctrl-0
pinctrl-names
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/spba@0203c000:
name
reg
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/spdif@02004000:
clock-names
clocks
compatible
dma-names
dmas
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/ssi@02028000:
clock-names
clocks
compatible
dma-names
dmas
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/ssi@0202c000:
clock-names
clocks
compatible
dma-names
dmas
fsl,mode
interrupts
linux,phandle
name
phandle
reg
status
/proc/device-tree/soc/aips-bus@02000000/spba-bus@02000000/ssi@02030000:
clock-names
clocks
compatible
dma-names
dmas
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02000000/src@020d8000:
#reset-cells
compatible
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/tempmon:
clocks
compatible
fsl,tempmon
fsl,tempmon-data
interrupts
name
/proc/device-tree/soc/aips-bus@02000000/usbphy@020c9000:
clocks
compatible
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/usbphy@020ca000:
clocks
compatible
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02000000/vpu@02040000:
clock-names
clocks
compatible
interrupt-names
interrupts
iram
iramsize
name
pu-supply
reg
reg-names
resets
status
/proc/device-tree/soc/aips-bus@02000000/wdog@020bc000:
clocks
compatible
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02000000/wdog@020c0000:
clocks
compatible
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02100000:
#address-cells
#size-cells
aipstz@0217c000
audmux@021d8000
caam@2100000
compatible
ethernet@02188000
i2c@021a0000
i2c@021a4000
i2c@021a8000
mipi@021e0000
mipi_csi@021dc000
mlb@0218c000
mmdc0-1@021b0000
mmdc@021b0000
mmdc@021b4000
name
ocotp-ctrl@021bc000
ocotp-fuse@021bc000
ranges
reg
romcp@021ac000
serial@021e8000
serial@021ec000
serial@021f0000
serial@021f4000
tzasc@021d0000
tzasc@021d4000
usb@02184000
usb@02184200
usb@02184400
usb@02184600
usbmisc@02184800
usdhc@02190000
usdhc@02194000
usdhc@02198000
usdhc@0219c000
vdoa@021e4000
weim@021b8000
/proc/device-tree/soc/aips-bus@02100000/aipstz@0217c000:
name
reg
/proc/device-tree/soc/aips-bus@02100000/audmux@021d8000:
compatible
name
pinctrl-0
pinctrl-names
reg
status
/proc/device-tree/soc/aips-bus@02100000/caam@2100000:
#address-cells
#size-cells
clock-names
clocks
compatible
interrupt-parent
jr0@1000
jr1@2000
name
ranges
reg
/proc/device-tree/soc/aips-bus@02100000/caam@2100000/jr0@1000:
compatible
interrupt-parent
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02100000/caam@2100000/jr1@2000:
compatible
interrupt-parent
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02100000/ethernet@02188000:
clock-names
clocks
compatible
interrupts
name
phy-mode
pinctrl-0
pinctrl-names
reg
status
/proc/device-tree/soc/aips-bus@02100000/i2c@021a0000:
#address-cells
#size-cells
clock-frequency
clocks
compatible
interrupts
mma8451@1c
name
ov564x@3c
pinctrl-0
pinctrl-names
reg
status
wm8962@1a
/proc/device-tree/soc/aips-bus@02100000/i2c@021a0000/mma8451@1c:
compatible
name
position
reg
vdd-supply
vddio-supply
/proc/device-tree/soc/aips-bus@02100000/i2c@021a0000/ov564x@3c:
AVDD-supply
DOVDD-supply
DVDD-supply
clock-names
clocks
compatible
csi_id
mclk
mclk_source
name
pinctrl-0
pinctrl-names
pwn-gpios
reg
rst-gpios
/proc/device-tree/soc/aips-bus@02100000/i2c@021a0000/wm8962@1a:
AVDD-supply
CPVDD-supply
DBVDD-supply
DCVDD-supply
MICVDD-supply
PLLVDD-supply
SPKVDD1-supply
SPKVDD2-supply
amic-mono
clocks
compatible
gpio-cfg
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000:
#address-cells
#size-cells
clock-frequency
clocks
compatible
edid@50
egalax_ts@04
interrupts
max11801@48
name
ov5640_mipi@3c
pfuze100@08
pinctrl-0
pinctrl-names
reg
status
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/edid@50:
compatible
name
reg
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/egalax_ts@04:
compatible
interrupt-parent
interrupts
name
reg
wakeup-gpios
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/max11801@48:
compatible
interrupt-parent
interrupts
name
reg
work-mode
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/ov5640_mipi@3c:
AVDD-supply
DOVDD-supply
DVDD-supply
clock-names
clocks
compatible
csi_id
mclk
mclk_source
name
pwn-gpios
reg
rst-gpios
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08:
compatible
name
reg
regulators
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators:
name
sw1ab
sw1c
sw2
sw3a
sw3b
sw4
swbst
vgen1
vgen2
vgen3
vgen4
vgen5
vgen6
vrefddr
vsnvs
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/sw1ab:
linux,phandle
name
phandle
regulator-always-on
regulator-boot-on
regulator-max-microvolt
regulator-min-microvolt
regulator-ramp-delay
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/sw1c:
linux,phandle
name
phandle
regulator-always-on
regulator-boot-on
regulator-max-microvolt
regulator-min-microvolt
regulator-ramp-delay
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/sw2:
name
regulator-always-on
regulator-boot-on
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/sw3a:
name
regulator-always-on
regulator-boot-on
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/sw3b:
name
regulator-always-on
regulator-boot-on
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/sw4:
name
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/swbst:
name
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/vgen1:
name
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/vgen2:
linux,phandle
name
phandle
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/vgen3:
linux,phandle
name
phandle
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/vgen4:
linux,phandle
name
phandle
regulator-always-on
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/vgen5:
name
regulator-always-on
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/vgen6:
name
regulator-always-on
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/vrefddr:
name
regulator-always-on
regulator-boot-on
/proc/device-tree/soc/aips-bus@02100000/i2c@021a4000/pfuze100@08/regulators/vsnvs:
name
regulator-always-on
regulator-boot-on
regulator-max-microvolt
regulator-min-microvolt
/proc/device-tree/soc/aips-bus@02100000/i2c@021a8000:
#address-cells
#size-cells
clock-frequency
clocks
compatible
egalax_ts@04
elan@10
interrupts
isl29023@44
mag3110@0e
name
pinctrl-0
pinctrl-names
reg
status
/proc/device-tree/soc/aips-bus@02100000/i2c@021a8000/egalax_ts@04:
compatible
interrupt-parent
interrupts
name
reg
wakeup-gpios
/proc/device-tree/soc/aips-bus@02100000/i2c@021a8000/elan@10:
compatible
gpio_elan_cs
gpio_elan_rst
gpio_intr
interrupt-parent
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02100000/i2c@021a8000/isl29023@44:
compatible
interrupt-parent
interrupts
name
reg
rext
vdd-supply
/proc/device-tree/soc/aips-bus@02100000/i2c@021a8000/mag3110@0e:
compatible
interrupt-parent
interrupts
name
position
reg
vdd-supply
vddio-supply
/proc/device-tree/soc/aips-bus@02100000/mipi@021e0000:
clock-names
clocks
compatible
dev_id
disp-power-on-supply
disp_id
gpr
interrupts
lcd_panel
name
reg
resets
status
/proc/device-tree/soc/aips-bus@02100000/mipi_csi@021dc000:
clock-names
clocks
compatible
csi_id
interrupts
ipu_id
lanes
name
reg
status
v_channel
/proc/device-tree/soc/aips-bus@02100000/mlb@0218c000:
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02100000/mmdc0-1@021b0000:
compatible
name
reg
/proc/device-tree/soc/aips-bus@02100000/mmdc@021b0000:
compatible
name
reg
/proc/device-tree/soc/aips-bus@02100000/mmdc@021b4000:
name
reg
/proc/device-tree/soc/aips-bus@02100000/ocotp-ctrl@021bc000:
compatible
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02100000/ocotp-fuse@021bc000:
clocks
compatible
name
reg
/proc/device-tree/soc/aips-bus@02100000/romcp@021ac000:
name
reg
/proc/device-tree/soc/aips-bus@02100000/serial@021e8000:
clock-names
clocks
compatible
dma-names
dmas
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02100000/serial@021ec000:
clock-names
clocks
compatible
dma-names
dmas
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02100000/serial@021f0000:
clock-names
clocks
compatible
dma-names
dmas
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02100000/serial@021f4000:
clock-names
clocks
compatible
dma-names
dmas
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02100000/tzasc@021d0000:
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02100000/tzasc@021d4000:
interrupts
name
reg
/proc/device-tree/soc/aips-bus@02100000/usb@02184000:
clocks
compatible
disable-over-current
fsl,usbmisc
fsl,usbphy
interrupts
name
pinctrl-0
pinctrl-names
reg
status
vbus-supply
/proc/device-tree/soc/aips-bus@02100000/usb@02184200:
clocks
compatible
fsl,usbmisc
fsl,usbphy
interrupts
name
reg
status
vbus-supply
/proc/device-tree/soc/aips-bus@02100000/usb@02184400:
clocks
compatible
fsl,usbmisc
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02100000/usb@02184600:
clocks
compatible
fsl,usbmisc
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02100000/usbmisc@02184800:
#index-cells
clocks
compatible
linux,phandle
name
phandle
reg
/proc/device-tree/soc/aips-bus@02100000/usdhc@02190000:
bus-width
clock-names
clocks
compatible
interrupts
name
reg
status
/proc/device-tree/soc/aips-bus@02100000/usdhc@02194000:
bus-width
cd-gpios
clock-names
clocks
compatible
interrupts
name
no-1-8-v
pinctrl-0
pinctrl-names
reg
status
wp-gpios
/proc/device-tree/soc/aips-bus@02100000/usdhc@02198000:
bus-width
cd-gpios
clock-names
clocks
compatible
interrupts
name
no-1-8-v
pinctrl-0
pinctrl-names
reg
status
wp-gpios
/proc/device-tree/soc/aips-bus@02100000/usdhc@0219c000:
bus-width
clock-names
clocks
compatible
interrupts
name
no-1-8-v
non-removable
pinctrl-0
pinctrl-names
reg
status
/proc/device-tree/soc/aips-bus@02100000/vdoa@021e4000:
clocks
compatible
interrupts
iram
name
reg
/proc/device-tree/soc/aips-bus@02100000/weim@021b8000:
clocks
compatible
interrupts
name
reg
/proc/device-tree/soc/busfreq:
clock-names
clocks
compatible
fsl,max_ddr_freq
interrupt-names
interrupts
name
/proc/device-tree/soc/dma-apbh@00110000:
#dma-cells
clocks
compatible
dma-channels
interrupt-names
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/gpmi-nand@00112000:
#address-cells
#size-cells
clock-names
clocks
compatible
dma-names
dmas
interrupt-names
interrupts
name
reg
reg-names
status
/proc/device-tree/soc/gpu@00130000:
clock-names
clocks
compatible
interrupt-names
interrupts
name
pu-supply
reg
reg-names
reset-names
resets
/proc/device-tree/soc/hdmi_audio@00120000:
clock-names
clocks
compatible
dma-names
dmas
linux,phandle
name
phandle
status
/proc/device-tree/soc/hdmi_cec@00120000:
compatible
interrupts
name
pinctrl-0
pinctrl-names
status
/proc/device-tree/soc/hdmi_core@00120000:
clock-names
clocks
compatible
disp_id
ipu_id
name
reg
status
/proc/device-tree/soc/hdmi_video@020e0000:
clock-names
clocks
compatible
fsl,phy_reg_cksymtx
fsl,phy_reg_vlev
interrupts
name
pinctrl-0
pinctrl-names
reg
reg-names
status
/proc/device-tree/soc/ipu@02400000:
bypass_reset
clock-names
clocks
compatible
interrupts
name
reg
resets
/proc/device-tree/soc/ipu@02800000:
bypass_reset
clock-names
clocks
compatible
interrupts
name
reg
resets
/proc/device-tree/soc/l2-cache@00a02000:
arm,data-latency
arm,tag-latency
cache-level
cache-unified
compatible
interrupts
linux,phandle
name
phandle
reg
/proc/device-tree/soc/pcie@01000000:
#address-cells
#size-cells
clock-names
clocks
compatible
device_type
interrupt-names
interrupts
name
num-lanes
pwr-gpios
ranges
reg
reg-names
rst-gpios
status
/proc/device-tree/soc/pmu:
compatible
interrupts
name
/proc/device-tree/soc/sata@02200000:
clock-names
clocks
compatible
interrupts
name
reg
status
/proc/device-tree/soc/sram@00900000:
clocks
compatible
linux,phandle
name
phandle
reg
/proc/device-tree/soc/timer@00a00600:
clocks
compatible
interrupts
name
reg
/proc/device-tree/sound:
audio-codec
audio-routing
compatible
hp-det-gpios
mic-det-gpios
model
mux-ext-port
mux-int-port
name
ssi-controller
/proc/device-tree/sound-hdmi:
compatible
hdmi-controller
model
name
/proc/device-tree/v4l2_cap_0:
compatible
csi_id
ipu_id
mclk_source
name
status
/proc/device-tree/v4l2_cap_1:
compatible
csi_id
ipu_id
mclk_source
name
status
/proc/device-tree/v4l2_out:
compatible
name
status
Hi,
I have seen that because the FlexCAN is not a block or char driver, it is installed in the sys/devices/platform/ file system.
I wonder if you do not see it there.
Best Regards,
Alejandro
Thank you. I will only be able to test this in a few days (I am back now to 3.0.5).
Still - I don't believe this is the issue, as I have run 'grep' thru the whole of the device tree, looking for
CAN devices.
Ronen
Maybe you still need to add "can0" on your kernel command line?
-Randy
Thanks. For now - everything worked fine on 3.0.5 (you'd be amazed by what correct wiring can achieve...).
I will switch to 3.10.17 (or later) in a few weeks, and will retry it then.
Ronen