arm64: dts: fsd: fix drive strength values as per FSD HW UM
authorPadmanabhan Rajanbabu <p.rajanbabu@samsung.com>
Thu, 13 Oct 2022 10:40:22 +0000 (16:10 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 31 Dec 2022 12:31:48 +0000 (13:31 +0100)
[ Upstream commit 21f6546e8bf68a847601e2710378e2224bf49704 ]

Drive strength values used for HSI2C, SPI and UART are not reflecting
the default values recommended by FSD HW UM.

Fixes: 684dac402f21 ("arm64: dts: fsd: Add initial pinctrl support")
Signed-off-by: Padmanabhan Rajanbabu <p.rajanbabu@samsung.com>
Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
Link: https://lore.kernel.org/r/20221013104024.50179-3-p.rajanbabu@samsung.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi

index 4e151d4..e3852c9 100644 (file)
                samsung,pins = "gpb0-0", "gpb0-1";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        hs_i2c1_bus: hs-i2c1-bus-pins {
                samsung,pins = "gpb0-2", "gpb0-3";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        hs_i2c2_bus: hs-i2c2-bus-pins {
                samsung,pins = "gpb0-4", "gpb0-5";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        hs_i2c3_bus: hs-i2c3-bus-pins {
                samsung,pins = "gpb0-6", "gpb0-7";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        hs_i2c4_bus: hs-i2c4-bus-pins {
                samsung,pins = "gpb1-0", "gpb1-1";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        hs_i2c5_bus: hs-i2c5-bus-pins {
                samsung,pins = "gpb1-2", "gpb1-3";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        hs_i2c6_bus: hs-i2c6-bus-pins {
                samsung,pins = "gpb1-4", "gpb1-5";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        hs_i2c7_bus: hs-i2c7-bus-pins {
                samsung,pins = "gpb1-6", "gpb1-7";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        uart0_data: uart0-data-pins {
                samsung,pins = "gpb7-0", "gpb7-1";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_NONE>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        uart1_data: uart1-data-pins {
                samsung,pins = "gpb7-4", "gpb7-5";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_NONE>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        spi0_bus: spi0-bus-pins {
                samsung,pins = "gpb4-0", "gpb4-2", "gpb4-3";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        spi1_bus: spi1-bus-pins {
                samsung,pins = "gpb4-4", "gpb4-6", "gpb4-7";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 
        spi2_bus: spi2-bus-pins {
                samsung,pins = "gpb5-0", "gpb5-2", "gpb5-3";
                samsung,pin-function = <FSD_PIN_FUNC_2>;
                samsung,pin-pud = <FSD_PIN_PULL_UP>;
-               samsung,pin-drv = <FSD_PIN_DRV_LV1>;
+               samsung,pin-drv = <FSD_PIN_DRV_LV4>;
        };
 };