mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-28 17:51:40 +00:00
* Add patch for A20-CAN support on lime2 and lime2-emmc boards * Used symbolic constants and removed Kconfig and Makefile parts
47 lines
1.3 KiB
Diff
47 lines
1.3 KiB
Diff
diff --git a/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts b/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts
|
|
index d5c796c..2f90530 100644
|
|
--- a/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts
|
|
+++ b/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts
|
|
@@ -278,3 +278,9 @@
|
|
usb2_vbus-supply = <®_usb2_vbus>;
|
|
status = "okay";
|
|
};
|
|
+
|
|
+&can0 {
|
|
+ pinctrl-names = "default";
|
|
+ pinctrl-0 = <&can0_pins_a>;
|
|
+ status = "okay";
|
|
+};
|
|
diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi
|
|
index bd0c476..8b63dde 100644
|
|
--- a/arch/arm/boot/dts/sun7i-a20.dtsi
|
|
+++ b/arch/arm/boot/dts/sun7i-a20.dtsi
|
|
@@ -1229,6 +1229,13 @@
|
|
allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
|
|
};
|
|
|
|
+ can0_pins_a: can0@0 {
|
|
+ allwinner,pins = "PH20","PH21";
|
|
+ allwinner,function = "can";
|
|
+ allwinner,drive = <SUN4I_PINCTRL_10_MA>;
|
|
+ allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
|
|
+ };
|
|
+
|
|
ps20_pins_a: ps20@0 {
|
|
allwinner,pins = "PI20", "PI21";
|
|
allwinner,function = "ps2";
|
|
@@ -1435,6 +1442,14 @@
|
|
status = "disabled";
|
|
};
|
|
|
|
+ can0: can@01c2bc00 {
|
|
+ compatible = "allwinner,sun4i-a10-can";
|
|
+ reg = <0x01c2bc00 0x400>;
|
|
+ interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
|
|
+ clocks = <&apb1_gates 4>;
|
|
+ status = "disabled";
|
|
+ };
|
|
+
|
|
ir0: ir@01c21800 {
|
|
compatible = "allwinner,sun4i-a10-ir";
|
|
clocks = <&apb0_gates 6>, <&ir0_clk>;
|