I see when I boot: [ 0.602608] i2c /dev entries driver [ 0.608010] mpc-i2c e0003000.i2c: timeout 1000000 us [ 0.623056] rtc-ds1307 1-0068: read: 17 33 13 04 29 08 18 [ 0.623096] rtc-ds1307 1-0068: read secs=17, mins=33, hours=13, mday=29, mon=7, year=118, wday=3 [ 0.623554] rtc-ds1307 1-0068: char device (253:0) [ 0.623609] rtc-ds1307 1-0068: registered as rtc0 [ 0.629544] i2c i2c-0: Added multiplexed i2c bus 1 [ 0.635788] i2c i2c-0: Added multiplexed i2c bus 2 [ 0.642584] i2c i2c-0: Added multiplexed i2c bus 3 [ 0.649617] i2c i2c-0: Added multiplexed i2c bus 4 [ 0.657617] i2c i2c-0: Added multiplexed i2c bus 5 [ 0.666545] i2c i2c-0: Added multiplexed i2c bus 6 [ 0.673730] i2c i2c-0: Added multiplexed i2c bus 7 [ 0.679968] i2c i2c-0: Added multiplexed i2c bus 8 [ 0.686263] i2c i2c-0: Added multiplexed i2c bus 9 [ 0.692515] i2c i2c-0: Added multiplexed i2c bus 10 [ 0.698832] i2c i2c-0: Added multiplexed i2c bus 11 [ 0.705256] i2c i2c-0: Added multiplexed i2c bus 12 [ 0.711551] i2c i2c-0: Added multiplexed i2c bus 13 [ 0.717979] i2c i2c-0: Added multiplexed i2c bus 14 [ 0.724342] i2c i2c-0: Added multiplexed i2c bus 15 [ 0.730654] i2c i2c-0: Added multiplexed i2c bus 16 [ 0.735635] i2c-mux-gpio e0000000.soc8321:i2cmux: 16 port mux on MPC adapter at 0xe0003000 adapter This looks like the I2C based RTC is accessed before i2c-mux-gpio is active? The RTC is behind the mux(bus 1). The rtc is defined in OF tree behind inside the i2c-mux section. Jocke