mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 23:03:57 -04:00
The PWM controller on Apple's M2 Pro/Max SoCs behaves in the same way as on previous M1 and M2 SoCs. Add its per SoC compatible. At the same time fix the order of existing entries. The sort order logic is having SoC numeric code families in release order, and SoCs within each family in release order: - t8xxx (Apple HxxP/G series, "phone"/"tablet" chips) - t8103 (Apple H13G/M1) - t8112 (Apple H14G/M2) - t6xxx (Apple HxxJ series, "desktop" chips) - t6000/t6001/t6002 (Apple H13J(S/C/D) / M1 Pro/Max/Ultra) - t6020/t6021/t6022 (Apple H14J(S/C/D) / M2 Pro/Max/Ultra) Note that SoCs of the t600[0-2] / t602[0-2] family share the t6000 / t6020 compatible where the hardware is 100% compatible, which is usually the case in this highly related set of SoCs. Signed-off-by: Janne Grunau <j@jannau.net> Reviewed-by: Neal Gompa <neal@gompa.dev> Acked-by: Rob Herring (Arm) <robh@kernel.org> Link: https://lore.kernel.org/r/20250828-dt-apple-t6020-v1-20-507ba4c4b98e@jannau.net Signed-off-by: Uwe Kleine-König <ukleinek@kernel.org>
53 lines
976 B
YAML
53 lines
976 B
YAML
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/pwm/apple,s5l-fpwm.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Apple FPWM controller
|
|
|
|
maintainers:
|
|
- asahi@lists.linux.dev
|
|
- Sasha Finkelstein <fnkl.kernel@gmail.com>
|
|
|
|
description: PWM controller used for keyboard backlight on ARM Macs
|
|
|
|
properties:
|
|
compatible:
|
|
items:
|
|
- enum:
|
|
- apple,t8103-fpwm
|
|
- apple,t8112-fpwm
|
|
- apple,t6000-fpwm
|
|
- apple,t6020-fpwm
|
|
- const: apple,s5l-fpwm
|
|
|
|
reg:
|
|
maxItems: 1
|
|
|
|
clocks:
|
|
maxItems: 1
|
|
|
|
power-domains:
|
|
maxItems: 1
|
|
|
|
"#pwm-cells":
|
|
const: 2
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- clocks
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
pwm@235044000 {
|
|
compatible = "apple,t8103-fpwm", "apple,s5l-fpwm";
|
|
reg = <0x35044000 0x4000>;
|
|
power-domains = <&ps_fpwm1>;
|
|
clocks = <&clkref>;
|
|
#pwm-cells = <2>;
|
|
};
|