Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arm64: dts: fsd: fix drive strength values as per FSD HW UM

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>

authored by

Padmanabhan Rajanbabu and committed by
Krzysztof Kozlowski
21f6546e 574d6c59

+13 -13
+13 -13
arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi
··· 253 253 samsung,pins = "gpb0-0", "gpb0-1"; 254 254 samsung,pin-function = <FSD_PIN_FUNC_2>; 255 255 samsung,pin-pud = <FSD_PIN_PULL_UP>; 256 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 256 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 257 257 }; 258 258 259 259 hs_i2c1_bus: hs-i2c1-bus-pins { 260 260 samsung,pins = "gpb0-2", "gpb0-3"; 261 261 samsung,pin-function = <FSD_PIN_FUNC_2>; 262 262 samsung,pin-pud = <FSD_PIN_PULL_UP>; 263 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 263 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 264 264 }; 265 265 266 266 hs_i2c2_bus: hs-i2c2-bus-pins { 267 267 samsung,pins = "gpb0-4", "gpb0-5"; 268 268 samsung,pin-function = <FSD_PIN_FUNC_2>; 269 269 samsung,pin-pud = <FSD_PIN_PULL_UP>; 270 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 270 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 271 271 }; 272 272 273 273 hs_i2c3_bus: hs-i2c3-bus-pins { 274 274 samsung,pins = "gpb0-6", "gpb0-7"; 275 275 samsung,pin-function = <FSD_PIN_FUNC_2>; 276 276 samsung,pin-pud = <FSD_PIN_PULL_UP>; 277 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 277 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 278 278 }; 279 279 280 280 hs_i2c4_bus: hs-i2c4-bus-pins { 281 281 samsung,pins = "gpb1-0", "gpb1-1"; 282 282 samsung,pin-function = <FSD_PIN_FUNC_2>; 283 283 samsung,pin-pud = <FSD_PIN_PULL_UP>; 284 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 284 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 285 285 }; 286 286 287 287 hs_i2c5_bus: hs-i2c5-bus-pins { 288 288 samsung,pins = "gpb1-2", "gpb1-3"; 289 289 samsung,pin-function = <FSD_PIN_FUNC_2>; 290 290 samsung,pin-pud = <FSD_PIN_PULL_UP>; 291 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 291 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 292 292 }; 293 293 294 294 hs_i2c6_bus: hs-i2c6-bus-pins { 295 295 samsung,pins = "gpb1-4", "gpb1-5"; 296 296 samsung,pin-function = <FSD_PIN_FUNC_2>; 297 297 samsung,pin-pud = <FSD_PIN_PULL_UP>; 298 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 298 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 299 299 }; 300 300 301 301 hs_i2c7_bus: hs-i2c7-bus-pins { 302 302 samsung,pins = "gpb1-6", "gpb1-7"; 303 303 samsung,pin-function = <FSD_PIN_FUNC_2>; 304 304 samsung,pin-pud = <FSD_PIN_PULL_UP>; 305 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 305 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 306 306 }; 307 307 308 308 uart0_data: uart0-data-pins { 309 309 samsung,pins = "gpb7-0", "gpb7-1"; 310 310 samsung,pin-function = <FSD_PIN_FUNC_2>; 311 311 samsung,pin-pud = <FSD_PIN_PULL_NONE>; 312 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 312 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 313 313 }; 314 314 315 315 uart1_data: uart1-data-pins { 316 316 samsung,pins = "gpb7-4", "gpb7-5"; 317 317 samsung,pin-function = <FSD_PIN_FUNC_2>; 318 318 samsung,pin-pud = <FSD_PIN_PULL_NONE>; 319 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 319 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 320 320 }; 321 321 322 322 spi0_bus: spi0-bus-pins { 323 323 samsung,pins = "gpb4-0", "gpb4-2", "gpb4-3"; 324 324 samsung,pin-function = <FSD_PIN_FUNC_2>; 325 325 samsung,pin-pud = <FSD_PIN_PULL_UP>; 326 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 326 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 327 327 }; 328 328 329 329 spi1_bus: spi1-bus-pins { 330 330 samsung,pins = "gpb4-4", "gpb4-6", "gpb4-7"; 331 331 samsung,pin-function = <FSD_PIN_FUNC_2>; 332 332 samsung,pin-pud = <FSD_PIN_PULL_UP>; 333 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 333 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 334 334 }; 335 335 336 336 spi2_bus: spi2-bus-pins { 337 337 samsung,pins = "gpb5-0", "gpb5-2", "gpb5-3"; 338 338 samsung,pin-function = <FSD_PIN_FUNC_2>; 339 339 samsung,pin-pud = <FSD_PIN_PULL_UP>; 340 - samsung,pin-drv = <FSD_PIN_DRV_LV1>; 340 + samsung,pin-drv = <FSD_PIN_DRV_LV4>; 341 341 }; 342 342 }; 343 343