Hello All,
I have a custom board similar to SabreLite which has linux 3.10.17 kernel running. Now I am trying to bring up sound on this board. The coded is uda1380 codec that interfaced through esai.
The codec used 3 Tx paths and 2 Rx paths
If my understanding is correct, I need to configure following module to bring up audio in my .dts file
1. esai
2. codec
3. clocks for codec
I am little puzzled with the Audio sus bsystem used in i.MX6Q,
There are two queries I have.
1. Do I need to configure audio port mux if i use standard I2S communication to codec and ALSA ?
2. Is there any application note which I can refer to understand better on Audio subsystem.
Also the uda1380 codec does not support device tree configuration, any one used this driver with latest kernels?
thanks in advance..
The connections between i.MX6 and codec (uda1380) is below.
i.MX6 Side | UDA1380 |
I2S_FSR/GPIO_9 | I2S0_WSO |
I2S_FST/GPIO_2 | I2S0_WSI |
I2S_HCKR | 24 MHzOSC |
I2S_SCKR/GPIO_1 | I2S0_BCLKO |
I2S_SCKT/gpio6 | I2S0_BCLKI |
I2S_TX0/GPIO_17 | I2S0_TXD |
I2S_TX5_RX0/GPIO_8 | I2S0_RXD |
The device get detected in i2c bus with address 0x18,but not able to register the codec driver.
Below is my custom.dts file configuration.
regulators {
compatible = "simple-bus";
reg_audio: uda1380_supply {
compatible = "regulator-fixed";
regulator-name = "uda1380_supply";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
...
}
sound {
compatible = "fsl,imx6-custom-uda1380",
"fsl,imx-audio-uda1380";
model = "uda130";
esai-controller = <&esai>;
asrc-controller = <&asrc_p2p>;
audio-codec = <&codec>;
};
&esai {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esai_3>;
status = "okay";
};
&ssi2 {
fsl,mode = "i2s-master";
status = "okay";
};
&i2c3 {
status = "okay";
clock-frequency = <100000>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c3_1>;
codec: uda1380@18 {
compatible = "nxp,uda1380";
pinctrl-names = "default";
reg = <0x18>;
dac_clk = <0>;
};
};
The pinctrl goup added in imx6qdl.dtsi
pinctrl_esai_3: esaigrp-3 {
fsl,pins = <
MX6QDL_PAD_GPIO_2__ESAI_TX_FS 0x1b030
MX6QDL_PAD_GPIO_3__XTALOSC_REF_CLK_24M 0x1b030
MX6QDL_PAD_GPIO_1__ESAI_RX_CLK 0x1b030
MX6QDL_PAD_GPIO_6__ESAI_TX_CLK 0x1b030
MX6QDL_PAD_GPIO_17__ESAI_TX0 0x1b030
MX6QDL_PAD_GPIO_8__ESAI_TX5_RX0 0x1b030
MX6QDL_PAD_GPIO_9__ESAI_RX_FS 0x1b030
>;
};
Any idea what can be the problem here. your suggestion are welcome.
The I2C driver gets detected.
bus: 'i2c': driver_probe_device: matched device 2-0018 with driver uda1380-codec
bus: 'i2c': really_probe: probing driver uda1380-codec with device 2-0018
uda1380-codec 2-0018: no default pinctrl state
driver: '2-0018': driver_bound: bound to device 'uda1380-codec'
bus: 'i2c': really_probe: bound device 2-0018 to driver uda1380-codec
bus: 'spi': add driver wm0010
bus: 'i2c': add driver wm1250-ev1
bus: 'i2c': add driver wm2000
bus: 'i2c': add driver wm2200
If i disable the codec driver, I can see the uda1380 with I2C device address 0x18
root@imx6qsabrelite:~# i2cdetect 2
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-2.
I will probe address range 0x03-0x77.
Continue? [Y/n] Y
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- 08 -- -- -- -- -- -- --
10: -- 11 -- -- -- -- -- -- 18 -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- 4d -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@imx6qsabrelite:~# i2cdump 2 0x18
No size specified (using byte-data access)
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-2, address 0x18, mode byte
Continue? [Y/n] Y
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 05 00 00 3f 02 00 00 00 00 00 00 00 00 00 00 00 ?..??...........
10: ff fa d0 49 d0 00 00 00 00 00 00 00 00 00 00 00 .??I?...........
20: 1f 87 1e 07 00 00 00 00 00 00 00 00 00 00 00 00 ????............
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
80: 05 00 00 3f 02 00 00 00 00 00 00 00 00 00 00 00 ?..??...........
90: ff fa d0 49 d0 00 00 00 00 00 00 00 00 00 00 00 .??I?...........
a0: 1f 87 1e 07 00 00 00 00 00 00 00 00 00 00 00 00 ????............
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Here is the kernel logs
Poky (Yocto Project Reference Distro) 1.5 imx6qsabrelite /dev/ttymxc0
Booting Linux on physical CPU 0x0
Linux version 3.10.9 (root@A2MD14808L) (gcc version 4.8.1 (GCC) ) #10 SMP Sun Jun 8 11:11:29 IST 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: custom
Truncating RAM at 10000000-8fffffff to -7f7fffff (vmalloc region overlap).
cma: dma_contiguous_reserve(limit 7f800000)
cma: dma_contiguous_reserve: reserving 256 MiB for global area
cma: dma_declare_contiguous(size 10000000, base 00000000, limit 7f800000)
cma: CMA: reserved 256 MiB at 6e000000
Memory policy: ECC disabled, Data cache writealloc
On node 0 totalpages: 456704
free_area_init_node: node 0, pgdat 809dbec0, node_mem_map 8100a000
DMA zone: 3568 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 456704 pages, LIFO batch:31
PERCPU: Embedded 8 pages/cpu @81e20000 s8704 r8192 d15872 u32768
pcpu-alloc: s8704 r8192 d15872 u32768 alloc=8*4096
pcpu-alloc: [0] 0 [0] 1
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 453136
Kernel command line: console=ttymxc0,115200 root=/dev/nfs ip=192.168.1.2 nfsroot=192.168.1.1:/tftpboot/rootfs
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 262144 (order: 8, 1048576 bytes)
Inode-cache hash table entries: 131072 (order: 7, 524288 bytes)
Memory: 1784MB = 1784MB total
Memory: 1537516k/1537516k available, 289300k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
vmalloc : 0xf0000000 - 0xff000000 ( 240 MB)
lowmem : 0x80000000 - 0xef800000 (1784 MB)
modules : 0x7f000000 - 0x80000000 ( 16 MB)
.text : 0x80008000 - 0x8090dea4 (9240 kB)
.init : 0x8090e000 - 0x80961200 ( 333 kB)
.data : 0x80962000 - 0x809ed6a8 ( 558 kB)
.bss : 0x809ed6a8 - 0x80a4e724 ( 389 kB)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
Hierarchical RCU implementation.
RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
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 0x80626898 - 0x80626908
CPU1: Booted secondary processor
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
Brought up 2 CPUs
SMP: Total of 2 processors activated (3162.11 BogoMIPS).
CPU: All CPU(s) started in SVC mode.
devtmpfs: initialized
device: 'platform': device_add
PM: Adding info for No Bus:platform
bus: 'platform': registered
bus: 'cpu': registered
device: 'cpu': device_add
PM: Adding info for No Bus:cpu
bus: 'workqueue': registered
device: 'workqueue': device_add
PM: Adding info for No Bus:workqueue
pinctrl core: initialized pinctrl subsystem
device class 'regulator': registering
Registering platform device 'reg-dummy'. Parent at platform
device: 'reg-dummy': device_add
bus: 'platform': add device reg-dummy
PM: Adding info for platform:reg-dummy
bus: 'platform': add driver reg-dummy
bus: 'platform': driver_probe_device: matched device reg-dummy with driver reg-dummy
bus: 'platform': really_probe: probing driver reg-dummy with device reg-dummy
reg-dummy reg-dummy: no default pinctrl state
device: 'regulator.0': device_add
PM: Adding info for No Bus:regulator.0
regulator-dummy: no parameters
driver: 'reg-dummy': driver_bound: bound to device 'reg-dummy'
bus: 'platform': really_probe: bound device reg-dummy to driver reg-dummy
cma: cma_init_reserved_areas()
cma: cma_create_area(base 0006e000, count 10000)
cma: cma_create_area: returned dc0e6640
bus: 'soc': registered
NET: Registered protocol family 16
cma: dma_alloc_from_contiguous(cma dc0e6640, count 64, align 6)
cma: dma_alloc_from_contiguous(): returned 81bca000
DMA: preallocated 256 KiB pool for atomic coherent allocations
bus: 'platform': add driver imx-mmdc
device class 'bdi': registering
device class 'gpio': registering
bus: 'platform': add driver gpio-mxc
device class 'lcd': registering
device class 'backlight': registering
bus: 'platform': add driver anatop_regulator
device class 'tty': registering
device class 'vtconsole': registering
device: 'vtcon0': device_add
PM: Adding info for No Bus:vtcon0
bus: 'platform': add driver sram
bus: 'platform': add driver syscon
bus: 'spi': registered
device class 'spi_master': registering
bus: 'platform': add driver mxs_phy
bus: 'i2c': registered
bus: 'i2c': add driver dummy
device: 'soc0': device_add
bus: 'soc': add device soc0
PM: Adding info for soc:soc0
device: 'a01000.interrupt-controller': device_add
bus: 'platform': add device a01000.interrupt-controller
PM: Adding info for platform:a01000.interrupt-controller
device: 'pudummy_reg.0': device_add
bus: 'platform': add device pudummy_reg.0
PM: Adding info for platform:pudummy_reg.0
device: 'soc.1': device_add
bus: 'platform': add device soc.1
PM: Adding info for platform:soc.1
device: '110000.dma-apbh': device_add
bus: 'platform': add device 110000.dma-apbh
PM: Adding info for platform:110000.dma-apbh
device: 'a00600.timer': device_add
bus: 'platform': add device a00600.timer
PM: Adding info for platform:a00600.timer
device: 'a02000.l2-cache': device_add
bus: 'platform': add device a02000.l2-cache
PM: Adding info for platform:a02000.l2-cache
device: 'pmu.2': device_add
bus: 'platform': add device pmu.2
PM: Adding info for platform:pmu.2
device: '2000000.aips-bus': device_add
bus: 'platform': add device 2000000.aips-bus
PM: Adding info for platform:2000000.aips-bus
device: '2000000.spba-bus': device_add
bus: 'platform': add device 2000000.spba-bus
PM: Adding info for platform:2000000.spba-bus
device: '2008000.ecspi': device_add
bus: 'platform': add device 2008000.ecspi
PM: Adding info for platform:2008000.ecspi
device: '2020000.serial': device_add
bus: 'platform': add device 2020000.serial
PM: Adding info for platform:2020000.serial
device: '2024000.esai': device_add
bus: 'platform': add device 2024000.esai
PM: Adding info for platform:2024000.esai
device: '2034000.asrc': device_add
bus: 'platform': add device 2034000.asrc
PM: Adding info for platform:2034000.asrc
device: 'asrc_p2p.3': device_add
bus: 'platform': add device asrc_p2p.3
PM: Adding info for platform:asrc_p2p.3
device: '2040000.vpu': device_add
bus: 'platform': add device 2040000.vpu
PM: Adding info for platform:2040000.vpu
device: '2080000.pwm': device_add
bus: 'platform': add device 2080000.pwm
PM: Adding info for platform:2080000.pwm
device: '2084000.pwm': device_add
bus: 'platform': add device 2084000.pwm
PM: Adding info for platform:2084000.pwm
device: '2088000.pwm': device_add
bus: 'platform': add device 2088000.pwm
PM: Adding info for platform:2088000.pwm
device: '208c000.pwm': device_add
bus: 'platform': add device 208c000.pwm
PM: Adding info for platform:208c000.pwm
device: '2098000.gpt': device_add
bus: 'platform': add device 2098000.gpt
PM: Adding info for platform:2098000.gpt
device: '209c000.gpio': device_add
bus: 'platform': add device 209c000.gpio
PM: Adding info for platform:209c000.gpio
bus: 'platform': driver_probe_device: matched device 209c000.gpio with driver gpio-mxc
bus: 'platform': really_probe: probing driver gpio-mxc with device 209c000.gpio
gpio-mxc 209c000.gpio: no default pinctrl state
device: 'gpiochip0': device_add
PM: Adding info for No Bus:gpiochip0
driver: '209c000.gpio': driver_bound: bound to device 'gpio-mxc'
bus: 'platform': really_probe: bound device 209c000.gpio to driver gpio-mxc
device: '20a0000.gpio': device_add
bus: 'platform': add device 20a0000.gpio
PM: Adding info for platform:20a0000.gpio
bus: 'platform': driver_probe_device: matched device 20a0000.gpio with driver gpio-mxc
bus: 'platform': really_probe: probing driver gpio-mxc with device 20a0000.gpio
gpio-mxc 20a0000.gpio: no default pinctrl state
device: 'gpiochip32': device_add
PM: Adding info for No Bus:gpiochip32
driver: '20a0000.gpio': driver_bound: bound to device 'gpio-mxc'
bus: 'platform': really_probe: bound device 20a0000.gpio to driver gpio-mxc
device: '20a4000.gpio': device_add
bus: 'platform': add device 20a4000.gpio
PM: Adding info for platform:20a4000.gpio
bus: 'platform': driver_probe_device: matched device 20a4000.gpio with driver gpio-mxc
bus: 'platform': really_probe: probing driver gpio-mxc with device 20a4000.gpio
gpio-mxc 20a4000.gpio: no default pinctrl state
device: 'gpiochip64': device_add
PM: Adding info for No Bus:gpiochip64
driver: '20a4000.gpio': driver_bound: bound to device 'gpio-mxc'
bus: 'platform': really_probe: bound device 20a4000.gpio to driver gpio-mxc
device: '20a8000.gpio': device_add
bus: 'platform': add device 20a8000.gpio
PM: Adding info for platform:20a8000.gpio
bus: 'platform': driver_probe_device: matched device 20a8000.gpio with driver gpio-mxc
bus: 'platform': really_probe: probing driver gpio-mxc with device 20a8000.gpio
gpio-mxc 20a8000.gpio: no default pinctrl state
device: 'gpiochip96': device_add
PM: Adding info for No Bus:gpiochip96
driver: '20a8000.gpio': driver_bound: bound to device 'gpio-mxc'
bus: 'platform': really_probe: bound device 20a8000.gpio to driver gpio-mxc
device: '20ac000.gpio': device_add
bus: 'platform': add device 20ac000.gpio
PM: Adding info for platform:20ac000.gpio
bus: 'platform': driver_probe_device: matched device 20ac000.gpio with driver gpio-mxc
bus: 'platform': really_probe: probing driver gpio-mxc with device 20ac000.gpio
gpio-mxc 20ac000.gpio: no default pinctrl state
device: 'gpiochip128': device_add
PM: Adding info for No Bus:gpiochip128
driver: '20ac000.gpio': driver_bound: bound to device 'gpio-mxc'
bus: 'platform': really_probe: bound device 20ac000.gpio to driver gpio-mxc
device: '20b0000.gpio': device_add
bus: 'platform': add device 20b0000.gpio
PM: Adding info for platform:20b0000.gpio
bus: 'platform': driver_probe_device: matched device 20b0000.gpio with driver gpio-mxc
bus: 'platform': really_probe: probing driver gpio-mxc with device 20b0000.gpio
gpio-mxc 20b0000.gpio: no default pinctrl state
device: 'gpiochip160': device_add
PM: Adding info for No Bus:gpiochip160
driver: '20b0000.gpio': driver_bound: bound to device 'gpio-mxc'
bus: 'platform': really_probe: bound device 20b0000.gpio to driver gpio-mxc
device: '20b4000.gpio': device_add
bus: 'platform': add device 20b4000.gpio
PM: Adding info for platform:20b4000.gpio
bus: 'platform': driver_probe_device: matched device 20b4000.gpio with driver gpio-mxc
bus: 'platform': really_probe: probing driver gpio-mxc with device 20b4000.gpio
gpio-mxc 20b4000.gpio: no default pinctrl state
device: 'gpiochip192': device_add
PM: Adding info for No Bus:gpiochip192
driver: '20b4000.gpio': driver_bound: bound to device 'gpio-mxc'
bus: 'platform': really_probe: bound device 20b4000.gpio to driver gpio-mxc
device: '20bc000.wdog': device_add
bus: 'platform': add device 20bc000.wdog
PM: Adding info for platform:20bc000.wdog
device: '20c4000.ccm': device_add
bus: 'platform': add device 20c4000.ccm
PM: Adding info for platform:20c4000.ccm
device: '20c8000.anatop': device_add
bus: 'platform': add device 20c8000.anatop
PM: Adding info for platform:20c8000.anatop
bus: 'platform': driver_probe_device: matched device 20c8000.anatop with driver syscon
bus: 'platform': really_probe: probing driver syscon with device 20c8000.anatop
syscon 20c8000.anatop: no default pinctrl state
syscon 20c8000.anatop: regmap [mem 0x020c8000-0x020c8fff] registered
driver: '20c8000.anatop': driver_bound: bound to device 'syscon'
bus: 'platform': really_probe: bound device 20c8000.anatop to driver syscon
device: 'regulator-1p1.4': device_add
bus: 'platform': add device regulator-1p1.4
PM: Adding info for platform:regulator-1p1.4
bus: 'platform': driver_probe_device: matched device regulator-1p1.4 with driver anatop_regulator
bus: 'platform': really_probe: probing driver anatop_regulator with device regulator-1p1.4
anatop_regulator regulator-1p1.4: no default pinctrl state
device: 'regulator.1': device_add
PM: Adding info for No Bus:regulator.1
vdd1p1: 800 <--> 1375 mV at 1125 mV
driver: 'regulator-1p1.4': driver_bound: bound to device 'anatop_regulator'
bus: 'platform': really_probe: bound device regulator-1p1.4 to driver anatop_regulator
device: 'regulator-3p0.5': device_add
bus: 'platform': add device regulator-3p0.5
PM: Adding info for platform:regulator-3p0.5
bus: 'platform': driver_probe_device: matched device regulator-3p0.5 with driver anatop_regulator
bus: 'platform': really_probe: probing driver anatop_regulator with device regulator-3p0.5
anatop_regulator regulator-3p0.5: no default pinctrl state
device: 'regulator.2': device_add
PM: Adding info for No Bus:regulator.2
vdd3p0: 2800 <--> 3150 mV at 3000 mV
driver: 'regulator-3p0.5': driver_bound: bound to device 'anatop_regulator'
bus: 'platform': really_probe: bound device regulator-3p0.5 to driver anatop_regulator
device: 'regulator-2p5.6': device_add
bus: 'platform': add device regulator-2p5.6
PM: Adding info for platform:regulator-2p5.6
bus: 'platform': driver_probe_device: matched device regulator-2p5.6 with driver anatop_regulator
bus: 'platform': really_probe: probing driver anatop_regulator with device regulator-2p5.6
anatop_regulator regulator-2p5.6: no default pinctrl state
device: 'regulator.3': device_add
PM: Adding info for No Bus:regulator.3
vdd2p5: 2000 <--> 2750 mV at 2425 mV
driver: 'regulator-2p5.6': driver_bound: bound to device 'anatop_regulator'
bus: 'platform': really_probe: bound device regulator-2p5.6 to driver anatop_regulator
device: 'regulator-vddcore.7': device_add
bus: 'platform': add device regulator-vddcore.7
PM: Adding info for platform:regulator-vddcore.7
bus: 'platform': driver_probe_device: matched device regulator-vddcore.7 with driver anatop_regulator
bus: 'platform': really_probe: probing driver anatop_regulator with device regulator-vddcore.7
anatop_regulator regulator-vddcore.7: no default pinctrl state
device: 'regulator.4': device_add
PM: Adding info for No Bus:regulator.4
cpu: 725 <--> 1450 mV at 1150 mV
driver: 'regulator-vddcore.7': driver_bound: bound to device 'anatop_regulator'
bus: 'platform': really_probe: bound device regulator-vddcore.7 to driver anatop_regulator
device: 'regulator-vddpu.8': device_add
bus: 'platform': add device regulator-vddpu.8
PM: Adding info for platform:regulator-vddpu.8
bus: 'platform': driver_probe_device: matched device regulator-vddpu.8 with driver anatop_regulator
bus: 'platform': really_probe: probing driver anatop_regulator with device regulator-vddpu.8
anatop_regulator regulator-vddpu.8: no default pinctrl state
device: 'regulator.5': device_add
PM: Adding info for No Bus:regulator.5
vddpu: 725 <--> 1450 mV at 1150 mV
driver: 'regulator-vddpu.8': driver_bound: bound to device 'anatop_regulator'
bus: 'platform': really_probe: bound device regulator-vddpu.8 to driver anatop_regulator
device: 'regulator-vddsoc.9': device_add
bus: 'platform': add device regulator-vddsoc.9
PM: Adding info for platform:regulator-vddsoc.9
bus: 'platform': driver_probe_device: matched device regulator-vddsoc.9 with driver anatop_regulator
bus: 'platform': really_probe: probing driver anatop_regulator with device regulator-vddsoc.9
anatop_regulator regulator-vddsoc.9: no default pinctrl state
device: 'regulator.6': device_add
PM: Adding info for No Bus:regulator.6
vddsoc: 725 <--> 1450 mV at 1200 mV
driver: 'regulator-vddsoc.9': driver_bound: bound to device 'anatop_regulator'
bus: 'platform': really_probe: bound device regulator-vddsoc.9 to driver anatop_regulator
device: 'tempmon.10': device_add
bus: 'platform': add device tempmon.10
PM: Adding info for platform:tempmon.10
device: '20c9000.usbphy': device_add
bus: 'platform': add device 20c9000.usbphy
PM: Adding info for platform:20c9000.usbphy
bus: 'platform': driver_probe_device: matched device 20c9000.usbphy with driver mxs_phy
bus: 'platform': really_probe: probing driver mxs_phy with device 20c9000.usbphy
mxs_phy 20c9000.usbphy: no default pinctrl state
driver: '20c9000.usbphy': driver_bound: bound to device 'mxs_phy'
bus: 'platform': really_probe: bound device 20c9000.usbphy to driver mxs_phy
device: '20ca000.usbphy': device_add
bus: 'platform': add device 20ca000.usbphy
PM: Adding info for platform:20ca000.usbphy
bus: 'platform': driver_probe_device: matched device 20ca000.usbphy with driver mxs_phy
bus: 'platform': really_probe: probing driver mxs_phy with device 20ca000.usbphy
mxs_phy 20ca000.usbphy: no default pinctrl state
driver: '20ca000.usbphy': driver_bound: bound to device 'mxs_phy'
bus: 'platform': really_probe: bound device 20ca000.usbphy to driver mxs_phy
device: 'snvs.11': device_add
bus: 'platform': add device snvs.11
PM: Adding info for platform:snvs.11
device: '20cc034.snvs-rtc-lp': device_add
bus: 'platform': add device 20cc034.snvs-rtc-lp
PM: Adding info for platform:20cc034.snvs-rtc-lp
device: '20d8000.src': device_add
bus: 'platform': add device 20d8000.src
PM: Adding info for platform:20d8000.src
device: '20dc000.gpc': device_add
bus: 'platform': add device 20dc000.gpc
PM: Adding info for platform:20dc000.gpc
device: '20e0000.iomuxc-gpr': device_add
bus: 'platform': add device 20e0000.iomuxc-gpr
PM: Adding info for platform:20e0000.iomuxc-gpr
bus: 'platform': driver_probe_device: matched device 20e0000.iomuxc-gpr with driver syscon
bus: 'platform': really_probe: probing driver syscon with device 20e0000.iomuxc-gpr
syscon 20e0000.iomuxc-gpr: no default pinctrl state
syscon 20e0000.iomuxc-gpr: regmap [mem 0x020e0000-0x020e0037] registered
driver: '20e0000.iomuxc-gpr': driver_bound: bound to device 'syscon'
bus: 'platform': really_probe: bound device 20e0000.iomuxc-gpr to driver syscon
device: '20e0000.iomuxc': device_add
bus: 'platform': add device 20e0000.iomuxc
PM: Adding info for platform:20e0000.iomuxc
device: '20ec000.sdma': device_add
bus: 'platform': add device 20ec000.sdma
PM: Adding info for platform:20ec000.sdma
device: '2100000.aips-bus': device_add
bus: 'platform': add device 2100000.aips-bus
PM: Adding info for platform:2100000.aips-bus
device: '2100000.caam': device_add
bus: 'platform': add device 2100000.caam
PM: Adding info for platform:2100000.caam
device: '2184200.usb': device_add
bus: 'platform': add device 2184200.usb
PM: Adding info for platform:2184200.usb
device: '2184800.usbmisc': device_add
bus: 'platform': add device 2184800.usbmisc
PM: Adding info for platform:2184800.usbmisc
device: '2188000.ethernet': device_add
bus: 'platform': add device 2188000.ethernet
PM: Adding info for platform:2188000.ethernet
device: '2194000.usdhc': device_add
bus: 'platform': add device 2194000.usdhc
PM: Adding info for platform:2194000.usdhc
device: '2198000.usdhc': device_add
bus: 'platform': add device 2198000.usdhc
PM: Adding info for platform:2198000.usdhc
device: '219c000.usdhc': device_add
bus: 'platform': add device 219c000.usdhc
PM: Adding info for platform:219c000.usdhc
device: '21a0000.i2c': device_add
bus: 'platform': add device 21a0000.i2c
PM: Adding info for platform:21a0000.i2c
device: '21a4000.i2c': device_add
bus: 'platform': add device 21a4000.i2c
PM: Adding info for platform:21a4000.i2c
device: '21a8000.i2c': device_add
bus: 'platform': add device 21a8000.i2c
PM: Adding info for platform:21a8000.i2c
device: '21b0000.mmdc0-1': device_add
bus: 'platform': add device 21b0000.mmdc0-1
PM: Adding info for platform:21b0000.mmdc0-1
device: '21b0000.mmdc': device_add
bus: 'platform': add device 21b0000.mmdc
PM: Adding info for platform:21b0000.mmdc
bus: 'platform': driver_probe_device: matched device 21b0000.mmdc with driver imx-mmdc
bus: 'platform': really_probe: probing driver imx-mmdc with device 21b0000.mmdc
imx-mmdc 21b0000.mmdc: no default pinctrl state
driver: '21b0000.mmdc': driver_bound: bound to device 'imx-mmdc'
bus: 'platform': really_probe: bound device 21b0000.mmdc to driver imx-mmdc
device: '21b8000.weim': device_add
bus: 'platform': add device 21b8000.weim
PM: Adding info for platform:21b8000.weim
device: '21bc000.ocotp-ctrl': device_add
bus: 'platform': add device 21bc000.ocotp-ctrl
PM: Adding info for platform:21bc000.ocotp-ctrl
bus: 'platform': driver_probe_device: matched device 21bc000.ocotp-ctrl with driver syscon
bus: 'platform': really_probe: probing driver syscon with device 21bc000.ocotp-ctrl
syscon 21bc000.ocotp-ctrl: no default pinctrl state
syscon 21bc000.ocotp-ctrl: regmap [mem 0x021bc000-0x021bffff] registered
driver: '21bc000.ocotp-ctrl': driver_bound: bound to device 'syscon'
bus: 'platform': really_probe: bound device 21bc000.ocotp-ctrl to driver syscon
device: '21bc000.ocotp-fuse': device_add
bus: 'platform': add device 21bc000.ocotp-fuse
PM: Adding info for platform:21bc000.ocotp-fuse
device: '21e4000.vdoa': device_add
bus: 'platform': add device 21e4000.vdoa
PM: Adding info for platform:21e4000.vdoa
device: '21ec000.serial': device_add
bus: 'platform': add device 21ec000.serial
PM: Adding info for platform:21ec000.serial
device: '2400000.ipu': device_add
bus: 'platform': add device 2400000.ipu
PM: Adding info for platform:2400000.ipu
device: 'busfreq.12': device_add
bus: 'platform': add device busfreq.12
PM: Adding info for platform:busfreq.12
device: '130000.gpu': device_add
bus: 'platform': add device 130000.gpu
PM: Adding info for platform:130000.gpu
device: '900000.sram': device_add
bus: 'platform': add device 900000.sram
PM: Adding info for platform:900000.sram
bus: 'platform': driver_probe_device: matched device 900000.sram with driver sram
bus: 'platform': really_probe: probing driver sram with device 900000.sram
sram 900000.sram: no default pinctrl state
driver: '900000.sram': driver_bound: bound to device 'sram'
bus: 'platform': really_probe: bound device 900000.sram to driver sram
device: '2200000.sata': device_add
bus: 'platform': add device 2200000.sata
PM: Adding info for platform:2200000.sata
device: '2800000.ipu': device_add
bus: 'platform': add device 2800000.ipu
PM: Adding info for platform:2800000.ipu
device: 'regulators.13': device_add
bus: 'platform': add device regulators.13
PM: Adding info for platform:regulators.13
device: '2p5v.14': device_add
bus: 'platform': add device 2p5v.14
PM: Adding info for platform:2p5v.14
device: '3p3v.15': device_add
bus: 'platform': add device 3p3v.15
PM: Adding info for platform:3p3v.15
device: 'sound.16': device_add
bus: 'platform': add device sound.16
PM: Adding info for platform:sound.16
device: 'fb.17': device_add
bus: 'platform': add device fb.17
PM: Adding info for platform:fb.17
device: 'lcd.18': device_add
bus: 'platform': add device lcd.18
PM: Adding info for platform:lcd.18
device: 'v4l2_cap_0.19': device_add
bus: 'platform': add device v4l2_cap_0.19
PM: Adding info for platform:v4l2_cap_0.19
hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
hw-breakpoint: maximum watchpoint size is 4 bytes.
bus: 'platform': add driver imx51-pinctrl
bus: 'platform': add driver imx53-pinctrl
bus: 'platform': add driver imx6q-pinctrl
bus: 'platform': driver_probe_device: matched device 20e0000.iomuxc with driver imx6q-pinctrl
bus: 'platform': really_probe: probing driver imx6q-pinctrl with device 20e0000.iomuxc
imx6q-pinctrl 20e0000.iomuxc: no pinctrl handle
imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
driver: '20e0000.iomuxc': driver_bound: bound to device 'imx6q-pinctrl'
bus: 'platform': really_probe: bound device 20e0000.iomuxc to driver imx6q-pinctrl
bus: 'platform': add driver imx6dl-pinctrl
bus: 'platform': add driver imx6sl-pinctrl
bus: 'platform': add driver vf610-pinctrl
device class 'dma': registering
bus: 'platform': add driver gpio-reset
device: 'cpu0': device_add
bus: 'cpu': add device cpu0
PM: Adding info for cpu:cpu0
device: 'cpu1': device_add
bus: 'cpu': add device cpu1
PM: Adding info for cpu:cpu1
device: 'writeback': device_add
bus: 'workqueue': add device writeback
PM: Adding info for workqueue:writeback
device: 'default': device_add
PM: Adding info for No Bus:default
bio: create slab <bio-0> at 0
device class 'block': registering
bus: 'i2c': add driver pca953x
device class 'graphics': registering
bus: 'platform': add driver ipu-core
bus: 'platform': remove driver ipu-core
driver: 'ipu-core': driver_release
bus: 'platform': add driver mxs-dma
bus: 'platform': driver_probe_device: matched device 110000.dma-apbh with driver mxs-dma
bus: 'platform': really_probe: probing driver mxs-dma with device 110000.dma-apbh
mxs-dma 110000.dma-apbh: no default pinctrl state
device: 'dma0chan0': device_add
PM: Adding info for No Bus:dma0chan0
device: 'dma0chan1': device_add
PM: Adding info for No Bus:dma0chan1
device: 'dma0chan2': device_add
PM: Adding info for No Bus:dma0chan2
device: 'dma0chan3': device_add
PM: Adding info for No Bus:dma0chan3
device: 'dma0chan4': device_add
PM: Adding info for No Bus:dma0chan4
device: 'dma0chan5': device_add
PM: Adding info for No Bus:dma0chan5
device: 'dma0chan6': device_add
PM: Adding info for No Bus:dma0chan6
device: 'dma0chan7': device_add
PM: Adding info for No Bus:dma0chan7
device: 'dma0chan8': device_add
PM: Adding info for No Bus:dma0chan8
device: 'dma0chan9': device_add
PM: Adding info for No Bus:dma0chan9
device: 'dma0chan10': device_add
PM: Adding info for No Bus:dma0chan10
device: 'dma0chan11': device_add
PM: Adding info for No Bus:dma0chan11
device: 'dma0chan12': device_add
PM: Adding info for No Bus:dma0chan12
device: 'dma0chan13': device_add
PM: Adding info for No Bus:dma0chan13
device: 'dma0chan14': device_add
PM: Adding info for No Bus:dma0chan14
device: 'dma0chan15': device_add
PM: Adding info for No Bus:dma0chan15
mxs-dma 110000.dma-apbh: initialized
driver: '110000.dma-apbh': driver_bound: bound to device 'mxs-dma'
bus: 'platform': really_probe: bound device 110000.dma-apbh to driver mxs-dma
bus: 'platform': add driver reg-fixed-voltage
bus: 'platform': driver_probe_device: matched device 2p5v.14 with driver reg-fixed-voltage
bus: 'platform': really_probe: probing driver reg-fixed-voltage with device 2p5v.14
reg-fixed-voltage 2p5v.14: no default pinctrl state
device: 'regulator.7': device_add
PM: Adding info for No Bus:regulator.7
2P5V: 2500 mV
driver: '2p5v.14': driver_bound: bound to device 'reg-fixed-voltage'
bus: 'platform': really_probe: bound device 2p5v.14 to driver reg-fixed-voltage
bus: 'platform': driver_probe_device: matched device 3p3v.15 with driver reg-fixed-voltage
bus: 'platform': really_probe: probing driver reg-fixed-voltage with device 3p3v.15
reg-fixed-voltage 3p3v.15: no default pinctrl state
device: 'regulator.8': device_add
PM: Adding info for No Bus:regulator.8
3P3V: 3300 mV
driver: '3p3v.15': driver_bound: bound to device 'reg-fixed-voltage'
bus: 'platform': really_probe: bound device 3p3v.15 to driver reg-fixed-voltage
bus: 'platform': add driver da9052-regulator
bus: 'platform': add driver mc13783-regulator
bus: 'platform': add driver mc13892-regulator
device class 'misc': registering
bus: 'i2c': add driver 88PM860x
bus: 'spi': add driver mc13xxx
bus: 'i2c': add driver mc13xxx
bus: 'i2c': add driver da9052
bus: 'platform': add driver mxc_hdmi_core
bus: 'platform': remove driver mxc_hdmi_core
driver: 'mxc_hdmi_core': driver_release
device class 'scsi_host': registering
bus: 'scsi': registered
device class 'scsi_device': registering
SCSI subsystem initialized
device class 'mdio_bus': registering
bus: 'mdio_bus': registered
bus: 'mdio_bus': add driver Generic PHY
bus: 'usb': registered
bus: 'usb': add driver usbfs
usbcore: registered new interface driver usbfs
bus: 'usb': add driver hub
usbcore: registered new interface driver hub
bus: 'usb': add driver usb
usbcore: registered new device driver usb
device class 'udc': registering
bus: 'serio': registered
device class 'input': registering
device class 'rtc': registering
bus: 'platform': add driver imx-i2c
bus: 'platform': driver_probe_device: matched device 21a0000.i2c with driver imx-i2c
bus: 'platform': really_probe: probing driver imx-i2c with device 21a0000.i2c
device: 'i2c-0': device_add
bus: 'i2c': add device i2c-0
PM: Adding info for i2c:i2c-0
device: '0-0010': device_add
bus: 'i2c': add device 0-0010
PM: Adding info for i2c:0-0010
i2c i2c-0: IMX I2C adapter registered
driver: '21a0000.i2c': driver_bound: bound to device 'imx-i2c'
bus: 'platform': really_probe: bound device 21a0000.i2c to driver imx-i2c
bus: 'platform': driver_probe_device: matched device 21a4000.i2c with driver imx-i2c
bus: 'platform': really_probe: probing driver imx-i2c with device 21a4000.i2c
device: 'i2c-1': device_add
bus: 'i2c': add device i2c-1
PM: Adding info for i2c:i2c-1
i2c i2c-1: IMX I2C adapter registered
driver: '21a4000.i2c': driver_bound: bound to device 'imx-i2c'
bus: 'platform': really_probe: bound device 21a4000.i2c to driver imx-i2c
bus: 'platform': driver_probe_device: matched device 21a8000.i2c with driver imx-i2c
bus: 'platform': really_probe: probing driver imx-i2c with device 21a8000.i2c
device: 'i2c-2': device_add
bus: 'i2c': add device i2c-2
PM: Adding info for i2c:i2c-2
device: '2-0018': device_add
bus: 'i2c': add device 2-0018
PM: Adding info for i2c:2-0018
i2c i2c-2: IMX I2C adapter registered
driver: '21a8000.i2c': driver_bound: bound to device 'imx-i2c'
bus: 'platform': really_probe: bound device 21a8000.i2c to driver imx-i2c
Linux video capture interface: v2.00
device class 'video4linux': registering
device class 'pps': registering
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
device class 'ptp': registering
PTP clock support registered
device class 'power_supply': registering
device class 'hwmon': registering
bus: 'mmc': registered
device class 'mmc_host': registering
bus: 'sdio': registered
bus: 'platform': add driver imx-ipuv3
bus: 'platform': driver_probe_device: matched device 2400000.ipu with driver imx-ipuv3
bus: 'platform': really_probe: probing driver imx-ipuv3 with device 2400000.ipu
imx-ipuv3 2400000.ipu: no default pinctrl state
imx-ipuv3 2400000.ipu: <ipu_probe>
imx-ipuv3 2400000.ipu: IPU rev:4
imx-ipuv3 2400000.ipu: IPU CM Regs = f001e000
imx-ipuv3 2400000.ipu: IPU IC Regs = f0026000
imx-ipuv3 2400000.ipu: IPU IDMAC Regs = f002e000
imx-ipuv3 2400000.ipu: IPU DP Regs = f0036000
imx-ipuv3 2400000.ipu: IPU DC Regs = f003e000
imx-ipuv3 2400000.ipu: IPU DMFC Regs = f0046000
imx-ipuv3 2400000.ipu: IPU DI0 Regs = f004e000
imx-ipuv3 2400000.ipu: IPU DI1 Regs = f0054000
imx-ipuv3 2400000.ipu: IPU SMFC Regs = f0056000
imx-ipuv3 2400000.ipu: IPU CSI0 Regs = f005e000
imx-ipuv3 2400000.ipu: IPU CSI1 Regs = f0066000
imx-ipuv3 2400000.ipu: IPU CPMem = f0100000
imx-ipuv3 2400000.ipu: IPU TPMem = f00e0000
imx-ipuv3 2400000.ipu: IPU DC Template Mem = f0140000
imx-ipuv3 2400000.ipu: IPU Display Region 1 Mem = f0070000
imx-ipuv3 2400000.ipu: IPU VDI Regs = f006e000
imx-ipuv3 2400000.ipu: ipu_clk = 66000000
imx-ipuv3 2400000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
device class 'mxc_ipu': registering
device: 'mxc_ipu': device_add
PM: Adding info for No Bus:mxc_ipu
ipu_task_thread: sched_setaffinity cpu:0.
driver: '2400000.ipu': driver_bound: bound to device 'imx-ipuv3'
bus: 'platform': really_probe: bound device 2400000.ipu to driver imx-ipuv3
bus: 'platform': driver_probe_device: matched device 2800000.ipu with driver imx-ipuv3
bus: 'platform': really_probe: probing driver imx-ipuv3 with device 2800000.ipu
imx-ipuv3 2800000.ipu: no default pinctrl state
imx-ipuv3 2800000.ipu: <ipu_probe>
imx-ipuv3 2800000.ipu: IPU rev:4
imx-ipuv3 2800000.ipu: IPU CM Regs = f0072000
imx-ipuv3 2800000.ipu: IPU IC Regs = f0074000
imx-ipuv3 2800000.ipu: IPU IDMAC Regs = f0076000
imx-ipuv3 2800000.ipu: IPU DP Regs = f0078000
imx-ipuv3 2800000.ipu: IPU DC Regs = f007a000
imx-ipuv3 2800000.ipu: IPU DMFC Regs = f007c000
imx-ipuv3 2800000.ipu: IPU DI0 Regs = f007e000
imx-ipuv3 2800000.ipu: IPU DI1 Regs = f00c2000
imx-ipuv3 2800000.ipu: IPU SMFC Regs = f00c4000
imx-ipuv3 2800000.ipu: IPU CSI0 Regs = f00c6000
imx-ipuv3 2800000.ipu: IPU CSI1 Regs = f00c8000
imx-ipuv3 2800000.ipu: IPU CPMem = f0180000
imx-ipuv3 2800000.ipu: IPU TPMem = f01c0000
imx-ipuv3 2800000.ipu: IPU DC Template Mem = f0200000
imx-ipuv3 2800000.ipu: IPU Display Region 1 Mem = f00cc000
imx-ipuv3 2800000.ipu: IPU VDI Regs = f00ca000
imx-ipuv3 2800000.ipu: ipu_clk = 66000000
ipu_task_thread: sched_setaffinity cpu:0.
imx-ipuv3 2800000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
ipu_task_thread: sched_setaffinity cpu:0.
driver: '2800000.ipu': driver_bound: bound to device 'imx-ipuv3'
bus: 'platform': really_probe: bound device 2800000.ipu to driver imx-ipuv3
device class 'leds': registering
device class 'sound': registering
Advanced Linux Sound Architecture Driver Initialized.
bus: 'platform': add driver imx-audmux
bus: 'ac97': registered
device class 'net': registering
device: 'lo': device_add
PM: Adding info for No Bus:lo
Switching to clocksource mxc_timer1
ipu_task_thread: sched_setaffinity cpu:0.
device class 'mem': registering
device: 'mem': device_add
PM: Adding info for No Bus:mem
device: 'null': device_add
PM: Adding info for No Bus:null
device: 'zero': device_add
PM: Adding info for No Bus:zero
device: 'full': device_add
PM: Adding info for No Bus:full
device: 'random': device_add
PM: Adding info for No Bus:random
device: 'urandom': device_add
PM: Adding info for No Bus:urandom
device: 'kmsg': device_add
PM: Adding info for No Bus:kmsg
device: 'tty': device_add
PM: Adding info for No Bus:tty
device: 'console': device_add
PM: Adding info for No Bus:console
device: 'tty0': device_add
PM: Adding info for No Bus:tty0
device class 'vc': registering
device: 'vcs': device_add
PM: Adding info for No Bus:vcs
device: 'vcsa': device_add
PM: Adding info for No Bus:vcsa
device: 'vcs1': device_add
PM: Adding info for No Bus:vcs1
device: 'vcsa1': device_add
PM: Adding info for No Bus:vcsa1
device: 'tty1': device_add
PM: Adding info for No Bus:tty1
device: 'tty2': device_add
PM: Adding info for No Bus:tty2
device: 'tty3': device_add
PM: Adding info for No Bus:tty3
device: 'tty4': device_add
PM: Adding info for No Bus:tty4
device: 'tty5': device_add
PM: Adding info for No Bus:tty5
device: 'tty6': device_add
PM: Adding info for No Bus:tty6
device: 'tty7': device_add
PM: Adding info for No Bus:tty7
device: 'tty8': device_add
PM: Adding info for No Bus:tty8
device: 'tty9': device_add
PM: Adding info for No Bus:tty9
device: 'tty10': device_add
PM: Adding info for No Bus:tty10
device: 'tty11': device_add
PM: Adding info for No Bus:tty11
device: 'tty12': device_add
PM: Adding info for No Bus:tty12
device: 'tty13': device_add
PM: Adding info for No Bus:tty13
device: 'tty14': device_add
PM: Adding info for No Bus:tty14
device: 'tty15': device_add
PM: Adding info for No Bus:tty15
device: 'tty16': device_add
PM: Adding info for No Bus:tty16
device: 'tty17': device_add
PM: Adding info for No Bus:tty17
device: 'tty18': device_add
PM: Adding info for No Bus:tty18
device: 'tty19': device_add
PM: Adding info for No Bus:tty19
device: 'tty20': device_add
PM: Adding info for No Bus:tty20
device: 'tty21': device_add
PM: Adding info for No Bus:tty21
device: 'tty22': device_add
PM: Adding info for No Bus:tty22
device: 'tty23': device_add
PM: Adding info for No Bus:tty23
device: 'tty24': device_add
PM: Adding info for No Bus:tty24
device: 'tty25': device_add
PM: Adding info for No Bus:tty25
device: 'tty26': device_add
PM: Adding info for No Bus:tty26
device: 'tty27': device_add
PM: Adding info for No Bus:tty27
device: 'tty28': device_add
PM: Adding info for No Bus:tty28
device: 'tty29': device_add
PM: Adding info for No Bus:tty29
device: 'tty30': device_add
PM: Adding info for No Bus:tty30
device: 'tty31': device_add
PM: Adding info for No Bus:tty31
device: 'tty32': device_add
PM: Adding info for No Bus:tty32
device: 'tty33': device_add
PM: Adding info for No Bus:tty33
device: 'tty34': device_add
PM: Adding info for No Bus:tty34
device: 'tty35': device_add
PM: Adding info for No Bus:tty35
device: 'tty36': device_add
PM: Adding info for No Bus:tty36
device: 'tty37': device_add
PM: Adding info for No Bus:tty37
device: 'tty38': device_add
PM: Adding info for No Bus:tty38
device: 'tty39': device_add
PM: Adding info for No Bus:tty39
device: 'tty40': device_add
PM: Adding info for No Bus:tty40
device: 'tty41': device_add
PM: Adding info for No Bus:tty41
device: 'tty42': device_add
PM: Adding info for No Bus:tty42
device: 'tty43': device_add
PM: Adding info for No Bus:tty43
device: 'tty44': device_add
PM: Adding info for No Bus:tty44
device: 'tty45': device_add
PM: Adding info for No Bus:tty45
device: 'tty46': device_add
PM: Adding info for No Bus:tty46
device: 'tty47': device_add
PM: Adding info for No Bus:tty47
device: 'tty48': device_add
PM: Adding info for No Bus:tty48
device: 'tty49': device_add
PM: Adding info for No Bus:tty49
device: 'tty50': device_add
PM: Adding info for No Bus:tty50
device: 'tty51': device_add
PM: Adding info for No Bus:tty51
device: 'tty52': device_add
PM: Adding info for No Bus:tty52
device: 'tty53': device_add
PM: Adding info for No Bus:tty53
device: 'tty54': device_add
PM: Adding info for No Bus:tty54
device: 'tty55': device_add
PM: Adding info for No Bus:tty55
device: 'tty56': device_add
PM: Adding info for No Bus:tty56
device: 'tty57': device_add
PM: Adding info for No Bus:tty57
device: 'tty58': device_add
PM: Adding info for No Bus:tty58
device: 'tty59': device_add
PM: Adding info for No Bus:tty59
device: 'tty60': device_add
PM: Adding info for No Bus:tty60
device: 'tty61': device_add
PM: Adding info for No Bus:tty61
device: 'tty62': device_add
PM: Adding info for No Bus:tty62
device: 'tty63': device_add
PM: Adding info for No Bus:tty63
device class 'firmware': registering
device class 'thermal': registering
NET: Registered protocol family 2
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP: reno registered
UDP hash table entries: 1024 (order: 3, 32768 bytes)
UDP-Lite hash table entries: 1024 (order: 3, 32768 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.
bus: 'platform': add driver arm-pmu
bus: 'platform': driver_probe_device: matched device pmu.2 with driver arm-pmu
bus: 'platform': really_probe: probing driver arm-pmu with device pmu.2
arm-pmu pmu.2: no default pinctrl state
hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
driver: 'pmu.2': driver_bound: bound to device 'arm-pmu'
bus: 'platform': really_probe: bound device pmu.2 to driver arm-pmu
bus: 'platform': add driver pu-dummy
bus: 'platform': driver_probe_device: matched device pudummy_reg.0 with driver pu-dummy
bus: 'platform': really_probe: probing driver pu-dummy with device pudummy_reg.0
pu-dummy pudummy_reg.0: no default pinctrl state
device: 'regulator.9': device_add
PM: Adding info for No Bus:regulator.9
pureg-dummy: no parameters
driver: 'pudummy_reg.0': driver_bound: bound to device 'pu-dummy'
bus: 'platform': really_probe: bound device pudummy_reg.0 to driver pu-dummy
bus: 'platform': add driver imx-gpc
bus: 'platform': driver_probe_device: matched device 20dc000.gpc with driver imx-gpc
bus: 'platform': really_probe: probing driver imx-gpc with device 20dc000.gpc
imx-gpc 20dc000.gpc: no default pinctrl state
driver: '20dc000.gpc': driver_bound: bound to device 'imx-gpc'
bus: 'platform': really_probe: bound device 20dc000.gpc to driver imx-gpc
bus: 'platform': add driver imx6_busfreq
bus: 'platform': driver_probe_device: matched device busfreq.12 with driver imx6_busfreq
bus: 'platform': really_probe: probing driver imx6_busfreq with device busfreq.12
imx6_busfreq busfreq.12: no default pinctrl state
imx6_busfreq busfreq.12: DDR medium rate not supported.
driver: 'busfreq.12': driver_bound: bound to device 'imx6_busfreq'
bus: 'platform': really_probe: bound device busfreq.12 to driver imx6_busfreq
Bus freq driver module loaded
bus: 'clocksource': registered
device: 'clocksource': device_add
PM: Adding info for No Bus:clocksource
device: 'clocksource0': device_add
bus: 'clocksource': add device clocksource0
PM: Adding info for clocksource:clocksource0
bus: 'platform': add driver alarmtimer
Registering platform device 'alarmtimer'. Parent at platform
device: 'alarmtimer': device_add
bus: 'platform': add device alarmtimer
PM: Adding info for platform:alarmtimer
bus: 'platform': driver_probe_device: matched device alarmtimer with driver alarmtimer
bus: 'platform': really_probe: probing driver alarmtimer with device alarmtimer
alarmtimer alarmtimer: no default pinctrl state
driver: 'alarmtimer': driver_bound: bound to device 'alarmtimer'
bus: 'platform': really_probe: bound device alarmtimer to driver alarmtimer
bus: 'event_source': registered
device: 'ARMv7 Cortex-A9': device_add
bus: 'event_source': add device ARMv7 Cortex-A9
PM: Adding info for event_source:ARMv7 Cortex-A9
device: 'breakpoint': device_add
bus: 'event_source': add device breakpoint
PM: Adding info for event_source:breakpoint
device: 'software': device_add
bus: 'event_source': add device software
PM: Adding info for event_source:software
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.
device: 'autofs': device_add
PM: Adding info for No Bus:autofs
fuse init (API version 7.22)
device: 'fuse': device_add
PM: Adding info for No Bus:fuse
msgmni has been set to 3514
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
bus: 'platform': add driver imx-weim
bus: 'platform': driver_probe_device: matched device 21b8000.weim with driver imx-weim
bus: 'platform': really_probe: probing driver imx-weim with device 21b8000.weim
imx-weim 21b8000.weim: no default pinctrl state
imx-weim 21b8000.weim: WEIM driver registered.
driver: '21b8000.weim': driver_bound: bound to device 'imx-weim'
bus: 'platform': really_probe: bound device 21b8000.weim to driver imx-weim
bus: 'i2c': add driver mc9s08dz60
bus: 'platform': add driver imx-pwm
bus: 'platform': driver_probe_device: matched device 2080000.pwm with driver imx-pwm
bus: 'platform': really_probe: probing driver imx-pwm with device 2080000.pwm
imx-pwm 2080000.pwm: no default pinctrl state
driver: '2080000.pwm': driver_bound: bound to device 'imx-pwm'
bus: 'platform': really_probe: bound device 2080000.pwm to driver imx-pwm
bus: 'platform': driver_probe_device: matched device 2084000.pwm with driver imx-pwm
bus: 'platform': really_probe: probing driver imx-pwm with device 2084000.pwm
imx-pwm 2084000.pwm: no default pinctrl state
driver: '2084000.pwm': driver_bound: bound to device 'imx-pwm'
bus: 'platform': really_probe: bound device 2084000.pwm to driver imx-pwm
bus: 'platform': driver_probe_device: matched device 2088000.pwm with driver imx-pwm
bus: 'platform': really_probe: probing driver imx-pwm with device 2088000.pwm
imx-pwm 2088000.pwm: no default pinctrl state
driver: '2088000.pwm': driver_bound: bound to device 'imx-pwm'
bus: 'platform': really_probe: bound device 2088000.pwm to driver imx-pwm
bus: 'platform': driver_probe_device: matched device 208c000.pwm with driver imx-pwm
bus: 'platform': really_probe: probing driver imx-pwm with device 208c000.pwm
imx-pwm 208c000.pwm: no default pinctrl state
driver: '208c000.pwm': driver_bound: bound to device 'imx-pwm'
bus: 'platform': really_probe: bound device 208c000.pwm to driver imx-pwm
device: 'fbcon': device_add
PM: Adding info for No Bus:fbcon
bus: 'platform': add driver platform-lcd
bus: 'platform': add driver 88pm860x-backlight
bus: 'platform': add driver generic-bl
bus: 'platform': add driver pwm-backlight
bus: 'platform': add driver mxc_ldb
bus: 'platform': add driver mxc_mipi_dsi
MIPI DSI driver module loaded
bus: 'i2c': add driver mxc_hdmi_i2c
bus: 'platform': add driver mxc_hdmi
bus: 'platform': add driver mxc_lcdif
bus: 'platform': driver_probe_device: matched device lcd.18 with driver mxc_lcdif
bus: 'platform': really_probe: probing driver mxc_lcdif with device lcd.18
driver: 'lcd.18': driver_bound: bound to device 'mxc_lcdif'
bus: 'platform': really_probe: bound device lcd.18 to driver mxc_lcdif
bus: 'platform': add driver mxc_sdc_fb
bus: 'platform': driver_probe_device: matched device fb.17 with driver mxc_sdc_fb
bus: 'platform': really_probe: probing driver mxc_sdc_fb with device fb.17
mxc_sdc_fb fb.17: no default pinctrl state
mxc_sdc_fb fb.17: register mxc display driver lcd
imx-ipuv3 2400000.ipu: Channel already disabled 9
imx-ipuv3 2400000.ipu: Channel already uninitialized 9
cma: dma_alloc_from_contiguous(cma dc0e6640, count 150, align 8)
cma: dma_alloc_from_contiguous(): returned 81bcc000
imx-ipuv3 2400000.ipu: init channel = 9
imx-ipuv3 2400000.ipu: ipu busfreq high requst.
mxc_sdc_fb fb.17: 480x640 h_sync,r,l: 2,88,78 v_sync,l,u: 1,6,1 pixclock=25188000 Hz
imx-ipuv3 2400000.ipu: initializing idma ch 23 @ f01005c0
imx-ipuv3 2400000.ipu: initializing idma ch 23 @ f0101140 sub cpmem
imx-ipuv3 2400000.ipu: ch 23 word 0 - 00000000 00000000 00000000 E0001800 0009FC3B
imx-ipuv3 2400000.ipu: ch 23 word 1 - 0DC20000 01B84000 00E7C000 F2C0EFC0 00082CA0
imx-ipuv3 2400000.ipu: PFS 0x7,
imx-ipuv3 2400000.ipu: BPP 0x3,
imx-ipuv3 2400000.ipu: NPB 0x1f
imx-ipuv3 2400000.ipu: FW 479,
imx-ipuv3 2400000.ipu: FH 639,
imx-ipuv3 2400000.ipu: EBA0 0x6e100000
imx-ipuv3 2400000.ipu: EBA1 0x6e100000
imx-ipuv3 2400000.ipu: Stride 959
imx-ipuv3 2400000.ipu: scan_order 0
imx-ipuv3 2400000.ipu: uv_stride 11424
imx-ipuv3 2400000.ipu: u_offset 0x0
imx-ipuv3 2400000.ipu: v_offset 0x0
imx-ipuv3 2400000.ipu: Width0 4+1,
imx-ipuv3 2400000.ipu: Width1 5+1,
imx-ipuv3 2400000.ipu: Width2 4+1,
imx-ipuv3 2400000.ipu: Width3 7+1,
imx-ipuv3 2400000.ipu: Offset0 0,
imx-ipuv3 2400000.ipu: Offset1 5,
imx-ipuv3 2400000.ipu: Offset2 11,
imx-ipuv3 2400000.ipu: Offset3 16
device: 'fb0': device_add
PM: Adding info for No Bus:fb0
device: 'vtcon1': device_add
PM: Adding info for No Bus:vtcon1
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 2400000.ipu: ipu busfreq high release.
imx-ipuv3 2400000.ipu: init channel = 9
imx-ipuv3 2400000.ipu: ipu busfreq high requst.
mxc_sdc_fb fb.17: 480x640 h_sync,r,l: 2,88,78 v_sync,l,u: 1,6,1 pixclock=25188000 Hz
imx-ipuv3 2400000.ipu: initializing idma ch 23 @ f01005c0
imx-ipuv3 2400000.ipu: initializing idma ch 23 @ f0101140 sub cpmem
imx-ipuv3 2400000.ipu: ch 23 word 0 - 00000000 00000000 00000000 E0001800 0009FC3B
imx-ipuv3 2400000.ipu: ch 23 word 1 - 0DC20000 01B84000 00E7C000 F2C0EFC0 00082CA0
imx-ipuv3 2400000.ipu: PFS 0x7,
imx-ipuv3 2400000.ipu: BPP 0x3,
imx-ipuv3 2400000.ipu: NPB 0x1f
imx-ipuv3 2400000.ipu: FW 479,
imx-ipuv3 2400000.ipu: FH 639,
imx-ipuv3 2400000.ipu: EBA0 0x6e100000
imx-ipuv3 2400000.ipu: EBA1 0x6e100000
imx-ipuv3 2400000.ipu: Stride 959
imx-ipuv3 2400000.ipu: scan_order 0
imx-ipuv3 2400000.ipu: uv_stride 11424
imx-ipuv3 2400000.ipu: u_offset 0x0
imx-ipuv3 2400000.ipu: v_offset 0x0
imx-ipuv3 2400000.ipu: Width0 4+1,
imx-ipuv3 2400000.ipu: Width1 5+1,
imx-ipuv3 2400000.ipu: Width2 4+1,
imx-ipuv3 2400000.ipu: Width3 7+1,
imx-ipuv3 2400000.ipu: Offset0 0,
imx-ipuv3 2400000.ipu: Offset1 5,
imx-ipuv3 2400000.ipu: Offset2 11,
imx-ipuv3 2400000.ipu: Offset3 16
Console: switching to colour frame buffer device 60x40
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
imx-ipuv3 2400000.ipu: Channel already disabled 10
imx-ipuv3 2400000.ipu: Channel already uninitialized 10
cma: dma_alloc_from_contiguous(cma dc0e6640, count 113, align 7)
cma: dma_alloc_from_contiguous(): returned 81bcb000
device: 'fb1': device_add
PM: Adding info for No Bus:fb1
driver: 'fb.17': driver_bound: bound to device 'mxc_sdc_fb'
bus: 'platform': really_probe: bound device fb.17 to driver mxc_sdc_fb
bus: 'platform': add driver imx-fb
bus: 'platform': remove driver imx-fb
driver: 'imx-fb': driver_release
bus: 'platform': add driver mx3_sdc_fb
bus: 'platform': add driver mxsfb
bus: 'platform': add driver simple-framebuffer
bus: 'platform': add driver imx-pxp
bus: 'platform': add driver imx-sdma
bus: 'platform': driver_probe_device: matched device 20ec000.sdma with driver imx-sdma
bus: 'platform': really_probe: probing driver imx-sdma with device 20ec000.sdma
imx-sdma 20ec000.sdma: no default pinctrl state
cma: dma_alloc_from_contiguous(cma dc0e6640, count 1, align 0)
cma: dma_alloc_from_contiguous(): returned 81bca800
cma: dma_alloc_from_contiguous(cma dc0e6640, count 1, align 0)
cma: dma_alloc_from_contiguous(): returned 81bca820
imx-sdma 20ec000.sdma: firmware: using built-in firmware imx/sdma/sdma-imx6q.bin
cma: dma_alloc_from_contiguous(cma dc0e6640, count 1, align 0)
device: 'dma1chan0': device_add
cma: dma_alloc_from_contiguous(): returned 81bca840
cma: dma_release_from_contiguous(page 81bca840)
imx-sdma 20ec000.sdma: loaded firmware 1.1
PM: Adding info for No Bus:dma1chan0
device: 'dma1chan1': device_add
PM: Adding info for No Bus:dma1chan1
device: 'dma1chan2': device_add
PM: Adding info for No Bus:dma1chan2
device: 'dma1chan3': device_add
PM: Adding info for No Bus:dma1chan3
device: 'dma1chan4': device_add
PM: Adding info for No Bus:dma1chan4
device: 'dma1chan5': device_add
PM: Adding info for No Bus:dma1chan5
device: 'dma1chan6': device_add
PM: Adding info for No Bus:dma1chan6
device: 'dma1chan7': device_add
PM: Adding info for No Bus:dma1chan7
device: 'dma1chan8': device_add
PM: Adding info for No Bus:dma1chan8
device: 'dma1chan9': device_add
PM: Adding info for No Bus:dma1chan9
device: 'dma1chan10': device_add
PM: Adding info for No Bus:dma1chan10
device: 'dma1chan11': device_add
PM: Adding info for No Bus:dma1chan11
device: 'dma1chan12': device_add
PM: Adding info for No Bus:dma1chan12
device: 'dma1chan13': device_add
PM: Adding info for No Bus:dma1chan13
device: 'dma1chan14': device_add
PM: Adding info for No Bus:dma1chan14
device: 'dma1chan15': device_add
PM: Adding info for No Bus:dma1chan15
device: 'dma1chan16': device_add
PM: Adding info for No Bus:dma1chan16
device: 'dma1chan17': device_add
PM: Adding info for No Bus:dma1chan17
device: 'dma1chan18': device_add
PM: Adding info for No Bus:dma1chan18
device: 'dma1chan19': device_add
PM: Adding info for No Bus:dma1chan19
device: 'dma1chan20': device_add
PM: Adding info for No Bus:dma1chan20
device: 'dma1chan21': device_add
PM: Adding info for No Bus:dma1chan21
device: 'dma1chan22': device_add
PM: Adding info for No Bus:dma1chan22
device: 'dma1chan23': device_add
PM: Adding info for No Bus:dma1chan23
device: 'dma1chan24': device_add
PM: Adding info for No Bus:dma1chan24
device: 'dma1chan25': device_add
PM: Adding info for No Bus:dma1chan25
device: 'dma1chan26': device_add
PM: Adding info for No Bus:dma1chan26
device: 'dma1chan27': device_add
PM: Adding info for No Bus:dma1chan27
device: 'dma1chan28': device_add
PM: Adding info for No Bus:dma1chan28
device: 'dma1chan29': device_add
PM: Adding info for No Bus:dma1chan29
device: 'dma1chan30': device_add
PM: Adding info for No Bus:dma1chan30
imx-sdma 20ec000.sdma: initialized
driver: '20ec000.sdma': driver_bound: bound to device 'imx-sdma'
bus: 'platform': really_probe: bound device 20ec000.sdma to driver imx-sdma
bus: 'i2c': add driver pfuze100-regulator
device: 'ptmx': device_add
PM: Adding info for No Bus:ptmx
Serial: IMX driver
bus: 'platform': add driver imx-uart
bus: 'platform': driver_probe_device: matched device 2020000.serial with driver imx-uart
bus: 'platform': really_probe: probing driver imx-uart with device 2020000.serial
2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX
console [ttymxc0] enabled
device: 'ttymxc0': device_add
PM: Adding info for No Bus:ttymxc0
driver: '2020000.serial': driver_bound: bound to device 'imx-uart'
bus: 'platform': really_probe: bound device 2020000.serial to driver imx-uart
bus: 'platform': driver_probe_device: matched device 21ec000.serial with driver imx-uart
bus: 'platform': really_probe: probing driver imx-uart with device 21ec000.serial
21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 60) is a IMX
device: 'ttymxc2': device_add
PM: Adding info for No Bus:ttymxc2
driver: '21ec000.serial': driver_bound: bound to device 'imx-uart'
bus: 'platform': really_probe: bound device 21ec000.serial to driver imx-uart
serial: Freescale lpuart driver
bus: 'platform': add driver fsl-lpuart
bus: 'platform': add driver mxc_rnga
bus: 'platform': remove driver mxc_rnga
driver: 'mxc_rnga': driver_release
device class 'drm': registering
[drm] Initialized drm 1.1.0 20060810
Registering platform device 'Vivante GCCore'. Parent at platform
device: 'Vivante GCCore': device_add
bus: 'platform': add device Vivante GCCore
PM: Adding info for platform:Vivante GCCore
device: 'card0': device_add
PM: Adding info for No Bus:card0
[drm] Initialized vivante 1.0.0 20120216 on minor 0
device: '1:0': device_add
PM: Adding info for No Bus:1:0
device: 'ram0': device_add
PM: Adding info for No Bus:ram0
device: '1:1': device_add
PM: Adding info for No Bus:1:1
device: 'ram1': device_add
PM: Adding info for No Bus:ram1
device: '1:2': device_add
PM: Adding info for No Bus:1:2
device: 'ram2': device_add
PM: Adding info for No Bus:ram2
device: '1:3': device_add
PM: Adding info for No Bus:1:3
device: 'ram3': device_add
PM: Adding info for No Bus:ram3
device: '1:4': device_add
PM: Adding info for No Bus:1:4
device: 'ram4': device_add
PM: Adding info for No Bus:ram4
device: '1:5': device_add
PM: Adding info for No Bus:1:5
device: 'ram5': device_add
PM: Adding info for No Bus:ram5
device: '1:6': device_add
PM: Adding info for No Bus:1:6
device: 'ram6': device_add
PM: Adding info for No Bus:ram6
device: '1:7': device_add
PM: Adding info for No Bus:1:7
device: 'ram7': device_add
PM: Adding info for No Bus:ram7
device: '1:8': device_add
PM: Adding info for No Bus:1:8
device: 'ram8': device_add
PM: Adding info for No Bus:ram8
device: '1:9': device_add
PM: Adding info for No Bus:1:9
device: 'ram9': device_add
PM: Adding info for No Bus:ram9
device: '1:10': device_add
PM: Adding info for No Bus:1:10
device: 'ram10': device_add
PM: Adding info for No Bus:ram10
device: '1:11': device_add
PM: Adding info for No Bus:1:11
device: 'ram11': device_add
PM: Adding info for No Bus:ram11
device: '1:12': device_add
PM: Adding info for No Bus:1:12
device: 'ram12': device_add
PM: Adding info for No Bus:ram12
device: '1:13': device_add
PM: Adding info for No Bus:1:13
device: 'ram13': device_add
PM: Adding info for No Bus:ram13
device: '1:14': device_add
PM: Adding info for No Bus:1:14
device: 'ram14': device_add
PM: Adding info for No Bus:ram14
device: '1:15': device_add
PM: Adding info for No Bus:1:15
device: 'ram15': device_add
PM: Adding info for No Bus:ram15
brd: module loaded
device: 'loop-control': device_add
PM: Adding info for No Bus:loop-control
device: '7:0': device_add
PM: Adding info for No Bus:7:0
device: 'loop0': device_add
PM: Adding info for No Bus:loop0
device: '7:1': device_add
PM: Adding info for No Bus:7:1
device: 'loop1': device_add
PM: Adding info for No Bus:loop1
device: '7:2': device_add
PM: Adding info for No Bus:7:2
device: 'loop2': device_add
PM: Adding info for No Bus:loop2
device: '7:3': device_add
PM: Adding info for No Bus:7:3
device: 'loop3': device_add
PM: Adding info for No Bus:loop3
device: '7:4': device_add
PM: Adding info for No Bus:7:4
device: 'loop4': device_add
PM: Adding info for No Bus:loop4
device: '7:5': device_add
PM: Adding info for No Bus:7:5
device: 'loop5': device_add
PM: Adding info for No Bus:loop5
device: '7:6': device_add
PM: Adding info for No Bus:7:6
device: 'loop6': device_add
PM: Adding info for No Bus:loop6
device: '7:7': device_add
PM: Adding info for No Bus:7:7
device: 'loop7': device_add
PM: Adding info for No Bus:loop7
loop: module loaded
bus: 'i2c': add driver at24
bus: 'spi': add driver at25
device class 'scsi_disk': registering
bus: 'scsi': add driver sd
device class 'mtd': registering
device: 'mtd-unmap': device_add
PM: Adding info for No Bus:mtd-unmap
device: 'mtd-romap': device_add
PM: Adding info for No Bus:mtd-romap
device: 'mtd-rwmap': device_add
PM: Adding info for No Bus:mtd-rwmap
bus: 'platform': add driver of-flash
bus: 'spi': add driver mtd_dataflash
bus: 'spi': add driver m25p80
bus: 'spi': add driver sst25l
bus: 'platform': add driver mxc_nand
bus: 'platform': add driver gpmi-nand
bus: 'platform': add driver spi_imx
bus: 'platform': driver_probe_device: matched device 2008000.ecspi with driver spi_imx
bus: 'platform': really_probe: probing driver spi_imx with device 2008000.ecspi
device: 'spi32766': device_add
PM: Adding info for No Bus:spi32766
spi_imx 2008000.ecspi: master is unqueued, this is deprecated
device: 'spi32766.0': device_add
bus: 'spi': add device spi32766.0
PM: Adding info for spi:spi32766.0
bus: 'spi': driver_probe_device: matched device spi32766.0 with driver m25p80
bus: 'spi': really_probe: probing driver m25p80 with device spi32766.0
m25p80 spi32766.0: no default pinctrl state
m25p80 spi32766.0: found mr25h256, expected sst25vf016b
m25p80 spi32766.0: mr25h256 (32 Kbytes)
device: 'mtd0': device_add
PM: Adding info for No Bus:mtd0
device: 'mtd0ro': device_add
PM: Adding info for No Bus:mtd0ro
device: '31:0': device_add
PM: Adding info for No Bus:31:0
device: 'mtdblock0': device_add
PM: Adding info for No Bus:mtdblock0
driver: 'spi32766.0': driver_bound: bound to device 'm25p80'
bus: 'spi': really_probe: bound device spi32766.0 to driver m25p80
spi_imx 2008000.ecspi: probed
driver: '2008000.ecspi': driver_bound: bound to device 'spi_imx'
bus: 'platform': really_probe: bound device 2008000.ecspi to driver spi_imx
bus: 'platform': add driver cs89x0
bus: 'platform': remove driver cs89x0
driver: 'cs89x0': driver_release
bus: 'platform': add driver fec
bus: 'platform': driver_probe_device: matched device 2188000.ethernet with driver fec
bus: 'platform': really_probe: probing driver fec with device 2188000.ethernet
device: 'ptp0': device_add
PM: Adding info for No Bus:ptp0
cma: dma_alloc_from_contiguous(cma dc0e6640, count 1, align 0)
cma: dma_alloc_from_contiguous(): returned 81bca840
device: '2188000.ethernet': device_add
PM: Adding info for No Bus:2188000.ethernet
device: '2188000.ethernet:00': device_add
bus: 'mdio_bus': add device 2188000.ethernet:00
PM: Adding info for mdio_bus:2188000.ethernet:00
libphy: fec_enet_mii_bus: probed
device: 'eth0': device_add
PM: Adding info for No Bus:eth0
fec 2188000.ethernet eth0: registered PHC device 0
driver: '2188000.ethernet': driver_bound: bound to device 'fec'
bus: 'platform': really_probe: bound device 2188000.ethernet to driver fec
bus: 'platform': add driver smc91x
bus: 'platform': add driver smc911x
bus: 'platform': add driver smsc911x
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
bus: 'usb': add driver usb-storage
usbcore: registered new interface driver usb-storage
bus: 'platform': add driver ci_hdrc
bus: 'platform': add driver msm_hsusb
bus: 'platform': add driver imx_usb
bus: 'platform': driver_probe_device: matched device 2184200.usb with driver imx_usb
bus: 'platform': really_probe: probing driver imx_usb with device 2184200.usb
imx_usb 2184200.usb: no default pinctrl state
imx_usb 2184200.usb: usbmisc init failed, ret=-517
platform 2184200.usb: Driver imx_usb requests probe deferral
platform 2184200.usb: Added to deferred list
bus: 'platform': add driver usbmisc_imx
bus: 'platform': driver_probe_device: matched device 2184800.usbmisc with driver usbmisc_imx
bus: 'platform': really_probe: probing driver usbmisc_imx with device 2184800.usbmisc
usbmisc_imx 2184800.usbmisc: no default pinctrl state
driver: '2184800.usbmisc': driver_bound: bound to device 'usbmisc_imx'
bus: 'platform': really_probe: bound device 2184800.usbmisc to driver usbmisc_imx
device: 'mice': device_add
PM: Adding info for No Bus:mice
mousedev: PS/2 mouse device common for all mice
bus: 'platform': add driver mxc_rtc
bus: 'platform': add driver mc13xxx-rtc
bus: 'platform': remove driver mc13xxx-rtc
driver: 'mc13xxx-rtc': driver_release
bus: 'platform': add driver snvs_rtc
bus: 'platform': driver_probe_device: matched device 20cc034.snvs-rtc-lp with driver snvs_rtc
bus: 'platform': really_probe: probing driver snvs_rtc with device 20cc034.snvs-rtc-lp
snvs_rtc 20cc034.snvs-rtc-lp: no default pinctrl state
check_alarm_past: alarm in the past
device: 'rtc0': device_add
PM: Adding info for No Bus:rtc0
snvs_rtc 20cc034.snvs-rtc-lp: rtc core: registered 20cc034.snvs-rtc-lp as rtc0
driver: '20cc034.snvs-rtc-lp': driver_bound: bound to device 'snvs_rtc'
bus: 'platform': really_probe: bound device 20cc034.snvs-rtc-lp to driver snvs_rtc
i2c /dev entries driver
device class 'i2c-dev': registering
device: 'i2c-0': device_add
PM: Adding info for No Bus:i2c-0
device: 'i2c-1': device_add
PM: Adding info for No Bus:i2c-1
device: 'i2c-2': device_add
PM: Adding info for No Bus:i2c-2
bus: 'platform': add driver soc-camera-pdrv
bus: 'platform': add driver fsl_csi
bus: 'platform': add driver csi_v4l2
In MVC:camera_init
bus: 'platform': add driver mxc_v4l2_capture
bus: 'platform': driver_probe_device: matched device v4l2_cap_0.19 with driver mxc_v4l2_capture
bus: 'platform': really_probe: probing driver mxc_v4l2_capture with device v4l2_cap_0.19
mxc_v4l2_capture v4l2_cap_0.19: no default pinctrl state
In MVC: init_camera_struct
device: 'video0': device_add
PM: Adding info for No Bus:video0
Video device registered: Mxc Camera #0
driver: 'v4l2_cap_0.19': driver_bound: bound to device 'mxc_v4l2_capture'
bus: 'platform': really_probe: bound device v4l2_cap_0.19 to driver mxc_v4l2_capture
bus: 'platform': add driver mxc_v4l2_output
bus: 'platform': add driver pxp-v4l2
bus: 'i2c': add driver mma8451
bus: 'platform': add driver imx_thermal
bus: 'platform': driver_probe_device: matched device tempmon.10 with driver imx_thermal
bus: 'platform': really_probe: probing driver imx_thermal with device tempmon.10
imx_thermal tempmon.10: no default pinctrl state
device: 'cooling_device0': device_add
PM: Adding info for No Bus:cooling_device0
device: 'cooling_device1': device_add
PM: Adding info for No Bus:cooling_device1
device: 'thermal_zone0': device_add
PM: Adding info for No Bus:thermal_zone0
device: 'hwmon0': device_add
PM: Adding info for No Bus:hwmon0
driver: 'tempmon.10': driver_bound: bound to device 'imx_thermal'
bus: 'platform': really_probe: bound device tempmon.10 to driver imx_thermal
bus: 'platform': add driver imx2-wdt
bus: 'platform': driver_probe_device: matched device 20bc000.wdog with driver imx2-wdt
bus: 'platform': really_probe: probing driver imx2-wdt with device 20bc000.wdog
imx2-wdt 20bc000.wdog: no default pinctrl state
device: 'watchdog': device_add
PM: Adding info for No Bus:watchdog
imx2-wdt 20bc000.wdog: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=0)
driver: '20bc000.wdog': driver_bound: bound to device 'imx2-wdt'
bus: 'platform': really_probe: bound device 20bc000.wdog to driver imx2-wdt
bus: 'platform': add driver imx6-cpufreq
cpuidle: using governor ladder
cpuidle: using governor menu
bus: 'mmc': add driver mmcblk
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
bus: 'platform': add driver sdhci-esdhc-imx
bus: 'platform': driver_probe_device: matched device 2194000.usdhc with driver sdhci-esdhc-imx
bus: 'platform': really_probe: probing driver sdhci-esdhc-imx with device 2194000.usdhc
sdhci-esdhc-imx 2194000.usdhc: could not get ultra high speed state, work on normal mode
mmc0: no vqmmc regulator found
device: 'mmc0::': device_add
PM: Adding info for No Bus:mmc0::
device: 'mmc0': device_add
PM: Adding info for No Bus:mmc0
mmc0: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA
driver: '2194000.usdhc': driver_bound: bound to device 'sdhci-esdhc-imx'
bus: 'platform': really_probe: bound device 2194000.usdhc to driver sdhci-esdhc-imx
bus: 'platform': driver_probe_device: matched device 2198000.usdhc with driver sdhci-esdhc-imx
bus: 'platform': really_probe: probing driver sdhci-esdhc-imx with device 2198000.usdhc
sdhci-esdhc-imx 2198000.usdhc: could not get ultra high speed state, work on normal mode
mmc1: no vqmmc regulator found
device: 'mmc1::': device_add
PM: Adding info for No Bus:mmc1::
device: 'mmc1': device_add
PM: Adding info for No Bus:mmc1
mmc1: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA
driver: '2198000.usdhc': driver_bound: bound to device 'sdhci-esdhc-imx'
bus: 'platform': really_probe: bound device 2198000.usdhc to driver sdhci-esdhc-imx
bus: 'platform': driver_probe_device: matched device 219c000.usdhc with driver sdhci-esdhc-imx
bus: 'platform': really_probe: probing driver sdhci-esdhc-imx with device 219c000.usdhc
sdhci-esdhc-imx 219c000.usdhc: could not get ultra high speed state, work on normal mode
mmc2: no vqmmc regulator found
device: 'mmc2::': device_add
PM: Adding info for No Bus:mmc2::
device: 'mmc2': device_add
PM: Adding info for No Bus:mmc2
mmc2: SDHCI controller on 219c000.usdhc [219c000.usdhc] using ADMA
driver: '219c000.usdhc': driver_bound: bound to device 'sdhci-esdhc-imx'
bus: 'platform': really_probe: bound device 219c000.usdhc to driver sdhci-esdhc-imx
bus: 'platform': add driver galcore
bus: 'platform': driver_probe_device: matched device 130000.gpu with driver galcore
bus: 'platform': really_probe: probing driver galcore with device 130000.gpu
galcore 130000.gpu: no default pinctrl state
cma: dma_alloc_from_contiguous(cma dc0e6640, count 32768, align 8)
cma: dma_alloc_from_contiguous(): returned 81bce000
mmc2: BKOPS_EN bit is not set
mmc2: new high speed MMC card at address 0001
device: 'mmc2:0001': device_add
bus: 'mmc': add device mmc2:0001
PM: Adding info for mmc:mmc2:0001
bus: 'mmc': driver_probe_device: matched device mmc2:0001 with driver mmcblk
bus: 'mmc': really_probe: probing driver mmcblk with device mmc2:0001
mmcblk mmc2:0001: no default pinctrl state
mmcblk0: mmc2:0001 SEM32G 29.1 GiB
mmcblk0boot0: mmc2:0001 SEM32G partition 1 4.00 MiB
mmcblk0boot1: mmc2:0001 SEM32G partition 2 4.00 MiB
mmcblk0rpmb: mmc2:0001 SEM32G partition 3 4.00 MiB
device: '179:0': device_add
PM: Adding info for No Bus:179:0
device: 'mmcblk0': device_add
PM: Adding info for No Bus:mmcblk0
mmcblk0: unknown partition table
device: '179:24': device_add
PM: Adding info for No Bus:179:24
device: 'mmcblk0rpmb': device_add
PM: Adding info for No Bus:mmcblk0rpmb
device: '179:16': device_add
PM: Adding info for No Bus:179:16
device: 'mmcblk0boot1': device_add
PM: Adding info for No Bus:mmcblk0boot1
mmcblk0boot1: unknown partition table
device: '179:8': device_add
PM: Adding info for No Bus:179:8
device: 'mmcblk0boot0': device_add
PM: Adding info for No Bus:mmcblk0boot0
mmcblk0boot0: unknown partition table
driver: 'mmc2:0001': driver_bound: bound to device 'mmcblk'
bus: 'mmc': really_probe: bound device mmc2:0001 to driver mmcblk
Galcore version 4.6.9.6622
cma: dma_alloc_from_contiguous(cma dc0e6640, count 1, align 0)
cma: dma_alloc_from_contiguous(): returned 81bca860
cma: dma_alloc_from_contiguous(cma dc0e6640, count 1, align 0)
cma: dma_alloc_from_contiguous(): returned 81bca880
cma: dma_alloc_from_contiguous(cma dc0e6640, count 512, align 8)
cma: dma_alloc_from_contiguous(): returned 81cce000
cma: dma_alloc_from_contiguous(cma dc0e6640, count 1, align 0)
cma: dma_alloc_from_contiguous(): returned 81bca8a0
cma: dma_alloc_from_contiguous(cma dc0e6640, count 1, align 0)
cma: dma_alloc_from_contiguous(): returned 81bca8c0
cma: dma_alloc_from_contiguous(cma dc0e6640, count 8, align 3)
cma: dma_alloc_from_contiguous(): returned 81bca900
device class 'graphics_class': registering
device: 'galcore': device_add
PM: Adding info for No Bus:galcore
driver: '130000.gpu': driver_bound: bound to device 'galcore'
bus: 'platform': really_probe: bound device 130000.gpu to driver galcore
bus: 'platform': add driver mxc_vdoa
bus: 'platform': driver_probe_device: matched device 21e4000.vdoa with driver mxc_vdoa
bus: 'platform': really_probe: probing driver mxc_vdoa with device 21e4000.vdoa
mxc_vdoa 21e4000.vdoa: no default pinctrl state
mxc_vdoa 21e4000.vdoa: i.MX Video Data Order Adapter(VDOA) driver probed
driver: '21e4000.vdoa': driver_bound: bound to device 'mxc_vdoa'
bus: 'platform': really_probe: bound device 21e4000.vdoa to driver mxc_vdoa
bus: 'platform': add driver mxc_asrc
bus: 'platform': driver_probe_device: matched device 2034000.asrc with driver mxc_asrc
bus: 'platform': really_probe: probing driver mxc_asrc with device 2034000.asrc
mxc_asrc 2034000.asrc: no default pinctrl state
device: 'mxc_asrc': device_add
PM: Adding info for No Bus:mxc_asrc
mxc_asrc 2034000.asrc: mxc_asrc registered.
driver: '2034000.asrc': driver_bound: bound to device 'mxc_asrc'
bus: 'platform': really_probe: bound device 2034000.asrc to driver mxc_asrc
bus: 'platform': add driver mxc_vpu
bus: 'platform': driver_probe_device: matched device 2040000.vpu with driver mxc_vpu
bus: 'platform': really_probe: probing driver mxc_vpu with device 2040000.vpu
mxc_vpu 2040000.vpu: no default pinctrl state
device class 'mxc_vpu': registering
device: 'mxc_vpu': device_add
PM: Adding info for No Bus:mxc_vpu
mxc_vpu 2040000.vpu: VPU initialized
driver: '2040000.vpu': driver_bound: bound to device 'mxc_vpu'
bus: 'platform': really_probe: bound device 2040000.vpu to driver mxc_vpu
bus: 'platform': add driver mxc_hdmi_cec
bus: 'platform': add driver 88pm860x-led
bus: 'platform': add driver leds-regulator
bus: 'hid': registered
bus: 'hid': add driver hid-generic
bus: 'usb': add driver usbhid
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
device: 'timer': device_add
PM: Adding info for No Bus:timer
Registering platform device 'snd-soc-dummy'. Parent at platform
device: 'snd-soc-dummy': device_add
bus: 'platform': add device snd-soc-dummy
PM: Adding info for platform:snd-soc-dummy
bus: 'platform': add driver snd-soc-dummy
bus: 'platform': driver_probe_device: matched device snd-soc-dummy with driver snd-soc-dummy
bus: 'platform': really_probe: probing driver snd-soc-dummy with device snd-soc-dummy
snd-soc-dummy snd-soc-dummy: no default pinctrl state
driver: 'snd-soc-dummy': driver_bound: bound to device 'snd-soc-dummy'
bus: 'platform': really_probe: bound device snd-soc-dummy to driver snd-soc-dummy
bus: 'platform': add driver soc-audio
bus: 'platform': add driver 88pm860x-codec
bus: 'platform': add driver ac97-codec
bus: 'spi': add driver ad1836
bus: 'i2c': add driver ad193x
bus: 'spi': add driver ad193x
bus: 'platform': add driver ad1980
bus: 'platform': add driver ad73311
bus: 'i2c': add driver adau1373
bus: 'i2c': add driver adav803
bus: 'spi': add driver adav801
bus: 'platform': add driver ads117x-codec
bus: 'spi': add driver ak4104-codec
bus: 'i2c': add driver ak4535
bus: 'i2c': add driver ak4641
bus: 'i2c': add driver ak4642-codec
bus: 'i2c': add driver ak4671-codec
bus: 'platform': add driver ak5386
bus: 'i2c': add driver alc562x-codec
bus: 'i2c': add driver alc5632
bus: 'i2c': add driver cs42l51-codec
bus: 'i2c': add driver cs42l52
bus: 'i2c': add driver cs42l73
bus: 'i2c': add driver cs4270
bus: 'i2c': add driver cs4271
bus: 'spi': add driver cs4271
bus: 'i2c': add driver cs42888
i2c-core: driver [cs42888] using legacy suspend method
i2c-core: driver [cs42888] using legacy resume method
bus: 'platform': add driver cx20442-codec
bus: 'i2c': add driver da7210
bus: 'spi': add driver da7210
bus: 'i2c': add driver da7213
bus: 'i2c': add driver da7320
bus: 'i2c': add driver da9055
bus: 'platform': add driver dfbmcs320
bus: 'i2c': add driver isabelle
bus: 'platform': add driver jz4740-codec
bus: 'i2c': add driver lm4857
bus: 'i2c': add driver lm49453
bus: 'i2c': add driver max9768
bus: 'i2c': add driver max98088
bus: 'i2c': add driver max98090
bus: 'i2c': add driver max98095
bus: 'i2c': add driver max9850
bus: 'platform': add driver mc13783-codec
bus: 'i2c': add driver ml26124
bus: 'platform': add driver hdmi-audio-codec
bus: 'platform': add driver pcm3008-codec
bus: 'i2c': add driver rt5631
bus: 'i2c': add driver sgtl5000
bus: 'platform': add driver spdif-dir
bus: 'platform': add driver spdif-dit
bus: 'spi': add driver ssm2602
bus: 'i2c': add driver ssm2602
bus: 'i2c': add driver sta32x
bus: 'i2c': add driver sta529
bus: 'platform': add driver stac9766-codec
bus: 'i2c': add driver tas5086
bus: 'i2c': add driver tlv320aic23-codec
bus: 'spi': add driver tlv320aic26-codec
bus: 'i2c': add driver tlv320aic3x-codec
bus: 'i2c': add driver tlv320aic32x4
bus: 'i2c': add driver tlv320dac33-codec
bus: 'platform': add driver uda134x-codec
bus: 'i2c': add driver uda1380-codec
bus: 'i2c': driver_probe_device: matched device 2-0018 with driver uda1380-codec
bus: 'i2c': really_probe: probing driver uda1380-codec with device 2-0018
uda1380-codec 2-0018: no default pinctrl state
driver: '2-0018': driver_bound: bound to device 'uda1380-codec'
bus: 'i2c': really_probe: bound device 2-0018 to driver uda1380-codec
bus: 'spi': add driver wm0010
bus: 'i2c': add driver wm1250-ev1
bus: 'i2c': add driver wm2000
bus: 'i2c': add driver wm2200
bus: 'i2c': add driver wm5100
bus: 'i2c': add driver wm8510
bus: 'spi': add driver wm8510
bus: 'i2c': add driver wm8523
bus: 'i2c': add driver wm8580
bus: 'i2c': add driver wm8711
bus: 'spi': add driver wm8711
bus: 'platform': add driver wm8727
bus: 'i2c': add driver wm8728
bus: 'spi': add driver wm8728
bus: 'i2c': add driver wm8731
bus: 'spi': add driver wm8731
bus: 'i2c': add driver wm8737
bus: 'spi': add driver wm8737
bus: 'i2c': add driver wm8741
bus: 'spi': add driver wm8741
bus: 'i2c': add driver wm8750
bus: 'spi': add driver wm8750
bus: 'i2c': add driver wm8753
bus: 'spi': add driver wm8753
bus: 'spi': add driver wm8770
bus: 'i2c': add driver wm8776
bus: 'spi': add driver wm8776
bus: 'platform': add driver wm8782
bus: 'i2c': add driver wm8804
bus: 'spi': add driver wm8804
bus: 'i2c': add driver wm8900
bus: 'spi': add driver wm8900
bus: 'i2c': add driver wm8903
bus: 'i2c': add driver wm8904
bus: 'i2c': add driver wm8996
bus: 'i2c': add driver wm8940
bus: 'i2c': add driver wm8955
bus: 'i2c': add driver wm8960
bus: 'i2c': add driver wm8961
bus: 'i2c': add driver wm8962
bus: 'i2c': add driver wm8971
bus: 'i2c': add driver wm8974
bus: 'i2c': add driver wm8978
bus: 'i2c': add driver wm8983
bus: 'spi': add driver wm8983
bus: 'i2c': add driver wm8985
bus: 'spi': add driver wm8985
bus: 'i2c': add driver wm8988
bus: 'spi': add driver wm8988
bus: 'i2c': add driver wm8990
bus: 'i2c': add driver wm8991
bus: 'i2c': add driver wm8993
bus: 'i2c': add driver wm8995
bus: 'spi': add driver wm8995
bus: 'i2c': add driver wm9081
bus: 'i2c': add driver wm9090
bus: 'platform': add driver wm9705-codec
bus: 'platform': add driver wm9712-codec
bus: 'platform': add driver wm9713-codec
bus: 'i2c': add driver max9877
bus: 'i2c': add driver tpa6130a2
bus: 'platform': add driver fsl-ssi-dai
bus: 'platform': add driver imx-pcm-asrc
bus: 'platform': add driver fsl-asrc-p2p
bus: 'platform': driver_probe_device: matched device asrc_p2p.3 with driver fsl-asrc-p2p
bus: 'platform': really_probe: probing driver fsl-asrc-p2p with device asrc_p2p.3
fsl-asrc-p2p asrc_p2p.3: no default pinctrl state
Registering platform device 'imx-pcm-asrc'. Parent at platform
device: 'imx-pcm-asrc': device_add
bus: 'platform': add device imx-pcm-asrc
PM: Adding info for platform:imx-pcm-asrc
bus: 'platform': driver_probe_device: matched device imx-pcm-asrc with driver imx-pcm-asrc
bus: 'platform': really_probe: probing driver imx-pcm-asrc with device imx-pcm-asrc
imx-pcm-asrc imx-pcm-asrc: no default pinctrl state
driver: 'imx-pcm-asrc': driver_bound: bound to device 'imx-pcm-asrc'
bus: 'platform': really_probe: bound device imx-pcm-asrc to driver imx-pcm-asrc
driver: 'asrc_p2p.3': driver_bound: bound to device 'fsl-asrc-p2p'
bus: 'platform': really_probe: bound device asrc_p2p.3 to driver fsl-asrc-p2p
bus: 'platform': add driver fsl-esai-dai
bus: 'platform': driver_probe_device: matched device 2024000.esai with driver fsl-esai-dai
bus: 'platform': really_probe: probing driver fsl-esai-dai with device 2024000.esai
driver: '2024000.esai': driver_bound: bound to device 'fsl-esai-dai'
bus: 'platform': really_probe: bound device 2024000.esai to driver fsl-esai-dai
bus: 'platform': add driver imx-ssi
bus: 'platform': add driver eukrea_tlv320
bus: 'platform': add driver imx-cs42888
bus: 'platform': add driver imx-sgtl5000
bus: 'platform': add driver imx-wm8962
bus: 'platform': add driver imx_mc13783
TCP: cubic registered
NET: Registered protocol family 10
sit: IPv6 over IPv4 tunneling driver
device: 'sit0': device_add
PM: Adding info for No Bus:sit0
NET: Registered protocol family 17
Key type dns_resolver registered
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
Registering platform device 'imx6-cpufreq.0'. Parent at platform
device: 'imx6-cpufreq.0': device_add
bus: 'platform': add device imx6-cpufreq.0
PM: Adding info for platform:imx6-cpufreq.0
bus: 'platform': driver_probe_device: matched device imx6-cpufreq.0 with driver imx6-cpufreq
bus: 'platform': really_probe: probing driver imx6-cpufreq with device imx6-cpufreq.0
imx6-cpufreq imx6-cpufreq.0: no default pinctrl state
driver: 'imx6-cpufreq.0': driver_bound: bound to device 'imx6-cpufreq'
bus: 'platform': really_probe: bound device imx6-cpufreq.0 to driver imx6-cpufreq
device: 'cpu_dma_latency': device_add
PM: Adding info for No Bus:cpu_dma_latency
device: 'network_latency': device_add
PM: Adding info for No Bus:network_latency
device: 'network_throughput': device_add
PM: Adding info for No Bus:network_throughput
PM: Moving platform:2184200.usb to end of list
platform 2184200.usb: Retrying from deferred list
bus: 'platform': driver_probe_device: matched device 2184200.usb with driver imx_usb
bus: 'platform': really_probe: probing driver imx_usb with device 2184200.usb
imx_usb 2184200.usb: no default pinctrl state
Registering platform device 'ci_hdrc.0'. Parent at 2184200.usb
device: 'ci_hdrc.0': device_add
bus: 'platform': add device ci_hdrc.0
PM: Adding info for platform:ci_hdrc.0
bus: 'platform': driver_probe_device: matched device ci_hdrc.0 with driver ci_hdrc
bus: 'platform': really_probe: probing driver ci_hdrc with device ci_hdrc.0
ci_hdrc ci_hdrc.0: no default pinctrl state
ci_hdrc ci_hdrc.0: doesn't support gadget
ci_hdrc ci_hdrc.0: EHCI Host Controller
ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
cma: dma_alloc_from_contiguous(cma dc0e6640, count 1, align 0)
cma: dma_alloc_from_contiguous(): returned 81bca8e0
cma: dma_alloc_from_contiguous(cma dc0e6640, count 1, align 0)
cma: dma_alloc_from_contiguous(): returned 81bcaa00
ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
device: 'usb1': device_add
bus: 'usb': add device usb1
PM: Adding info for usb:usb1
bus: 'usb': driver_probe_device: matched device usb1 with driver usb
bus: 'usb': really_probe: probing driver usb with device usb1
usb usb1: no default pinctrl state
device: '1-0:1.0': device_add
bus: 'usb': add device 1-0:1.0
PM: Adding info for usb:1-0:1.0
bus: 'usb': driver_probe_device: matched device 1-0:1.0 with driver hub
bus: 'usb': really_probe: probing driver hub with device 1-0:1.0
hub 1-0:1.0: no default pinctrl state
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
device: 'port1': device_add
PM: Adding info for No Bus:port1
driver: '1-0:1.0': driver_bound: bound to device 'hub'
bus: 'usb': really_probe: bound device 1-0:1.0 to driver hub
device: 'ep_81': device_add
PM: Adding info for No Bus:ep_81
driver: 'usb1': driver_bound: bound to device 'usb'
bus: 'usb': really_probe: bound device usb1 to driver usb
device: 'ep_00': device_add
PM: Adding info for No Bus:ep_00
driver: 'ci_hdrc.0': driver_bound: bound to device 'ci_hdrc'
bus: 'platform': really_probe: bound device ci_hdrc.0 to driver ci_hdrc
driver: '2184200.usb': driver_bound: bound to device 'imx_usb'
bus: 'platform': really_probe: bound device 2184200.usb to driver imx_usb
device class 'ubi': registering
device: 'ubi_ctrl': device_add
PM: Adding info for No Bus:ubi_ctrl
snvs_rtc 20cc034.snvs-rtc-lp: setting system clock to 1970-01-01 00:00:01 UTC (1)
driver: '2188000.ethernet:00': driver_bound: bound to device 'Generic PHY'
fec 2188000.ethernet eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=2188000.ethernet:00, irq=-1)
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
libphy: 2188000.ethernet:00 - Link is Up - 100/Full
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
device=eth0, hwaddr=4a:6a:12:25:c2:47, ipaddr=192.168.1.2, mask=255.255.255.0, gw=255.255.255.255
host=192.168.1.2, domain=, nis-domain=(none)
bootserver=255.255.255.255, rootserver=192.168.1.1, rootpath=
ALSA device list:
No soundcards found.
device: '0:11': device_add
PM: Adding info for No Bus:0:11
VFS: Mounted root (nfs filesystem) readonly on device 0:11.
devtmpfs: mounted
Freeing unused kernel memory: 332K (8090e000 - 80961000)
device: 'vcs2': device_add
PM: Adding info for No Bus:vcs2
device: 'vcsa2': device_add
PM: Adding info for No Bus:vcsa2
udevd[87]: starting version 182
In MVC: mxc_v4l_open
DVM: In MVC: mxc_v4l_open
device name is Mxc Camera
ERROR: v4l2 capture: slave not found!
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 not responding, still trying
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
nfs: server 192.168.1.1 OK
imx-ipuv3 2400000.ipu: ipu busfreq high release.
imx-ipuv3 2400000.ipu: init channel = 9
imx-ipuv3 2400000.ipu: ipu busfreq high requst.
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
mxc_sdc_fb fb.17: 480x640 h_sync,r,l: 2,88,78 v_sync,l,u: 1,6,1 pixclock=25188000 Hz
imx-ipuv3 2400000.ipu: initializing idma ch 23 @ f01005c0
imx-ipuv3 2400000.ipu: initializing idma ch 23 @ f0101140 sub cpmem
imx-ipuv3 2400000.ipu: ch 23 word 0 - 00000000 00000000 00000000 E0001800 0009FC3B
imx-ipuv3 2400000.ipu: ch 23 word 1 - 0DC20000 01B84000 00E7C000 F2C0EFC0 00082CA0
imx-ipuv3 2400000.ipu: PFS 0x7,
imx-ipuv3 2400000.ipu: BPP 0x3,
imx-ipuv3 2400000.ipu: NPB 0x1f
imx-ipuv3 2400000.ipu: FW 479,
imx-ipuv3 2400000.ipu: FH 639,
imx-ipuv3 2400000.ipu: EBA0 0x6e100000
imx-ipuv3 2400000.ipu: EBA1 0x6e100000
imx-ipuv3 2400000.ipu: Stride 959
imx-ipuv3 2400000.ipu: scan_order 0
imx-ipuv3 2400000.ipu: uv_stride 11424
imx-ipuv3 2400000.ipu: u_offset 0x0
imx-ipuv3 2400000.ipu: v_offset 0x0
imx-ipuv3 2400000.ipu: Width0 4+1,
imx-ipuv3 2400000.ipu: Width1 5+1,
imx-ipuv3 2400000.ipu: Width2 4+1,
imx-ipuv3 2400000.ipu: Width3 7+1,
imx-ipuv3 2400000.ipu: Offset0 0,
imx-ipuv3 2400000.ipu: Offset1 5,
imx-ipuv3 2400000.ipu: Offset2 11,
imx-ipuv3 2400000.ipu: Offset3 16
device: 'vcs2': device_unregister
PM: Removing info for No Bus:vcs2
device: 'vcs2': device_create_release
device: 'vcsa2': device_unregister
PM: Removing info for No Bus:vcsa2
device: 'vcsa2': device_create_release
imx-ipuv3 2400000.ipu: ipu busfreq high release.
imx-ipuv3 2400000.ipu: init channel = 9
imx-ipuv3 2400000.ipu: ipu busfreq high requst.
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
mxc_sdc_fb fb.17: 480x640 h_sync,r,l: 2,88,78 v_sync,l,u: 1,6,1 pixclock=25188000 Hz
imx-ipuv3 2400000.ipu: initializing idma ch 23 @ f01005c0
imx-ipuv3 2400000.ipu: initializing idma ch 23 @ f0101140 sub cpmem
imx-ipuv3 2400000.ipu: ch 23 word 0 - 00000000 00000000 00000000 E0001800 0009FC3B
imx-ipuv3 2400000.ipu: ch 23 word 1 - 0DC20000 01B84000 00E7C000 F2C0EFC0 00082CA0
imx-ipuv3 2400000.ipu: PFS 0x7,
imx-ipuv3 2400000.ipu: BPP 0x3,
imx-ipuv3 2400000.ipu: NPB 0x1f
imx-ipuv3 2400000.ipu: FW 479,
imx-ipuv3 2400000.ipu: FH 639,
imx-ipuv3 2400000.ipu: EBA0 0x6e100000
imx-ipuv3 2400000.ipu: EBA1 0x6e100000
imx-ipuv3 2400000.ipu: Stride 959
imx-ipuv3 2400000.ipu: scan_order 0
imx-ipuv3 2400000.ipu: uv_stride 11424
imx-ipuv3 2400000.ipu: u_offset 0x0
imx-ipuv3 2400000.ipu: v_offset 0x0
imx-ipuv3 2400000.ipu: Width0 4+1,
imx-ipuv3 2400000.ipu: Width1 5+1,
imx-ipuv3 2400000.ipu: Width2 4+1,
imx-ipuv3 2400000.ipu: Width3 7+1,
imx-ipuv3 2400000.ipu: Offset0 0,
imx-ipuv3 2400000.ipu: Offset1 5,
imx-ipuv3 2400000.ipu: Offset2 11,
imx-ipuv3 2400000.ipu: Offset3 16
imx-ipuv3 2400000.ipu: ipu busfreq high release.
cma: dma_alloc_from_contiguous(cma dc0e6640, count 4, align 2)
cma: dma_alloc_from_contiguous(): returned 81bcaa80
cma: dma_alloc_from_contiguous(cma dc0e6640, count 4, align 2)
cma: dma_alloc_from_contiguous(): returned 81bcab00
cma: dma_alloc_from_contiguous(cma dc0e6640, count 32, align 5)
cma: dma_alloc_from_contiguous(): returned 81bcac00
cma: dma_alloc_from_contiguous(cma dc0e6640, count 32, align 5)
cma: dma_alloc_from_contiguous(): returned 81bcd400
imx-ipuv3 2400000.ipu: Channel already disabled 9
imx-ipuv3 2400000.ipu: Channel already uninitialized 9
imx-ipuv3 2400000.ipu: init channel = 9
imx-ipuv3 2400000.ipu: ipu busfreq high requst.
mxc_sdc_fb fb.17: 480x640 h_sync,r,l: 2,88,78 v_sync,l,u: 1,6,1 pixclock=25188000 Hz
imx-ipuv3 2400000.ipu: initializing idma ch 23 @ f01005c0
imx-ipuv3 2400000.ipu: initializing idma ch 23 @ f0101140 sub cpmem
imx-ipuv3 2400000.ipu: ch 23 word 0 - 00000000 00000000 00000000 E0001800 0009FC3B
imx-ipuv3 2400000.ipu: ch 23 word 1 - 0DC20000 01B84000 00E7C000 F2C0EFC0 00082CA0
imx-ipuv3 2400000.ipu: PFS 0x7,
imx-ipuv3 2400000.ipu: BPP 0x3,
imx-ipuv3 2400000.ipu: NPB 0x1f
imx-ipuv3 2400000.ipu: FW 479,
imx-ipuv3 2400000.ipu: FH 639,
imx-ipuv3 2400000.ipu: EBA0 0x6e100000
imx-ipuv3 2400000.ipu: EBA1 0x6e100000
imx-ipuv3 2400000.ipu: Stride 959
imx-ipuv3 2400000.ipu: scan_order 0
imx-ipuv3 2400000.ipu: uv_stride 11424
imx-ipuv3 2400000.ipu: u_offset 0x0
imx-ipuv3 2400000.ipu: v_offset 0x0
imx-ipuv3 2400000.ipu: Width0 4+1,
imx-ipuv3 2400000.ipu: Width1 5+1,
imx-ipuv3 2400000.ipu: Width2 4+1,
imx-ipuv3 2400000.ipu: Width3 7+1,
imx-ipuv3 2400000.ipu: Offset0 0,
imx-ipuv3 2400000.ipu: Offset1 5,
imx-ipuv3 2400000.ipu: Offset2 11,
imx-ipuv3 2400000.ipu: Offset3 16
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
root@imx6qsabrelite:~#
Hello Krishnan,
I checked datasheet of UDA1380, and the following is my advice for you, hope they can help you:
(1) I2S interface on UDA1380
The interface to CPU is I2S input and I2S output, so you can try to configure SSI port as 6-wire communication.
(2)CPU side(SSI connections to AUDMUX and external PADs)
What the above diagram shows should be configured in BSP file , you can refer to our evaluation board files.
(3)UDA1380 drivers for linux system
Linux ALSA SoC driver is composed of "platform driver / codec driver / machine driver".
--platform driver is provided by us, see "linux/sound/imx/" path.
--codec driver : uda1380 codec driver should be provided by NXP or designed by it's users.
--machine driver must be designed by yourself, because if platform is different, manchine driver is also different.
Actually, Machine driver is also your sound card driver which will work on your embedded system.
please try it on !
Regards,
Weidong
Hello Weidong,
I was out of the town for couple for weeks. Firstly thank you for your input. I have wrote the machine driver and able to see the sound card get detected.
See the below logs. I am able to run aplay and speaker test, There is some beep coming out of the speaker but not the expected sound. Looks like something to do with clock configuration..
The sysclk of codec is connected to GPIO_3__ESAI_RX_HF_CLK of i.MX6.
My intention is to provide master clock from i.MX6 to codec so the codec should work as clock slave. However i.MX6 reference manual says this pin can be configured in 3 modes.
MX6QDL_PAD_GPIO_3__XTALOSC_REF_CLK_24M
MX6QDL_PAD_GPIO_3__CCM_CLKO2
MX6QDL_PAD_GPIO_3__ESAI_RX_HF_CLK
I am bit puzzled with which mode I should select. Does ESAI_RX_HF_CLK mode can provide the sys_clock to Codec?
Also another question about ASRC. Do we need toenable ASRC to make ESAI work? Or ESAI can work without ASRC ?
Appreciate your inputs.
Thanks in advance.
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
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
uda1380 2-0018: Krishnan: priv->mclk_freq:24000000
imx-uda1380 sound-uda1380.17: krishnan-- link names hifi
imx-uda1380 sound-uda1380.17: krishnan :CODEC DAI name uda1380-hifi dai_link->codec_dai_name :uda1380-hifi
uda1380 2-0018: Krishnan:####ASoC: Initializing flat cache for uda1380.2-0018 codec
snd-soc-dummy snd-soc-dummy: Krishnan:####ASoC: Initializing flat cache for snd-soc-dummy codec
uda1380 2-0018: ASoC: Failed to create Playback debugfs file
uda1380 2-0018: ASoC: Failed to create Capture debugfs file
uda1380 2-0018: ASoC: mux Capture Mux has no paths
imx-uda1380 sound-uda1380.17: uda1380-hifi <-> 2024000.esai mapping ok
TCP: cubic registered
NET: Registered protocol family 10
sit: IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
Key type dns_resolver registered
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
ci_hdrc ci_hdrc.0: doesn't support gadget
ci_hdrc ci_hdrc.0: EHCI Host Controller
ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
snvs_rtc 20cc034.snvs-rtc-lp: setting system clock to 1970-01-01 00:00:01 UTC (1)
fec 2188000.ethernet eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=2188000.ethernet:00, irq=-1)
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
libphy: 2188000.ethernet:00 - Link is Up - 100/Full
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
device=eth0, hwaddr=4a:6a:12:25:c2:47, ipaddr=192.168.1.2, mask=255.255.255.0, gw=255.255.255.255
host=192.168.1.2, domain=, nis-domain=(none)
bootserver=255.255.255.255, rootserver=192.168.1.1, rootpath=
ALSA device list:
#0: imx-uda1380
VFS: Mounted root (nfs filesystem) readonly on device 0:11.
devtmpfs: mounted
Freeing unused kernel memory: 324K (807b2000 - 80803000)
INIT: version 2.88 booting
Starting udev
udevd[87]: starting version 182
DVM: In MVC: mxc_v4l_open
ERROR: v4l2 capture: slave not found!
Starting Bootlog daemon: bootlogd: cannot allocate pseudo tty: No such file or directory
Populating dev cache
ALSA: Restoring mixer settings...
No state is present for card imxuda1380
Found hardware: "imx-uda1380" "" "" "" ""
Hardware is initialized using a generic method
Configuring network interfaces... No state is present for card imxuda1380
ifup skipped for nfsroot interface eth0
run-parts: /etc/network/if-pre-up.d/nfsroot exited with code 1
Starting rpcbind daemon...done.
Tue Oct 22 08:54:00 UTC 2013
INIT: Entering runlevel: 5
Starting Xserver
Starting system message bus: dbus.
Starting Connection Manager
Starting Dropbear SSH server: dropbear.
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
mxc_sdc_fb fb.18: 480x640 h_sync,r,l: 2,88,78 v_sync,l,u: 1,6,1 pixclock=25188000 Hz
Starting advanced power management daemon: imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
mxc_sdc_fb fb.18: 480x640 h_sync,r,l: 2,88,78 v_sync,l,u: 1,6,1 pixclock=25188000 Hz
No APM support in kernel
(failed.)
creating NFS state directory: done
starting 8 nfsd kernel threads: rpc.nfsd: Unable to access /proc/fs/nfsd errno 2 (No such file or directory).
Please try, as root, 'mount -t nfsd nfsd /proc/fs/nfsd' and then restart rpc.nfsd to correct the problem
done
starting mountd: done
starting statd: done
Starting syslogd/klogd: done
imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00080000
mxc_sdc_fb fb.18: 480x640 h_sync,r,l: 2,88,78 v_sync,l,u: 1,6,1 pixclock=25188000 Hz
* Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon
...done.
Starting Telephony daemon
Starting Linux NFC daemon
Starting OProfileUI server
Running local boot scripts (/etc/rc.local).
Stopping Bootlog daemon: bootlogd.
Poky (Yocto Project Reference Distro) 1.5 imx6qsabrelite /dev/ttymxc0
imx6qsabrelite login: root
root@imx6qsabrelite:~# speaker-test -t wav -c 2
speaker-test 1.0.27.2
Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
imx-uda1380 sound-uda1380.17: Krishnan: Provided rate 44100Hz
Krishnankutty: inside Func:uda1380_set_dai_fmt_both,Line:424
Krishnankutty: inside fmt=4097
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 733 to 24575
Period size range from 366 to 367
Using max buffer size 24572
Periods = 4
was set period_size = 366
was set buffer_size = 24575
0 - Front Left
^CTransfer failed: Bad address
root@imx6qsabrelite:~# speaker-test -t wav -c 2
speaker-test 1.0.27.2
Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 733 to 24575
Period size range from 366 to 367
Using max buffer size 24572
Periods = 4
was set period_size = 366
was set buffer_size = 24575
0 - Front Left
^CTransfer failed: Bad address
root@imx6qsabrelite:~# ap
aplay aplaymidi apm apmd
root@imx6qsabrelite:~# aplay /2.wav
Playing WAVE '/2.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
^CAborted by signal Interrupt...
aplay: pcm_write:1939: write error: Interrupted system call
root@imx6qsabrelite:~# aplay /2.wav
Playing WAVE '/2.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
^CAborted by signal Interrupt...
aplay: pcm_write:1939: write error: Interrupted system call
root@imx6qsabrelite:~# speaker-test -t wav -c 2
speaker-test 1.0.27.2
Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 733 to 24575
Period size range from 366 to 367
Using max buffer size 24572
Periods = 4
was set period_size = 366I