3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-01 07:42:18 +00:00
Brooklyn/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts
Scare Crowe 84ba5b15ac Updates and fixes for BrooklynR
* Enhance GPIO addon for Noctua Fans for the Qortector upcoming case. This will put PWM signal to real-time.

* Fixed RDP not letting a user login if not logged out on Cinnamon release (reported by Crowetic)

* Update i2c sensor db

* Fixed DRM broadcast over HDMI 2+

* Ease up DHCP security only to prevent Brooklyn blocking routers.

* Add possibility to add extra memory for Cinnamon Desktop Release

* Fix error message of Software Render mode on Cinnamon Desktop

* Add proper offset for HD screens for pixel array

*Fixed HDMI jitter for videocore4 GPU

* Enable all radios (including Bluetooth)
2021-06-12 13:10:41 +05:00

318 lines
5.3 KiB
Plaintext

// Definitions for several I2C based Real Time Clocks
/dts-v1/;
/plugin/;
/ {
compatible = "brcm,bcm2835";
fragment@0 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
abx80x: abx80x@69 {
compatible = "abracon,abx80x";
reg = <0x69>;
abracon,tc-diode = "standard";
abracon,tc-resistor = <0>;
};
};
};
fragment@1 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
ds1307: ds1307@68 {
compatible = "dallas,ds1307";
reg = <0x68>;
};
};
};
fragment@2 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
ds1339: ds1339@68 {
compatible = "dallas,ds1339";
trickle-resistor-ohms = <0>;
reg = <0x68>;
};
};
};
fragment@3 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
ds3231: ds3231@68 {
compatible = "maxim,ds3231";
reg = <0x68>;
};
};
};
fragment@4 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
mcp7940x: mcp7940x@6f {
compatible = "microchip,mcp7940x";
reg = <0x6f>;
};
};
};
fragment@5 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
mcp7941x: mcp7941x@6f {
compatible = "microchip,mcp7941x";
reg = <0x6f>;
};
};
};
fragment@6 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
pcf2127@51 {
compatible = "nxp,pcf2127";
reg = <0x51>;
};
};
};
fragment@7 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
pcf8523: pcf8523@68 {
compatible = "nxp,pcf8523";
reg = <0x68>;
};
};
};
fragment@8 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
pcf8563: pcf8563@51 {
compatible = "nxp,pcf8563";
reg = <0x51>;
};
};
};
fragment@9 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
m41t62: m41t62@68 {
compatible = "st,m41t62";
reg = <0x68>;
};
};
};
fragment@10 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
rv3028: rv3028@52 {
compatible = "microcrystal,rv3028";
reg = <0x52>;
};
};
};
fragment@11 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
pcf2129@51 {
compatible = "nxp,pcf2129";
reg = <0x51>;
};
};
};
fragment@12 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
pcf85363@51 {
compatible = "nxp,pcf85363";
reg = <0x51>;
};
};
};
fragment@13 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
rv1805: rv1805@69 {
compatible = "microcrystal,rv1805";
reg = <0x69>;
abracon,tc-diode = "standard";
abracon,tc-resistor = <0>;
};
};
};
fragment@14 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
sd3078: sd3078@32 {
compatible = "whwave,sd3078";
reg = <0x32>;
};
};
};
fragment@15 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
pcf85063@51 {
compatible = "nxp,pcf85063";
reg = <0x51>;
};
};
};
fragment@16 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
pcf85063a@51 {
compatible = "nxp,pcf85063a";
reg = <0x51>;
};
};
};
fragment@17 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
ds1340: ds1340@68 {
compatible = "dallas,ds1340";
trickle-resistor-ohms = <0>;
reg = <0x68>;
};
};
};
frag100: fragment@100 {
target = <&i2c_arm>;
i2cbus: __overlay__ {
status = "okay";
};
};
fragment@101 {
target = <&i2c0if>;
__dormant__ {
status = "okay";
};
};
fragment@102 {
target = <&i2c0mux>;
__dormant__ {
status = "okay";
};
};
__overrides__ {
abx80x = <0>,"+0";
ds1307 = <0>,"+1";
ds1339 = <0>,"+2";
ds1340 = <0>,"+17";
ds3231 = <0>,"+3";
mcp7940x = <0>,"+4";
mcp7941x = <0>,"+5";
pcf2127 = <0>,"+6";
pcf8523 = <0>,"+7";
pcf8563 = <0>,"+8";
m41t62 = <0>,"+9";
rv3028 = <0>,"+10";
pcf2129 = <0>,"+11";
pcf85363 = <0>,"+12";
rv1805 = <0>,"+13";
sd3078 = <0>,"+14";
pcf85063 = <0>,"+15";
pcf85063a = <0>,"+16";
i2c0 = <&frag100>, "target:0=",<&i2c0>;
i2c_csi_dsi = <&frag100>, "target:0=",<&i2c_csi_dsi>,
<0>,"+101+102";
addr = <&abx80x>, "reg:0",
<&ds1307>, "reg:0",
<&ds1339>, "reg:0",
<&ds3231>, "reg:0",
<&mcp7940x>, "reg:0",
<&mcp7941x>, "reg:0",
<&pcf8523>, "reg:0",
<&pcf8563>, "reg:0",
<&m41t62>, "reg:0",
<&rv1805>, "reg:0";
trickle-diode-type = <&abx80x>,"abracon,tc-diode",
<&rv1805>,"abracon,tc-diode";
trickle-resistor-ohms = <&ds1339>,"trickle-resistor-ohms:0",
<&ds1340>,"trickle-resistor-ohms:0",
<&abx80x>,"abracon,tc-resistor:0",
<&rv3028>,"trickle-resistor-ohms:0",
<&rv1805>,"abracon,tc-resistor:0";
backup-switchover-mode = <&rv3028>,"backup-switchover-mode:0";
wakeup-source = <&ds1339>,"wakeup-source?",
<&ds3231>,"wakeup-source?",
<&mcp7940x>,"wakeup-source?",
<&mcp7941x>,"wakeup-source?",
<&m41t62>,"wakeup-source?";
};
};