mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 00:22:00 +02:00
Apple SoC DT updates for 6.15, final batch:
- Added touchbar screen nodes for M1/M2 platforms - Added backlight nodes for iPhone, iPad and iPod touch -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQS3vz815OHsEaWy0u9EEX0kKnUe6QUCZ816bQAKCRBEEX0kKnUe 6VRXAQCmKIcMtty/S1Sg5tTs9VOskW2txSyM2o0PTzTIxwgkoQD+Oa8nohI/m5+H Q28T20faWDAS4nb3GaWtGNkbV8H6WAw= =N9oK -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfUa3kACgkQYKtH/8kJ Uiftrw//XFd255D1fMXG93tYfXcOqPpCm8aXPw8tGob9fGYRftwOHg6z9epy5lr0 JyZhJFuM8wCoQCeqmzH9PhArHGIyv7O6MvoTTIsxnIup4oqpJmSnUT0VC/vq7Aa7 0sGre6okbIoAnUCK8w6R5PtyO7/qTDTLqCZEqK0pPX8SdzFNmPKus1lEk/3qDhDF G8SPP7avhNwsbuRMxfmjw4MCPUav4qlKJ/LmKCVsTyXPqDZ+TLd9QmDqTWsoyEDf a0cenzYSTrGYzyThNjHjYA9qcDDSKaQnENUy5Wab2gLEfGsx1XT7GR3jwlaWkwM7 f8GS0f3iIdK5i9K1t3HDTy3AmFtol1+vNxyOCEMWPRUG5BMdt42u3z2czEYWZqep 7aBg5XH26AObuxybi8/7qcIs3+1zlGv8MgVMTuYYCF2HClgMZuCvPAQYx1fW3EPz 6UbQhfiVAVXLoTtpoj/WuESIkiuu1hzIypwK4cfNXEwBDRAtz57GcTfnmpWcBmah H3wBHNXkNriQuFECCzdqfCAMi25YCWBz0JTiA2JPCB9d4Uk0f0DVEbogyU4XKEtV 6MlM2+6838MsDCBh22ECqtR5eVJPAUwAzw29XaMx1H6n5UoiImSmM9RSIt2byuRv Ig7hnV+29Vc0dtnWcmorHgFBdQwkLIPimao2D0ssGSc60B0EHJM= =Chp2 -----END PGP SIGNATURE----- Merge tag 'asahi-soc-dt-6.15-v3' of https://github.com/AsahiLinux/linux into soc/dt Apple SoC DT updates for 6.15, final batch: - Added touchbar screen nodes for M1/M2 platforms - Added backlight nodes for iPhone, iPad and iPod touch * tag 'asahi-soc-dt-6.15-v3' of https://github.com/AsahiLinux/linux: arm64: dts: apple: t8015: Add backlight nodes arm64: dts: apple: t8010: Add backlight nodes arm64: dts: apple: s800-0-3: Add backlight nodes arm64: dts: apple: t7000: Add backlight nodes arm64: dts: apple: s5l8960x: Add backlight nodes arm64: dts: apple: Add touchbar screen nodes Link: https://lore.kernel.org/r/20250309113212.48137-1-sven@svenpeter.dev Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
93aa01ba32
|
|
@ -51,6 +51,10 @@ switch-mute {
|
|||
};
|
||||
};
|
||||
|
||||
&dwi_bl {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&framebuffer0 {
|
||||
power-domains = <&ps_disp0 &ps_mipi_dsi>;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -100,6 +100,13 @@ aic: interrupt-controller@20e100000 {
|
|||
power-domains = <&ps_aic>;
|
||||
};
|
||||
|
||||
dwi_bl: backlight@20e200010 {
|
||||
compatible = "apple,s5l8960x-dwi-bl", "apple,dwi-bl";
|
||||
reg = <0x2 0x0e200010 0x0 0x8>;
|
||||
power-domains = <&ps_dwi>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pinctrl: pinctrl@20e300000 {
|
||||
compatible = "apple,s5l8960x-pinctrl", "apple,pinctrl";
|
||||
reg = <0x2 0x0e300000 0x0 0x100000>;
|
||||
|
|
|
|||
|
|
@ -43,6 +43,10 @@ reserved-memory {
|
|||
};
|
||||
};
|
||||
|
||||
&dwi_bl {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&serial0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -91,6 +91,13 @@ aic: interrupt-controller@20e100000 {
|
|||
power-domains = <&ps_aic>;
|
||||
};
|
||||
|
||||
dwi_bl: backlight@20e200080 {
|
||||
compatible = "apple,s8000-dwi-bl", "apple,dwi-bl";
|
||||
reg = <0x2 0x0e200080 0x0 0x8>;
|
||||
power-domains = <&ps_dwi>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pinctrl_ap: pinctrl@20f100000 {
|
||||
compatible = "apple,s8000-pinctrl", "apple,pinctrl";
|
||||
reg = <0x2 0x0f100000 0x0 0x100000>;
|
||||
|
|
|
|||
|
|
@ -22,6 +22,10 @@ framebuffer0: framebuffer@0 {
|
|||
};
|
||||
};
|
||||
|
||||
&dwi_bl {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&serial0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -155,6 +155,13 @@ aic: interrupt-controller@20e100000 {
|
|||
power-domains = <&ps_aic>;
|
||||
};
|
||||
|
||||
dwi_bl: backlight@20e200010 {
|
||||
compatible = "apple,t7000-dwi-bl", "apple,dwi-bl";
|
||||
reg = <0x2 0x0e200010 0x0 0x8>;
|
||||
power-domains = <&ps_dwi>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pinctrl: pinctrl@20e300000 {
|
||||
compatible = "apple,t7000-pinctrl", "apple,pinctrl";
|
||||
reg = <0x2 0x0e300000 0x0 0x100000>;
|
||||
|
|
|
|||
|
|
@ -43,6 +43,10 @@ reserved-memory {
|
|||
};
|
||||
};
|
||||
|
||||
&dwi_bl {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&serial0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -167,6 +167,13 @@ aic: interrupt-controller@20e100000 {
|
|||
power-domains = <&ps_aic>;
|
||||
};
|
||||
|
||||
dwi_bl: backlight@20e200080 {
|
||||
compatible = "apple,t8010-dwi-bl", "apple,dwi-bl";
|
||||
reg = <0x2 0x0e200080 0x0 0x8>;
|
||||
power-domains = <&ps_dwi>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pinctrl_ap: pinctrl@20f100000 {
|
||||
compatible = "apple,t8010-pinctrl", "apple,pinctrl";
|
||||
reg = <0x2 0x0f100000 0x0 0x100000>;
|
||||
|
|
|
|||
|
|
@ -11,3 +11,7 @@
|
|||
/ {
|
||||
chassis-type = "handset";
|
||||
};
|
||||
|
||||
&dwi_bl {
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -262,6 +262,13 @@ pmgr: power-management@232000000 {
|
|||
reg = <0x2 0x32000000 0 0x8c000>;
|
||||
};
|
||||
|
||||
dwi_bl: backlight@232200080 {
|
||||
compatible = "apple,t8015-dwi-bl", "apple,dwi-bl";
|
||||
reg = <0x2 0x32200080 0x0 0x8>;
|
||||
power-domains = <&ps_dwi>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pinctrl_ap: pinctrl@233100000 {
|
||||
compatible = "apple,t8015-pinctrl", "apple,pinctrl";
|
||||
reg = <0x2 0x33100000 0x0 0x1000>;
|
||||
|
|
|
|||
|
|
@ -76,3 +76,34 @@ touchbar0: touchbar@0 {
|
|||
touchscreen-inverted-y;
|
||||
};
|
||||
};
|
||||
|
||||
&display_dfr {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&dfr_mipi_out {
|
||||
dfr_mipi_out_panel: endpoint@0 {
|
||||
reg = <0>;
|
||||
remote-endpoint = <&dfr_panel_in>;
|
||||
};
|
||||
};
|
||||
|
||||
&displaydfr_mipi {
|
||||
status = "okay";
|
||||
|
||||
dfr_panel: panel@0 {
|
||||
compatible = "apple,j293-summit", "apple,summit";
|
||||
reg = <0>;
|
||||
max-brightness = <255>;
|
||||
|
||||
port {
|
||||
dfr_panel_in: endpoint {
|
||||
remote-endpoint = <&dfr_mipi_out_panel>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&displaydfr_dart {
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -370,6 +370,67 @@ cpufreq_p: performance-controller@211e20000 {
|
|||
#performance-domain-cells = <0>;
|
||||
};
|
||||
|
||||
display_dfr: display-pipe@228200000 {
|
||||
compatible = "apple,t8103-display-pipe", "apple,h7-display-pipe";
|
||||
reg = <0x2 0x28200000 0x0 0xc000>,
|
||||
<0x2 0x28400000 0x0 0x4000>;
|
||||
reg-names = "be", "fe";
|
||||
power-domains = <&ps_dispdfr_fe>, <&ps_dispdfr_be>;
|
||||
interrupt-parent = <&aic>;
|
||||
interrupts = <AIC_IRQ 502 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<AIC_IRQ 506 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "be", "fe";
|
||||
iommus = <&displaydfr_dart 0>;
|
||||
status = "disabled";
|
||||
|
||||
port {
|
||||
dfr_adp_out_mipi: endpoint {
|
||||
remote-endpoint = <&dfr_mipi_in_adp>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
displaydfr_dart: iommu@228304000 {
|
||||
compatible = "apple,t8103-dart";
|
||||
reg = <0x2 0x28304000 0x0 0x4000>;
|
||||
interrupt-parent = <&aic>;
|
||||
interrupts = <AIC_IRQ 504 IRQ_TYPE_LEVEL_HIGH>;
|
||||
#iommu-cells = <1>;
|
||||
power-domains = <&ps_dispdfr_fe>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
displaydfr_mipi: dsi@228600000 {
|
||||
compatible = "apple,t8103-display-pipe-mipi", "apple,h7-display-pipe-mipi";
|
||||
reg = <0x2 0x28600000 0x0 0x100000>;
|
||||
power-domains = <&ps_mipi_dsi>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "disabled";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
dfr_mipi_in: port@0 {
|
||||
reg = <0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
dfr_mipi_in_adp: endpoint@0 {
|
||||
reg = <0>;
|
||||
remote-endpoint = <&dfr_adp_out_mipi>;
|
||||
};
|
||||
};
|
||||
|
||||
dfr_mipi_out: port@1 {
|
||||
reg = <1>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
sio_dart: iommu@235004000 {
|
||||
compatible = "apple,t8103-dart";
|
||||
reg = <0x2 0x35004000 0x0 0x4000>;
|
||||
|
|
|
|||
|
|
@ -40,6 +40,37 @@ led-0 {
|
|||
};
|
||||
};
|
||||
|
||||
&display_dfr {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&dfr_mipi_out {
|
||||
dfr_mipi_out_panel: endpoint@0 {
|
||||
reg = <0>;
|
||||
remote-endpoint = <&dfr_panel_in>;
|
||||
};
|
||||
};
|
||||
|
||||
&displaydfr_mipi {
|
||||
status = "okay";
|
||||
|
||||
dfr_panel: panel@0 {
|
||||
compatible = "apple,j493-summit", "apple,summit";
|
||||
reg = <0>;
|
||||
max-brightness = <255>;
|
||||
|
||||
port {
|
||||
dfr_panel_in: endpoint {
|
||||
remote-endpoint = <&dfr_mipi_out_panel>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&displaydfr_dart {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
/*
|
||||
* Force the bus number assignments so that we can declare some of the
|
||||
* on-board devices and properties that are populated by the bootloader
|
||||
|
|
|
|||
|
|
@ -386,6 +386,67 @@ cpufreq_p: cpufreq@211e20000 {
|
|||
#performance-domain-cells = <0>;
|
||||
};
|
||||
|
||||
display_dfr: display-pipe@228200000 {
|
||||
compatible = "apple,t8112-display-pipe", "apple,h7-display-pipe";
|
||||
reg = <0x2 0x28200000 0x0 0xc000>,
|
||||
<0x2 0x28400000 0x0 0x4000>;
|
||||
reg-names = "be", "fe";
|
||||
power-domains = <&ps_dispdfr_fe>, <&ps_dispdfr_be>;
|
||||
interrupt-parent = <&aic>;
|
||||
interrupts = <AIC_IRQ 614 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<AIC_IRQ 618 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "be", "fe";
|
||||
iommus = <&displaydfr_dart 0>;
|
||||
status = "disabled";
|
||||
|
||||
port {
|
||||
dfr_adp_out_mipi: endpoint {
|
||||
remote-endpoint = <&dfr_mipi_in_adp>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
displaydfr_dart: iommu@228304000 {
|
||||
compatible = "apple,t8110-dart";
|
||||
reg = <0x2 0x28304000 0x0 0x4000>;
|
||||
interrupt-parent = <&aic>;
|
||||
interrupts = <AIC_IRQ 616 IRQ_TYPE_LEVEL_HIGH>;
|
||||
#iommu-cells = <1>;
|
||||
power-domains = <&ps_dispdfr_fe>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
displaydfr_mipi: dsi@228600000 {
|
||||
compatible = "apple,t8112-display-pipe-mipi", "apple,h7-display-pipe-mipi";
|
||||
reg = <0x2 0x28600000 0x0 0x100000>;
|
||||
power-domains = <&ps_mipi_dsi>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "disabled";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
dfr_mipi_in: port@0 {
|
||||
reg = <0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
dfr_mipi_in_adp: endpoint@0 {
|
||||
reg = <0>;
|
||||
remote-endpoint = <&dfr_adp_out_mipi>;
|
||||
};
|
||||
};
|
||||
|
||||
dfr_mipi_out: port@1 {
|
||||
reg = <1>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
sio_dart: iommu@235004000 {
|
||||
compatible = "apple,t8110-dart";
|
||||
reg = <0x2 0x35004000 0x0 0x4000>;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user