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

Merge tag 'microchip-dt64-6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt

Microchip ARM64 device tree updates for v6.11

It contains:
- cleanups for simple-bus nodes to comply with dtbs_check

* tag 'microchip-dt64-6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
arm64: dts: microchip: sparx5_pcb135: move non-MMIO nodes out of axi
arm64: dts: microchip: sparx5_pcb134: move non-MMIO nodes out of axi

Link: https://lore.kernel.org/r/20240629174051.665027-1-claudiu.beznea@tuxon.dev
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+241 -226
+194 -178
arch/arm64/boot/dts/microchip/sparx5_pcb134_board.dtsi
··· 13 13 priority = <200>; 14 14 }; 15 15 16 + i2c0_imux: i2c-mux-0 { 17 + compatible = "i2c-mux-pinctrl"; 18 + #address-cells = <1>; 19 + #size-cells = <0>; 20 + i2c-parent = <&i2c0>; 21 + }; 22 + 23 + i2c0_emux: i2c-mux-1 { 24 + compatible = "i2c-mux-gpio"; 25 + #address-cells = <1>; 26 + #size-cells = <0>; 27 + i2c-parent = <&i2c0>; 28 + }; 29 + 16 30 leds { 17 31 compatible = "gpio-leds"; 18 32 led-0 { ··· 262 248 default-state = "off"; 263 249 }; 264 250 }; 251 + 252 + sfp_eth12: sfp-eth12 { 253 + compatible = "sff,sfp"; 254 + i2c-bus = <&i2c_sfp1>; 255 + tx-disable-gpios = <&sgpio_out2 11 1 GPIO_ACTIVE_LOW>; 256 + los-gpios = <&sgpio_in2 11 1 GPIO_ACTIVE_HIGH>; 257 + mod-def0-gpios = <&sgpio_in2 11 2 GPIO_ACTIVE_LOW>; 258 + tx-fault-gpios = <&sgpio_in2 12 0 GPIO_ACTIVE_HIGH>; 259 + }; 260 + 261 + sfp_eth13: sfp-eth13 { 262 + compatible = "sff,sfp"; 263 + i2c-bus = <&i2c_sfp2>; 264 + tx-disable-gpios = <&sgpio_out2 12 1 GPIO_ACTIVE_LOW>; 265 + los-gpios = <&sgpio_in2 12 1 GPIO_ACTIVE_HIGH>; 266 + mod-def0-gpios = <&sgpio_in2 12 2 GPIO_ACTIVE_LOW>; 267 + tx-fault-gpios = <&sgpio_in2 13 0 GPIO_ACTIVE_HIGH>; 268 + }; 269 + 270 + sfp_eth14: sfp-eth14 { 271 + compatible = "sff,sfp"; 272 + i2c-bus = <&i2c_sfp3>; 273 + tx-disable-gpios = <&sgpio_out2 13 1 GPIO_ACTIVE_LOW>; 274 + los-gpios = <&sgpio_in2 13 1 GPIO_ACTIVE_HIGH>; 275 + mod-def0-gpios = <&sgpio_in2 13 2 GPIO_ACTIVE_LOW>; 276 + tx-fault-gpios = <&sgpio_in2 14 0 GPIO_ACTIVE_HIGH>; 277 + }; 278 + 279 + sfp_eth15: sfp-eth15 { 280 + compatible = "sff,sfp"; 281 + i2c-bus = <&i2c_sfp4>; 282 + tx-disable-gpios = <&sgpio_out2 14 1 GPIO_ACTIVE_LOW>; 283 + los-gpios = <&sgpio_in2 14 1 GPIO_ACTIVE_HIGH>; 284 + mod-def0-gpios = <&sgpio_in2 14 2 GPIO_ACTIVE_LOW>; 285 + tx-fault-gpios = <&sgpio_in2 15 0 GPIO_ACTIVE_HIGH>; 286 + }; 287 + 288 + sfp_eth48: sfp-eth48 { 289 + compatible = "sff,sfp"; 290 + i2c-bus = <&i2c_sfp5>; 291 + tx-disable-gpios = <&sgpio_out2 15 1 GPIO_ACTIVE_LOW>; 292 + los-gpios = <&sgpio_in2 15 1 GPIO_ACTIVE_HIGH>; 293 + mod-def0-gpios = <&sgpio_in2 15 2 GPIO_ACTIVE_LOW>; 294 + tx-fault-gpios = <&sgpio_in2 16 0 GPIO_ACTIVE_HIGH>; 295 + }; 296 + 297 + sfp_eth49: sfp-eth49 { 298 + compatible = "sff,sfp"; 299 + i2c-bus = <&i2c_sfp6>; 300 + tx-disable-gpios = <&sgpio_out2 16 1 GPIO_ACTIVE_LOW>; 301 + los-gpios = <&sgpio_in2 16 1 GPIO_ACTIVE_HIGH>; 302 + mod-def0-gpios = <&sgpio_in2 16 2 GPIO_ACTIVE_LOW>; 303 + tx-fault-gpios = <&sgpio_in2 17 0 GPIO_ACTIVE_HIGH>; 304 + }; 305 + 306 + sfp_eth50: sfp-eth50 { 307 + compatible = "sff,sfp"; 308 + i2c-bus = <&i2c_sfp7>; 309 + tx-disable-gpios = <&sgpio_out2 17 1 GPIO_ACTIVE_LOW>; 310 + los-gpios = <&sgpio_in2 17 1 GPIO_ACTIVE_HIGH>; 311 + mod-def0-gpios = <&sgpio_in2 17 2 GPIO_ACTIVE_LOW>; 312 + tx-fault-gpios = <&sgpio_in2 18 0 GPIO_ACTIVE_HIGH>; 313 + }; 314 + 315 + sfp_eth51: sfp-eth51 { 316 + compatible = "sff,sfp"; 317 + i2c-bus = <&i2c_sfp8>; 318 + tx-disable-gpios = <&sgpio_out2 18 1 GPIO_ACTIVE_LOW>; 319 + los-gpios = <&sgpio_in2 18 1 GPIO_ACTIVE_HIGH>; 320 + mod-def0-gpios = <&sgpio_in2 18 2 GPIO_ACTIVE_LOW>; 321 + tx-fault-gpios = <&sgpio_in2 19 0 GPIO_ACTIVE_HIGH>; 322 + }; 323 + 324 + sfp_eth52: sfp-eth52 { 325 + compatible = "sff,sfp"; 326 + i2c-bus = <&i2c_sfp9>; 327 + tx-disable-gpios = <&sgpio_out2 19 1 GPIO_ACTIVE_LOW>; 328 + los-gpios = <&sgpio_in2 19 1 GPIO_ACTIVE_HIGH>; 329 + mod-def0-gpios = <&sgpio_in2 19 2 GPIO_ACTIVE_LOW>; 330 + tx-fault-gpios = <&sgpio_in2 20 0 GPIO_ACTIVE_HIGH>; 331 + }; 332 + 333 + sfp_eth53: sfp-eth53 { 334 + compatible = "sff,sfp"; 335 + i2c-bus = <&i2c_sfp10>; 336 + tx-disable-gpios = <&sgpio_out2 20 1 GPIO_ACTIVE_LOW>; 337 + los-gpios = <&sgpio_in2 20 1 GPIO_ACTIVE_HIGH>; 338 + mod-def0-gpios = <&sgpio_in2 20 2 GPIO_ACTIVE_LOW>; 339 + tx-fault-gpios = <&sgpio_in2 21 0 GPIO_ACTIVE_HIGH>; 340 + }; 341 + 342 + sfp_eth54: sfp-eth54 { 343 + compatible = "sff,sfp"; 344 + i2c-bus = <&i2c_sfp11>; 345 + tx-disable-gpios = <&sgpio_out2 21 1 GPIO_ACTIVE_LOW>; 346 + los-gpios = <&sgpio_in2 21 1 GPIO_ACTIVE_HIGH>; 347 + mod-def0-gpios = <&sgpio_in2 21 2 GPIO_ACTIVE_LOW>; 348 + tx-fault-gpios = <&sgpio_in2 22 0 GPIO_ACTIVE_HIGH>; 349 + }; 350 + 351 + sfp_eth55: sfp-eth55 { 352 + compatible = "sff,sfp"; 353 + i2c-bus = <&i2c_sfp12>; 354 + tx-disable-gpios = <&sgpio_out2 22 1 GPIO_ACTIVE_LOW>; 355 + los-gpios = <&sgpio_in2 22 1 GPIO_ACTIVE_HIGH>; 356 + mod-def0-gpios = <&sgpio_in2 22 2 GPIO_ACTIVE_LOW>; 357 + tx-fault-gpios = <&sgpio_in2 23 0 GPIO_ACTIVE_HIGH>; 358 + }; 359 + 360 + sfp_eth56: sfp-eth56 { 361 + compatible = "sff,sfp"; 362 + i2c-bus = <&i2c_sfp13>; 363 + tx-disable-gpios = <&sgpio_out2 23 1 GPIO_ACTIVE_LOW>; 364 + los-gpios = <&sgpio_in2 23 1 GPIO_ACTIVE_HIGH>; 365 + mod-def0-gpios = <&sgpio_in2 23 2 GPIO_ACTIVE_LOW>; 366 + tx-fault-gpios = <&sgpio_in2 24 0 GPIO_ACTIVE_HIGH>; 367 + }; 368 + 369 + sfp_eth57: sfp-eth57 { 370 + compatible = "sff,sfp"; 371 + i2c-bus = <&i2c_sfp14>; 372 + tx-disable-gpios = <&sgpio_out2 24 1 GPIO_ACTIVE_LOW>; 373 + los-gpios = <&sgpio_in2 24 1 GPIO_ACTIVE_HIGH>; 374 + mod-def0-gpios = <&sgpio_in2 24 2 GPIO_ACTIVE_LOW>; 375 + tx-fault-gpios = <&sgpio_in2 25 0 GPIO_ACTIVE_HIGH>; 376 + }; 377 + 378 + sfp_eth58: sfp-eth58 { 379 + compatible = "sff,sfp"; 380 + i2c-bus = <&i2c_sfp15>; 381 + tx-disable-gpios = <&sgpio_out2 25 1 GPIO_ACTIVE_LOW>; 382 + los-gpios = <&sgpio_in2 25 1 GPIO_ACTIVE_HIGH>; 383 + mod-def0-gpios = <&sgpio_in2 25 2 GPIO_ACTIVE_LOW>; 384 + tx-fault-gpios = <&sgpio_in2 26 0 GPIO_ACTIVE_HIGH>; 385 + }; 386 + 387 + sfp_eth59: sfp-eth59 { 388 + compatible = "sff,sfp"; 389 + i2c-bus = <&i2c_sfp16>; 390 + tx-disable-gpios = <&sgpio_out2 26 1 GPIO_ACTIVE_LOW>; 391 + los-gpios = <&sgpio_in2 26 1 GPIO_ACTIVE_HIGH>; 392 + mod-def0-gpios = <&sgpio_in2 26 2 GPIO_ACTIVE_LOW>; 393 + tx-fault-gpios = <&sgpio_in2 27 0 GPIO_ACTIVE_HIGH>; 394 + }; 395 + 396 + sfp_eth60: sfp-eth60 { 397 + compatible = "sff,sfp"; 398 + i2c-bus = <&i2c_sfp17>; 399 + tx-disable-gpios = <&sgpio_out2 27 1 GPIO_ACTIVE_LOW>; 400 + los-gpios = <&sgpio_in2 27 1 GPIO_ACTIVE_HIGH>; 401 + mod-def0-gpios = <&sgpio_in2 27 2 GPIO_ACTIVE_LOW>; 402 + tx-fault-gpios = <&sgpio_in2 28 0 GPIO_ACTIVE_HIGH>; 403 + }; 404 + 405 + sfp_eth61: sfp-eth61 { 406 + compatible = "sff,sfp"; 407 + i2c-bus = <&i2c_sfp18>; 408 + tx-disable-gpios = <&sgpio_out2 28 1 GPIO_ACTIVE_LOW>; 409 + los-gpios = <&sgpio_in2 28 1 GPIO_ACTIVE_HIGH>; 410 + mod-def0-gpios = <&sgpio_in2 28 2 GPIO_ACTIVE_LOW>; 411 + tx-fault-gpios = <&sgpio_in2 29 0 GPIO_ACTIVE_HIGH>; 412 + }; 413 + 414 + sfp_eth62: sfp-eth62 { 415 + compatible = "sff,sfp"; 416 + i2c-bus = <&i2c_sfp19>; 417 + tx-disable-gpios = <&sgpio_out2 29 1 GPIO_ACTIVE_LOW>; 418 + los-gpios = <&sgpio_in2 29 1 GPIO_ACTIVE_HIGH>; 419 + mod-def0-gpios = <&sgpio_in2 29 2 GPIO_ACTIVE_LOW>; 420 + tx-fault-gpios = <&sgpio_in2 30 0 GPIO_ACTIVE_HIGH>; 421 + }; 422 + 423 + sfp_eth63: sfp-eth63 { 424 + compatible = "sff,sfp"; 425 + i2c-bus = <&i2c_sfp20>; 426 + tx-disable-gpios = <&sgpio_out2 30 1 GPIO_ACTIVE_LOW>; 427 + los-gpios = <&sgpio_in2 30 1 GPIO_ACTIVE_HIGH>; 428 + mod-def0-gpios = <&sgpio_in2 30 2 GPIO_ACTIVE_LOW>; 429 + tx-fault-gpios = <&sgpio_in2 31 0 GPIO_ACTIVE_HIGH>; 430 + }; 265 431 }; 266 432 267 433 &sgpio0 { ··· 579 385 }; 580 386 }; 581 387 582 - &axi { 583 - i2c0_imux: i2c-mux-0 { 584 - compatible = "i2c-mux-pinctrl"; 585 - #address-cells = <1>; 586 - #size-cells = <0>; 587 - i2c-parent = <&i2c0>; 588 - }; 589 - i2c0_emux: i2c-mux-1 { 590 - compatible = "i2c-mux-gpio"; 591 - #address-cells = <1>; 592 - #size-cells = <0>; 593 - i2c-parent = <&i2c0>; 594 - }; 595 - }; 596 - 597 388 &i2c0_imux { 598 389 pinctrl-names = 599 390 "i2c_sfp1", "i2c_sfp2", "i2c_sfp3", "i2c_sfp4", ··· 711 532 status = "okay"; 712 533 phy64: ethernet-phy@64 { 713 534 reg = <28>; 714 - }; 715 - }; 716 - 717 - &axi { 718 - sfp_eth12: sfp-eth12 { 719 - compatible = "sff,sfp"; 720 - i2c-bus = <&i2c_sfp1>; 721 - tx-disable-gpios = <&sgpio_out2 11 1 GPIO_ACTIVE_LOW>; 722 - los-gpios = <&sgpio_in2 11 1 GPIO_ACTIVE_HIGH>; 723 - mod-def0-gpios = <&sgpio_in2 11 2 GPIO_ACTIVE_LOW>; 724 - tx-fault-gpios = <&sgpio_in2 12 0 GPIO_ACTIVE_HIGH>; 725 - }; 726 - sfp_eth13: sfp-eth13 { 727 - compatible = "sff,sfp"; 728 - i2c-bus = <&i2c_sfp2>; 729 - tx-disable-gpios = <&sgpio_out2 12 1 GPIO_ACTIVE_LOW>; 730 - los-gpios = <&sgpio_in2 12 1 GPIO_ACTIVE_HIGH>; 731 - mod-def0-gpios = <&sgpio_in2 12 2 GPIO_ACTIVE_LOW>; 732 - tx-fault-gpios = <&sgpio_in2 13 0 GPIO_ACTIVE_HIGH>; 733 - }; 734 - sfp_eth14: sfp-eth14 { 735 - compatible = "sff,sfp"; 736 - i2c-bus = <&i2c_sfp3>; 737 - tx-disable-gpios = <&sgpio_out2 13 1 GPIO_ACTIVE_LOW>; 738 - los-gpios = <&sgpio_in2 13 1 GPIO_ACTIVE_HIGH>; 739 - mod-def0-gpios = <&sgpio_in2 13 2 GPIO_ACTIVE_LOW>; 740 - tx-fault-gpios = <&sgpio_in2 14 0 GPIO_ACTIVE_HIGH>; 741 - }; 742 - sfp_eth15: sfp-eth15 { 743 - compatible = "sff,sfp"; 744 - i2c-bus = <&i2c_sfp4>; 745 - tx-disable-gpios = <&sgpio_out2 14 1 GPIO_ACTIVE_LOW>; 746 - los-gpios = <&sgpio_in2 14 1 GPIO_ACTIVE_HIGH>; 747 - mod-def0-gpios = <&sgpio_in2 14 2 GPIO_ACTIVE_LOW>; 748 - tx-fault-gpios = <&sgpio_in2 15 0 GPIO_ACTIVE_HIGH>; 749 - }; 750 - sfp_eth48: sfp-eth48 { 751 - compatible = "sff,sfp"; 752 - i2c-bus = <&i2c_sfp5>; 753 - tx-disable-gpios = <&sgpio_out2 15 1 GPIO_ACTIVE_LOW>; 754 - los-gpios = <&sgpio_in2 15 1 GPIO_ACTIVE_HIGH>; 755 - mod-def0-gpios = <&sgpio_in2 15 2 GPIO_ACTIVE_LOW>; 756 - tx-fault-gpios = <&sgpio_in2 16 0 GPIO_ACTIVE_HIGH>; 757 - }; 758 - sfp_eth49: sfp-eth49 { 759 - compatible = "sff,sfp"; 760 - i2c-bus = <&i2c_sfp6>; 761 - tx-disable-gpios = <&sgpio_out2 16 1 GPIO_ACTIVE_LOW>; 762 - los-gpios = <&sgpio_in2 16 1 GPIO_ACTIVE_HIGH>; 763 - mod-def0-gpios = <&sgpio_in2 16 2 GPIO_ACTIVE_LOW>; 764 - tx-fault-gpios = <&sgpio_in2 17 0 GPIO_ACTIVE_HIGH>; 765 - }; 766 - sfp_eth50: sfp-eth50 { 767 - compatible = "sff,sfp"; 768 - i2c-bus = <&i2c_sfp7>; 769 - tx-disable-gpios = <&sgpio_out2 17 1 GPIO_ACTIVE_LOW>; 770 - los-gpios = <&sgpio_in2 17 1 GPIO_ACTIVE_HIGH>; 771 - mod-def0-gpios = <&sgpio_in2 17 2 GPIO_ACTIVE_LOW>; 772 - tx-fault-gpios = <&sgpio_in2 18 0 GPIO_ACTIVE_HIGH>; 773 - }; 774 - sfp_eth51: sfp-eth51 { 775 - compatible = "sff,sfp"; 776 - i2c-bus = <&i2c_sfp8>; 777 - tx-disable-gpios = <&sgpio_out2 18 1 GPIO_ACTIVE_LOW>; 778 - los-gpios = <&sgpio_in2 18 1 GPIO_ACTIVE_HIGH>; 779 - mod-def0-gpios = <&sgpio_in2 18 2 GPIO_ACTIVE_LOW>; 780 - tx-fault-gpios = <&sgpio_in2 19 0 GPIO_ACTIVE_HIGH>; 781 - }; 782 - sfp_eth52: sfp-eth52 { 783 - compatible = "sff,sfp"; 784 - i2c-bus = <&i2c_sfp9>; 785 - tx-disable-gpios = <&sgpio_out2 19 1 GPIO_ACTIVE_LOW>; 786 - los-gpios = <&sgpio_in2 19 1 GPIO_ACTIVE_HIGH>; 787 - mod-def0-gpios = <&sgpio_in2 19 2 GPIO_ACTIVE_LOW>; 788 - tx-fault-gpios = <&sgpio_in2 20 0 GPIO_ACTIVE_HIGH>; 789 - }; 790 - sfp_eth53: sfp-eth53 { 791 - compatible = "sff,sfp"; 792 - i2c-bus = <&i2c_sfp10>; 793 - tx-disable-gpios = <&sgpio_out2 20 1 GPIO_ACTIVE_LOW>; 794 - los-gpios = <&sgpio_in2 20 1 GPIO_ACTIVE_HIGH>; 795 - mod-def0-gpios = <&sgpio_in2 20 2 GPIO_ACTIVE_LOW>; 796 - tx-fault-gpios = <&sgpio_in2 21 0 GPIO_ACTIVE_HIGH>; 797 - }; 798 - sfp_eth54: sfp-eth54 { 799 - compatible = "sff,sfp"; 800 - i2c-bus = <&i2c_sfp11>; 801 - tx-disable-gpios = <&sgpio_out2 21 1 GPIO_ACTIVE_LOW>; 802 - los-gpios = <&sgpio_in2 21 1 GPIO_ACTIVE_HIGH>; 803 - mod-def0-gpios = <&sgpio_in2 21 2 GPIO_ACTIVE_LOW>; 804 - tx-fault-gpios = <&sgpio_in2 22 0 GPIO_ACTIVE_HIGH>; 805 - }; 806 - sfp_eth55: sfp-eth55 { 807 - compatible = "sff,sfp"; 808 - i2c-bus = <&i2c_sfp12>; 809 - tx-disable-gpios = <&sgpio_out2 22 1 GPIO_ACTIVE_LOW>; 810 - los-gpios = <&sgpio_in2 22 1 GPIO_ACTIVE_HIGH>; 811 - mod-def0-gpios = <&sgpio_in2 22 2 GPIO_ACTIVE_LOW>; 812 - tx-fault-gpios = <&sgpio_in2 23 0 GPIO_ACTIVE_HIGH>; 813 - }; 814 - sfp_eth56: sfp-eth56 { 815 - compatible = "sff,sfp"; 816 - i2c-bus = <&i2c_sfp13>; 817 - tx-disable-gpios = <&sgpio_out2 23 1 GPIO_ACTIVE_LOW>; 818 - los-gpios = <&sgpio_in2 23 1 GPIO_ACTIVE_HIGH>; 819 - mod-def0-gpios = <&sgpio_in2 23 2 GPIO_ACTIVE_LOW>; 820 - tx-fault-gpios = <&sgpio_in2 24 0 GPIO_ACTIVE_HIGH>; 821 - }; 822 - sfp_eth57: sfp-eth57 { 823 - compatible = "sff,sfp"; 824 - i2c-bus = <&i2c_sfp14>; 825 - tx-disable-gpios = <&sgpio_out2 24 1 GPIO_ACTIVE_LOW>; 826 - los-gpios = <&sgpio_in2 24 1 GPIO_ACTIVE_HIGH>; 827 - mod-def0-gpios = <&sgpio_in2 24 2 GPIO_ACTIVE_LOW>; 828 - tx-fault-gpios = <&sgpio_in2 25 0 GPIO_ACTIVE_HIGH>; 829 - }; 830 - sfp_eth58: sfp-eth58 { 831 - compatible = "sff,sfp"; 832 - i2c-bus = <&i2c_sfp15>; 833 - tx-disable-gpios = <&sgpio_out2 25 1 GPIO_ACTIVE_LOW>; 834 - los-gpios = <&sgpio_in2 25 1 GPIO_ACTIVE_HIGH>; 835 - mod-def0-gpios = <&sgpio_in2 25 2 GPIO_ACTIVE_LOW>; 836 - tx-fault-gpios = <&sgpio_in2 26 0 GPIO_ACTIVE_HIGH>; 837 - }; 838 - sfp_eth59: sfp-eth59 { 839 - compatible = "sff,sfp"; 840 - i2c-bus = <&i2c_sfp16>; 841 - tx-disable-gpios = <&sgpio_out2 26 1 GPIO_ACTIVE_LOW>; 842 - los-gpios = <&sgpio_in2 26 1 GPIO_ACTIVE_HIGH>; 843 - mod-def0-gpios = <&sgpio_in2 26 2 GPIO_ACTIVE_LOW>; 844 - tx-fault-gpios = <&sgpio_in2 27 0 GPIO_ACTIVE_HIGH>; 845 - }; 846 - sfp_eth60: sfp-eth60 { 847 - compatible = "sff,sfp"; 848 - i2c-bus = <&i2c_sfp17>; 849 - tx-disable-gpios = <&sgpio_out2 27 1 GPIO_ACTIVE_LOW>; 850 - los-gpios = <&sgpio_in2 27 1 GPIO_ACTIVE_HIGH>; 851 - mod-def0-gpios = <&sgpio_in2 27 2 GPIO_ACTIVE_LOW>; 852 - tx-fault-gpios = <&sgpio_in2 28 0 GPIO_ACTIVE_HIGH>; 853 - }; 854 - sfp_eth61: sfp-eth61 { 855 - compatible = "sff,sfp"; 856 - i2c-bus = <&i2c_sfp18>; 857 - tx-disable-gpios = <&sgpio_out2 28 1 GPIO_ACTIVE_LOW>; 858 - los-gpios = <&sgpio_in2 28 1 GPIO_ACTIVE_HIGH>; 859 - mod-def0-gpios = <&sgpio_in2 28 2 GPIO_ACTIVE_LOW>; 860 - tx-fault-gpios = <&sgpio_in2 29 0 GPIO_ACTIVE_HIGH>; 861 - }; 862 - sfp_eth62: sfp-eth62 { 863 - compatible = "sff,sfp"; 864 - i2c-bus = <&i2c_sfp19>; 865 - tx-disable-gpios = <&sgpio_out2 29 1 GPIO_ACTIVE_LOW>; 866 - los-gpios = <&sgpio_in2 29 1 GPIO_ACTIVE_HIGH>; 867 - mod-def0-gpios = <&sgpio_in2 29 2 GPIO_ACTIVE_LOW>; 868 - tx-fault-gpios = <&sgpio_in2 30 0 GPIO_ACTIVE_HIGH>; 869 - }; 870 - sfp_eth63: sfp-eth63 { 871 - compatible = "sff,sfp"; 872 - i2c-bus = <&i2c_sfp20>; 873 - tx-disable-gpios = <&sgpio_out2 30 1 GPIO_ACTIVE_LOW>; 874 - los-gpios = <&sgpio_in2 30 1 GPIO_ACTIVE_HIGH>; 875 - mod-def0-gpios = <&sgpio_in2 30 2 GPIO_ACTIVE_LOW>; 876 - tx-fault-gpios = <&sgpio_in2 31 0 GPIO_ACTIVE_HIGH>; 877 535 }; 878 536 }; 879 537
+47 -48
arch/arm64/boot/dts/microchip/sparx5_pcb135_board.dtsi
··· 13 13 priority = <200>; 14 14 }; 15 15 16 + i2c0_imux: i2c-mux { 17 + compatible = "i2c-mux-pinctrl"; 18 + #address-cells = <1>; 19 + #size-cells = <0>; 20 + i2c-parent = <&i2c0>; 21 + }; 22 + 16 23 leds { 17 24 compatible = "gpio-leds"; 18 25 led-0 { ··· 62 55 gpios = <&sgpio_out1 31 1 GPIO_ACTIVE_LOW>; 63 56 default-state = "off"; 64 57 }; 58 + }; 59 + 60 + sfp_eth60: sfp-eth60 { 61 + compatible = "sff,sfp"; 62 + i2c-bus = <&i2c_sfp1>; 63 + tx-disable-gpios = <&sgpio_out2 28 0 GPIO_ACTIVE_LOW>; 64 + rate-select0-gpios = <&sgpio_out2 28 1 GPIO_ACTIVE_HIGH>; 65 + los-gpios = <&sgpio_in2 28 0 GPIO_ACTIVE_HIGH>; 66 + mod-def0-gpios = <&sgpio_in2 28 1 GPIO_ACTIVE_LOW>; 67 + tx-fault-gpios = <&sgpio_in2 28 2 GPIO_ACTIVE_HIGH>; 68 + }; 69 + 70 + sfp_eth61: sfp-eth61 { 71 + compatible = "sff,sfp"; 72 + i2c-bus = <&i2c_sfp2>; 73 + tx-disable-gpios = <&sgpio_out2 29 0 GPIO_ACTIVE_LOW>; 74 + rate-select0-gpios = <&sgpio_out2 29 1 GPIO_ACTIVE_HIGH>; 75 + los-gpios = <&sgpio_in2 29 0 GPIO_ACTIVE_HIGH>; 76 + mod-def0-gpios = <&sgpio_in2 29 1 GPIO_ACTIVE_LOW>; 77 + tx-fault-gpios = <&sgpio_in2 29 2 GPIO_ACTIVE_HIGH>; 78 + }; 79 + 80 + sfp_eth62: sfp-eth62 { 81 + compatible = "sff,sfp"; 82 + i2c-bus = <&i2c_sfp3>; 83 + tx-disable-gpios = <&sgpio_out2 30 0 GPIO_ACTIVE_LOW>; 84 + rate-select0-gpios = <&sgpio_out2 30 1 GPIO_ACTIVE_HIGH>; 85 + los-gpios = <&sgpio_in2 30 0 GPIO_ACTIVE_HIGH>; 86 + mod-def0-gpios = <&sgpio_in2 30 1 GPIO_ACTIVE_LOW>; 87 + tx-fault-gpios = <&sgpio_in2 30 2 GPIO_ACTIVE_HIGH>; 88 + }; 89 + 90 + sfp_eth63: sfp-eth63 { 91 + compatible = "sff,sfp"; 92 + i2c-bus = <&i2c_sfp4>; 93 + tx-disable-gpios = <&sgpio_out2 31 0 GPIO_ACTIVE_LOW>; 94 + rate-select0-gpios = <&sgpio_out2 31 1 GPIO_ACTIVE_HIGH>; 95 + los-gpios = <&sgpio_in2 31 0 GPIO_ACTIVE_HIGH>; 96 + mod-def0-gpios = <&sgpio_in2 31 1 GPIO_ACTIVE_LOW>; 97 + tx-fault-gpios = <&sgpio_in2 31 2 GPIO_ACTIVE_HIGH>; 65 98 }; 66 99 }; 67 100 ··· 166 119 microchip,sgpio-port-ranges = <0 0>, <16 18>, <28 31>; 167 120 }; 168 121 169 - &axi { 170 - i2c0_imux: i2c-mux { 171 - compatible = "i2c-mux-pinctrl"; 172 - #address-cells = <1>; 173 - #size-cells = <0>; 174 - i2c-parent = <&i2c0>; 175 - }; 176 - }; 177 - 178 122 &i2c0_imux { 179 123 pinctrl-names = 180 124 "i2c_sfp1", "i2c_sfp2", "i2c_sfp3", "i2c_sfp4", ··· 194 156 reg = <0x3>; 195 157 #address-cells = <1>; 196 158 #size-cells = <0>; 197 - }; 198 - }; 199 - 200 - &axi { 201 - sfp_eth60: sfp-eth60 { 202 - compatible = "sff,sfp"; 203 - i2c-bus = <&i2c_sfp1>; 204 - tx-disable-gpios = <&sgpio_out2 28 0 GPIO_ACTIVE_LOW>; 205 - rate-select0-gpios = <&sgpio_out2 28 1 GPIO_ACTIVE_HIGH>; 206 - los-gpios = <&sgpio_in2 28 0 GPIO_ACTIVE_HIGH>; 207 - mod-def0-gpios = <&sgpio_in2 28 1 GPIO_ACTIVE_LOW>; 208 - tx-fault-gpios = <&sgpio_in2 28 2 GPIO_ACTIVE_HIGH>; 209 - }; 210 - sfp_eth61: sfp-eth61 { 211 - compatible = "sff,sfp"; 212 - i2c-bus = <&i2c_sfp2>; 213 - tx-disable-gpios = <&sgpio_out2 29 0 GPIO_ACTIVE_LOW>; 214 - rate-select0-gpios = <&sgpio_out2 29 1 GPIO_ACTIVE_HIGH>; 215 - los-gpios = <&sgpio_in2 29 0 GPIO_ACTIVE_HIGH>; 216 - mod-def0-gpios = <&sgpio_in2 29 1 GPIO_ACTIVE_LOW>; 217 - tx-fault-gpios = <&sgpio_in2 29 2 GPIO_ACTIVE_HIGH>; 218 - }; 219 - sfp_eth62: sfp-eth62 { 220 - compatible = "sff,sfp"; 221 - i2c-bus = <&i2c_sfp3>; 222 - tx-disable-gpios = <&sgpio_out2 30 0 GPIO_ACTIVE_LOW>; 223 - rate-select0-gpios = <&sgpio_out2 30 1 GPIO_ACTIVE_HIGH>; 224 - los-gpios = <&sgpio_in2 30 0 GPIO_ACTIVE_HIGH>; 225 - mod-def0-gpios = <&sgpio_in2 30 1 GPIO_ACTIVE_LOW>; 226 - tx-fault-gpios = <&sgpio_in2 30 2 GPIO_ACTIVE_HIGH>; 227 - }; 228 - sfp_eth63: sfp-eth63 { 229 - compatible = "sff,sfp"; 230 - i2c-bus = <&i2c_sfp4>; 231 - tx-disable-gpios = <&sgpio_out2 31 0 GPIO_ACTIVE_LOW>; 232 - rate-select0-gpios = <&sgpio_out2 31 1 GPIO_ACTIVE_HIGH>; 233 - los-gpios = <&sgpio_in2 31 0 GPIO_ACTIVE_HIGH>; 234 - mod-def0-gpios = <&sgpio_in2 31 1 GPIO_ACTIVE_LOW>; 235 - tx-fault-gpios = <&sgpio_in2 31 2 GPIO_ACTIVE_HIGH>; 236 159 }; 237 160 }; 238 161