This thread has been locked.

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

AM4378: DSS & therefore Display not working after migrating from Kernel ver. 5.4 to ver. 5.10

Part Number: AM4378
Other Parts Discussed in Thread: AM4372

Hi,

I am migrating to newer kernel ver. 5.10 from 5.4. I am able to boot the board and get file system loaded and console working. However, the display is not coming up just the backlight is turned on.

On the console I am getting this error: Unable to find DSS platform device. 

Below is Linux config for dss.


CONFIG_FB_OMAP2_DSS_INIT=y
CONFIG_FB_OMAP2_DSS=y
CONFIG_FB_OMAP2_DSS_DEBUG=y
# CONFIG_FB_OMAP2_DSS_DEBUGFS is not set
CONFIG_FB_OMAP2_DSS_DPI=y
# CONFIG_FB_OMAP2_DSS_VENC is not set
# CONFIG_FB_OMAP4_DSS_HDMI is not set
# CONFIG_FB_OMAP5_DSS_HDMI is not set
# CONFIG_FB_OMAP2_DSS_SDI is not set
# CONFIG_FB_OMAP2_DSS_DSI is not set
CONFIG_FB_OMAP2_DSS_MIN_FCK_PER_PCK=0
CONFIG_FB_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y

Please note. The display works properly with my older kernel ver.5.4.

Please help.

Thx,
Kiran.

Below is comparison snap showing some differences (Left: Kernel 5.10, Right Kernel 5.4 ) between lcd0 in dts file. Even the compatible strings are different. I had tried copying over older dts section for lcd0 but didn't worked out.

Attaching logs and dts files for reference.

 DTSv5.10.zip

output_2022-12-14_15-58-40.log
U-Boot SPL 2017.01 (Aug 29 2022 - 18:47:12)
Trying to boot from SPI
No matching DT out of these options:
   tco_am437x_pascal


U-Boot 2017.01 (Aug 29 2022 - 18:47:12 -0500)

CPU  : AM437X-GP rev 1.2
Model: TI AM437x GP EVM
DRAM:  512 MiB
PMIC:  TPS65218
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
reading uboot.env

** Unable to read "uboot.env" from mmc0:1 **
Using default environment

Net:   <ethaddr> not set. Validating first E-fuse MAC
cpsw, usb_ether
Hit any key to stop autoboot:  0 
reading tco_fw_update.scr
** Unable to read file tco_fw_update.scr **
reading zImage
5241342 bytes read in 266 ms (18.8 MiB/s)

Starting kernel ...

    
U-Boot SPL 2017.01 (Aug 29 2022 - 18:47:12)
Trying to boot from SPI
No matching DT out of these options:
   tco_am437x_pascal


U-Boot 2017.01 (Aug 29 2022 - 18:47:12 -0500)

CPU  : AM437X-GP rev 1.2
Model: TI AM437x GP EVM
DRAM:  512 MiB
PMIC:  TPS65218
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
reading uboot.env

** Unable to read "uboot.env" from mmc0:1 **
Using default environment

Net:   <ethaddr> not set. Validating first E-fuse MAC
cpsw, usb_ether
Hit any key to stop autoboot:  0 
reading tco_fw_update.scr
** Unable to read file tco_fw_update.scr **
reading zImage
5241342 bytes read in 266 ms (18.8 MiB/s)

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.10.0 (ubuntu@ubuntu2004) (arm-buildroot-linux-gnueabihf-gcc.br_real (Buildroot -g481ecf3-dirty) 10.3.0, GNU ld (GNU Binutils) 2.36.1) #17 Wed Dec 14 15:30:36 IST 2022
[    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: AM4 UI Board Rev A
[    0.000000] Memory policy: Data cache writeback
[    0.000000] cma: Reserved 24 MiB at 0x9e800000
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080000000-0x000000009fffffff]
[    0.000000]   HighMem  empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x000000009fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fffffff]
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] AM437x ES1.2 (sgx neon)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 130048
[    0.000000] Kernel command line: root=/dev/mmcblk0p2 console=ttyS0,115200 norootwait vram=16M omapfb.vram=0:8M,1:4M,2:4M vt.global_cursor_default=0
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 482924K/524288K available (7168K kernel code, 421K rwdata, 2540K rodata, 1024K init, 232K bss, 16788K reserved, 24576K cma-reserved, 0K highmem)
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] L2C: platform modifies aux control register: 0x0e030000 -> 0x3e430000
[    0.000000] L2C: DT/platform modifies aux control register: 0x0e030000 -> 0x3e430000
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] OMAP L2C310: ROM does not support power control setting
[    0.000000] L2C-310 dynamic clock gating disabled, standby mode disabled
[    0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x4e430000
[    0.000000] random: get_random_bytes called from start_kernel+0x30c/0x4b4 with crng_init=0
[    0.000000] TI gptimer clocksource: always-on /ocp@44000000/interconnect@44c00000/segment@200000/target-module@31000
[    0.000008] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000023] clocksource: dmtimer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000124] OMAP clocksource: 32k_counter at 32768 Hz
[    0.000136] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
[    0.000412] TI gptimer clockevent: 24000000 Hz at /ocp@44000000/interconnect@48000000/segment@0/target-module@40000
[    0.001668] Console: colour dummy device 80x30
[    0.001732] Calibrating delay loop... 1987.37 BogoMIPS (lpj=9936896)
[    0.057752] pid_max: default: 32768 minimum: 301
[    0.057853] LSM: Security Framework initializing
[    0.057935] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.057951] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.058630] CPU: Testing write buffer coherency: ok
[    0.058695] CPU0: Spectre v2: using BPIALL workaround
[    0.059237] Setting up static identity map for 0x80100000 - 0x80100060
[    0.059752] devtmpfs: initialized
[    0.070298] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.070617] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.070640] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[    0.072007] pinctrl core: initialized pinctrl subsystem
[    0.073117] NET: Registered protocol family 16
[    0.074616] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.080803] thermal_sys: Registered thermal governor 'fair_share'
[    0.080815] thermal_sys: Registered thermal governor 'step_wise'
[    0.080828] thermal_sys: Registered thermal governor 'user_space'
[    0.081190] cpuidle: using governor ladder
[    0.081203] cpuidle: using governor menu
[    0.871594] No ATAGs?
[    0.871627] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.871636] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.894434] iommu: Default domain type: Translated 
[    0.895788] SCSI subsystem initialized
[    0.895988] usbcore: registered new interface driver usbfs
[    0.896037] usbcore: registered new interface driver hub
[    0.896120] usbcore: registered new device driver usb
[    0.896651] mc: Linux media interface: v0.10
[    0.896690] videodev: Linux video capture interface: v2.00
[    0.896747] pps_core: LinuxPPS API ver. 1 registered
[    0.896755] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.896777] PTP clock support registered
[    0.897799] clocksource: Switched to clocksource dmtimer
[    0.897989] VFS: Disk quotas dquot_6.6.0
[    0.898067] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.904278] NET: Registered protocol family 2
[    0.904861] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.904886] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.904920] TCP bind hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.904961] TCP: Hash tables configured (established 4096 bind 4096)
[    0.905086] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.905104] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.905230] NET: Registered protocol family 1
[    0.905724] RPC: Registered named UNIX socket transport module.
[    0.905741] RPC: Registered udp transport module.
[    0.905747] RPC: Registered tcp transport module.
[    0.905753] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.907514] Unable to find DSS platform device
[    0.908757] workingset: timestamp_bits=30 max_order=17 bucket_order=0
[    0.909479] NFS: Registering the id_resolver key type
[    0.909521] Key type id_resolver registered
[    0.909528] Key type id_legacy registered
[    0.984785] NET: Registered protocol family 38
[    0.984817] io scheduler mq-deadline registered
[    0.984825] io scheduler kyber registered
[    1.289444] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
[    1.475179] debugfs: Directory '49000000.dma' with parent 'dmaengine' already present!
[    1.475213] edma 49000000.dma: TI EDMA DMA engine driver
[    1.485022] pinctrl-single 44e10800.pinmux: 199 pins, size 796
[    1.487426] panel-dpi display: failed to find video source
[    1.489073] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
[    1.491652] omap8250 44e09000.serial: No clock speed specified: using default: 48000000
[    1.492122] printk: console [ttyS0] disabled
[    1.492200] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 56, base_baud = 3000000) is a 8250
[    2.131322] printk: console [ttyS0] enabled
[    2.136316] omap8250 48022000.serial: No clock speed specified: using default: 48000000
[    2.144904] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 61, base_baud = 3000000) is a 8250
[    2.154305] omap8250 48024000.serial: No clock speed specified: using default: 48000000
[    2.162836] 48024000.serial: ttyS2 at MMIO 0x48024000 (irq = 62, base_baud = 3000000) is a 8250
[    2.172240] omap8250 481a8000.serial: No clock speed specified: using default: 48000000
[    2.180749] 481a8000.serial: ttyS4 at MMIO 0x481a8000 (irq = 69, base_baud = 3000000) is a 8250
[    2.191943] omap_rng 48310000.rng: Random Number Generator ver. 20
[    2.198339] random: fast init done
[    2.201846] random: crng init done
[    2.215807] brd: module loaded
[    2.226880] loop: module loaded
[    2.240178] libphy: Fixed MDIO Bus: probed
[    2.244434] CAN device driver interface
[    2.258346] c_can_platform 481cc000.can: c_can_platform device registered (regs=d1bd652a, irq=72)
[    2.270499] tpm_tis_spi spi1.2: 2.0 TPM (device-id 0x1B, rev-id 22)
[    2.278031] c_can_platform 481d0000.can: c_can_platform device registered (regs=15407bd8, irq=73)
[    2.302626] tpm tpm0: A TPM error (256) occurred attempting the self test
[    2.309502] tpm tpm0: starting up the TPM manually
[    2.320955] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[    2.326506] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
[    2.340426] xhci-hcd xhci-hcd.2.auto: hcc params 0x0238f06d hci version 0x100 quirks 0x0000000002010010
[    2.358103] xhci-hcd xhci-hcd.2.auto: irq 91, io mem 0x483d0000
[    2.365730] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    2.374062] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.381325] usb usb1: Product: xHCI Host Controller
[    2.386222] usb usb1: Manufacturer: Linux 5.10.0 xhci-hcd
[    2.391649] usb usb1: SerialNumber: xhci-hcd.2.auto
[    2.397282] hub 1-0:1.0: USB hub found
[    2.401605] hub 1-0:1.0: 1 port detected
[    2.406379] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[    2.412413] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 2
[    2.420625] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0 SuperSpeed
[    2.427694] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.436363] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    2.444681] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.451942] usb usb2: Product: xHCI Host Controller
[    2.456838] usb usb2: Manufacturer: Linux 5.10.0 xhci-hcd
[    2.462265] usb usb2: SerialNumber: xhci-hcd.2.auto
[    2.468130] hub 2-0:1.0: USB hub found
[    2.472414] hub 2-0:1.0: 1 port detected
[    2.477316] usbcore: registered new interface driver usb-storage
[    2.485390] input: ti-tsc as /devices/platform/44000000.ocp/44c00000.interconnect/44c00000.interconnect:segment@200000/44e0d000.target-module/44e0d000.tscadc/TI-am335x-tsc.0.auto/input/input0
[    2.504696] rtc-pcf2123 spi1.1: clock was stopped. Time is not valid
[    2.512474] rtc-pcf2123 spi1.1: spiclk 100 KHz.
[    2.518248] rtc-pcf2123 spi1.1: clock was stopped. Time is not valid
[    2.525299] rtc-pcf2123 spi1.1: registered as rtc0
[    2.531323] rtc-pcf2123 spi1.1: clock was stopped. Time is not valid
[    2.537715] rtc-pcf2123 spi1.1: hctosys: unable to read the hardware clock
[    2.545181] i2c /dev entries driver
[    2.552494] sdhci: Secure Digital Host Controller Interface driver
[    2.558751] sdhci: Copyright(c) Pierre Ossman
[    2.563127] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.571154] ledtrig-cpu: registered to indicate activity on CPUs
[    2.578393] sdhci-omap 48060000.mmc: supply vqmmc not found, using dummy regulator
[    2.588673] usbcore: registered new interface driver usbhid
[    2.594300] usbhid: USB HID core driver
[    2.599481] remoteproc remoteproc0: wkup_m3 is available
[    2.610771] remoteproc remoteproc0: powering up wkup_m3
[    2.618416] Initializing XFRM netlink socket
[    2.623231] mmc0: SDHCI controller on 48060000.mmc [48060000.mmc] using External DMA
[    2.631558] NET: Registered protocol family 17
[    2.636687] remoteproc remoteproc0: Direct firmware load for am335x-pm-firmware.elf failed with error -2
[    2.646836] NET: Registered protocol family 15
[    2.652337] Bridge firewalling registered
[    2.656387] can: controller area network core
[    2.661290] remoteproc remoteproc0: request_firmware failed: -2
[    2.667251] wkup_m3_ipc 44e11324.wkup_m3_ipc: rproc_boot failed
[    2.673758] NET: Registered protocol family 29
[    2.678733] can: raw protocol
[    2.682337] can: broadcast manager protocol
[    2.687096] can: netlink gateway - max_hops=1
[    2.692157] Key type dns_resolver registered
[    2.697648] oprofile: no performance counters
[    2.702705] oprofile: using timer interrupt.
[    2.707593] ThumbEE CPU extension supported.
[    2.712392] Registering SWP/SWPB emulation handler
[    2.717216] omap_voltage_late_init: Voltage driver support not added
[    2.724258] PM: Cannot get wkup_m3_ipc handle
[    2.748140] OMAP GPIO hardware version 0.1
[    2.777145] mmc0: new high speed SDHC card at address aaaa
[    2.787506] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 400 kHz
[    2.794325] mmcblk0: mmc0:aaaa SS04G 3.69 GiB 
[    2.804129]  mmcblk0: p1 p2 p3 p4
[    2.829424] tw9990 1-0045: tw9990 1-0045 sensor driver registered !!
[    2.836406] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 400 kHz
[    2.850561] pwm-backlight lcd_backlight: supply power not found, using dummy regulator
[    2.859726] panel-dpi display: failed to find video source
[    2.867282] PM: Cannot get wkup_m3_ipc handle
[    2.872345] panel-dpi display: failed to find video source
[    2.878558] PM: Cannot get wkup_m3_ipc handle
[    2.883548] panel-dpi display: failed to find video source
[    2.890566] input: gpio-keys as /devices/platform/gpio-keys/input/input1
[    2.898537] PM: Cannot get wkup_m3_ipc handle
[    2.905812] panel-dpi display: failed to find video source
[    3.030916] PM: Cannot get wkup_m3_ipc handle
[    3.036169] panel-dpi display: failed to find video source
[    3.041867] EXT4-fs (mmcblk0p2): mounting ext3 file system using the ext4 subsystem
[    3.062102] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    3.070344] VFS: Mounted root (ext3 filesystem) readonly on device 179:2.
[    3.084928] devtmpfs: mounted
[    3.089727] Freeing unused kernel memory: 1024K
[    3.094421] Run /sbin/init as init process

INIT: version  booting


INIT: No inittab.d directory found

[    4.356355] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)

INIT: Entering runlevel: 3

Starting rsyslogd: OK
Running sysctl: OK
Starting mdev... OK
[    5.511702] input: matrix_keypad0 as /devices/platform/matrix_keypad0/input/input2
[    5.528677] PM: Cannot get wkup_m3_ipc handle
[    5.533291] panel-dpi display: failed to find video source
[    5.561861] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    5.569115] PM: Cannot get wkup_m3_ipc handle
[    5.573714] panel-dpi display: failed to find video source
Saving random seed: OK
Starting system message bus: done
Starting rpcbind: OK
Starting network: OK
Starting dhcpcd...
dhcpcd-9.4.0 starting
sandbox unavailable: seccomp
sandbox unavailable: seccomp
forked to background, child pid 144[    6.131037] c_can_platform 481cc000.can can0: bit-timing not yet defined

[    6.138115] c_can_platform 481cc000.can can0: failed to open can device
Starting lighttpd: [    6.155651] net can1: c_can_hw_raminit_wait_syscon: time out
[    6.161403] c_can_platform 481d0000.can can1: bit-timing not yet defined
[    6.168146] c_can_platform 481d0000.can can1: failed to open can device
OK
ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519 
Starting sshd: OK
FFS: mounting mmcblk0p2 to / as read only
[   11.280912] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
FFS: Running fsck on ffs mmcblk0p2
FFS: /dev/mmcblk0p2 file system okay
FFS: Running fsck on ffs mmcblk0p1
Cannot initialize conversion from codepage 850 to ANSI_X3.4-1968: Invalid argument
Cannot initialize conversion from ANSI_X3.4-1968 to codepage 850: Invalid argument
Using internal CP850 conversion table
Seek to 3790601728:Invalid argument
FFS: /dev/mmcblk0p1 VFAT file system repaired
FFS: Running fsck on ffs mmcblk0p3
FFS: /dev/mmcblk0p3 file system okay
FFS: Running fsck on ffs mmcblk0p4
Cannot initialize conversion from codepage 850 to ANSI_X3.4-1968: Invalid argument
Cannot initialize conversion from ANSI_X3.4-1968 to codepage 850: Invalid argument
Using internal CP850 conversion table
FFS: /dev/mmcblk0p4 VFAT file system okay
FFS: mounting mmcblk0p1 to /mnt/boot as read only
FSS: mounting mmcblk0p3 to /mnt/data
[   13.602654] EXT4-fs: Warning: mounting with data=journal disables delayed allocation, dioread_nolock, O_DIRECT and fast_commit support!
[   13.626877] EXT4-fs (mmcblk0p3): mounted filesystem with journalled data mode. Opts: (null)
FFS: mounting mmcblk0p4 to /mnt/media
modprobe: FATAL: Module st_lsm6dsm_i2c not found in directory /lib/modules/5.10.0
Starting DHCP server: /opt/storyboard/bin/gstreamer-backend: error while loading shared libraries: libgstreamer-0.10.so.0: cannot open shared object file: No such file or directory
FAIL
[   14.041429] remoteproc remoteproc0: powering up wkup_m3
[   14.058686] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217148
[   14.079045] remoteproc remoteproc0: remote processor wkup_m3 is now up
[   14.085628] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
[   14.108101] Mass Storage Function, version: 2009/09/11
[   14.114470] LUN: removable file: (no medium)


UI Board

am4-industrial login: /opt/tco/crank.sh: line 20: cd: /opt/tco/UI_LCD_GUI: No such file or directory
[   14.393500] rtc-pcf2123 spi1.1: clock was stopped. Time is not valid

INIT: Id "crnk" respawning too fast: disabled for 5 minutes

Starting candump CAN0
Starting candump CAN1
[   33.117826] vbat: disabling


UI Board

am4-industrial login: 

UI Board

am4-industrial login: root
Password: 
# 
# ls /dev
bus              ram0             tty20            tty54
console          ram1             tty21            tty55
cpu_dma_latency  ram10            tty22            tty56
fd               ram11            tty23            tty57
full             ram12            tty24            tty58
gpiochip0        ram13            tty25            tty59
gpiochip1        ram14            tty26            tty6
gpiochip2        ram15            tty27            tty60
gpiochip3        ram2             tty28            tty61
gpiochip4        ram3             tty29            tty62
gpiochip5        ram4             tty3             tty63
hidg0            ram5             tty30            tty7
hwrng            ram6             tty31            tty8
i2c-0            ram7             tty32            tty9
i2c-1            ram8             tty33            ttyS0
iio:device0      ram9             tty34            ttyS1
input            random           tty35            ttyS2
kmsg             root             tty36            ttyS3
log              rtc0             tty37            ttyS4
loop-control     shm              tty38            ttyS5
loop0            snapshot         tty39            ttyS6
loop1            tpm0             tty4             ttyS7
loop2            tpmrm0           tty40            ttyS8
loop3            tty              tty41            ttyS9
loop4            tty0             tty42            urandom
loop5            tty1             tty43            vcs
loop6            tty10            tty44            vcs1
loop7            tty11            tty45            vcsa
mem              tty12            tty46            vcsa1
mmcblk0          tty13            tty47            vcsu
mmcblk0p1        tty14            tty48            vcsu1
mmcblk0p2        tty15            tty49            video0
mmcblk0p3        tty16            tty5             watchdog
mmcblk0p4        tty17            tty50            watchdog0
null             tty18            tty51            zero
ptmx             tty19            tty52
pts              tty2             tty53
# 
#