aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>2020-10-07 18:47:58 +0530
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>2020-10-10 16:15:47 +0300
commit02058b6f11928bd84ef0a94aedb29e79d1058963 (patch)
treea0994a1499997a942476ebe1d4bf344d913cd9e4
parent46a4da49047b248c0d2ebb9a6bbbc1bbae108380 (diff)
arm64: dts: qcom: rb5: Enable onboard MCP2518FD CAN transceiver
Enable the onboard Microchip MCP2518FD CAN transceiver connected to SPI0. Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
-rw-r--r--arch/arm64/boot/dts/qcom/qrb5165-rb5.dts17
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
index b93ad9b24545..ee951bc167f8 100644
--- a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
+++ b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
@@ -242,6 +242,12 @@
pinctrl-0 = <&wlan_default_state>;
pinctrl-1 = <&bt_default_state>;
};
+
+ clk40M: can_clock {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <40000000>;
+ };
};
&apps_rsc {
@@ -1026,6 +1032,17 @@
/* CAN */
&spi0 {
status = "okay";
+
+ can@0 {
+ compatible = "microchip,mcp2517fd";
+ reg = <0>;
+ clocks = <&clk40M>;
+ interrupt-parent = <&tlmm>;
+ interrupts = <15 IRQ_TYPE_LEVEL_HIGH>;
+ spi-max-frequency = <10000000>;
+ vdd-supply = <&vdc_5v>;
+ xceiver-supply = <&vdc_5v>;
+ };
};
&tlmm {