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

ARM: dts: qcom: ipq8064: add multiple missing pin definition

Add missing definition for mdio0 pins used for gpio-bitbang driver,i2c4
pins and rgmii2 pins for ipq8064.

Drop i2c4_pins node from ipq8064-ap148 dts as it's now moved to ipq8064
dtsi.

Drop mdio0_pins node from ipq8064-rb3011 dts as it's now moved to
ipq8064 dtsi.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Tested-by: Jonathan McDowell <noodles@earth.li>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20220707010943.20857-2-ansuelsmth@gmail.com

authored by

Christian Marangi and committed by
Bjorn Andersson
4af1defb 1ea9098a

+32 -15
-6
arch/arm/boot/dts/qcom-ipq8064-ap148.dts
··· 7 7 8 8 soc { 9 9 pinmux@800000 { 10 - i2c4_pins: i2c4_pinmux { 11 - pins = "gpio12", "gpio13"; 12 - function = "gsbi4"; 13 - bias-disable; 14 - }; 15 - 16 10 buttons_pins: buttons_pins { 17 11 mux { 18 12 pins = "gpio54", "gpio65";
-9
arch/arm/boot/dts/qcom-ipq8064-rb3011.dts
··· 307 307 }; 308 308 }; 309 309 310 - mdio0_pins: mdio0_pins { 311 - mux { 312 - pins = "gpio0", "gpio1"; 313 - function = "gpio"; 314 - drive-strength = <8>; 315 - bias-disable; 316 - }; 317 - }; 318 - 319 310 mdio1_pins: mdio1_pins { 320 311 mux { 321 312 pins = "gpio10", "gpio11";
+32
arch/arm/boot/dts/qcom-ipq8064.dtsi
··· 382 382 }; 383 383 }; 384 384 385 + i2c4_pins: i2c4-default { 386 + pins = "gpio12", "gpio13"; 387 + function = "gsbi4"; 388 + drive-strength = <12>; 389 + bias-disable; 390 + }; 391 + 385 392 spi_pins: spi_pins { 386 393 mux { 387 394 pins = "gpio18", "gpio19", "gpio21"; ··· 431 424 432 425 pullups { 433 426 pins = "gpio39"; 427 + function = "nand"; 428 + drive-strength = <10>; 434 429 bias-pull-up; 435 430 }; 436 431 ··· 440 431 pins = "gpio40", "gpio41", "gpio42", 441 432 "gpio43", "gpio44", "gpio45", 442 433 "gpio46", "gpio47"; 434 + function = "nand"; 435 + drive-strength = <10>; 443 436 bias-bus-hold; 437 + }; 438 + }; 439 + 440 + mdio0_pins: mdio0-pins { 441 + mux { 442 + pins = "gpio0", "gpio1"; 443 + function = "mdio"; 444 + drive-strength = <8>; 445 + bias-disable; 446 + }; 447 + }; 448 + 449 + rgmii2_pins: rgmii2-pins { 450 + mux { 451 + pins = "gpio27", "gpio28", "gpio29", 452 + "gpio30", "gpio31", "gpio32", 453 + "gpio51", "gpio52", "gpio59", 454 + "gpio60", "gpio61", "gpio62"; 455 + function = "rgmii2"; 456 + drive-strength = <8>; 457 + bias-disable; 444 458 }; 445 459 }; 446 460 };