Skip to content

Commit

Permalink
MIPS: CI20: DTS: Add I2C nodes
Browse files Browse the repository at this point in the history
Adding missing I2C nodes and some peripheral:
- PMU
- RTC

Signed-off-by: Alexandre GRIVEAUX <[email protected]>
Signed-off-by: Paul Burton <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
  • Loading branch information
Alexandre GRIVEAUX authored and paulburton committed Oct 7, 2019
1 parent f56a040 commit 73f2b94
Showing 1 changed file with 147 additions and 0 deletions.
147 changes: 147 additions & 0 deletions arch/mips/boot/dts/ingenic/ci20.dts
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,123 @@
pinctrl-0 = <&pins_uart4>;
};

&i2c0 {
status = "okay";

pinctrl-names = "default";
pinctrl-0 = <&pins_i2c0>;

clock-frequency = <400000>;

act8600: act8600@5a {
compatible = "active-semi,act8600";
reg = <0x5a>;
status = "okay";

regulators {
vddcore: SUDCDC1 {
regulator-name = "VDDCORE";
regulator-min-microvolt = <1100000>;
regulator-max-microvolt = <1100000>;
regulator-always-on;
};
vddmem: SUDCDC2 {
regulator-name = "VDDMEM";
regulator-min-microvolt = <1500000>;
regulator-max-microvolt = <1500000>;
regulator-always-on;
};
vcc_33: SUDCDC3 {
regulator-name = "VCC33";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
vcc_50: SUDCDC4 {
regulator-name = "VCC50";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
regulator-always-on;
};
vcc_25: LDO_REG5 {
regulator-name = "VCC25";
regulator-min-microvolt = <2500000>;
regulator-max-microvolt = <2500000>;
regulator-always-on;
};
wifi_io: LDO_REG6 {
regulator-name = "WIFIIO";
regulator-min-microvolt = <2500000>;
regulator-max-microvolt = <2500000>;
regulator-always-on;
};
vcc_28: LDO_REG7 {
regulator-name = "VCC28";
regulator-min-microvolt = <2800000>;
regulator-max-microvolt = <2800000>;
regulator-always-on;
};
vcc_15: LDO_REG8 {
regulator-name = "VCC15";
regulator-min-microvolt = <1500000>;
regulator-max-microvolt = <1500000>;
regulator-always-on;
};
vcc_18: LDO_REG9 {
regulator-name = "VCC18";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
regulator-always-on;
};
vcc_11: LDO_REG10 {
regulator-name = "VCC11";
regulator-min-microvolt = <1100000>;
regulator-max-microvolt = <1100000>;
regulator-always-on;
};
};
};
};

&i2c1 {
status = "okay";

pinctrl-names = "default";
pinctrl-0 = <&pins_i2c1>;

};

&i2c2 {
status = "okay";

pinctrl-names = "default";
pinctrl-0 = <&pins_i2c2>;

};

&i2c3 {
status = "okay";

pinctrl-names = "default";
pinctrl-0 = <&pins_i2c3>;

};

&i2c4 {
status = "okay";

pinctrl-names = "default";
pinctrl-0 = <&pins_i2c4>;

clock-frequency = <400000>;

rtc@51 {
compatible = "nxp,pcf8563";
reg = <0x51>;
interrupts = <110>;
};
};

&nemc {
status = "okay";

Expand Down Expand Up @@ -209,6 +326,36 @@
bias-disable;
};

pins_i2c0: i2c0 {
function = "i2c0";
groups = "i2c0-data";
bias-disable;
};

pins_i2c1: i2c1 {
function = "i2c1";
groups = "i2c1-data";
bias-disable;
};

pins_i2c2: i2c2 {
function = "i2c2";
groups = "i2c2-data";
bias-disable;
};

pins_i2c3: i2c3 {
function = "i2c3";
groups = "i2c3-data";
bias-disable;
};

pins_i2c4: i2c4 {
function = "i2c4";
groups = "i2c4-data-e";
bias-disable;
};

pins_nemc: nemc {
function = "nemc";
groups = "nemc-data", "nemc-cle-ale", "nemc-rd-we", "nemc-frd-fwe";
Expand Down

0 comments on commit 73f2b94

Please sign in to comment.