dts:starfive:modify can dts config and improve CAN IO driving force
authorWilliam Qiu <william.qiu@starfivetech.com>
Sun, 9 Oct 2022 03:43:49 +0000 (11:43 +0800)
committerWilliam Qiu <william.qiu@starfivetech.com>
Sun, 9 Oct 2022 03:43:49 +0000 (11:43 +0800)
modify can dts config and improve CAN IO driving force

Signed-off-by: William Qiu <william.qiu@starfivetech.com>
arch/riscv/boot/dts/starfive/jh7110-evb-pinctrl.dtsi
arch/riscv/boot/dts/starfive/jh7110.dtsi

index ab388c0..ad165ce 100755 (executable)
                can1-pins0 {
                        starfive,pins = <PAD_GPIO29>;
                        starfive,pinmux = <PAD_GPIO29_FUNC_SEL 0>;
-                       starfive,pin-ioconfig = <IO(GPIO_IE(1))>;
+                       starfive,pin-ioconfig = <IO(GPIO_IE(1)| GPIO_DS(3))>;
                        starfive,pin-gpio-dout = <GPO_CAN1_CTRL_TXD>;
                        starfive,pin-gpio-doen = <OEN_LOW>;
                };
                can1-pins1 {
                        starfive,pins = <PAD_GPIO27>;
                        starfive,pinmux = <PAD_GPIO27_FUNC_SEL 0>;
-                       starfive,pin-ioconfig = <IO(GPIO_IE(1))>;
+                       starfive,pin-ioconfig = <IO(GPIO_IE(1)| GPIO_DS(3))>;
                        starfive,pin-gpio-doen = <OEN_HIGH>;
                        starfive,pin-gpio-din =  <GPI_CAN1_CTRL_RXD>;
                };
index 8df9300..4ec9a84 100755 (executable)
                                 <&rstgen RSTN_U0_CAN_CTRL_CORE>,
                                 <&rstgen RSTN_U0_CAN_CTRL_TIMER>;
                        reset-names = "rst_apb", "rst_core", "rst_timer";
+                       frequency = <40000000>;
                        starfive,sys-syscon = <&sys_syscon 0x10 0x3 0x8>;
                        syscon,can_or_canfd = <0>;
                        status = "disabled";
                                 <&rstgen RSTN_U1_CAN_CTRL_CORE>,
                                 <&rstgen RSTN_U1_CAN_CTRL_TIMER>;
                        reset-names = "rst_apb", "rst_core", "rst_timer";
+                       frequency = <40000000>;
                        starfive,sys-syscon = <&sys_syscon 0x88 0x12 0x40000>;
                        syscon,can_or_canfd = <1>;
                        status = "disabled";