lkml.org 
[lkml]   [2023]   [Jan]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v6 4/5] arm64: dts: apple: t600x: Add PWM controller
    Date
    Adds PWM controller and keyboard backlight bindings for M1 Pro/Max MacBook Pros

    Signed-off-by: Sasha Finkelstein <fnkl.kernel@gmail.com>
    ---
    arch/arm64/boot/dts/apple/t600x-die0.dtsi | 9 +++++++++
    arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 18 ++++++++++++++++++
    2 files changed, 27 insertions(+)

    diff --git a/arch/arm64/boot/dts/apple/t600x-die0.dtsi b/arch/arm64/boot/dts/apple/t600x-die0.dtsi
    index 1c41954e3899..7065045dc43a 100644
    --- a/arch/arm64/boot/dts/apple/t600x-die0.dtsi
    +++ b/arch/arm64/boot/dts/apple/t600x-die0.dtsi
    @@ -154,6 +154,15 @@ i2c5: i2c@39b054000 {
    status = "disabled";
    };

    + fpwm0: pwm@39b030000 {
    + compatible = "apple,t6000-fpwm", "apple,s5l-fpwm";
    + reg = <0x3 0x9b030000 0x0 0x4000>;
    + power-domains = <&ps_fpwm0>;
    + clocks = <&clkref>;
    + #pwm-cells = <2>;
    + status = "disabled";
    + };
    +
    serial0: serial@39b200000 {
    compatible = "apple,s5l-uart";
    reg = <0x3 0x9b200000 0x0 0x1000>;
    diff --git a/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi b/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi
    index 34906d522f0a..96de7165df6d 100644
    --- a/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi
    +++ b/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi
    @@ -9,6 +9,8 @@
    * Copyright The Asahi Linux Contributors
    */

    +#include <dt-bindings/leds/common.h>
    +
    / {
    aliases {
    serial0 = &serial0;
    @@ -34,6 +36,18 @@ memory@10000000000 {
    device_type = "memory";
    reg = <0x100 0 0x2 0>; /* To be filled by loader */
    };
    +
    + led-controller {
    + compatible = "pwm-leds";
    + led-0 {
    + pwms = <&fpwm0 0 40000>;
    + label = "kbd_backlight";
    + function = LED_FUNCTION_KBD_BACKLIGHT;
    + color = <LED_COLOR_ID_WHITE>;
    + max-brightness = <255>;
    + default-state = "keep";
    + };
    + };
    };

    &serial0 {
    @@ -110,5 +124,9 @@ &pcie0_dart_3 {
    status = "disabled";
    };

    +&fpwm0 {
    + status = "okay";
    +};
    +
    /delete-node/ &port02;
    /delete-node/ &port03;
    --
    2.37.1 (Apple Git-137.1)
    \
     
     \ /
      Last update: 2023-03-26 23:29    [W:4.252 / U:0.292 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site