<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to enable internal RTC for iMX7D in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-enable-internal-RTC-for-iMX7D/m-p/744446#M115877</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've also asked this question on Toradex's forum here:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.toradex.com/community/questions/19190/how-to-enable-internal-rtc-on-colibri-imx7-1gb.html" title="https://www.toradex.com/community/questions/19190/how-to-enable-internal-rtc-on-colibri-imx7-1gb.html"&gt;How to enable internal RTC on Colibri iMX7 1GB - Toradex Community&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apparently, the internal RTC can be enabled by adding a &lt;STRONG&gt;snvs&lt;/STRONG&gt; node to the device tree as follows.&amp;nbsp;More info can be found on the post for anyone having the similar issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;--- a/arch/arm/boot/dts/imx7s.dtsi&lt;BR /&gt; +++ b/arch/arm/boot/dts/imx7s.dtsi&lt;BR /&gt; @@ -643,6 +643,34 @@&lt;BR /&gt; reg = &amp;lt;0x30370000 0x10000&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt;&lt;BR /&gt; + snvs: snvs@30370000 {&lt;BR /&gt; + compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";&lt;BR /&gt; + reg = &amp;lt;0x30370000 0x10000&amp;gt;;&lt;BR /&gt; +&lt;BR /&gt; + snvs_rtc: snvs-rtc-lp {&lt;BR /&gt; + compatible = "fsl,sec-v4.0-mon-rtc-lp";&lt;BR /&gt; + regmap = &amp;lt;&amp;amp;snvs&amp;gt;;&lt;BR /&gt; + offset = &amp;lt;0x34&amp;gt;;&lt;BR /&gt; + interrupts = &amp;lt;GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH&amp;gt;,&lt;BR /&gt; + &amp;lt;GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH&amp;gt;;&lt;BR /&gt; + };&lt;BR /&gt; +&lt;BR /&gt; + snvs_poweroff: snvs-poweroff {&lt;BR /&gt; + compatible = "syscon-poweroff";&lt;BR /&gt; + regmap = &amp;lt;&amp;amp;snvs&amp;gt;;&lt;BR /&gt; + offset = &amp;lt;0x38&amp;gt;;&lt;BR /&gt; + mask = &amp;lt;0x60&amp;gt;;&lt;BR /&gt; + };&lt;BR /&gt; +&lt;BR /&gt; + snvs_pwrkey: snvs-powerkey {&lt;BR /&gt; + compatible = "fsl,sec-v4.0-pwrkey";&lt;BR /&gt; + regmap = &amp;lt;&amp;amp;snvs&amp;gt;;&lt;BR /&gt; + interrupts = &amp;lt;GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH&amp;gt;;&lt;BR /&gt; + linux,keycode = &amp;lt;KEY_POWER&amp;gt;;&lt;BR /&gt; + wakeup-source;&lt;BR /&gt; + };&lt;BR /&gt; + };&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Jan 2018 07:43:24 GMT</pubDate>
    <dc:creator>isaacnickaein</dc:creator>
    <dc:date>2018-01-23T07:43:24Z</dc:date>
    <item>
      <title>How to enable internal RTC for iMX7D</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-enable-internal-RTC-for-iMX7D/m-p/744444#M115875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What settings (if any) should be added to device tree to enable the internal RTC for i.MX7D 1GB module?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have already enabled the drivers in kernel config, but I am not sure what should be added in DTS.&lt;/P&gt;&lt;P&gt;The kernel I am using is&amp;nbsp;&lt;STRONG&gt;4.9.67&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the relevant RTC kernel configs. I think I have enabled the required drivers:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;STRONG&gt;CONFIG_RTC_LIB=y&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;CONFIG_RTC_CLASS=y&lt;/STRONG&gt;&lt;BR /&gt;CONFIG_RTC_HCTOSYS=y&lt;BR /&gt;CONFIG_RTC_HCTOSYS_DEVICE="rtc0"&lt;BR /&gt;CONFIG_RTC_SYSTOHC=y&lt;BR /&gt;CONFIG_RTC_SYSTOHC_DEVICE="rtc0"&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;CONFIG_RTC_INTF_SYSFS=y&lt;BR /&gt;CONFIG_RTC_INTF_PROC=y&lt;BR /&gt;CONFIG_RTC_INTF_DEV=y&lt;BR /&gt;CONFIG_RTC_DRV_DS1307=y&lt;BR /&gt;CONFIG_RTC_DRV_DS1307_HWMON=y&lt;/P&gt;&lt;P&gt;CONFIG_RTC_I2C_AND_SPI=y&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CONFIG_RTC_DRV_SNVS=y&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But no messages related to RTC is shown up in the dmesg, except an error indicating rtc0 device is not present.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is full dmesg log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 0.000000] Booting Linux on physical CPU 0x0&lt;BR /&gt;[ 0.000000] Linux version 4.9.67-00001-gda84bd4-dirty (samim@ubuntu) (gcc version 7.2.0 (GCC) ) #1 SMP Mon Jan 22 13:53:29 IRST 2018&lt;BR /&gt;[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d&lt;BR /&gt;[ 0.000000] CPU: div instructions available: patching division code&lt;BR /&gt;[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache&lt;BR /&gt;[ 0.000000] OF: fdt:Machine model: Toradex Colibri iMX7D 1GB on Colibri Evaluation Board V3&lt;BR /&gt;[ 0.000000] Reserved memory: created CMA memory pool at 0xac000000, size 320 MiB&lt;BR /&gt;[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool&lt;BR /&gt;[ 0.000000] Memory policy: Data cache writealloc&lt;BR /&gt;[ 0.000000] On node 0 totalpages: 262144&lt;BR /&gt;[ 0.000000] free_area_init_node: node 0, pgdat 80c480c0, node_mem_map ab75a000&lt;BR /&gt;[ 0.000000] Normal zone: 2048 pages used for memmap&lt;BR /&gt;[ 0.000000] Normal zone: 0 pages reserved&lt;BR /&gt;[ 0.000000] Normal zone: 262144 pages, LIFO batch:31&lt;BR /&gt;[ 0.000000] percpu: Embedded 14 pages/cpu @ab71f000 s25804 r8192 d23348 u57344&lt;BR /&gt;[ 0.000000] pcpu-alloc: s25804 r8192 d23348 u57344 alloc=14*4096&lt;BR /&gt;[ 0.000000] pcpu-alloc: [0] 0 [0] 1 &lt;BR /&gt;[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260096&lt;BR /&gt;[ 0.000000] Kernel command line: ip=off root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait console=tty1 console=ttymxc0,115200n8 consoleblank=0 video=mxsfb:640x480M-16@60&lt;BR /&gt;[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)&lt;BR /&gt;[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)&lt;BR /&gt;[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)&lt;BR /&gt;[ 0.000000] Memory: 698996K/1048576K available (7168K kernel code, 291K rwdata, 2068K rodata, 1024K init, 409K bss, 21900K reserved, 327680K cma-reserved)&lt;BR /&gt;[ 0.000000] Virtual kernel memory layout:&lt;BR /&gt; vector : 0xffff0000 - 0xffff1000 ( 4 kB)&lt;BR /&gt; fixmap : 0xffc00000 - 0xfff00000 (3072 kB)&lt;BR /&gt; vmalloc : 0xc0800000 - 0xff800000 (1008 MB)&lt;BR /&gt; lowmem : 0x80000000 - 0xc0000000 (1024 MB)&lt;BR /&gt; modules : 0x7f000000 - 0x80000000 ( 16 MB)&lt;BR /&gt; .text : 0x80008000 - 0x80800000 (8160 kB)&lt;BR /&gt; .init : 0x80b00000 - 0x80c00000 (1024 kB)&lt;BR /&gt; .data : 0x80c00000 - 0x80c48c60 ( 292 kB)&lt;BR /&gt; .bss : 0x80c4a000 - 0x80cb0780 ( 410 kB)&lt;BR /&gt;[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1&lt;BR /&gt;[ 0.000000] Hierarchical RCU implementation.&lt;BR /&gt;[ 0.000000] Build-time adjustment of leaf fanout to 32.&lt;BR /&gt;[ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.&lt;BR /&gt;[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=2&lt;BR /&gt;[ 0.000000] NR_IRQS:16 nr_irqs:16 16&lt;BR /&gt;[ 0.000000] arm_arch_timer: Architected cp15 timer(s) running at 8.00MHz (phys).&lt;BR /&gt;[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 440795202120 ns&lt;BR /&gt;[ 0.000007] sched_clock: 56 bits at 8MHz, resolution 125ns, wraps every 2199023255500ns&lt;BR /&gt;[ 0.000019] Switching to timer-based delay loop, resolution 125ns&lt;BR /&gt;[ 0.000337] Ignoring duplicate/late registration of read_current_timer delay&lt;BR /&gt;[ 0.000354] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns&lt;BR /&gt;[ 0.001876] Console: colour dummy device 80x30&lt;BR /&gt;[ 0.002560] console [tty1] enabled&lt;BR /&gt;[ 0.002593] Calibrating delay loop (skipped), value calculated using timer frequency.. 16.00 BogoMIPS (lpj=80000)&lt;BR /&gt;[ 0.002643] pid_max: default: 32768 minimum: 301&lt;BR /&gt;[ 0.002750] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)&lt;BR /&gt;[ 0.002782] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)&lt;BR /&gt;[ 0.003494] CPU: Testing write buffer coherency: ok&lt;BR /&gt;[ 0.003809] Setting up static identity map for 0x80100000 - 0x80100058&lt;BR /&gt;[ 0.005770] Brought up 2 CPUs&lt;BR /&gt;[ 0.005808] SMP: Total of 2 processors activated (32.00 BogoMIPS).&lt;BR /&gt;[ 0.005834] CPU: All CPU(s) started in SVC mode.&lt;BR /&gt;[ 0.006536] devtmpfs: initialized&lt;BR /&gt;[ 0.019148] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5&lt;BR /&gt;[ 0.019512] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns&lt;BR /&gt;[ 0.019572] futex hash table entries: 512 (order: 3, 32768 bytes)&lt;BR /&gt;[ 0.030846] pinctrl core: initialized pinctrl subsystem&lt;BR /&gt;[ 0.032020] NET: Registered protocol family 16&lt;BR /&gt;[ 0.037501] DMA: preallocated 256 KiB pool for atomic coherent allocations&lt;BR /&gt;[ 0.059958] cpuidle: using governor menu&lt;BR /&gt;[ 0.070749] DDR type is DDR3!&lt;BR /&gt;[ 0.079086] imx7d_enet_clk_sel: failed to get enet_out clock, assuming ext. clock source&lt;BR /&gt;[ 0.079165] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.&lt;BR /&gt;[ 0.079207] hw-breakpoint: maximum watchpoint size is 8 bytes.&lt;BR /&gt;[ 0.079539] imx7d-pinctrl 302c0000.iomuxc-lpsr: initialized IMX pinctrl driver&lt;BR /&gt;[ 0.080927] imx7d-pinctrl 30330000.iomuxc: initialized IMX pinctrl driver&lt;BR /&gt;[ 0.081858] imx-gpcv2 30000000.aips-bus:pgc: mipi regulator not ready.&lt;BR /&gt;[ 0.082454] MU is ready for cross core communication!&lt;BR /&gt;[ 0.105416] mxs-dma 33000000.dma-apbh: initialized&lt;BR /&gt;[ 0.106896] VCC_USB[1-4]: supplied by 5V&lt;BR /&gt;[ 0.107524] SCSI subsystem initialized&lt;BR /&gt;[ 0.107832] usbcore: registered new interface driver usbfs&lt;BR /&gt;[ 0.107925] usbcore: registered new interface driver hub&lt;BR /&gt;[ 0.108061] usbcore: registered new device driver usb&lt;BR /&gt;[ 0.108282] 30800000.aips-bus:usbphynop1 supply vcc not found, using dummy regulator&lt;BR /&gt;[ 0.108552] 30800000.aips-bus:usbphynop2 supply vcc not found, using dummy regulator&lt;BR /&gt;[ 0.109636] i2c i2c-0: IMX I2C adapter registered&lt;BR /&gt;[ 0.109674] i2c i2c-0: can't use DMA, using PIO instead.&lt;BR /&gt;[ 0.110329] i2c i2c-3: IMX I2C adapter registered&lt;BR /&gt;[ 0.110367] i2c i2c-3: can't use DMA, using PIO instead.&lt;BR /&gt;[ 0.110571] pps_core: LinuxPPS API ver. 1 registered&lt;BR /&gt;&lt;SPAN&gt;[ 0.110600] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:giometti@linux.it"&gt;giometti@linux.it&lt;/A&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;[ 0.110665] PTP clock support registered&lt;BR /&gt;[ 0.111140] imx rpmsg driver is registered.&lt;BR /&gt;[ 0.112433] clocksource: Switched to clocksource arch_sys_counter&lt;BR /&gt;[ 0.112571] VFS: Disk quotas dquot_6.6.0&lt;BR /&gt;[ 0.112648] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)&lt;BR /&gt;[ 0.123357] NET: Registered protocol family 2&lt;BR /&gt;[ 0.123978] TCP established hash table entries: 8192 (order: 3, 32768 bytes)&lt;BR /&gt;[ 0.124101] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)&lt;BR /&gt;[ 0.124264] TCP: Hash tables configured (established 8192 bind 8192)&lt;BR /&gt;[ 0.124346] UDP hash table entries: 512 (order: 2, 16384 bytes)&lt;BR /&gt;[ 0.124417] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)&lt;BR /&gt;[ 0.124619] NET: Registered protocol family 1&lt;BR /&gt;[ 0.125040] RPC: Registered named UNIX socket transport module.&lt;BR /&gt;[ 0.125073] RPC: Registered udp transport module.&lt;BR /&gt;[ 0.125098] RPC: Registered tcp transport module.&lt;BR /&gt;[ 0.125121] RPC: Registered tcp NFSv4.1 backchannel transport module.&lt;BR /&gt;[ 0.126880] Bus freq driver module loaded&lt;BR /&gt;[ 0.128347] workingset: timestamp_bits=30 max_order=18 bucket_order=0&lt;BR /&gt;[ 0.136670] NFS: Registering the id_resolver key type&lt;BR /&gt;[ 0.136725] Key type id_resolver registered&lt;BR /&gt;[ 0.136749] Key type id_legacy registered&lt;BR /&gt;[ 0.136782] nfs4filelayout_init: NFSv4 File Layout Driver Registering...&lt;BR /&gt;[ 0.137382] ntfs: driver 2.1.32 [Flags: R/W].&lt;BR /&gt;[ 0.137744] fuse init (API version 7.26)&lt;BR /&gt;[ 0.143248] io scheduler noop registered&lt;BR /&gt;[ 0.143284] io scheduler deadline registered&lt;BR /&gt;[ 0.143486] io scheduler cfq registered (default)&lt;BR /&gt;[ 0.145831] 30730000.lcdif supply lcd not found, using dummy regulator&lt;BR /&gt;[ 0.210774] mxsfb 30730000.lcdif: failed to find mxc display driver &lt;BR /&gt;[ 0.219803] Console: switching to colour frame buffer device 80x30&lt;BR /&gt;[ 0.238217] mxsfb 30730000.lcdif: initialized&lt;BR /&gt;[ 0.241728] imx-sdma 30bd0000.sdma: no iram assigned, using external mem&lt;BR /&gt;[ 0.245014] imx-sdma 30bd0000.sdma: loaded firmware 4.2&lt;BR /&gt;[ 0.251887] 30860000.serial: ttymxc0 at MMIO 0x30860000 (irq = 53, base_baud = 1500000) is a IMX&lt;BR /&gt;[ 0.944075] console [ttymxc0] enabled&lt;BR /&gt;[ 0.950570] 30890000.serial: ttymxc1 at MMIO 0x30890000 (irq = 54, base_baud = 1500000) is a IMX&lt;BR /&gt;[ 0.964235] 30880000.serial: ttymxc2 at MMIO 0x30880000 (irq = 55, base_baud = 500000) is a IMX&lt;BR /&gt;[ 0.984674] loop: module loaded&lt;BR /&gt;[ 0.995289] vdd1p0d: supplied by DCDC3&lt;BR /&gt;[ 1.012208] spi_imx 30840000.ecspi: dma setup error -19, use pio&lt;BR /&gt;[ 1.020889] spi_imx 30840000.ecspi: probed&lt;BR /&gt;[ 1.027757] libphy: Fixed MDIO Bus: probed&lt;BR /&gt;[ 1.034528] CAN device driver interface&lt;BR /&gt;[ 1.040887] 30a00000.can supply xceiver not found, using dummy regulator&lt;BR /&gt;[ 1.050670] flexcan 30a00000.can: device registered (reg_base=f5a00000, irq=58)&lt;BR /&gt;[ 1.062514] 30a10000.can supply xceiver not found, using dummy regulator&lt;BR /&gt;[ 1.072301] flexcan 30a10000.can: device registered (reg_base=f5a10000, irq=59)&lt;BR /&gt;[ 1.087533] pps pps0: new PPS source ptp0&lt;BR /&gt;[ 1.099209] libphy: fec_enet_mii_bus: probed&lt;BR /&gt;[ 1.106776] fec 30be0000.ethernet eth0: registered PHC device 0&lt;BR /&gt;[ 1.115325] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver&lt;BR /&gt;[ 1.124309] ehci-mxc: Freescale On-Chip EHCI Host driver&lt;BR /&gt;[ 1.132237] usbcore: registered new interface driver usb-storage&lt;BR /&gt;[ 1.140789] usbcore: registered new interface driver usbserial&lt;BR /&gt;[ 1.149031] usbcore: registered new interface driver usbserial_generic&lt;BR /&gt;[ 1.157926] usbserial: USB Serial support registered for generic&lt;BR /&gt;[ 1.166280] usbcore: registered new interface driver ftdi_sio&lt;BR /&gt;[ 1.174382] usbserial: USB Serial support registered for FTDI USB Serial Device&lt;BR /&gt;[ 1.186252] usbcore: registered new interface driver pl2303&lt;BR /&gt;[ 1.194202] usbserial: USB Serial support registered for pl2303&lt;BR /&gt;[ 1.203567] 30b10200.usbmisc supply vbus-wakeup not found, using dummy regulator&lt;BR /&gt;[ 1.215648] 30b30200.usbmisc supply vbus-wakeup not found, using dummy regulator&lt;BR /&gt;[ 1.227845] 30b20200.usbmisc supply vbus-wakeup not found, using dummy regulator&lt;BR /&gt;[ 1.243955] ci_hdrc ci_hdrc.0: EHCI Host Controller&lt;BR /&gt;[ 1.251321] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1&lt;BR /&gt;[ 1.282469] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00&lt;BR /&gt;[ 1.291389] hub 1-0:1.0: USB hub found&lt;BR /&gt;[ 1.297670] hub 1-0:1.0: 1 port detected&lt;BR /&gt;[ 1.304999] mousedev: PS/2 mouse device common for all mice&lt;BR /&gt;[ 1.316012] input: AD7879 Touchscreen as /devices/soc0/soc/30800000.aips-bus/30a20000.i2c/i2c-0/0-002c/input/input0&lt;BR /&gt;[ 1.331974] i2c /dev entries driver&lt;BR /&gt;[ 1.339895] imx2-wdt 30280000.wdog: timeout 60 sec (nowayout=0)&lt;BR /&gt;[ 1.349628] sdhci: Secure Digital Host Controller Interface driver&lt;BR /&gt;[ 1.358258] sdhci: Copyright(c) Pierre Ossman&lt;BR /&gt;[ 1.365004] sdhci-pltfm: SDHCI platform and OF driver helper&lt;BR /&gt;[ 1.373942] sdhci-esdhc-imx 30b40000.usdhc: Got CD GPIO&lt;BR /&gt;[ 1.442578] mmc1: SDHCI controller on 30b40000.usdhc [30b40000.usdhc] using ADMA&lt;BR /&gt;[ 1.516688] mmc1: new high speed SD card at address 0001&lt;BR /&gt;[ 1.524589] mmc0: SDHCI controller on 30b60000.usdhc [30b60000.usdhc] using ADMA&lt;BR /&gt;[ 1.537710] mmcblk1: mmc1:0001 SD 1.85 GiB &lt;BR /&gt;[ 1.545282] caam 30900000.caam: ERA source: CCBVID.&lt;BR /&gt;[ 1.559582] caam 30900000.caam: Entropy delay = 3200&lt;BR /&gt;[ 1.566590] mmcblk1: p1&lt;BR /&gt;[ 1.571635] caam 30900000.caam: Instantiated RNG4 SH0&lt;BR /&gt;[ 1.631047] caam 30900000.caam: Instantiated RNG4 SH1&lt;BR /&gt;[ 1.637947] caam 30900000.caam: device ID = 0x0a16030000000000 (Era 8)&lt;BR /&gt;[ 1.646294] caam 30900000.caam: job rings = 3, qi = 0&lt;BR /&gt;[ 1.678239] caam algorithms registered in /proc/crypto&lt;BR /&gt;[ 1.688222] caam_jr 30901000.jr0: registering rng-caam&lt;BR /&gt;[ 1.695307] caam 30900000.caam: caam pkc algorithms registered in /proc/crypto&lt;BR /&gt;[ 1.706497] hidraw: raw HID events driver (C) Jiri Kosina&lt;BR /&gt;[ 1.713950] usbcore: registered new interface driver usbhid&lt;BR /&gt;[ 1.721272] usbhid: USB HID core driver&lt;BR /&gt;[ 1.731504] coresight-etm3x 3007c000.etm: ETM 3.5 initialized&lt;BR /&gt;[ 1.739548] coresight-etm3x 3007d000.etm: ETM 3.5 initialized&lt;BR /&gt;[ 1.747199] Netfilter messages via NETLINK v0.30.&lt;BR /&gt;[ 1.753607] nfnl_acct: registering with nfnetlink.&lt;BR /&gt;[ 1.760293] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)&lt;BR /&gt;&lt;SPAN&gt;[ 1.768381] nf_tables: (c) 2007-2009 Patrick McHardy &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:kaber@trash.net"&gt;kaber@trash.net&lt;/A&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;[ 1.776858] ip_tables: (C) 2000-2006 Netfilter Core Team&lt;BR /&gt;[ 1.784412] NET: Registered protocol family 10&lt;BR /&gt;[ 1.793140] ip6_tables: (C) 2000-2006 Netfilter Core Team&lt;BR /&gt;[ 1.800245] NET: Registered protocol family 17&lt;BR /&gt;[ 1.806412] Bridge firewalling registered&lt;BR /&gt;[ 1.812029] can: controller area network core (rev 20120528 abi 9)&lt;BR /&gt;[ 1.820023] NET: Registered protocol family 29&lt;BR /&gt;[ 1.826105] can: raw protocol (rev 20120528)&lt;BR /&gt;[ 1.831933] can: broadcast manager protocol (rev 20161123 t)&lt;BR /&gt;[ 1.839189] can: netlink gateway (rev 20130117) max_hops=1&lt;BR /&gt;[ 1.846459] 8021q: 802.1Q VLAN Support v1.8&lt;BR /&gt;[ 1.852280] Key type dns_resolver registered&lt;BR /&gt;[ 1.864605] Registering SWP/SWPB emulation handler&lt;BR /&gt;[ 1.875255] registered taskstats version 1&lt;BR /&gt;[ 1.890419] mmc0: new HS400 MMC card at address 0001&lt;BR /&gt;[ 1.902532] mmcblk0: mmc0:0001 Q2J54A 3.64 GiB &lt;BR /&gt;[ 1.909218] mmcblk0boot0: mmc0:0001 Q2J54A partition 1 2.00 MiB&lt;BR /&gt;[ 1.917058] mmcblk0boot1: mmc0:0001 Q2J54A partition 2 2.00 MiB&lt;BR /&gt;[ 1.925835] mmcblk0: p1 p2&lt;BR /&gt;[ 1.942482] random: fast init done&lt;BR /&gt;[ 2.503839] imx_thermal 30000000.aips-bus:tempmon: Extended Commercial CPU temperature grade - max:105C critical:100C passive:95C&lt;BR /&gt;[ 2.520666] input: gpio-keys as /devices/soc0/gpio-keys/input/input1&lt;BR /&gt;&lt;STRONG&gt;[ 2.529532] hctosys: unable to open rtc device (rtc0)&lt;/STRONG&gt;&lt;BR /&gt;[ 2.557876] +V3.3: disabling&lt;BR /&gt;[ 2.562403] +V3.3_AVDD_AUDIO: disabling&lt;BR /&gt;[ 2.576783] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)&lt;BR /&gt;[ 2.588275] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.&lt;BR /&gt;[ 2.598899] devtmpfs: mounted&lt;BR /&gt;[ 2.604668] Freeing unused kernel memory: 1024K&lt;BR /&gt;[ 2.693178] systemd[1]: System time before build time, advancing clock.&lt;BR /&gt;[ 2.716163] systemd[1]: systemd 234 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS -ACL -XZ +LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 +IDN default-hierarchy=hybrid)&lt;BR /&gt;[ 2.744289] systemd[1]: Detected architecture arm.&lt;BR /&gt;[ 2.783023] systemd[1]: Set hostname to &amp;lt;colibri-imx7-emmc&amp;gt;.&lt;BR /&gt;[ 3.000506] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.&lt;BR /&gt;[ 3.042893] systemd[1]: Listening on Journal Socket.&lt;BR /&gt;[ 3.082826] systemd[1]: Started Forward Password Requests to Wall Directory Watch.&lt;BR /&gt;[ 3.122702] systemd[1]: Reached target Remote File Systems.&lt;BR /&gt;[ 3.162871] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.&lt;BR /&gt;[ 3.202648] systemd[1]: Reached target Paths.&lt;BR /&gt;[ 3.243230] systemd[1]: Created slice User and Session Slice.&lt;BR /&gt;[ 3.798279] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)&lt;BR /&gt;[ 4.118582] systemd-journald[193]: Received request to flush runtime journal from PID 1&lt;BR /&gt;[ 4.138703] systemd-journald[193]: File /var/log/journal/8207b698f4924866ae8061b92bb22c0a/system.journal corrupted or uncleanly shut down, renaming and replacing.&lt;BR /&gt;[ 5.352933] using random self ethernet address&lt;BR /&gt;[ 5.359745] using random host ethernet address&lt;BR /&gt;[ 5.606341] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.&lt;BR /&gt;[ 5.872646] Micrel KSZ8041 30be0000.ethernet-1:00: attached PHY driver [Micrel KSZ8041] (mii_bus:phy_addr=30be0000.ethernet-1:00, irq=-1)&lt;BR /&gt;[ 5.889535] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready&lt;BR /&gt;[ 7.993096] fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx&lt;BR /&gt;[ 8.001194] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready&lt;BR /&gt;[ 206.752537] random: crng init done&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jan 2018 11:43:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-enable-internal-RTC-for-iMX7D/m-p/744444#M115875</guid>
      <dc:creator>isaacnickaein</dc:creator>
      <dc:date>2018-01-22T11:43:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable internal RTC for iMX7D</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-enable-internal-RTC-for-iMX7D/m-p/744445#M115876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/toradex"&gt;toradex&lt;/A&gt; do you have any comment regarding this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jan 2018 02:03:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-enable-internal-RTC-for-iMX7D/m-p/744445#M115876</guid>
      <dc:creator>CarlosCasillas</dc:creator>
      <dc:date>2018-01-23T02:03:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable internal RTC for iMX7D</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-enable-internal-RTC-for-iMX7D/m-p/744446#M115877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've also asked this question on Toradex's forum here:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.toradex.com/community/questions/19190/how-to-enable-internal-rtc-on-colibri-imx7-1gb.html" title="https://www.toradex.com/community/questions/19190/how-to-enable-internal-rtc-on-colibri-imx7-1gb.html"&gt;How to enable internal RTC on Colibri iMX7 1GB - Toradex Community&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apparently, the internal RTC can be enabled by adding a &lt;STRONG&gt;snvs&lt;/STRONG&gt; node to the device tree as follows.&amp;nbsp;More info can be found on the post for anyone having the similar issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;--- a/arch/arm/boot/dts/imx7s.dtsi&lt;BR /&gt; +++ b/arch/arm/boot/dts/imx7s.dtsi&lt;BR /&gt; @@ -643,6 +643,34 @@&lt;BR /&gt; reg = &amp;lt;0x30370000 0x10000&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt;&lt;BR /&gt; + snvs: snvs@30370000 {&lt;BR /&gt; + compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";&lt;BR /&gt; + reg = &amp;lt;0x30370000 0x10000&amp;gt;;&lt;BR /&gt; +&lt;BR /&gt; + snvs_rtc: snvs-rtc-lp {&lt;BR /&gt; + compatible = "fsl,sec-v4.0-mon-rtc-lp";&lt;BR /&gt; + regmap = &amp;lt;&amp;amp;snvs&amp;gt;;&lt;BR /&gt; + offset = &amp;lt;0x34&amp;gt;;&lt;BR /&gt; + interrupts = &amp;lt;GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH&amp;gt;,&lt;BR /&gt; + &amp;lt;GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH&amp;gt;;&lt;BR /&gt; + };&lt;BR /&gt; +&lt;BR /&gt; + snvs_poweroff: snvs-poweroff {&lt;BR /&gt; + compatible = "syscon-poweroff";&lt;BR /&gt; + regmap = &amp;lt;&amp;amp;snvs&amp;gt;;&lt;BR /&gt; + offset = &amp;lt;0x38&amp;gt;;&lt;BR /&gt; + mask = &amp;lt;0x60&amp;gt;;&lt;BR /&gt; + };&lt;BR /&gt; +&lt;BR /&gt; + snvs_pwrkey: snvs-powerkey {&lt;BR /&gt; + compatible = "fsl,sec-v4.0-pwrkey";&lt;BR /&gt; + regmap = &amp;lt;&amp;amp;snvs&amp;gt;;&lt;BR /&gt; + interrupts = &amp;lt;GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH&amp;gt;;&lt;BR /&gt; + linux,keycode = &amp;lt;KEY_POWER&amp;gt;;&lt;BR /&gt; + wakeup-source;&lt;BR /&gt; + };&lt;BR /&gt; + };&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jan 2018 07:43:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-enable-internal-RTC-for-iMX7D/m-p/744446#M115877</guid>
      <dc:creator>isaacnickaein</dc:creator>
      <dc:date>2018-01-23T07:43:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable internal RTC for iMX7D</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-enable-internal-RTC-for-iMX7D/m-p/744447#M115878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes this&amp;nbsp;is an issue in our current 2.8b1 release (using NXP L4.9.11 release).&amp;nbsp;There is a fix available on our -next branch:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://git.toradex.com/cgit/linux-toradex.git/log/?h=toradex_4.9-1.0.x-imx-next" title="http://git.toradex.com/cgit/linux-toradex.git/log/?h=toradex_4.9-1.0.x-imx-next"&gt;linux-toradex.git - Linux kernel for Apalis and Colibri modules&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2018 09:58:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-enable-internal-RTC-for-iMX7D/m-p/744447#M115878</guid>
      <dc:creator>falstaff</dc:creator>
      <dc:date>2018-01-24T09:58:12Z</dc:date>
    </item>
  </channel>
</rss>

