// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) #include "../../../arm64/boot/dts/qcom/Fritz_Box_HW279.dts" / { model = "FRITZ!Box 5690 Pro"; chosen { bootargs-append = " nocapi"; }; avm-hw-revision { compatible = "avm,avm_hw_revision"; revision = "279"; subrevision = "0"; }; dect_gpio: dect-gpio { compatible = "avm,gpio-aggregator"; gpios = <&tlmm 57 GPIO_ACTIVE_HIGH>, <&tlmm 17 GPIO_ACTIVE_HIGH>; gpio-line-names = "DECT_RST", "DECT_RD"; }; avm-hui { compatible = "avm,hui"; pinctrl-0 = <&avm_led_pins>; pinctrl-names = "default"; status = "ok"; dim_leds: dim-leds { brightness-range = <0>, <255>; compatible = "avm,hui-generic-led-pwm"; led-type = "default-on"; /* GPIO 46 is channel 20 */ pwms = <&pwm 2 100000>; dimmable; }; box-power@0 { compatible = "avm,hui-generic-led-gpio"; gpios = <&tlmm 26 GPIO_ACTIVE_HIGH>; location = <1>; }; box-wlan@0 { compatible = "avm,hui-generic-led-gpio"; gpios = <&tlmm 61 GPIO_ACTIVE_HIGH>; location = <2>; }; box-fon-dect@0 { compatible = "avm,hui-generic-led-gpio"; gpios = <&tlmm 62 GPIO_ACTIVE_HIGH>; location = <3>; }; connect@0 { compatible = "avm,hui-generic-led-gpio"; gpios = <&tlmm 25 GPIO_ACTIVE_HIGH>; location = <4>; }; box_info: info { compatible = "avm,hui-generic-led-gpio"; gpios = <&tlmm 63 GPIO_ACTIVE_HIGH>, <&tlmm 27 GPIO_ACTIVE_HIGH>; location = <5>; colors { normal = <0x00>, <0xFF>, <0x00>; error = <0xFF>, <0x00>, <0x00>; }; }; box-wlan@1 { compatible = "avm,hui-generic-button-gpio"; gpios = <&tlmm 47 GPIO_ACTIVE_LOW>; }; box-connect@1 { compatible = "avm,hui-generic-button-gpio"; gpios = <&tlmm 64 GPIO_ACTIVE_LOW>; }; }; avm-lrwpan { compatible = "avm,lrwpan", "avm,gpio-aggregator"; pinctrl-0 = <&avm_lrwpan_pins>; pinctrl-names = "default"; gpios = <&tlmm 21 GPIO_ACTIVE_LOW>, <&tlmm 54 GPIO_ACTIVE_HIGH>, <&tlmm 11 GPIO_ACTIVE_HIGH>; gpio-line-names = "lrwpan-reset-lowactive", "lrwpan-swdio", "lrwpan-swclk"; }; avm-rtl { compatible = "avm,gpio-aggregator"; gpios = <&tlmm 16 GPIO_ACTIVE_HIGH>, <&tlmm 44 GPIO_ACTIVE_HIGH>, <&tlmm 56 GPIO_ACTIVE_HIGH>; gpio-line-names = "rtl-power-on", "rtl-alive-panic", "alder-rtl-panic"; }; }; &tlmm { avm_lrwpan_pins: avm_lrwpan_pins { reset_lowactive_pin { pins = "gpio21"; function = "gpio"; drive-strength = <2>; output-low; }; swd_pins { pins = "gpio54", "gpio11"; function = "gpio"; drive-strength = <2>; bias-disable; }; }; avm_pwm_pins: avm_pwm_pins { mux { pins = "gpio46"; function = "pwm20"; drive-strength = <8>; }; }; avm_led_pins: avm_led_pins { mux { pins = "gpio25", "gpio26", "gpio27", "gpio61", "gpio62", "gpio63", "gpio64", "gpio47"; function = "gpio"; drive-strength = <2>; bias-disable; }; }; }; &pwm { pinctrl-0 = <&avm_pwm_pins>; used-pwm-indices = <0>, <0>, <1>, <0>; pinctrl-names = "default"; #pwm-cells = <2>; status = "ok"; }; &pcie1_x1 { perst-gpio = <&tlmm 45 1>; }; &i2c_1 { ina236@40 { compatible = "ti,ina234"; shunt-resistor = <5500>; }; };