|
@@ -70,6 +70,12 @@
|
|
|
status = "disabled";
|
|
|
};
|
|
|
|
|
|
+ pinmux: pinmux@e0700000 {
|
|
|
+ compatible = "st,spear1310-pinmux";
|
|
|
+ reg = <0xe0700000 0x1000>;
|
|
|
+ #gpio-range-cells = <2>;
|
|
|
+ };
|
|
|
+
|
|
|
spi1: spi@5d400000 {
|
|
|
compatible = "arm,pl022", "arm,primecell";
|
|
|
reg = <0x5d400000 0x1000>;
|
|
@@ -179,6 +185,27 @@
|
|
|
thermal@e07008c4 {
|
|
|
st,thermal-flags = <0x7000>;
|
|
|
};
|
|
|
+
|
|
|
+ gpiopinctrl: gpio@d8400000 {
|
|
|
+ compatible = "st,spear-plgpio";
|
|
|
+ reg = <0xd8400000 0x1000>;
|
|
|
+ interrupts = <0 100 0x4>;
|
|
|
+ #interrupt-cells = <1>;
|
|
|
+ interrupt-controller;
|
|
|
+ gpio-controller;
|
|
|
+ #gpio-cells = <2>;
|
|
|
+ gpio-ranges = <&pinmux 0 246>;
|
|
|
+ status = "disabled";
|
|
|
+
|
|
|
+ st-plgpio,ngpio = <246>;
|
|
|
+ st-plgpio,enb-reg = <0xd0>;
|
|
|
+ st-plgpio,wdata-reg = <0x90>;
|
|
|
+ st-plgpio,dir-reg = <0xb0>;
|
|
|
+ st-plgpio,ie-reg = <0x30>;
|
|
|
+ st-plgpio,rdata-reg = <0x70>;
|
|
|
+ st-plgpio,mis-reg = <0x10>;
|
|
|
+ st-plgpio,eit-reg = <0x50>;
|
|
|
+ };
|
|
|
};
|
|
|
};
|
|
|
};
|