// Definitions for several I2C based Real Time Clocks /dts-v1/; /plugin/; / { compatible = "brcm,bcm2708"; fragment@0 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; abx80x: abx80x@69 { compatible = "abracon,abx80x"; reg = <0x69>; abracon,tc-diode = "standard"; abracon,tc-resistor = <0>; status = "okay"; }; }; }; fragment@1 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; ds1307: ds1307@68 { compatible = "maxim,ds1307"; reg = <0x68>; status = "okay"; }; }; }; fragment@2 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; ds1339: ds1339@68 { compatible = "dallas,ds1339"; trickle-resistor-ohms = <0>; reg = <0x68>; status = "okay"; }; }; }; fragment@3 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; ds3231: ds3231@68 { compatible = "maxim,ds3231"; reg = <0x68>; status = "okay"; }; }; }; fragment@4 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; mcp7940x: mcp7940x@6f { compatible = "microchip,mcp7940x"; reg = <0x6f>; status = "okay"; }; }; }; fragment@5 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; mcp7941x: mcp7941x@6f { compatible = "microchip,mcp7941x"; reg = <0x6f>; status = "okay"; }; }; }; fragment@6 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; pcf2127: pcf2127@51 { compatible = "nxp,pcf2127"; reg = <0x51>; status = "okay"; }; }; }; fragment@7 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; pcf8523: pcf8523@68 { compatible = "nxp,pcf8523"; reg = <0x68>; status = "okay"; }; }; }; fragment@8 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; pcf8563: pcf8563@51 { compatible = "nxp,pcf8563"; reg = <0x51>; status = "okay"; }; }; }; fragment@9 { target = <&i2c_arm>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; m41t62: m41t62@68 { compatible = "st,m41t62"; reg = <0x68>; status = "okay"; }; }; }; __overrides__ { abx80x = <0>,"+0"; ds1307 = <0>,"+1"; ds1339 = <0>,"+2"; ds3231 = <0>,"+3"; mcp7940x = <0>,"+4"; mcp7941x = <0>,"+5"; pcf2127 = <0>,"+6"; pcf8523 = <0>,"+7"; pcf8563 = <0>,"+8"; m41t62 = <0>,"+9"; addr = <&abx80x>, "reg:0", <&ds1307>, "reg:0", <&ds1339>, "reg:0", <&ds3231>, "reg:0", <&mcp7940x>, "reg:0", <&mcp7941x>, "reg:0", <&pcf2127>, "reg:0", <&pcf8523>, "reg:0", <&pcf8563>, "reg:0", <&m41t62>, "reg:0"; trickle-diode-type = <&abx80x>,"abracon,tc-diode"; trickle-resistor-ohms = <&ds1339>,"trickle-resistor-ohms:0", <&abx80x>,"abracon,tc-resistor"; wakeup-source = <&ds1339>,"wakeup-source?", <&ds3231>,"wakeup-source?", <&mcp7940x>,"wakeup-source?", <&mcp7941x>,"wakeup-source?", <&m41t62>,"wakeup-source?"; }; };