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

Merge tag 'arm-soc/for-6.2/devicetree' of https://github.com/Broadcom/stblinux into soc/dt

This pull request contains Broadcom ARM-based SoCs Device Tree changes
for 6.2, please pull the following:

- Linus adds support for the D-Link DWL-8610AP which is based upon the
BCM53016 SoC and the D-Link DIR-890L routers

- Maxime resolves a long standing issue affecting Raspberry Pi devices
by switching entirely over to the VPU firmware clock provider rather
than mixing the "bare metal" clock driver and VPU

- Rafal corrects the description of the TP-Link router partitions to
use the "safeloader" partition parser

- Stefan fixes a number of invalid underscores in the bcm283x DTS files
and also moves the ACT LED into a separate DTS include file for better
re-use

- Krzysztof aligns the LEDs DT nodes to the proper schema format

- Pierre adds missing cache properties to various SoCs

* tag 'arm-soc/for-6.2/devicetree' of https://github.com/Broadcom/stblinux:
arm: dts: Update cache properties for broadcom
ARM: dts: broadcom: align LED node names with dtschema
ARM: dts: bcm283x: Move ACT LED into separate dtsi
ARM: dts: bcm283x: Fix underscores in node names
ARM: dts: BCM5301X: Correct description of TP-Link partitions
ARM: dts: bcm47094: Add devicetree for D-Link DIR-890L
dt-bindings: ARM: add bindings for the D-Link DIR-890L
ARM: dts: bcm2835-rpi: Use firmware clocks for display
ARM: dts: bcm283x: Remove bcm2835-rpi-common.dtsi from SoC DTSI
ARM: dts: bcm53016: Add devicetree for D-Link DWL-8610AP
dt-bindings: ARM: add bindings for the D-Link DWL-8610AP

Link: https://lore.kernel.org/r/20221129191755.542584-1-f.fainelli@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+863 -510
+2
Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml
··· 66 66 - enum: 67 67 - asus,rt-ac88u 68 68 - dlink,dir-885l 69 + - dlink,dir-890l 69 70 - linksys,panamera 70 71 - luxul,abr-4500-v1 71 72 - luxul,xap-1610-v1 ··· 98 97 - description: BCM53016 based boards 99 98 items: 100 99 - enum: 100 + - dlink,dwl-8610ap 101 101 - meraki,mr32 102 102 - const: brcm,bcm53016 103 103 - const: brcm,bcm4708
+2
arch/arm/boot/dts/Makefile
··· 129 129 bcm4709-tplink-archer-c9-v1.dtb \ 130 130 bcm47094-asus-rt-ac88u.dtb \ 131 131 bcm47094-dlink-dir-885l.dtb \ 132 + bcm47094-dlink-dir-890l.dtb \ 132 133 bcm47094-linksys-panamera.dtb \ 133 134 bcm47094-luxul-abr-4500.dtb \ 134 135 bcm47094-luxul-xap-1610.dtb \ ··· 140 139 bcm47094-netgear-r8500.dtb \ 141 140 bcm47094-phicomm-k3.dtb \ 142 141 bcm53015-meraki-mr26.dtb \ 142 + bcm53016-dlink-dwl-8610ap.dtb \ 143 143 bcm53016-meraki-mr32.dtb \ 144 144 bcm94708.dtb \ 145 145 bcm94709.dtb \
+16 -15
arch/arm/boot/dts/bcm2711-rpi-4-b.dts
··· 2 2 /dts-v1/; 3 3 #include "bcm2711.dtsi" 4 4 #include "bcm2711-rpi.dtsi" 5 + #include "bcm283x-rpi-led-deprecated.dtsi" 5 6 #include "bcm283x-rpi-usb-peripheral.dtsi" 6 7 #include "bcm283x-rpi-wifi-bt.dtsi" 7 8 ··· 15 14 stdout-path = "serial1:115200n8"; 16 15 }; 17 16 18 - leds { 19 - led-act { 20 - gpios = <&gpio 42 GPIO_ACTIVE_HIGH>; 21 - }; 22 - 23 - led-pwr { 24 - label = "PWR"; 25 - gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; 26 - default-state = "keep"; 27 - linux,default-trigger = "default-on"; 28 - }; 29 - }; 30 - 31 - sd_io_1v8_reg: sd_io_1v8_reg { 17 + sd_io_1v8_reg: regulator-sd-io-1v8 { 32 18 compatible = "regulator-gpio"; 33 19 regulator-name = "vdd-sd-io"; 34 20 regulator-min-microvolt = <1800000>; ··· 29 41 status = "okay"; 30 42 }; 31 43 32 - sd_vcc_reg: sd_vcc_reg { 44 + sd_vcc_reg: regulator-sd-vcc { 33 45 compatible = "regulator-fixed"; 34 46 regulator-name = "vcc-sd"; 35 47 regulator-min-microvolt = <3300000>; ··· 142 154 143 155 &hdmi1 { 144 156 status = "okay"; 157 + }; 158 + 159 + &led_act { 160 + gpios = <&gpio 42 GPIO_ACTIVE_HIGH>; 161 + }; 162 + 163 + &leds { 164 + led_pwr: led-pwr { 165 + label = "PWR"; 166 + gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; 167 + default-state = "keep"; 168 + linux,default-trigger = "default-on"; 169 + }; 145 170 }; 146 171 147 172 &pixelvalve0 {
+8 -8
arch/arm/boot/dts/bcm2711-rpi-400.dts
··· 11 11 stdout-path = "serial1:115200n8"; 12 12 }; 13 13 14 - leds { 15 - /delete-node/ led-act; 16 - 17 - led-pwr { 18 - gpios = <&gpio 42 GPIO_ACTIVE_HIGH>; 19 - }; 20 - }; 21 - 22 14 gpio-poweroff { 23 15 compatible = "gpio-poweroff"; 24 16 gpios = <&expgpio 5 GPIO_ACTIVE_HIGH>; ··· 30 38 31 39 &genet_mdio { 32 40 clock-frequency = <1950000>; 41 + }; 42 + 43 + &led_pwr { 44 + gpios = <&gpio 42 GPIO_ACTIVE_HIGH>; 45 + }; 46 + 47 + &leds { 48 + /delete-node/ led_act; 33 49 }; 34 50 35 51 &pm {
+14 -13
arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 /dts-v1/; 3 3 #include "bcm2711-rpi-cm4.dtsi" 4 + #include "bcm283x-rpi-led-deprecated.dtsi" 4 5 #include "bcm283x-rpi-usb-host.dtsi" 5 6 6 7 / { 7 8 model = "Raspberry Pi Compute Module 4 IO Board"; 8 - 9 - leds { 10 - led-act { 11 - gpios = <&gpio 42 GPIO_ACTIVE_HIGH>; 12 - }; 13 - 14 - led-pwr { 15 - label = "PWR"; 16 - gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; 17 - default-state = "keep"; 18 - linux,default-trigger = "default-on"; 19 - }; 20 - }; 21 9 }; 22 10 23 11 &ddc0 { ··· 99 111 100 112 &genet { 101 113 status = "okay"; 114 + }; 115 + 116 + &led_act { 117 + gpios = <&gpio 42 GPIO_ACTIVE_HIGH>; 118 + }; 119 + 120 + &leds { 121 + led-pwr { 122 + label = "PWR"; 123 + gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; 124 + default-state = "keep"; 125 + linux,default-trigger = "default-on"; 126 + }; 102 127 }; 103 128 104 129 &pixelvalve0 {
+2 -2
arch/arm/boot/dts/bcm2711-rpi-cm4.dtsi
··· 12 12 stdout-path = "serial1:115200n8"; 13 13 }; 14 14 15 - sd_io_1v8_reg: sd_io_1v8_reg { 15 + sd_io_1v8_reg: regulator-sd-io-1v8 { 16 16 compatible = "regulator-gpio"; 17 17 regulator-name = "vdd-sd-io"; 18 18 regulator-min-microvolt = <1800000>; ··· 26 26 status = "okay"; 27 27 }; 28 28 29 - sd_vcc_reg: sd_vcc_reg { 29 + sd_vcc_reg: regulator-sd-vcc { 30 30 compatible = "regulator-fixed"; 31 31 regulator-name = "vcc-sd"; 32 32 regulator-min-microvolt = <3300000>;
+48 -47
arch/arm/boot/dts/bcm2711.dtsi
··· 48 48 * This node is the provider for the enable-method for 49 49 * bringing up secondary cores. 50 50 */ 51 - local_intc: local_intc@40000000 { 51 + local_intc: interrupt-controller@40000000 { 52 52 compatible = "brcm,bcm2836-l1-intc"; 53 53 reg = <0x40000000 0x100>; 54 54 }; ··· 536 536 */ 537 537 l2: l2-cache0 { 538 538 compatible = "cache"; 539 + cache-unified; 539 540 cache-size = <0x100000>; 540 541 cache-line-size = <64>; 541 542 cache-sets = <1024>; // 1MiB(size)/64(line-size)=16384ways/16-way set ··· 648 647 649 648 gpio-ranges = <&gpio 0 0 58>; 650 649 651 - gpclk0_gpio49: gpclk0_gpio49 { 650 + gpclk0_gpio49: gpclk0-gpio49 { 652 651 pin-gpclk { 653 652 pins = "gpio49"; 654 653 function = "alt1"; 655 654 bias-disable; 656 655 }; 657 656 }; 658 - gpclk1_gpio50: gpclk1_gpio50 { 657 + gpclk1_gpio50: gpclk1-gpio50 { 659 658 pin-gpclk { 660 659 pins = "gpio50"; 661 660 function = "alt1"; 662 661 bias-disable; 663 662 }; 664 663 }; 665 - gpclk2_gpio51: gpclk2_gpio51 { 664 + gpclk2_gpio51: gpclk2-gpio51 { 666 665 pin-gpclk { 667 666 pins = "gpio51"; 668 667 function = "alt1"; ··· 670 669 }; 671 670 }; 672 671 673 - i2c0_gpio46: i2c0_gpio46 { 672 + i2c0_gpio46: i2c0-gpio46 { 674 673 pin-sda { 675 674 function = "alt0"; 676 675 pins = "gpio46"; ··· 682 681 bias-disable; 683 682 }; 684 683 }; 685 - i2c1_gpio46: i2c1_gpio46 { 684 + i2c1_gpio46: i2c1-gpio46 { 686 685 pin-sda { 687 686 function = "alt1"; 688 687 pins = "gpio46"; ··· 694 693 bias-disable; 695 694 }; 696 695 }; 697 - i2c3_gpio2: i2c3_gpio2 { 696 + i2c3_gpio2: i2c3-gpio2 { 698 697 pin-sda { 699 698 function = "alt5"; 700 699 pins = "gpio2"; ··· 706 705 bias-disable; 707 706 }; 708 707 }; 709 - i2c3_gpio4: i2c3_gpio4 { 708 + i2c3_gpio4: i2c3-gpio4 { 710 709 pin-sda { 711 710 function = "alt5"; 712 711 pins = "gpio4"; ··· 718 717 bias-disable; 719 718 }; 720 719 }; 721 - i2c4_gpio6: i2c4_gpio6 { 720 + i2c4_gpio6: i2c4-gpio6 { 722 721 pin-sda { 723 722 function = "alt5"; 724 723 pins = "gpio6"; ··· 730 729 bias-disable; 731 730 }; 732 731 }; 733 - i2c4_gpio8: i2c4_gpio8 { 732 + i2c4_gpio8: i2c4-gpio8 { 734 733 pin-sda { 735 734 function = "alt5"; 736 735 pins = "gpio8"; ··· 742 741 bias-disable; 743 742 }; 744 743 }; 745 - i2c5_gpio10: i2c5_gpio10 { 744 + i2c5_gpio10: i2c5-gpio10 { 746 745 pin-sda { 747 746 function = "alt5"; 748 747 pins = "gpio10"; ··· 754 753 bias-disable; 755 754 }; 756 755 }; 757 - i2c5_gpio12: i2c5_gpio12 { 756 + i2c5_gpio12: i2c5-gpio12 { 758 757 pin-sda { 759 758 function = "alt5"; 760 759 pins = "gpio12"; ··· 766 765 bias-disable; 767 766 }; 768 767 }; 769 - i2c6_gpio0: i2c6_gpio0 { 768 + i2c6_gpio0: i2c6-gpio0 { 770 769 pin-sda { 771 770 function = "alt5"; 772 771 pins = "gpio0"; ··· 778 777 bias-disable; 779 778 }; 780 779 }; 781 - i2c6_gpio22: i2c6_gpio22 { 780 + i2c6_gpio22: i2c6-gpio22 { 782 781 pin-sda { 783 782 function = "alt5"; 784 783 pins = "gpio22"; ··· 790 789 bias-disable; 791 790 }; 792 791 }; 793 - i2c_slave_gpio8: i2c_slave_gpio8 { 792 + i2c_slave_gpio8: i2c-slave-gpio8 { 794 793 pins-i2c-slave { 795 794 pins = "gpio8", 796 795 "gpio9", ··· 800 799 }; 801 800 }; 802 801 803 - jtag_gpio48: jtag_gpio48 { 802 + jtag_gpio48: jtag-gpio48 { 804 803 pins-jtag { 805 804 pins = "gpio48", 806 805 "gpio49", ··· 812 811 }; 813 812 }; 814 813 815 - mii_gpio28: mii_gpio28 { 814 + mii_gpio28: mii-gpio28 { 816 815 pins-mii { 817 816 pins = "gpio28", 818 817 "gpio29", ··· 821 820 function = "alt4"; 822 821 }; 823 822 }; 824 - mii_gpio36: mii_gpio36 { 823 + mii_gpio36: mii-gpio36 { 825 824 pins-mii { 826 825 pins = "gpio36", 827 826 "gpio37", ··· 831 830 }; 832 831 }; 833 832 834 - pcm_gpio50: pcm_gpio50 { 833 + pcm_gpio50: pcm-gpio50 { 835 834 pins-pcm { 836 835 pins = "gpio50", 837 836 "gpio51", ··· 841 840 }; 842 841 }; 843 842 844 - pwm0_0_gpio12: pwm0_0_gpio12 { 843 + pwm0_0_gpio12: pwm0-0-gpio12 { 845 844 pin-pwm { 846 845 pins = "gpio12"; 847 846 function = "alt0"; 848 847 bias-disable; 849 848 }; 850 849 }; 851 - pwm0_0_gpio18: pwm0_0_gpio18 { 850 + pwm0_0_gpio18: pwm0-0-gpio18 { 852 851 pin-pwm { 853 852 pins = "gpio18"; 854 853 function = "alt5"; 855 854 bias-disable; 856 855 }; 857 856 }; 858 - pwm1_0_gpio40: pwm1_0_gpio40 { 857 + pwm1_0_gpio40: pwm1-0-gpio40 { 859 858 pin-pwm { 860 859 pins = "gpio40"; 861 860 function = "alt0"; 862 861 bias-disable; 863 862 }; 864 863 }; 865 - pwm0_1_gpio13: pwm0_1_gpio13 { 864 + pwm0_1_gpio13: pwm0-1-gpio13 { 866 865 pin-pwm { 867 866 pins = "gpio13"; 868 867 function = "alt0"; 869 868 bias-disable; 870 869 }; 871 870 }; 872 - pwm0_1_gpio19: pwm0_1_gpio19 { 871 + pwm0_1_gpio19: pwm0-1-gpio19 { 873 872 pin-pwm { 874 873 pins = "gpio19"; 875 874 function = "alt5"; 876 875 bias-disable; 877 876 }; 878 877 }; 879 - pwm1_1_gpio41: pwm1_1_gpio41 { 878 + pwm1_1_gpio41: pwm1-1-gpio41 { 880 879 pin-pwm { 881 880 pins = "gpio41"; 882 881 function = "alt0"; 883 882 bias-disable; 884 883 }; 885 884 }; 886 - pwm0_1_gpio45: pwm0_1_gpio45 { 885 + pwm0_1_gpio45: pwm0-1-gpio45 { 887 886 pin-pwm { 888 887 pins = "gpio45"; 889 888 function = "alt0"; 890 889 bias-disable; 891 890 }; 892 891 }; 893 - pwm0_0_gpio52: pwm0_0_gpio52 { 892 + pwm0_0_gpio52: pwm0-0-gpio52 { 894 893 pin-pwm { 895 894 pins = "gpio52"; 896 895 function = "alt1"; 897 896 bias-disable; 898 897 }; 899 898 }; 900 - pwm0_1_gpio53: pwm0_1_gpio53 { 899 + pwm0_1_gpio53: pwm0-1-gpio53 { 901 900 pin-pwm { 902 901 pins = "gpio53"; 903 902 function = "alt1"; ··· 905 904 }; 906 905 }; 907 906 908 - rgmii_gpio35: rgmii_gpio35 { 907 + rgmii_gpio35: rgmii-gpio35 { 909 908 pin-start-stop { 910 909 pins = "gpio35"; 911 910 function = "alt4"; ··· 915 914 function = "alt4"; 916 915 }; 917 916 }; 918 - rgmii_irq_gpio34: rgmii_irq_gpio34 { 917 + rgmii_irq_gpio34: rgmii-irq-gpio34 { 919 918 pin-irq { 920 919 pins = "gpio34"; 921 920 function = "alt5"; 922 921 }; 923 922 }; 924 - rgmii_irq_gpio39: rgmii_irq_gpio39 { 923 + rgmii_irq_gpio39: rgmii-irq-gpio39 { 925 924 pin-irq { 926 925 pins = "gpio39"; 927 926 function = "alt4"; 928 927 }; 929 928 }; 930 - rgmii_mdio_gpio28: rgmii_mdio_gpio28 { 929 + rgmii_mdio_gpio28: rgmii-mdio-gpio28 { 931 930 pins-mdio { 932 931 pins = "gpio28", 933 932 "gpio29"; 934 933 function = "alt5"; 935 934 }; 936 935 }; 937 - rgmii_mdio_gpio37: rgmii_mdio_gpio37 { 936 + rgmii_mdio_gpio37: rgmii-mdio-gpio37 { 938 937 pins-mdio { 939 938 pins = "gpio37", 940 939 "gpio38"; ··· 942 941 }; 943 942 }; 944 943 945 - spi0_gpio46: spi0_gpio46 { 944 + spi0_gpio46: spi0-gpio46 { 946 945 pins-spi { 947 946 pins = "gpio46", 948 947 "gpio47", ··· 951 950 function = "alt2"; 952 951 }; 953 952 }; 954 - spi2_gpio46: spi2_gpio46 { 953 + spi2_gpio46: spi2-gpio46 { 955 954 pins-spi { 956 955 pins = "gpio46", 957 956 "gpio47", ··· 961 960 function = "alt5"; 962 961 }; 963 962 }; 964 - spi3_gpio0: spi3_gpio0 { 963 + spi3_gpio0: spi3-gpio0 { 965 964 pins-spi { 966 965 pins = "gpio0", 967 966 "gpio1", ··· 970 969 function = "alt3"; 971 970 }; 972 971 }; 973 - spi4_gpio4: spi4_gpio4 { 972 + spi4_gpio4: spi4-gpio4 { 974 973 pins-spi { 975 974 pins = "gpio4", 976 975 "gpio5", ··· 979 978 function = "alt3"; 980 979 }; 981 980 }; 982 - spi5_gpio12: spi5_gpio12 { 981 + spi5_gpio12: spi5-gpio12 { 983 982 pins-spi { 984 983 pins = "gpio12", 985 984 "gpio13", ··· 988 987 function = "alt3"; 989 988 }; 990 989 }; 991 - spi6_gpio18: spi6_gpio18 { 990 + spi6_gpio18: spi6-gpio18 { 992 991 pins-spi { 993 992 pins = "gpio18", 994 993 "gpio19", ··· 998 997 }; 999 998 }; 1000 999 1001 - uart2_gpio0: uart2_gpio0 { 1000 + uart2_gpio0: uart2-gpio0 { 1002 1001 pin-tx { 1003 1002 pins = "gpio0"; 1004 1003 function = "alt4"; ··· 1010 1009 bias-pull-up; 1011 1010 }; 1012 1011 }; 1013 - uart2_ctsrts_gpio2: uart2_ctsrts_gpio2 { 1012 + uart2_ctsrts_gpio2: uart2-ctsrts-gpio2 { 1014 1013 pin-cts { 1015 1014 pins = "gpio2"; 1016 1015 function = "alt4"; ··· 1022 1021 bias-disable; 1023 1022 }; 1024 1023 }; 1025 - uart3_gpio4: uart3_gpio4 { 1024 + uart3_gpio4: uart3-gpio4 { 1026 1025 pin-tx { 1027 1026 pins = "gpio4"; 1028 1027 function = "alt4"; ··· 1034 1033 bias-pull-up; 1035 1034 }; 1036 1035 }; 1037 - uart3_ctsrts_gpio6: uart3_ctsrts_gpio6 { 1036 + uart3_ctsrts_gpio6: uart3-ctsrts-gpio6 { 1038 1037 pin-cts { 1039 1038 pins = "gpio6"; 1040 1039 function = "alt4"; ··· 1046 1045 bias-disable; 1047 1046 }; 1048 1047 }; 1049 - uart4_gpio8: uart4_gpio8 { 1048 + uart4_gpio8: uart4-gpio8 { 1050 1049 pin-tx { 1051 1050 pins = "gpio8"; 1052 1051 function = "alt4"; ··· 1058 1057 bias-pull-up; 1059 1058 }; 1060 1059 }; 1061 - uart4_ctsrts_gpio10: uart4_ctsrts_gpio10 { 1060 + uart4_ctsrts_gpio10: uart4-ctsrts-gpio10 { 1062 1061 pin-cts { 1063 1062 pins = "gpio10"; 1064 1063 function = "alt4"; ··· 1070 1069 bias-disable; 1071 1070 }; 1072 1071 }; 1073 - uart5_gpio12: uart5_gpio12 { 1072 + uart5_gpio12: uart5-gpio12 { 1074 1073 pin-tx { 1075 1074 pins = "gpio12"; 1076 1075 function = "alt4"; ··· 1082 1081 bias-pull-up; 1083 1082 }; 1084 1083 }; 1085 - uart5_ctsrts_gpio14: uart5_ctsrts_gpio14 { 1084 + uart5_ctsrts_gpio14: uart5-ctsrts-gpio14 { 1086 1085 pin-cts { 1087 1086 pins = "gpio14"; 1088 1087 function = "alt4";
+9 -9
arch/arm/boot/dts/bcm2835-common.dtsi
··· 152 152 }; 153 153 154 154 &gpio { 155 - i2c_slave_gpio18: i2c_slave_gpio18 { 155 + i2c_slave_gpio18: i2c-slave-gpio18 { 156 156 brcm,pins = <18 19 20 21>; 157 157 brcm,function = <BCM2835_FSEL_ALT3>; 158 158 }; 159 159 160 - jtag_gpio4: jtag_gpio4 { 160 + jtag_gpio4: jtag-gpio4 { 161 161 brcm,pins = <4 5 6 12 13>; 162 162 brcm,function = <BCM2835_FSEL_ALT5>; 163 163 }; 164 164 165 - pwm0_gpio12: pwm0_gpio12 { 165 + pwm0_gpio12: pwm0-gpio12 { 166 166 brcm,pins = <12>; 167 167 brcm,function = <BCM2835_FSEL_ALT0>; 168 168 }; 169 - pwm0_gpio18: pwm0_gpio18 { 169 + pwm0_gpio18: pwm0-gpio18 { 170 170 brcm,pins = <18>; 171 171 brcm,function = <BCM2835_FSEL_ALT5>; 172 172 }; 173 - pwm0_gpio40: pwm0_gpio40 { 173 + pwm0_gpio40: pwm0-gpio40 { 174 174 brcm,pins = <40>; 175 175 brcm,function = <BCM2835_FSEL_ALT0>; 176 176 }; 177 - pwm1_gpio13: pwm1_gpio13 { 177 + pwm1_gpio13: pwm1-gpio13 { 178 178 brcm,pins = <13>; 179 179 brcm,function = <BCM2835_FSEL_ALT0>; 180 180 }; 181 - pwm1_gpio19: pwm1_gpio19 { 181 + pwm1_gpio19: pwm1-gpio19 { 182 182 brcm,pins = <19>; 183 183 brcm,function = <BCM2835_FSEL_ALT5>; 184 184 }; 185 - pwm1_gpio41: pwm1_gpio41 { 185 + pwm1_gpio41: pwm1-gpio41 { 186 186 brcm,pins = <41>; 187 187 brcm,function = <BCM2835_FSEL_ALT0>; 188 188 }; 189 - pwm1_gpio45: pwm1_gpio45 { 189 + pwm1_gpio45: pwm1-gpio45 { 190 190 brcm,pins = <45>; 191 191 brcm,function = <BCM2835_FSEL_ALT0>; 192 192 };
+15 -13
arch/arm/boot/dts/bcm2835-rpi-a-plus.dts
··· 2 2 /dts-v1/; 3 3 #include "bcm2835.dtsi" 4 4 #include "bcm2835-rpi.dtsi" 5 + #include "bcm2835-rpi-common.dtsi" 6 + #include "bcm283x-rpi-led-deprecated.dtsi" 5 7 #include "bcm283x-rpi-usb-host.dtsi" 6 8 7 9 / { ··· 13 11 memory@0 { 14 12 device_type = "memory"; 15 13 reg = <0 0x10000000>; 16 - }; 17 - 18 - leds { 19 - led-act { 20 - gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; 21 - }; 22 - 23 - led-pwr { 24 - label = "PWR"; 25 - gpios = <&gpio 35 GPIO_ACTIVE_HIGH>; 26 - default-state = "keep"; 27 - linux,default-trigger = "default-on"; 28 - }; 29 14 }; 30 15 }; 31 16 ··· 94 105 hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; 95 106 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 96 107 status = "okay"; 108 + }; 109 + 110 + &led_act { 111 + gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; 112 + }; 113 + 114 + &leds { 115 + led-pwr { 116 + label = "PWR"; 117 + gpios = <&gpio 35 GPIO_ACTIVE_HIGH>; 118 + default-state = "keep"; 119 + linux,default-trigger = "default-on"; 120 + }; 97 121 }; 98 122 99 123 &pwm {
+6 -6
arch/arm/boot/dts/bcm2835-rpi-a.dts
··· 2 2 /dts-v1/; 3 3 #include "bcm2835.dtsi" 4 4 #include "bcm2835-rpi.dtsi" 5 + #include "bcm2835-rpi-common.dtsi" 6 + #include "bcm283x-rpi-led-deprecated.dtsi" 5 7 #include "bcm283x-rpi-usb-host.dtsi" 6 8 7 9 / { ··· 13 11 memory@0 { 14 12 device_type = "memory"; 15 13 reg = <0 0x10000000>; 16 - }; 17 - 18 - leds { 19 - led-act { 20 - gpios = <&gpio 16 GPIO_ACTIVE_LOW>; 21 - }; 22 14 }; 23 15 }; 24 16 ··· 96 100 hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; 97 101 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 98 102 status = "okay"; 103 + }; 104 + 105 + &led_act { 106 + gpios = <&gpio 16 GPIO_ACTIVE_LOW>; 99 107 }; 100 108 101 109 &pwm {
+15 -13
arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
··· 2 2 /dts-v1/; 3 3 #include "bcm2835.dtsi" 4 4 #include "bcm2835-rpi.dtsi" 5 + #include "bcm2835-rpi-common.dtsi" 6 + #include "bcm283x-rpi-led-deprecated.dtsi" 5 7 #include "bcm283x-rpi-smsc9514.dtsi" 6 8 #include "bcm283x-rpi-usb-host.dtsi" 7 9 ··· 14 12 memory@0 { 15 13 device_type = "memory"; 16 14 reg = <0 0x20000000>; 17 - }; 18 - 19 - leds { 20 - led-act { 21 - gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; 22 - }; 23 - 24 - led-pwr { 25 - label = "PWR"; 26 - gpios = <&gpio 35 GPIO_ACTIVE_HIGH>; 27 - default-state = "keep"; 28 - linux,default-trigger = "default-on"; 29 - }; 30 15 }; 31 16 }; 32 17 ··· 96 107 hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; 97 108 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 98 109 status = "okay"; 110 + }; 111 + 112 + &led_act { 113 + gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; 114 + }; 115 + 116 + &leds { 117 + led-pwr { 118 + label = "PWR"; 119 + gpios = <&gpio 35 GPIO_ACTIVE_HIGH>; 120 + default-state = "keep"; 121 + linux,default-trigger = "default-on"; 122 + }; 99 123 }; 100 124 101 125 &pwm {
+6 -6
arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts
··· 2 2 /dts-v1/; 3 3 #include "bcm2835.dtsi" 4 4 #include "bcm2835-rpi.dtsi" 5 + #include "bcm2835-rpi-common.dtsi" 6 + #include "bcm283x-rpi-led-deprecated.dtsi" 5 7 #include "bcm283x-rpi-smsc9512.dtsi" 6 8 #include "bcm283x-rpi-usb-host.dtsi" 7 9 ··· 14 12 memory@0 { 15 13 device_type = "memory"; 16 14 reg = <0 0x10000000>; 17 - }; 18 - 19 - leds { 20 - led-act { 21 - gpios = <&gpio 16 GPIO_ACTIVE_LOW>; 22 - }; 23 15 }; 24 16 }; 25 17 ··· 96 100 hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; 97 101 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 98 102 status = "okay"; 103 + }; 104 + 105 + &led_act { 106 + gpios = <&gpio 16 GPIO_ACTIVE_LOW>; 99 107 }; 100 108 101 109 &pwm {
+6 -6
arch/arm/boot/dts/bcm2835-rpi-b.dts
··· 2 2 /dts-v1/; 3 3 #include "bcm2835.dtsi" 4 4 #include "bcm2835-rpi.dtsi" 5 + #include "bcm2835-rpi-common.dtsi" 6 + #include "bcm283x-rpi-led-deprecated.dtsi" 5 7 #include "bcm283x-rpi-smsc9512.dtsi" 6 8 #include "bcm283x-rpi-usb-host.dtsi" 7 9 ··· 14 12 memory@0 { 15 13 device_type = "memory"; 16 14 reg = <0 0x10000000>; 17 - }; 18 - 19 - leds { 20 - led-act { 21 - gpios = <&gpio 16 GPIO_ACTIVE_LOW>; 22 - }; 23 15 }; 24 16 }; 25 17 ··· 90 94 hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; 91 95 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 92 96 status = "okay"; 97 + }; 98 + 99 + &led_act { 100 + gpios = <&gpio 16 GPIO_ACTIVE_LOW>; 93 101 }; 94 102 95 103 &pwm {
+6
arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi
··· 2 2 /dts-v1/; 3 3 #include "bcm2835.dtsi" 4 4 #include "bcm2835-rpi.dtsi" 5 + #include "bcm2835-rpi-common.dtsi" 6 + #include "bcm283x-rpi-led-deprecated.dtsi" 5 7 6 8 / { 7 9 leds { ··· 32 30 regulator-max-microvolt = <1800000>; 33 31 regulator-always-on; 34 32 }; 33 + }; 34 + 35 + &led_act { 36 + gpios = <&gpio 47 GPIO_ACTIVE_LOW>; 35 37 }; 36 38 37 39 &sdhost {
+17
arch/arm/boot/dts/bcm2835-rpi-common.dtsi
··· 7 7 8 8 #include <dt-bindings/power/raspberrypi-power.h> 9 9 10 + &firmware { 11 + firmware_clocks: clocks { 12 + compatible = "raspberrypi,firmware-clocks"; 13 + #clock-cells = <1>; 14 + }; 15 + }; 16 + 17 + &hdmi { 18 + clocks = <&firmware_clocks 9>, 19 + <&firmware_clocks 13>; 20 + clock-names = "pixel", "hdmi"; 21 + }; 22 + 10 23 &v3d { 11 24 power-domains = <&power RPI_POWER_DOMAIN_V3D>; 25 + }; 26 + 27 + &vec { 28 + clocks = <&firmware_clocks 15>; 12 29 };
+6 -6
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts
··· 6 6 /dts-v1/; 7 7 #include "bcm2835.dtsi" 8 8 #include "bcm2835-rpi.dtsi" 9 + #include "bcm2835-rpi-common.dtsi" 10 + #include "bcm283x-rpi-led-deprecated.dtsi" 9 11 #include "bcm283x-rpi-usb-otg.dtsi" 10 12 #include "bcm283x-rpi-wifi-bt.dtsi" 11 13 ··· 23 21 chosen { 24 22 /* 8250 auxiliary UART instead of pl011 */ 25 23 stdout-path = "serial1:115200n8"; 26 - }; 27 - 28 - leds { 29 - led-act { 30 - gpios = <&gpio 47 GPIO_ACTIVE_LOW>; 31 - }; 32 24 }; 33 25 }; 34 26 ··· 104 108 hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; 105 109 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 106 110 status = "okay"; 111 + }; 112 + 113 + &led_act { 114 + gpios = <&gpio 47 GPIO_ACTIVE_LOW>; 107 115 }; 108 116 109 117 &sdhci {
+6 -6
arch/arm/boot/dts/bcm2835-rpi-zero.dts
··· 6 6 /dts-v1/; 7 7 #include "bcm2835.dtsi" 8 8 #include "bcm2835-rpi.dtsi" 9 + #include "bcm2835-rpi-common.dtsi" 10 + #include "bcm283x-rpi-led-deprecated.dtsi" 9 11 #include "bcm283x-rpi-usb-otg.dtsi" 10 12 11 13 / { ··· 17 15 memory@0 { 18 16 device_type = "memory"; 19 17 reg = <0 0x20000000>; 20 - }; 21 - 22 - leds { 23 - led-act { 24 - gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; 25 - }; 26 18 }; 27 19 }; 28 20 ··· 98 102 hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; 99 103 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 100 104 status = "okay"; 105 + }; 106 + 107 + &led_act { 108 + gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; 101 109 }; 102 110 103 111 &sdhost {
-10
arch/arm/boot/dts/bcm2835-rpi.dtsi
··· 1 1 #include <dt-bindings/power/raspberrypi-power.h> 2 2 3 3 / { 4 - leds { 5 - compatible = "gpio-leds"; 6 - 7 - led-act { 8 - label = "ACT"; 9 - default-state = "keep"; 10 - linux,default-trigger = "heartbeat"; 11 - }; 12 - }; 13 - 14 4 soc { 15 5 firmware: firmware { 16 6 compatible = "raspberrypi,bcm2835-firmware", "simple-mfd";
-1
arch/arm/boot/dts/bcm2835.dtsi
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 #include "bcm283x.dtsi" 3 3 #include "bcm2835-common.dtsi" 4 - #include "bcm2835-rpi-common.dtsi" 5 4 6 5 / { 7 6 compatible = "brcm,bcm2835";
+14 -13
arch/arm/boot/dts/bcm2836-rpi-2-b.dts
··· 2 2 /dts-v1/; 3 3 #include "bcm2836.dtsi" 4 4 #include "bcm2836-rpi.dtsi" 5 + #include "bcm283x-rpi-led-deprecated.dtsi" 5 6 #include "bcm283x-rpi-smsc9514.dtsi" 6 7 #include "bcm283x-rpi-usb-host.dtsi" 7 8 ··· 13 12 memory@0 { 14 13 device_type = "memory"; 15 14 reg = <0 0x40000000>; 16 - }; 17 - 18 - leds { 19 - led-act { 20 - gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; 21 - }; 22 - 23 - led-pwr { 24 - label = "PWR"; 25 - gpios = <&gpio 35 GPIO_ACTIVE_HIGH>; 26 - default-state = "keep"; 27 - linux,default-trigger = "default-on"; 28 - }; 29 15 }; 30 16 }; 31 17 ··· 95 107 hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; 96 108 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 97 109 status = "okay"; 110 + }; 111 + 112 + &led_act { 113 + gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; 114 + }; 115 + 116 + &leds { 117 + led-pwr { 118 + label = "PWR"; 119 + gpios = <&gpio 35 GPIO_ACTIVE_HIGH>; 120 + default-state = "keep"; 121 + linux,default-trigger = "default-on"; 122 + }; 98 123 }; 99 124 100 125 &pwm {
+1
arch/arm/boot/dts/bcm2836-rpi.dtsi
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 #include "bcm2835-rpi.dtsi" 3 + #include "bcm2835-rpi-common.dtsi" 3 4 4 5 &vchiq { 5 6 compatible = "brcm,bcm2836-vchiq", "brcm,bcm2835-vchiq";
+2 -2
arch/arm/boot/dts/bcm2836.dtsi
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 #include "bcm283x.dtsi" 3 3 #include "bcm2835-common.dtsi" 4 - #include "bcm2835-rpi-common.dtsi" 5 4 6 5 / { 7 6 compatible = "brcm,bcm2836"; ··· 10 11 <0x40000000 0x40000000 0x00001000>; 11 12 dma-ranges = <0xc0000000 0x00000000 0x3f000000>; 12 13 13 - local_intc: local_intc@40000000 { 14 + local_intc: interrupt-controller@40000000 { 14 15 compatible = "brcm,bcm2836-l1-intc"; 15 16 reg = <0x40000000 0x100>; 16 17 interrupt-controller; ··· 112 113 */ 113 114 l2: l2-cache0 { 114 115 compatible = "cache"; 116 + cache-unified; 115 117 cache-size = <0x80000>; 116 118 cache-line-size = <64>; 117 119 cache-sets = <1024>; // 512KiB(size)/64(line-size)=8192ways/8-way set
+14 -13
arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts
··· 2 2 /dts-v1/; 3 3 #include "bcm2837.dtsi" 4 4 #include "bcm2836-rpi.dtsi" 5 + #include "bcm283x-rpi-led-deprecated.dtsi" 5 6 #include "bcm283x-rpi-usb-host.dtsi" 6 7 #include "bcm283x-rpi-wifi-bt.dtsi" 7 8 ··· 18 17 memory@0 { 19 18 device_type = "memory"; 20 19 reg = <0 0x20000000>; 21 - }; 22 - 23 - leds { 24 - led-act { 25 - gpios = <&gpio 29 GPIO_ACTIVE_HIGH>; 26 - }; 27 - 28 - led-pwr { 29 - label = "PWR"; 30 - gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; 31 - default-state = "keep"; 32 - linux,default-trigger = "default-on"; 33 - }; 34 20 }; 35 21 }; 36 22 ··· 110 122 hpd-gpios = <&gpio 28 GPIO_ACTIVE_LOW>; 111 123 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 112 124 status = "okay"; 125 + }; 126 + 127 + &led_act { 128 + gpios = <&gpio 29 GPIO_ACTIVE_HIGH>; 129 + }; 130 + 131 + &leds { 132 + led-pwr { 133 + label = "PWR"; 134 + gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; 135 + default-state = "keep"; 136 + linux,default-trigger = "default-on"; 137 + }; 113 138 }; 114 139 115 140 &pwm {
+14 -13
arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
··· 3 3 #include "bcm2837.dtsi" 4 4 #include "bcm2836-rpi.dtsi" 5 5 #include "bcm283x-rpi-lan7515.dtsi" 6 + #include "bcm283x-rpi-led-deprecated.dtsi" 6 7 #include "bcm283x-rpi-usb-host.dtsi" 7 8 #include "bcm283x-rpi-wifi-bt.dtsi" 8 9 ··· 19 18 memory@0 { 20 19 device_type = "memory"; 21 20 reg = <0 0x40000000>; 22 - }; 23 - 24 - leds { 25 - led-act { 26 - gpios = <&gpio 29 GPIO_ACTIVE_HIGH>; 27 - }; 28 - 29 - led-pwr { 30 - label = "PWR"; 31 - gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; 32 - default-state = "keep"; 33 - linux,default-trigger = "default-on"; 34 - }; 35 21 }; 36 22 }; 37 23 ··· 116 128 hpd-gpios = <&gpio 28 GPIO_ACTIVE_LOW>; 117 129 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 118 130 status = "okay"; 131 + }; 132 + 133 + &led_act { 134 + gpios = <&gpio 29 GPIO_ACTIVE_HIGH>; 135 + }; 136 + 137 + &leds { 138 + led-pwr { 139 + label = "PWR"; 140 + gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; 141 + default-state = "keep"; 142 + linux,default-trigger = "default-on"; 143 + }; 119 144 }; 120 145 121 146 &pwm {
+5 -6
arch/arm/boot/dts/bcm2837-rpi-3-b.dts
··· 2 2 /dts-v1/; 3 3 #include "bcm2837.dtsi" 4 4 #include "bcm2836-rpi.dtsi" 5 + #include "bcm283x-rpi-led-deprecated.dtsi" 5 6 #include "bcm283x-rpi-smsc9514.dtsi" 6 7 #include "bcm283x-rpi-usb-host.dtsi" 7 8 #include "bcm283x-rpi-wifi-bt.dtsi" ··· 19 18 memory@0 { 20 19 device_type = "memory"; 21 20 reg = <0 0x40000000>; 22 - }; 23 - 24 - leds { 25 - led-act { 26 - gpios = <&expgpio 2 GPIO_ACTIVE_HIGH>; 27 - }; 28 21 }; 29 22 }; 30 23 ··· 122 127 hpd-gpios = <&expgpio 4 GPIO_ACTIVE_LOW>; 123 128 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 124 129 status = "okay"; 130 + }; 131 + 132 + &led_act { 133 + gpios = <&expgpio 2 GPIO_ACTIVE_HIGH>; 125 134 }; 126 135 127 136 /* uart0 communicates with the BT module */
-8
arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
··· 9 9 reg = <0 0x40000000>; 10 10 }; 11 11 12 - leds { 13 - /* 14 - * Since there is no upstream GPIO driver yet, 15 - * remove the incomplete node. 16 - */ 17 - /delete-node/ led-act; 18 - }; 19 - 20 12 reg_3v3: fixed-regulator { 21 13 compatible = "regulator-fixed"; 22 14 regulator-name = "3V3";
+5 -6
arch/arm/boot/dts/bcm2837-rpi-zero-2-w.dts
··· 6 6 /dts-v1/; 7 7 #include "bcm2837.dtsi" 8 8 #include "bcm2836-rpi.dtsi" 9 + #include "bcm283x-rpi-led-deprecated.dtsi" 9 10 #include "bcm283x-rpi-usb-otg.dtsi" 10 11 #include "bcm283x-rpi-wifi-bt.dtsi" 11 12 ··· 22 21 chosen { 23 22 /* 8250 auxiliary UART instead of pl011 */ 24 23 stdout-path = "serial1:115200n8"; 25 - }; 26 - 27 - leds { 28 - led-act { 29 - gpios = <&gpio 29 GPIO_ACTIVE_LOW>; 30 - }; 31 24 }; 32 25 }; 33 26 ··· 102 107 hpd-gpios = <&gpio 28 GPIO_ACTIVE_LOW>; 103 108 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 104 109 status = "okay"; 110 + }; 111 + 112 + &led_act { 113 + gpios = <&gpio 29 GPIO_ACTIVE_LOW>; 105 114 }; 106 115 107 116 &sdhci {
+1 -1
arch/arm/boot/dts/bcm2837.dtsi
··· 1 1 #include "bcm283x.dtsi" 2 2 #include "bcm2835-common.dtsi" 3 - #include "bcm2835-rpi-common.dtsi" 4 3 5 4 / { 6 5 compatible = "brcm,bcm2837"; ··· 114 115 */ 115 116 l2: l2-cache0 { 116 117 compatible = "cache"; 118 + cache-unified; 117 119 cache-size = <0x80000>; 118 120 cache-line-size = <64>; 119 121 cache-sets = <512>; // 512KiB(size)/64(line-size)=8192ways/16-way set
+18
arch/arm/boot/dts/bcm283x-rpi-led-deprecated.dtsi
··· 1 + // SPDX-License-Identifier: GPL-2.0 2 + 3 + / { 4 + /* 5 + * This file provides the now deprecated ACT LED to the 6 + * Raspberry Pi boards. Please don't include this file 7 + * for new boards! 8 + */ 9 + leds: leds { 10 + compatible = "gpio-leds"; 11 + 12 + led_act: led-act { 13 + label = "ACT"; 14 + default-state = "keep"; 15 + linux,default-trigger = "heartbeat"; 16 + }; 17 + }; 18 + };
+35 -35
arch/arm/boot/dts/bcm283x.dtsi
··· 135 135 * groups only make sense to switch to a 136 136 * particular function together. 137 137 */ 138 - dpi_gpio0: dpi_gpio0 { 138 + dpi_gpio0: dpi-gpio0 { 139 139 brcm,pins = <0 1 2 3 4 5 6 7 8 9 10 11 140 140 12 13 14 15 16 17 18 19 141 141 20 21 22 23 24 25 26 27>; 142 142 brcm,function = <BCM2835_FSEL_ALT2>; 143 143 }; 144 - emmc_gpio22: emmc_gpio22 { 144 + emmc_gpio22: emmc-gpio22 { 145 145 brcm,pins = <22 23 24 25 26 27>; 146 146 brcm,function = <BCM2835_FSEL_ALT3>; 147 147 }; 148 - emmc_gpio34: emmc_gpio34 { 148 + emmc_gpio34: emmc-gpio34 { 149 149 brcm,pins = <34 35 36 37 38 39>; 150 150 brcm,function = <BCM2835_FSEL_ALT3>; 151 151 brcm,pull = <BCM2835_PUD_OFF ··· 155 155 BCM2835_PUD_UP 156 156 BCM2835_PUD_UP>; 157 157 }; 158 - emmc_gpio48: emmc_gpio48 { 158 + emmc_gpio48: emmc-gpio48 { 159 159 brcm,pins = <48 49 50 51 52 53>; 160 160 brcm,function = <BCM2835_FSEL_ALT3>; 161 161 }; 162 162 163 - gpclk0_gpio4: gpclk0_gpio4 { 163 + gpclk0_gpio4: gpclk0-gpio4 { 164 164 brcm,pins = <4>; 165 165 brcm,function = <BCM2835_FSEL_ALT0>; 166 166 }; 167 - gpclk1_gpio5: gpclk1_gpio5 { 167 + gpclk1_gpio5: gpclk1-gpio5 { 168 168 brcm,pins = <5>; 169 169 brcm,function = <BCM2835_FSEL_ALT0>; 170 170 }; 171 - gpclk1_gpio42: gpclk1_gpio42 { 171 + gpclk1_gpio42: gpclk1-gpio42 { 172 172 brcm,pins = <42>; 173 173 brcm,function = <BCM2835_FSEL_ALT0>; 174 174 }; 175 - gpclk1_gpio44: gpclk1_gpio44 { 175 + gpclk1_gpio44: gpclk1-gpio44 { 176 176 brcm,pins = <44>; 177 177 brcm,function = <BCM2835_FSEL_ALT0>; 178 178 }; 179 - gpclk2_gpio6: gpclk2_gpio6 { 179 + gpclk2_gpio6: gpclk2-gpio6 { 180 180 brcm,pins = <6>; 181 181 brcm,function = <BCM2835_FSEL_ALT0>; 182 182 }; 183 - gpclk2_gpio43: gpclk2_gpio43 { 183 + gpclk2_gpio43: gpclk2-gpio43 { 184 184 brcm,pins = <43>; 185 185 brcm,function = <BCM2835_FSEL_ALT0>; 186 186 brcm,pull = <BCM2835_PUD_OFF>; 187 187 }; 188 188 189 - i2c0_gpio0: i2c0_gpio0 { 189 + i2c0_gpio0: i2c0-gpio0 { 190 190 brcm,pins = <0 1>; 191 191 brcm,function = <BCM2835_FSEL_ALT0>; 192 192 }; 193 - i2c0_gpio28: i2c0_gpio28 { 193 + i2c0_gpio28: i2c0-gpio28 { 194 194 brcm,pins = <28 29>; 195 195 brcm,function = <BCM2835_FSEL_ALT0>; 196 196 }; 197 - i2c0_gpio44: i2c0_gpio44 { 197 + i2c0_gpio44: i2c0-gpio44 { 198 198 brcm,pins = <44 45>; 199 199 brcm,function = <BCM2835_FSEL_ALT1>; 200 200 }; 201 - i2c1_gpio2: i2c1_gpio2 { 201 + i2c1_gpio2: i2c1-gpio2 { 202 202 brcm,pins = <2 3>; 203 203 brcm,function = <BCM2835_FSEL_ALT0>; 204 204 }; 205 - i2c1_gpio44: i2c1_gpio44 { 205 + i2c1_gpio44: i2c1-gpio44 { 206 206 brcm,pins = <44 45>; 207 207 brcm,function = <BCM2835_FSEL_ALT2>; 208 208 }; 209 209 210 - jtag_gpio22: jtag_gpio22 { 210 + jtag_gpio22: jtag-gpio22 { 211 211 brcm,pins = <22 23 24 25 26 27>; 212 212 brcm,function = <BCM2835_FSEL_ALT4>; 213 213 }; 214 214 215 - pcm_gpio18: pcm_gpio18 { 215 + pcm_gpio18: pcm-gpio18 { 216 216 brcm,pins = <18 19 20 21>; 217 217 brcm,function = <BCM2835_FSEL_ALT0>; 218 218 }; 219 - pcm_gpio28: pcm_gpio28 { 219 + pcm_gpio28: pcm-gpio28 { 220 220 brcm,pins = <28 29 30 31>; 221 221 brcm,function = <BCM2835_FSEL_ALT2>; 222 222 }; 223 223 224 - sdhost_gpio48: sdhost_gpio48 { 224 + sdhost_gpio48: sdhost-gpio48 { 225 225 brcm,pins = <48 49 50 51 52 53>; 226 226 brcm,function = <BCM2835_FSEL_ALT0>; 227 227 }; 228 228 229 - spi0_gpio7: spi0_gpio7 { 229 + spi0_gpio7: spi0-gpio7 { 230 230 brcm,pins = <7 8 9 10 11>; 231 231 brcm,function = <BCM2835_FSEL_ALT0>; 232 232 }; 233 - spi0_gpio35: spi0_gpio35 { 233 + spi0_gpio35: spi0-gpio35 { 234 234 brcm,pins = <35 36 37 38 39>; 235 235 brcm,function = <BCM2835_FSEL_ALT0>; 236 236 }; 237 - spi1_gpio16: spi1_gpio16 { 237 + spi1_gpio16: spi1-gpio16 { 238 238 brcm,pins = <16 17 18 19 20 21>; 239 239 brcm,function = <BCM2835_FSEL_ALT4>; 240 240 }; 241 - spi2_gpio40: spi2_gpio40 { 241 + spi2_gpio40: spi2-gpio40 { 242 242 brcm,pins = <40 41 42 43 44 45>; 243 243 brcm,function = <BCM2835_FSEL_ALT4>; 244 244 }; 245 245 246 - uart0_gpio14: uart0_gpio14 { 246 + uart0_gpio14: uart0-gpio14 { 247 247 brcm,pins = <14 15>; 248 248 brcm,function = <BCM2835_FSEL_ALT0>; 249 249 }; ··· 252 252 * people often run uart0 on the two pins 253 253 * without flow control. 254 254 */ 255 - uart0_ctsrts_gpio16: uart0_ctsrts_gpio16 { 255 + uart0_ctsrts_gpio16: uart0-ctsrts-gpio16 { 256 256 brcm,pins = <16 17>; 257 257 brcm,function = <BCM2835_FSEL_ALT3>; 258 258 }; 259 - uart0_ctsrts_gpio30: uart0_ctsrts_gpio30 { 259 + uart0_ctsrts_gpio30: uart0-ctsrts-gpio30 { 260 260 brcm,pins = <30 31>; 261 261 brcm,function = <BCM2835_FSEL_ALT3>; 262 262 brcm,pull = <BCM2835_PUD_UP BCM2835_PUD_OFF>; 263 263 }; 264 - uart0_gpio32: uart0_gpio32 { 264 + uart0_gpio32: uart0-gpio32 { 265 265 brcm,pins = <32 33>; 266 266 brcm,function = <BCM2835_FSEL_ALT3>; 267 267 brcm,pull = <BCM2835_PUD_OFF BCM2835_PUD_UP>; 268 268 }; 269 - uart0_gpio36: uart0_gpio36 { 269 + uart0_gpio36: uart0-gpio36 { 270 270 brcm,pins = <36 37>; 271 271 brcm,function = <BCM2835_FSEL_ALT2>; 272 272 }; 273 - uart0_ctsrts_gpio38: uart0_ctsrts_gpio38 { 273 + uart0_ctsrts_gpio38: uart0-ctsrts-gpio38 { 274 274 brcm,pins = <38 39>; 275 275 brcm,function = <BCM2835_FSEL_ALT2>; 276 276 }; 277 277 278 - uart1_gpio14: uart1_gpio14 { 278 + uart1_gpio14: uart1-gpio14 { 279 279 brcm,pins = <14 15>; 280 280 brcm,function = <BCM2835_FSEL_ALT5>; 281 281 }; 282 - uart1_ctsrts_gpio16: uart1_ctsrts_gpio16 { 282 + uart1_ctsrts_gpio16: uart1-ctsrts-gpio16 { 283 283 brcm,pins = <16 17>; 284 284 brcm,function = <BCM2835_FSEL_ALT5>; 285 285 }; 286 - uart1_gpio32: uart1_gpio32 { 286 + uart1_gpio32: uart1-gpio32 { 287 287 brcm,pins = <32 33>; 288 288 brcm,function = <BCM2835_FSEL_ALT5>; 289 289 }; 290 - uart1_ctsrts_gpio30: uart1_ctsrts_gpio30 { 290 + uart1_ctsrts_gpio30: uart1-ctsrts-gpio30 { 291 291 brcm,pins = <30 31>; 292 292 brcm,function = <BCM2835_FSEL_ALT5>; 293 293 }; 294 - uart1_gpio40: uart1_gpio40 { 294 + uart1_gpio40: uart1-gpio40 { 295 295 brcm,pins = <40 41>; 296 296 brcm,function = <BCM2835_FSEL_ALT5>; 297 297 }; 298 - uart1_ctsrts_gpio42: uart1_ctsrts_gpio42 { 298 + uart1_ctsrts_gpio42: uart1-ctsrts-gpio42 { 299 299 brcm,pins = <42 43>; 300 300 brcm,function = <BCM2835_FSEL_ALT5>; 301 301 };
+7 -8
arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts
··· 28 28 leds { 29 29 compatible = "gpio-leds"; 30 30 31 - usb3 { 31 + led-usb3 { 32 32 label = "bcm53xx:blue:usb3"; 33 33 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 34 34 }; 35 35 36 - wan { 36 + led-wan { 37 37 label = "bcm53xx:blue:wan"; 38 38 gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>; 39 39 }; 40 40 41 - lan { 41 + led-lan { 42 42 label = "bcm53xx:blue:lan"; 43 43 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; 44 44 }; 45 45 46 - power { 46 + led-power { 47 47 label = "bcm53xx:blue:power"; 48 48 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 49 49 linux,default-trigger = "default-on"; 50 50 }; 51 51 52 - all { 52 + led-all { 53 53 label = "bcm53xx:blue:all"; 54 54 gpios = <&chipcommon 4 GPIO_ACTIVE_LOW>; 55 55 linux,default-trigger = "default-on"; 56 56 }; 57 57 58 - 2ghz { 58 + led-2ghz { 59 59 label = "bcm53xx:blue:2ghz"; 60 60 gpios = <&chipcommon 6 GPIO_ACTIVE_LOW>; 61 61 }; 62 62 63 - 64 - usb2 { 63 + led-usb2 { 65 64 label = "bcm53xx:blue:usb2"; 66 65 gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; 67 66 };
+4 -4
arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts
··· 28 28 leds { 29 29 compatible = "gpio-leds"; 30 30 31 - usb2 { 31 + led-usb2 { 32 32 label = "bcm53xx:blue:usb2"; 33 33 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 34 34 }; 35 35 36 - power { 36 + led-power { 37 37 label = "bcm53xx:blue:power"; 38 38 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 39 39 linux,default-trigger = "default-on"; 40 40 }; 41 41 42 - logo { 42 + led-logo { 43 43 label = "bcm53xx:white:logo"; 44 44 gpios = <&chipcommon 4 GPIO_ACTIVE_LOW>; 45 45 linux,default-trigger = "default-on"; 46 46 }; 47 47 48 - usb3 { 48 + led-usb3 { 49 49 label = "bcm53xx:blue:usb3"; 50 50 gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; 51 51 };
+8 -8
arch/arm/boot/dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi
··· 37 37 leds { 38 38 compatible = "gpio-leds"; 39 39 40 - usb { 40 + led-usb { 41 41 /* label = "bcm53xx:blue:usb"; */ 42 42 function = LED_FUNCTION_USB; 43 43 color = <LED_COLOR_ID_BLUE>; ··· 48 48 linux,default-trigger = "usbport"; 49 49 }; 50 50 51 - power0 { 51 + led-power0 { 52 52 /* label = "bcm53xx:red:power"; */ 53 53 function = LED_FUNCTION_FAULT; 54 54 color = <LED_COLOR_ID_RED>; 55 55 gpios = <&hc595 1 GPIO_ACTIVE_HIGH>; 56 56 }; 57 57 58 - power1 { 58 + led-power1 { 59 59 /* label = "bcm53xx:white:power"; */ 60 60 function = LED_FUNCTION_POWER; 61 61 color = <LED_COLOR_ID_WHITE>; ··· 63 63 linux,default-trigger = "default-on"; 64 64 }; 65 65 66 - router0 { 66 + led-router0 { 67 67 /* label = "bcm53xx:blue:router"; */ 68 68 function = LED_FUNCTION_STATUS; 69 69 color = <LED_COLOR_ID_BLUE>; ··· 71 71 linux,default-trigger = "default-on"; 72 72 }; 73 73 74 - router1 { 74 + led-router1 { 75 75 /* label = "bcm53xx:amber:router"; */ 76 76 function = LED_FUNCTION_STATUS; 77 77 color = <LED_COLOR_ID_AMBER>; 78 78 gpios = <&hc595 4 GPIO_ACTIVE_HIGH>; 79 79 }; 80 80 81 - wan { 81 + led-wan { 82 82 /* label = "bcm53xx:blue:wan"; */ 83 83 function = LED_FUNCTION_WAN; 84 84 color = <LED_COLOR_ID_BLUE>; ··· 86 86 linux,default-trigger = "default-on"; 87 87 }; 88 88 89 - wireless0 { 89 + led-wireless0 { 90 90 /* label = "bcm53xx:blue:wireless"; */ 91 91 function = LED_FUNCTION_WLAN; 92 92 color = <LED_COLOR_ID_BLUE>; 93 93 gpios = <&hc595 6 GPIO_ACTIVE_HIGH>; 94 94 }; 95 95 96 - wireless1 { 96 + led-wireless1 { 97 97 /* label = "bcm53xx:amber:wireless"; */ 98 98 function = LED_FUNCTION_WLAN; 99 99 color = <LED_COLOR_ID_AMBER>;
+8 -8
arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts
··· 49 49 leds { 50 50 compatible = "gpio-leds"; 51 51 52 - usb { 52 + led-usb { 53 53 label = "bcm53xx:blue:usb"; 54 54 gpios = <&hc595 0 GPIO_ACTIVE_HIGH>; 55 55 trigger-sources = <&ohci_port1>, <&ehci_port1>, ··· 58 58 linux,default-trigger = "usbport"; 59 59 }; 60 60 61 - power0 { 61 + led-power0 { 62 62 label = "bcm53xx:red:power"; 63 63 gpios = <&hc595 1 GPIO_ACTIVE_HIGH>; 64 64 }; 65 65 66 - power1 { 66 + led-power1 { 67 67 label = "bcm53xx:white:power"; 68 68 gpios = <&hc595 2 GPIO_ACTIVE_HIGH>; 69 69 linux,default-trigger = "default-on"; 70 70 }; 71 71 72 - router0 { 72 + led-router0 { 73 73 label = "bcm53xx:blue:router"; 74 74 gpios = <&hc595 3 GPIO_ACTIVE_HIGH>; 75 75 linux,default-trigger = "default-on"; 76 76 }; 77 77 78 - router1 { 78 + led-router1 { 79 79 label = "bcm53xx:amber:router"; 80 80 gpios = <&hc595 4 GPIO_ACTIVE_HIGH>; 81 81 }; 82 82 83 - wan { 83 + led-wan { 84 84 label = "bcm53xx:blue:wan"; 85 85 gpios = <&hc595 5 GPIO_ACTIVE_HIGH>; 86 86 linux,default-trigger = "default-on"; 87 87 }; 88 88 89 - wireless0 { 89 + led-wireless0 { 90 90 label = "bcm53xx:blue:wireless"; 91 91 gpios = <&hc595 6 GPIO_ACTIVE_HIGH>; 92 92 }; 93 93 94 - wireless1 { 94 + led-wireless1 { 95 95 label = "bcm53xx:amber:wireless"; 96 96 gpios = <&hc595 7 GPIO_ACTIVE_HIGH>; 97 97 };
+3 -3
arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts
··· 23 23 leds { 24 24 compatible = "gpio-leds"; 25 25 26 - 5ghz { 26 + led-5ghz { 27 27 label = "bcm53xx:blue:5ghz"; 28 28 gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>; 29 29 linux,default-trigger = "none"; 30 30 }; 31 31 32 - 2ghz { 32 + led-2ghz { 33 33 label = "bcm53xx:blue:2ghz"; 34 34 gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; 35 35 linux,default-trigger = "none"; 36 36 }; 37 37 38 - status { 38 + led-status { 39 39 label = "bcm53xx:green:status"; 40 40 gpios = <&chipcommon 15 GPIO_ACTIVE_LOW>; 41 41 linux,default-trigger = "timer";
+1 -1
arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts
··· 42 42 leds { 43 43 compatible = "gpio-leds"; 44 44 45 - status { 45 + led-status { 46 46 label = "bcm53xx:green:status"; 47 47 gpios = <&chipcommon 0 GPIO_ACTIVE_HIGH>; 48 48 linux,default-trigger = "timer";
+5 -5
arch/arm/boot/dts/bcm4708-netgear-r6250.dts
··· 29 29 leds { 30 30 compatible = "gpio-leds"; 31 31 32 - logo { 32 + led-logo { 33 33 label = "bcm53xx:white:logo"; 34 34 gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>; 35 35 linux,default-trigger = "default-on"; 36 36 }; 37 37 38 - power0 { 38 + led-power0 { 39 39 label = "bcm53xx:green:power"; 40 40 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; 41 41 linux,default-trigger = "default-on"; 42 42 }; 43 43 44 - power1 { 44 + led-power1 { 45 45 label = "bcm53xx:amber:power"; 46 46 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 47 47 }; 48 48 49 - usb { 49 + led-usb { 50 50 label = "bcm53xx:blue:usb"; 51 51 gpios = <&chipcommon 8 GPIO_ACTIVE_LOW>; 52 52 trigger-sources = <&ohci_port1>, <&ehci_port1>, ··· 54 54 linux,default-trigger = "usbport"; 55 55 }; 56 56 57 - wireless { 57 + led-wireless { 58 58 label = "bcm53xx:blue:wireless"; 59 59 gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>; 60 60 };
+5 -5
arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts
··· 28 28 leds { 29 29 compatible = "gpio-leds"; 30 30 31 - logo { 31 + led-logo { 32 32 label = "bcm53xx:white:logo"; 33 33 gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>; 34 34 linux,default-trigger = "default-on"; 35 35 }; 36 36 37 - power0 { 37 + led-power0 { 38 38 label = "bcm53xx:green:power"; 39 39 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; 40 40 }; 41 41 42 - power1 { 42 + led-power1 { 43 43 label = "bcm53xx:amber:power"; 44 44 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 45 45 linux,default-trigger = "default-on"; 46 46 }; 47 47 48 - usb { 48 + led-usb { 49 49 label = "bcm53xx:blue:usb"; 50 50 gpios = <&chipcommon 8 GPIO_ACTIVE_LOW>; 51 51 }; 52 52 53 - wireless { 53 + led-wireless { 54 54 label = "bcm53xx:blue:wireless"; 55 55 gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>; 56 56 };
+11 -11
arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts
··· 28 28 leds { 29 29 compatible = "gpio-leds"; 30 30 31 - power-white { 31 + led-power-white { 32 32 label = "bcm53xx:white:power"; 33 33 gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>; 34 34 linux,default-trigger = "default-on"; 35 35 }; 36 36 37 - power-amber { 37 + led-power-amber { 38 38 label = "bcm53xx:amber:power"; 39 39 gpios = <&chipcommon 2 GPIO_ACTIVE_HIGH>; 40 40 }; 41 41 42 - usb2 { 42 + led-usb2 { 43 43 label = "bcm53xx:white:usb2"; 44 44 gpios = <&chipcommon 3 GPIO_ACTIVE_HIGH>; 45 45 trigger-sources = <&ohci_port2>, <&ehci_port2>; 46 46 linux,default-trigger = "usbport"; 47 47 }; 48 48 49 - usb3-white { 49 + led-usb3-white { 50 50 label = "bcm53xx:white:usb3"; 51 51 gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>; 52 52 trigger-sources = <&xhci_port1>; 53 53 linux,default-trigger = "usbport"; 54 54 }; 55 55 56 - usb3-green { 56 + led-usb3-green { 57 57 label = "bcm53xx:green:usb3"; 58 58 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>; 59 59 trigger-sources = <&ohci_port1>, <&ehci_port1>; 60 60 linux,default-trigger = "usbport"; 61 61 }; 62 62 63 - wps { 63 + led-wps { 64 64 label = "bcm53xx:white:wps"; 65 65 gpios = <&chipcommon 6 GPIO_ACTIVE_HIGH>; 66 66 }; 67 67 68 - status-red { 68 + led-status-red { 69 69 label = "bcm53xx:red:status"; 70 70 gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>; 71 71 }; 72 72 73 - status-green { 73 + led-status-green { 74 74 label = "bcm53xx:green:status"; 75 75 gpios = <&chipcommon 9 GPIO_ACTIVE_HIGH>; 76 76 }; 77 77 78 - status-blue { 78 + led-status-blue { 79 79 label = "bcm53xx:blue:status"; 80 80 gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>; 81 81 }; 82 82 83 - wan-white { 83 + led-wan-white { 84 84 label = "bcm53xx:white:wan"; 85 85 gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>; 86 86 }; 87 87 88 - wan-red { 88 + led-wan-red { 89 89 label = "bcm53xx:red:wan"; 90 90 gpios = <&chipcommon 13 GPIO_ACTIVE_HIGH>; 91 91 };
+5 -5
arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts
··· 28 28 leds { 29 29 compatible = "gpio-leds"; 30 30 31 - power { 31 + led-power { 32 32 label = "bcm53xx:blue:power"; 33 33 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 34 34 linux,default-trigger = "default-on"; 35 35 }; 36 36 37 - usb2 { 37 + led-usb2 { 38 38 label = "bcm53xx:blue:usb2"; 39 39 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 40 40 }; 41 41 42 - wan { 42 + led-wan { 43 43 label = "bcm53xx:blue:wan"; 44 44 gpios = <&chipcommon 6 GPIO_ACTIVE_LOW>; 45 45 linux,default-trigger = "default-on"; 46 46 }; 47 47 48 - lan { 48 + led-lan { 49 49 label = "bcm53xx:blue:lan"; 50 50 gpios = <&chipcommon 9 GPIO_ACTIVE_LOW>; 51 51 linux,default-trigger = "default-on"; 52 52 }; 53 53 54 - usb3 { 54 + led-usb3 { 55 55 label = "bcm53xx:blue:usb3"; 56 56 gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; 57 57 };
+7 -7
arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts
··· 49 49 leds { 50 50 compatible = "gpio-leds"; 51 51 52 - power0 { 52 + led-power0 { 53 53 label = "bcm53xx:green:power"; 54 54 gpios = <&hc595 1 GPIO_ACTIVE_HIGH>; 55 55 linux,default-trigger = "default-on"; 56 56 }; 57 57 58 - power1 { 58 + led-power1 { 59 59 label = "bcm53xx:red:power"; 60 60 gpios = <&hc595 2 GPIO_ACTIVE_HIGH>; 61 61 }; 62 62 63 - router0 { 63 + led-router0 { 64 64 label = "bcm53xx:green:router"; 65 65 gpios = <&hc595 3 GPIO_ACTIVE_HIGH>; 66 66 linux,default-trigger = "default-on"; 67 67 }; 68 68 69 - router1 { 69 + led-router1 { 70 70 label = "bcm53xx:amber:router"; 71 71 gpios = <&hc595 4 GPIO_ACTIVE_HIGH>; 72 72 }; 73 73 74 - wan { 74 + led-wan { 75 75 label = "bcm53xx:green:wan"; 76 76 gpios = <&hc595 5 GPIO_ACTIVE_HIGH>; 77 77 linux,default-trigger = "default-on"; 78 78 }; 79 79 80 - wireless0 { 80 + led-wireless0 { 81 81 label = "bcm53xx:green:wireless"; 82 82 gpios = <&hc595 6 GPIO_ACTIVE_HIGH>; 83 83 }; 84 84 85 - wireless1 { 85 + led-wireless1 { 86 86 label = "bcm53xx:amber:wireless"; 87 87 gpios = <&hc595 7 GPIO_ACTIVE_HIGH>; 88 88 };
+8 -8
arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts
··· 49 49 leds { 50 50 compatible = "gpio-leds"; 51 51 52 - usb { 52 + led-usb { 53 53 label = "bcm53xx:green:usb"; 54 54 gpios = <&hc595 0 GPIO_ACTIVE_HIGH>; 55 55 }; 56 56 57 - power0 { 57 + led-power0 { 58 58 label = "bcm53xx:green:power"; 59 59 gpios = <&hc595 1 GPIO_ACTIVE_HIGH>; 60 60 linux,default-trigger = "default-on"; 61 61 }; 62 62 63 - power1 { 63 + led-power1 { 64 64 label = "bcm53xx:red:power"; 65 65 gpios = <&hc595 2 GPIO_ACTIVE_HIGH>; 66 66 }; 67 67 68 - router0 { 68 + led-router0 { 69 69 label = "bcm53xx:green:router"; 70 70 gpios = <&hc595 3 GPIO_ACTIVE_HIGH>; 71 71 linux,default-trigger = "default-on"; 72 72 }; 73 73 74 - router1 { 74 + led-router1 { 75 75 label = "bcm53xx:amber:router"; 76 76 gpios = <&hc595 4 GPIO_ACTIVE_HIGH>; 77 77 }; 78 78 79 - wan { 79 + led-wan { 80 80 label = "bcm53xx:green:wan"; 81 81 gpios = <&hc595 5 GPIO_ACTIVE_HIGH>; 82 82 linux,default-trigger = "default-on"; 83 83 }; 84 84 85 - wireless0 { 85 + led-wireless0 { 86 86 label = "bcm53xx:green:wireless"; 87 87 gpios = <&hc595 6 GPIO_ACTIVE_HIGH>; 88 88 }; 89 89 90 - wireless1 { 90 + led-wireless1 { 91 91 label = "bcm53xx:amber:wireless"; 92 92 gpios = <&hc595 7 GPIO_ACTIVE_HIGH>; 93 93 };
+3 -3
arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts
··· 23 23 leds { 24 24 compatible = "gpio-leds"; 25 25 26 - 5ghz { 26 + led-5ghz { 27 27 label = "bcm53xx:blue:5ghz"; 28 28 gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>; 29 29 linux,default-trigger = "none"; 30 30 }; 31 31 32 - 2ghz { 32 + led-2ghz { 33 33 label = "bcm53xx:blue:2ghz"; 34 34 gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; 35 35 linux,default-trigger = "none"; 36 36 }; 37 37 38 - status { 38 + led-status { 39 39 label = "bcm53xx:green:status"; 40 40 gpios = <&chipcommon 15 GPIO_ACTIVE_LOW>; 41 41 linux,default-trigger = "timer";
+10 -10
arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts
··· 29 29 leds { 30 30 compatible = "gpio-leds"; 31 31 32 - power { 32 + led-power { 33 33 label = "bcm53xx:green:power"; 34 34 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 35 35 linux,default-trigger = "default-on"; 36 36 }; 37 37 38 - lan3 { 38 + led-lan3 { 39 39 label = "bcm53xx:green:lan3"; 40 40 gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>; 41 41 linux,default-trigger = "none"; 42 42 }; 43 43 44 - lan4 { 44 + led-lan4 { 45 45 label = "bcm53xx:green:lan4"; 46 46 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; 47 47 linux,default-trigger = "none"; 48 48 }; 49 49 50 - wan { 50 + led-wan { 51 51 label = "bcm53xx:green:wan"; 52 52 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 53 53 linux,default-trigger = "none"; 54 54 }; 55 55 56 - lan2 { 56 + led-lan2 { 57 57 label = "bcm53xx:green:lan2"; 58 58 gpios = <&chipcommon 6 GPIO_ACTIVE_LOW>; 59 59 linux,default-trigger = "none"; 60 60 }; 61 61 62 - usb { 62 + led-usb { 63 63 label = "bcm53xx:green:usb"; 64 64 gpios = <&chipcommon 8 GPIO_ACTIVE_LOW>; 65 65 trigger-sources = <&ohci_port2>, <&ehci_port2>; 66 66 linux,default-trigger = "usbport"; 67 67 }; 68 68 69 - status { 69 + led-status { 70 70 label = "bcm53xx:green:status"; 71 71 gpios = <&chipcommon 10 GPIO_ACTIVE_LOW>; 72 72 linux,default-trigger = "timer"; 73 73 }; 74 74 75 - 2ghz { 75 + led-2ghz { 76 76 label = "bcm53xx:green:2ghz"; 77 77 gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>; 78 78 linux,default-trigger = "none"; 79 79 }; 80 80 81 - 5ghz { 81 + led-5ghz { 82 82 label = "bcm53xx:green:5ghz"; 83 83 gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; 84 84 linux,default-trigger = "none"; 85 85 }; 86 86 87 - lan1 { 87 + led-lan1 { 88 88 label = "bcm53xx:green:lan1"; 89 89 gpios = <&chipcommon 15 GPIO_ACTIVE_LOW>; 90 90 linux,default-trigger = "none";
+3 -3
arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts
··· 28 28 leds { 29 29 compatible = "gpio-leds"; 30 30 31 - wps { 31 + led-wps { 32 32 label = "bcm53xx:blue:wps"; 33 33 gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>; 34 34 }; 35 35 36 - power { 36 + led-power { 37 37 label = "bcm53xx:blue:power"; 38 38 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 39 39 linux,default-trigger = "default-on"; 40 40 }; 41 41 42 - wan { 42 + led-wan { 43 43 label = "bcm53xx:red:wan"; 44 44 gpios = <&chipcommon 5 GPIO_ACTIVE_LOW>; 45 45 };
+9 -9
arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts
··· 28 28 leds { 29 29 compatible = "gpio-leds"; 30 30 31 - usb { 31 + led-usb { 32 32 label = "bcm53xx:green:usb"; 33 33 gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>; 34 34 }; 35 35 36 - power-amber { 36 + led-power-amber { 37 37 label = "bcm53xx:amber:power"; 38 38 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>; 39 39 }; 40 40 41 - power-white { 41 + led-power-white { 42 42 label = "bcm53xx:white:power"; 43 43 gpios = <&chipcommon 6 GPIO_ACTIVE_HIGH>; 44 44 linux,default-trigger = "default-on"; 45 45 }; 46 46 47 - router-amber { 47 + led-router-amber { 48 48 label = "bcm53xx:amber:router"; 49 49 gpios = <&chipcommon 7 GPIO_ACTIVE_HIGH>; 50 50 }; 51 51 52 - router-white { 52 + led-router-white { 53 53 label = "bcm53xx:white:router"; 54 54 gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>; 55 55 }; 56 56 57 - wan-amber { 57 + led-wan-amber { 58 58 label = "bcm53xx:amber:wan"; 59 59 gpios = <&chipcommon 9 GPIO_ACTIVE_HIGH>; 60 60 }; 61 61 62 - wan-white { 62 + led-wan-white { 63 63 label = "bcm53xx:white:wan"; 64 64 gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>; 65 65 }; 66 66 67 - wireless-amber { 67 + led-wireless-amber { 68 68 label = "bcm53xx:amber:wireless"; 69 69 gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>; 70 70 }; 71 71 72 - wireless-white { 72 + led-wireless-white { 73 73 label = "bcm53xx:white:wireless"; 74 74 gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>; 75 75 };
+8 -8
arch/arm/boot/dts/bcm4709-netgear-r7000.dts
··· 28 28 leds { 29 29 compatible = "gpio-leds"; 30 30 31 - power-white { 31 + led-power-white { 32 32 label = "bcm53xx:white:power"; 33 33 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; 34 34 linux,default-trigger = "default-on"; 35 35 }; 36 36 37 - power-amber { 37 + led-power-amber { 38 38 label = "bcm53xx:amber:power"; 39 39 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 40 40 }; 41 41 42 - 5ghz { 42 + led-5ghz { 43 43 label = "bcm53xx:white:5ghz"; 44 44 gpios = <&chipcommon 12 GPIO_ACTIVE_LOW>; 45 45 }; 46 46 47 - 2ghz { 47 + led-2ghz { 48 48 label = "bcm53xx:white:2ghz"; 49 49 gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>; 50 50 }; 51 51 52 - wps { 52 + led-wps { 53 53 label = "bcm53xx:white:wps"; 54 54 gpios = <&chipcommon 14 GPIO_ACTIVE_HIGH>; 55 55 }; 56 56 57 - wireless { 57 + led-wireless { 58 58 label = "bcm53xx:white:wireless"; 59 59 gpios = <&chipcommon 15 GPIO_ACTIVE_HIGH>; 60 60 }; 61 61 62 - usb3 { 62 + led-usb3 { 63 63 label = "bcm53xx:white:usb3"; 64 64 gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>; 65 65 }; 66 66 67 - usb2 { 67 + led-usb2 { 68 68 label = "bcm53xx:white:usb2"; 69 69 gpios = <&chipcommon 18 GPIO_ACTIVE_LOW>; 70 70 };
+11 -11
arch/arm/boot/dts/bcm4709-netgear-r8000.dts
··· 39 39 leds { 40 40 compatible = "gpio-leds"; 41 41 42 - power-white { 42 + led-power-white { 43 43 label = "bcm53xx:white:power"; 44 44 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; 45 45 linux,default-trigger = "default-on"; 46 46 }; 47 47 48 - power-amber { 48 + led-power-amber { 49 49 label = "bcm53xx:amber:power"; 50 50 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 51 51 }; 52 52 53 - wan-white { 53 + led-wan-white { 54 54 label = "bcm53xx:white:wan"; 55 55 gpios = <&chipcommon 8 GPIO_ACTIVE_LOW>; 56 56 linux,default-trigger = "default-on"; 57 57 }; 58 58 59 - wan-amber { 59 + led-wan-amber { 60 60 label = "bcm53xx:amber:wan"; 61 61 gpios = <&chipcommon 9 GPIO_ACTIVE_HIGH>; 62 62 }; 63 63 64 - 5ghz-1 { 64 + led-5ghz-1 { 65 65 label = "bcm53xx:white:5ghz-1"; 66 66 gpios = <&chipcommon 12 GPIO_ACTIVE_LOW>; 67 67 }; 68 68 69 - 2ghz { 69 + led-2ghz { 70 70 label = "bcm53xx:white:2ghz"; 71 71 gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>; 72 72 }; 73 73 74 - wireless { 74 + led-wireless { 75 75 label = "bcm53xx:white:wireless"; 76 76 gpios = <&chipcommon 14 GPIO_ACTIVE_HIGH>; 77 77 }; 78 78 79 - wps { 79 + led-wps { 80 80 label = "bcm53xx:white:wps"; 81 81 gpios = <&chipcommon 15 GPIO_ACTIVE_HIGH>; 82 82 }; 83 83 84 - 5ghz-2 { 84 + led-5ghz-2 { 85 85 label = "bcm53xx:white:5ghz-2"; 86 86 gpios = <&chipcommon 16 GPIO_ACTIVE_LOW>; 87 87 }; 88 88 89 - usb3 { 89 + led-usb3 { 90 90 label = "bcm53xx:white:usb3"; 91 91 gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>; 92 92 }; 93 93 94 - usb2 { 94 + led-usb2 { 95 95 label = "bcm53xx:white:usb2"; 96 96 gpios = <&chipcommon 18 GPIO_ACTIVE_LOW>; 97 97 };
+6 -6
arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts
··· 33 33 leds { 34 34 compatible = "gpio-leds"; 35 35 36 - power { 36 + led-power { 37 37 label = "white:power"; 38 38 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 39 39 linux,default-trigger = "default-on"; 40 40 }; 41 41 42 - wan-red { 42 + led-wan-red { 43 43 label = "red:wan"; 44 44 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>; 45 45 }; 46 46 47 - lan { 47 + led-lan { 48 48 label = "white:lan"; 49 49 gpios = <&chipcommon 21 GPIO_ACTIVE_LOW>; 50 50 }; 51 51 52 - usb2 { 52 + led-usb2 { 53 53 label = "white:usb2"; 54 54 gpios = <&chipcommon 16 GPIO_ACTIVE_LOW>; 55 55 trigger-sources = <&ehci_port2>; 56 56 linux,default-trigger = "usbport"; 57 57 }; 58 58 59 - usb3 { 59 + led-usb3 { 60 60 label = "white:usb3"; 61 61 gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>; 62 62 trigger-sources = <&ehci_port1>, <&xhci_port1>; 63 63 linux,default-trigger = "usbport"; 64 64 }; 65 65 66 - wps { 66 + led-wps { 67 67 label = "white:wps"; 68 68 gpios = <&chipcommon 19 GPIO_ACTIVE_LOW>; 69 69 };
+14 -14
arch/arm/boot/dts/bcm47094-linksys-panamera.dts
··· 52 52 leds { 53 53 compatible = "gpio-leds"; 54 54 55 - wps { 55 + led-wps { 56 56 label = "bcm53xx:white:wps"; 57 57 gpios = <&chipcommon 22 GPIO_ACTIVE_LOW>; 58 58 }; 59 59 60 - usb2 { 60 + led-usb2 { 61 61 label = "bcm53xx:green:usb2"; 62 62 gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>; 63 63 trigger-sources = <&ohci_port2>, <&ehci_port2>; 64 64 linux,default-trigger = "usbport"; 65 65 }; 66 66 67 - usb3 { 67 + led-usb3 { 68 68 label = "bcm53xx:green:usb3"; 69 69 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; 70 70 trigger-sources = <&ohci_port1>, <&ehci_port1>, ··· 72 72 linux,default-trigger = "usbport"; 73 73 }; 74 74 75 - power { 75 + led-power { 76 76 label = "bcm53xx:white:power"; 77 77 gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>; 78 78 linux,default-trigger = "default-on"; 79 79 }; 80 80 81 - wifi-disabled { 81 + led-wifi-disabled { 82 82 label = "bcm53xx:amber:wifi-disabled"; 83 83 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 84 84 }; 85 85 86 - wifi-enabled { 86 + led-wifi-enabled { 87 87 label = "bcm53xx:white:wifi-enabled"; 88 88 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>; 89 89 }; 90 90 91 - bluebar1 { 91 + led-bluebar1 { 92 92 label = "bcm53xx:white:bluebar1"; 93 93 gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>; 94 94 }; 95 95 96 - bluebar2 { 96 + led-bluebar2 { 97 97 label = "bcm53xx:white:bluebar2"; 98 98 gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>; 99 99 }; 100 100 101 - bluebar3 { 101 + led-bluebar3 { 102 102 label = "bcm53xx:white:bluebar3"; 103 103 gpios = <&chipcommon 15 GPIO_ACTIVE_LOW>; 104 104 }; 105 105 106 - bluebar4 { 106 + led-bluebar4 { 107 107 label = "bcm53xx:white:bluebar4"; 108 108 gpios = <&chipcommon 18 GPIO_ACTIVE_HIGH>; 109 109 }; 110 110 111 - bluebar5 { 111 + led-bluebar5 { 112 112 label = "bcm53xx:white:bluebar5"; 113 113 gpios = <&chipcommon 19 GPIO_ACTIVE_HIGH>; 114 114 }; 115 115 116 - bluebar6 { 116 + led-bluebar6 { 117 117 label = "bcm53xx:white:bluebar6"; 118 118 gpios = <&chipcommon 20 GPIO_ACTIVE_HIGH>; 119 119 }; 120 120 121 - bluebar7 { 121 + led-bluebar7 { 122 122 label = "bcm53xx:white:bluebar7"; 123 123 gpios = <&chipcommon 21 GPIO_ACTIVE_HIGH>; 124 124 }; 125 125 126 - bluebar8 { 126 + led-bluebar8 { 127 127 label = "bcm53xx:white:bluebar8"; 128 128 gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>; 129 129 };
+2 -2
arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts
··· 30 30 leds { 31 31 compatible = "gpio-leds"; 32 32 33 - status { 33 + led-status { 34 34 label = "bcm53xx:green:status"; 35 35 gpios = <&chipcommon 20 GPIO_ACTIVE_LOW>; 36 36 linux,default-trigger = "timer"; 37 37 }; 38 38 39 - usb3 { 39 + led-usb3 { 40 40 label = "bcm53xx:green:usb3"; 41 41 gpios = <&chipcommon 19 GPIO_ACTIVE_LOW>; 42 42 trigger-sources = <&ohci_port1>, <&ehci_port1>,
+3 -3
arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts
··· 23 23 leds { 24 24 compatible = "gpio-leds"; 25 25 26 - status { 26 + led-status { 27 27 label = "bcm53xx:green:status"; 28 28 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 29 29 linux,default-trigger = "timer"; 30 30 }; 31 31 32 - 2ghz { 32 + led-2ghz { 33 33 label = "bcm53xx:blue:2ghz"; 34 34 gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>; 35 35 }; 36 36 37 - 5ghz { 37 + led-5ghz { 38 38 label = "bcm53xx:blue:5ghz"; 39 39 gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; 40 40 };
+2 -2
arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts
··· 30 30 leds { 31 31 compatible = "gpio-leds"; 32 32 33 - status { 33 + led-status { 34 34 label = "bcm53xx:green:status"; 35 35 gpios = <&chipcommon 20 GPIO_ACTIVE_HIGH>; 36 36 linux,default-trigger = "timer"; 37 37 }; 38 38 39 - usb3 { 39 + led-usb3 { 40 40 label = "bcm53xx:green:usb3"; 41 41 gpios = <&chipcommon 19 GPIO_ACTIVE_HIGH>; 42 42 trigger-sources = <&ohci_port1>, <&ehci_port1>,
+1 -1
arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts
··· 25 25 leds { 26 26 compatible = "gpio-leds"; 27 27 28 - status { 28 + led-status { 29 29 label = "bcm53xx:green:status"; 30 30 gpios = <&chipcommon 18 GPIO_ACTIVE_LOW>; 31 31 linux,default-trigger = "timer";
+10 -10
arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts
··· 30 30 leds { 31 31 compatible = "gpio-leds"; 32 32 33 - power { 33 + led-power { 34 34 label = "bcm53xx:green:power"; 35 35 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 36 36 linux,default-trigger = "default-on"; 37 37 }; 38 38 39 - lan3 { 39 + led-lan3 { 40 40 label = "bcm53xx:green:lan3"; 41 41 gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>; 42 42 }; 43 43 44 - lan4 { 44 + led-lan4 { 45 45 label = "bcm53xx:green:lan4"; 46 46 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; 47 47 }; 48 48 49 - wan { 49 + led-wan { 50 50 label = "bcm53xx:green:wan"; 51 51 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 52 52 }; 53 53 54 - lan1 { 54 + led-lan1 { 55 55 label = "bcm53xx:green:lan1"; 56 56 gpios = <&chipcommon 4 GPIO_ACTIVE_LOW>; 57 57 }; 58 58 59 - lan2 { 59 + led-lan2 { 60 60 label = "bcm53xx:green:lan2"; 61 61 gpios = <&chipcommon 6 GPIO_ACTIVE_LOW>; 62 62 }; 63 63 64 - usb3 { 64 + led-usb3 { 65 65 label = "bcm53xx:green:usb3"; 66 66 gpios = <&chipcommon 8 GPIO_ACTIVE_LOW>; 67 67 trigger-sources = <&ohci_port1>, <&ehci_port1>, ··· 69 69 linux,default-trigger = "usbport"; 70 70 }; 71 71 72 - status { 72 + led-status { 73 73 label = "bcm53xx:green:status"; 74 74 gpios = <&chipcommon 10 GPIO_ACTIVE_LOW>; 75 75 linux,default-trigger = "timer"; 76 76 }; 77 77 78 - 2ghz { 78 + led-2ghz { 79 79 label = "bcm53xx:green:2ghz"; 80 80 gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>; 81 81 }; 82 82 83 - 5ghz { 83 + led-5ghz { 84 84 label = "bcm53xx:green:5ghz"; 85 85 gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; 86 86 };
+5 -5
arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts
··· 33 33 leds { 34 34 compatible = "gpio-leds"; 35 35 36 - power { 36 + led-power { 37 37 label = "bcm53xx:green:power"; 38 38 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; 39 39 linux,default-trigger = "default-on"; 40 40 }; 41 41 42 - usb3 { 42 + led-usb3 { 43 43 label = "bcm53xx:green:usb3"; 44 44 gpios = <&chipcommon 8 GPIO_ACTIVE_LOW>; 45 45 trigger-sources = <&ohci_port1>, <&ehci_port1>, ··· 47 47 linux,default-trigger = "usbport"; 48 48 }; 49 49 50 - status { 50 + led-status { 51 51 label = "bcm53xx:green:status"; 52 52 gpios = <&chipcommon 10 GPIO_ACTIVE_LOW>; 53 53 linux,default-trigger = "timer"; 54 54 }; 55 55 56 - 2ghz { 56 + led-2ghz { 57 57 label = "bcm53xx:green:2ghz"; 58 58 gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>; 59 59 }; 60 60 61 - 5ghz { 61 + led-5ghz { 62 62 label = "bcm53xx:green:5ghz"; 63 63 gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; 64 64 };
+7 -7
arch/arm/boot/dts/bcm47094-netgear-r8500.dts
··· 25 25 leds { 26 26 compatible = "gpio-leds"; 27 27 28 - power0 { 28 + led-power0 { 29 29 label = "bcm53xx:white:power"; 30 30 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; 31 31 linux,default-trigger = "default-on"; 32 32 }; 33 33 34 - power1 { 34 + led-power1 { 35 35 label = "bcm53xx:amber:power"; 36 36 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 37 37 }; 38 38 39 - 5ghz-1 { 39 + led-5ghz-1 { 40 40 label = "bcm53xx:white:5ghz-1"; 41 41 gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>; 42 42 }; 43 43 44 - 5ghz-2 { 44 + led-5ghz-2 { 45 45 label = "bcm53xx:white:5ghz-2"; 46 46 gpios = <&chipcommon 12 GPIO_ACTIVE_LOW>; 47 47 }; 48 48 49 - 2ghz { 49 + led-2ghz { 50 50 label = "bcm53xx:white:2ghz"; 51 51 gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>; 52 52 }; 53 53 54 - usb2 { 54 + led-usb2 { 55 55 label = "bcm53xx:white:usb2"; 56 56 gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>; 57 57 }; 58 58 59 - usb3 { 59 + led-usb3 { 60 60 label = "bcm53xx:white:usb3"; 61 61 gpios = <&chipcommon 18 GPIO_ACTIVE_LOW>; 62 62 };
+2 -2
arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts
··· 23 23 leds { 24 24 compatible = "gpio-leds"; 25 25 26 - wlan { 26 + led-wlan { 27 27 label = "bcm53xx:blue:wlan"; 28 28 gpios = <&chipcommon 10 GPIO_ACTIVE_LOW>; 29 29 linux,default-trigger = "default-off"; 30 30 }; 31 31 32 - system { 32 + led-system { 33 33 label = "bcm53xx:green:system"; 34 34 gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>; 35 35 linux,default-trigger = "timer";
+5 -5
arch/arm/boot/dts/bcm47189-luxul-xap-810.dts
··· 20 20 reg = <0x00000000 0x08000000>; 21 21 }; 22 22 23 - leds { 23 + leds-0 { 24 24 compatible = "gpio-leds"; 25 25 26 - 5ghz { 26 + led-5ghz { 27 27 label = "bcm53xx:blue:5ghz"; 28 28 gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>; 29 29 linux,default-trigger = "default-off"; 30 30 }; 31 31 32 - system { 32 + led-system { 33 33 label = "bcm53xx:green:system"; 34 34 gpios = <&chipcommon 15 GPIO_ACTIVE_HIGH>; 35 35 linux,default-trigger = "timer"; 36 36 }; 37 37 }; 38 38 39 - pcie0_leds { 39 + leds-1 { 40 40 compatible = "gpio-leds"; 41 41 42 - 2ghz { 42 + led-2ghz { 43 43 label = "bcm53xx:blue:2ghz"; 44 44 gpios = <&pcie0_chipcommon 3 GPIO_ACTIVE_HIGH>; 45 45 linux,default-trigger = "default-off";
+7 -7
arch/arm/boot/dts/bcm47189-tenda-ac9.dts
··· 20 20 reg = <0x00000000 0x08000000>; 21 21 }; 22 22 23 - leds { 23 + leds-0 { 24 24 compatible = "gpio-leds"; 25 25 26 - usb { 26 + led-usb { 27 27 label = "bcm53xx:blue:usb"; 28 28 gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>; 29 29 trigger-sources = <&ohci_port1>, <&ehci_port1>; 30 30 linux,default-trigger = "usbport"; 31 31 }; 32 32 33 - wps { 33 + led-wps { 34 34 label = "bcm53xx:blue:wps"; 35 35 gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>; 36 36 }; 37 37 38 - 5ghz { 38 + led-5ghz { 39 39 label = "bcm53xx:blue:5ghz"; 40 40 gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>; 41 41 }; 42 42 43 - system { 43 + led-system { 44 44 label = "bcm53xx:blue:system"; 45 45 gpios = <&chipcommon 15 GPIO_ACTIVE_HIGH>; 46 46 linux,default-trigger = "timer"; 47 47 }; 48 48 }; 49 49 50 - pcie0_leds { 50 + leds-1 { 51 51 compatible = "gpio-leds"; 52 52 53 - 2ghz { 53 + led-2ghz { 54 54 label = "bcm53xx:blue:2ghz"; 55 55 gpios = <&pcie0_chipcommon 3 GPIO_ACTIVE_HIGH>; 56 56 };
+1
arch/arm/boot/dts/bcm47622.dtsi
··· 51 51 52 52 L2_0: l2-cache0 { 53 53 compatible = "cache"; 54 + cache-level = <2>; 54 55 }; 55 56 }; 56 57
+3 -3
arch/arm/boot/dts/bcm53016-meraki-mr32.dts
··· 58 58 pwm-leds { 59 59 compatible = "pwm-leds"; 60 60 61 - red { 61 + led-0 { 62 62 /* SYS-LED 1 - Tricolor */ 63 63 function = LED_FUNCTION_INDICATOR; 64 64 color = <LED_COLOR_ID_RED>; ··· 66 66 max-brightness = <255>; 67 67 }; 68 68 69 - green { 69 + led-1 { 70 70 /* SYS-LED 1 - Tricolor */ 71 71 function = LED_FUNCTION_POWER; 72 72 color = <LED_COLOR_ID_GREEN>; ··· 74 74 max-brightness = <255>; 75 75 }; 76 76 77 - blue { 77 + led-2 { 78 78 /* SYS-LED 1 - Tricolor */ 79 79 function = LED_FUNCTION_INDICATOR; 80 80 color = <LED_COLOR_ID_BLUE>;
+1
arch/arm/boot/dts/bcm63148.dtsi
··· 35 35 36 36 L2_0: l2-cache0 { 37 37 compatible = "cache"; 38 + cache-level = <2>; 38 39 }; 39 40 }; 40 41
+1
arch/arm/boot/dts/bcm63178.dtsi
··· 43 43 44 44 L2_0: l2-cache0 { 45 45 compatible = "cache"; 46 + cache-level = <2>; 46 47 }; 47 48 }; 48 49
+1
arch/arm/boot/dts/bcm6756.dtsi
··· 51 51 52 52 L2_0: l2-cache0 { 53 53 compatible = "cache"; 54 + cache-level = <2>; 54 55 }; 55 56 }; 56 57
+1
arch/arm/boot/dts/bcm6846.dtsi
··· 35 35 36 36 L2_0: l2-cache0 { 37 37 compatible = "cache"; 38 + cache-level = <2>; 38 39 }; 39 40 }; 40 41
+1
arch/arm/boot/dts/bcm6855.dtsi
··· 43 43 44 44 L2_0: l2-cache0 { 45 45 compatible = "cache"; 46 + cache-level = <2>; 46 47 }; 47 48 }; 48 49
+1
arch/arm/boot/dts/bcm6878.dtsi
··· 35 35 36 36 L2_0: l2-cache0 { 37 37 compatible = "cache"; 38 + cache-level = <2>; 38 39 }; 39 40 }; 40 41
+3 -3
arch/arm/boot/dts/bcm947189acdbmr.dts
··· 25 25 leds { 26 26 compatible = "gpio-leds"; 27 27 28 - wps { 28 + led-wps { 29 29 label = "bcm53xx:blue:wps"; 30 30 gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>; 31 31 }; 32 32 33 - 5ghz { 33 + led-5ghz { 34 34 label = "bcm53xx:blue:5ghz"; 35 35 gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>; 36 36 }; 37 37 38 - 2ghz { 38 + led-2ghz { 39 39 label = "bcm53xx:blue:2ghz"; 40 40 gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>; 41 41 };