mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-13 13:30:08 +00:00
See: https://github.com/raspberrypi/linux/issues/2611 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
193 lines
3.3 KiB
Plaintext
193 lines
3.3 KiB
Plaintext
// 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?";
|
|
};
|
|
};
|