Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
b1356f6
arm64: dts: apple: Initial T603[124] (M3 Max and Ultra) device trees
jannau Jan 31, 2026
2f992b2
arm64: dts: apple: Initial T6030 (M3 Pro) device trees
jannau Jan 31, 2026
cb679ff
dt-bindings: arm: cpus: Add Apple M4 CPU core compatibles
yuyuyureka Jul 5, 2026
ef49a11
dt-bindings: interrupt-controller: apple,aic2: Add apple,t8132 compat…
yuyuyureka Jul 5, 2026
ba288fd
dt-bindings: watchdog: apple,wdt: Add t8132 compatible
yuyuyureka Jul 5, 2026
661256b
dt-bindings: arm: apple: apple,pmgr: Add t8132 compatible
yuyuyureka Jul 5, 2026
74316a4
dt-bindings: power: apple,pmgr-pwrstate: Add t8132 compatible
yuyuyureka Jul 5, 2026
131a41e
dt-bindings: pinctrl: apple,pinctrl: Add t8132 compatible
yuyuyureka Jul 5, 2026
efbc5e4
dt-bindings: i2c: apple,i2c: Add t8132 compatible
yuyuyureka Jul 5, 2026
b12b2a9
dt-bindings: pwm: apple,s5l-fpwm: Add t8132 compatible
yuyuyureka Jul 5, 2026
2a8d757
dt-bindings: arm: apple: Add M4 based devices
yuyuyureka Jul 5, 2026
6910144
arm64: dts: apple: Add minimal t8132 (M4) device trees
yuyuyureka Jul 5, 2026
d1e2b53
arm64: dts: apple: t8122: Keep ps_apcie_phy_sw always-on
jannau May 23, 2026
dad0ff0
dt-bindings: iommu: apple: Add Apple M3 compatibles to DART
IntegralPilot Jan 31, 2026
e07f37a
dt-bindings: iommu: apple,sart: Add Apple M3 compatibles
IntegralPilot Jan 31, 2026
4455706
dt-bindings: mailbox: Add Apple M3 (t8122) compatible
IntegralPilot Jan 31, 2026
07fecb0
dt-bindings: mfd: apple,smc: Add t8122-smc compatible
jannau Apr 3, 2026
fba575e
dt-bindings: nvme: apple: Add apple,t8122-nvme-ans2 compatible
jannau Apr 3, 2026
d220c6f
dt-bindings: pci: apple,pcie: Add apple,t8122-pcie compatible
jannau Apr 3, 2026
399b693
dt-bindings: spmi: apple,spmi: Add t8122-spmi compatible
jannau Apr 3, 2026
15dcffc
arm64: dts: apple: Add SMC to M3 (t8122) device tree
IntegralPilot Jan 30, 2026
f8cf58a
arm64: dts: apple: Add NVMe nodes to M3 (t8122) device tree
IntegralPilot Jan 30, 2026
ab643f0
arm64: dts: apple: Add PCIe nodes for t8122
noopwafel Jan 31, 2026
44945f0
arm64: dts: apple: Add spmi stowe pmic
jannau Apr 3, 2026
3026fcf
arm64: dts: apple: t6030: Add more hardware
jannau May 21, 2026
508e873
arm64: dts: apple: t6031: Add more hardware
jannau May 21, 2026
d1bc211
arm64: dts: apple: t6031: Add NVMe related device nodes
jannau May 21, 2026
ff1a968
arm64: dts: apple: Disable some t6034 no_ps pmgr nodes
yuyuyureka May 30, 2026
bee31df
arm64: dts: apple: Add PCIe nodes for t6031
jannau May 30, 2026
e4042d8
arm64: dts: apple: t6030: Add PCIe device nodes
jannau May 30, 2026
d6a9228
arm64: dts: t603x-j514-j516: add PCIe WiFi & SD reader nodes
yuyuyureka May 30, 2026
2ca79f5
arm64: dts: apple: Initial t603[124] cpufreq support
yuyuyureka Jun 1, 2026
15b6c24
dts: arm64: apple: t6030: Add CPU frequency scaling support
jannau Jun 2, 2026
e9b6f42
dts: apple: Add SPI and NVRAM nodes
WhatAmISupposedToPutHere Jun 2, 2026
c85cf59
dts: apple: Add SMC hwmon nodes
WhatAmISupposedToPutHere Jun 2, 2026
5926117
dts: arm64: apple: t8122: Add CPU frequency scaling support
jannau Jun 4, 2026
84d4d7e
arm64: dts: apple: t6030: Add "capacity-dmips-mhz" properties
jannau Jun 4, 2026
14dbc65
arm64: dts: apple: t8122: Add "capacity-dmips-mhz" properties
jannau Jun 4, 2026
00cc9b3
arm64: dts: apple: t603[124]: Add "capacity-dmips-mhz" properties
yuyuyureka Jun 4, 2026
b8a181f
dts: apple: t[603x,8122]: Add MCA and supporting nodes
WhatAmISupposedToPutHere Jun 4, 2026
d0a3d00
arm64: dts: apple: t6022-j180d: Add audio nodes
marcan Apr 9, 2023
01163a4
arm64: dts: apple: t8103: Add PCI power enable GPIOs
marcan Feb 6, 2022
3fc6d19
arm64: dts: apple: t600x: Add PCI power enable GPIOs
marcan Feb 6, 2022
595c19b
arm64: dts: apple: t8112-j473: Add wlan/bt PCIe device nodes
jannau Feb 14, 2023
ca91d87
arm64: dts: apple: t8112: Add PCI power enable GPIOs
marcan Feb 4, 2022
a1b34de
arm64: dts: apple: t8103: Keep PCIe power domain on
marcan Mar 17, 2022
fbcad61
arm64: dts: apple: t8112: Remove always-on from the PMP node
marcan Apr 24, 2023
551ae19
arm64: dts: apple: t8103: Add spi3 keyboard node
jannau Nov 25, 2021
b243767
arm64: dts: apple: j31[46]: Add keyboard nodes
jannau Nov 11, 2021
1559380
arm64: dts: apple: t8112: Add mtp device nodes for j413/j493
jannau Feb 2, 2023
cc40430
arm64: dts: apple: Fix t600x mca IRQs
marcan Apr 9, 2023
94b3835
arm64: dts: apple: t600x: Mark MCA power states as externally-clocked
marcan Oct 12, 2023
5049bad
arm64: dts: apple: t8103: Mark MCA power states as externally-clocked
marcan Oct 12, 2023
75f9248
arm64: dts: apple: t8112: Mark MCA power states as externally-clocked
marcan Oct 12, 2023
dcb8ff7
arm64: dts: apple: t8103*: Put in audio nodes
povik Feb 19, 2022
b333074
arm64: dts: apple: t600x-jxxx: Put in audio nodes
povik Mar 11, 2022
2164cd3
arm64: dts: apple: t8112: Put in audio nodes
povik Feb 19, 2022
1519824
arm64: dts: apple: t6001-j375c: Add USB3 hub GPIO initialization
marcan Oct 17, 2022
29cc954
arm64: apple: Add missing power state deps for display
jannau Jan 25, 2022
305d1a7
arm64: apple: t600x: Mark PCIe node as "dma-coherent"
jannau Apr 24, 2022
82c88b1
arm64: dts: apple: t8103: Mark pcie node as dma-coherent
jannau Sep 19, 2025
303fb57
arm64: dts: apple: t8112: Mark pcie node as dma-coherent
jannau Sep 19, 2025
482268e
arm64: apple: t8103: Add display controller related device tree nodes
marcan Sep 19, 2021
3598e3d
arm64: apple: t600x: Add display controller related device tree nodes
jannau Mar 11, 2022
a40c455
arm64: dts: apple: t8112: Add dcp/disp0 nodes
jannau Nov 20, 2022
b9b3c0a
scripts/dtc: Add support for floating-point literals
hoshinolina Nov 2, 2022
212bd55
arm64: dts: apple: t8103: Add downstream gpu properties
hoshinolina Aug 17, 2022
6615b8c
arm64: dts: apple: t600x: Add downstream gpu properties
hoshinolina Nov 2, 2022
d66b0e0
arm64: dts: apple: t8112: Add downstream gpu properties
hoshinolina Nov 25, 2022
c27e387
arm64: dts: apple: t600x: Remove obsolete comment in ans2 power domain
marcan Apr 24, 2023
c43c2c5
arm64: dts: apple: t600x: Enable turbo CPU p-states
marcan Apr 27, 2023
85cfdf7
arm64: dts: apple: t8103: Enable turbo CPU p-states
marcan Apr 27, 2023
9bd6cae
arm64: dts: apple: t8112: Enable turbo CPU p-states
marcan Apr 27, 2023
ebbae24
arm64: dts: apple: Add identity dma-ranges mapping
marcan Apr 10, 2023
2c75fc7
arm64: dts: apple: t602x: Add identity dma-ranges mapping
marcan Apr 10, 2023
d5ab2e7
arm64: dts: apple: t602x: Add missing devices
marcan Apr 9, 2023
06daa35
HACK: arm64: dts: apple: t602x: Add generic compatibility
jannau Nov 16, 2025
1629696
arm64: dts: apple: Add MTP nodes to t6020x
marcan Apr 10, 2023
a7c8b1b
arm64: dts: apple: t602x: Mark MCA power states as externally-clocked
marcan Oct 12, 2023
be7d2c4
arm64: dts: apple: t602x-j180d: Add I/VMON slots to amps
marcan Oct 12, 2023
60dad47
arm64: dts: apple: Add pmgr-misc nodes to t60xx
marcan Apr 17, 2023
16cab03
arm64: dts: apple: Make ps_msg always-on
marcan Apr 25, 2023
d80f647
arm64: dts: apple: t6022: Add APCIE-GE nodes
marcan Aug 7, 2023
138b135
arm64: dts: apple: t6020x: Mark dptx_phy_ps only on laptops always-on
jannau Sep 25, 2023
eea484d
arm64: dts: apple: add opp-microwatt to t8103/t600x
chadmed Nov 6, 2023
0e14be8
arm64: dts: apple: t8112: add opp-microwatt props to avalanche/blizzard
chadmed Sep 3, 2023
4d8631a
arm64: dts: apple: t8103: Add ISP nodes
eiln Aug 31, 2023
93691f0
arm64: dts: apple: t6000: Add ISP nodes
eiln Sep 1, 2023
ad24263
arm64: dts: apple: t8112: Add ISP nodes
marcan Sep 7, 2023
fc04422
arm64: dts: apple: t602x: Add ISP nodes
hoshinolina Sep 23, 2023
43d9a64
arm64: dts: ISP platform configs
hoshinolina Sep 27, 2023
566a49c
arm64: dts: apple: Disable ps_isp_sys unless it is used
jannau Nov 4, 2023
baee245
arm64: dts: apple: imx248: Add scaled and cropped presets
jannau Oct 6, 2023
d2eb851
arm64: dts: apple: imx558: Add downscaled resolution presets
marcan Oct 8, 2023
6ef6177
arm64: dts: apple: t600x: Add "apple,min-state" to ps_dispextN_cpu0
jannau Nov 5, 2023
61adcc2
arm64: dts: apple: t8103: Add dcpext/dispext0 nodes
jannau Sep 30, 2022
db96a00
arm64: dts: apple: t8112: Add dcpext/dispext0 nodes
jannau Dec 3, 2022
b5e3cc0
arm64: dts: apple: t600x: Add t6000 dispext device nodes
jannau Oct 20, 2022
d9e6f16
arm64: dts: apple: t602x: Add t6020 dispext device nodes
jannau Aug 17, 2023
aff260d
arm64: dts: apple: t8112: Add dptx-phy node
jannau Oct 28, 2023
f634b61
arm64: dts: apple: t602x: Add lpdptx-phy node
jannau Oct 29, 2023
ca5e418
arm64: dts: apple: t600x: Add device nodes for atc DP crossbar
jannau Nov 5, 2023
29f2252
arm64: dts: apple: t602x: Add device nodes for atc DP crossbar
jannau Aug 17, 2023
5928e19
arm64: dts: apple: t8112-j473: Enable dcpext0/dptx-phy/dp2hdmi
jannau Oct 28, 2023
9ed202c
arm64: dts: apple: t6020-j474,t6021-j475: Enable dcpext0/dptx-phy/dp2…
jannau Nov 6, 2023
30177b6
arm64: dts: apple: t6022-{j180,j475}: Enable dcpext0/dptx-phy/dp2hdmi
jannau Nov 4, 2023
e9c426f
arm64: dts: apple: Fill device node for dp2hdmi on Macbook Pros
jannau Nov 6, 2023
02dc6de
arm64: apple: t8103-pmgr: SIO: Add audio, spi and uart power-domains
povik Feb 12, 2023
63456a6
arm64: apple: t8112-pmgr: SIO: Add audio, spi and uart power-domains
jannau Nov 13, 2023
73c5057
arm64: apple: t600x: pmgr: SIO: Add audio, spi and uart power-domains
jannau Apr 21, 2024
f039483
arm64: apple: t602x: pmgr: SIO: Add audio, spi and uart power-domains
jannau Apr 21, 2024
a11575b
arm64: apple: t8103: Add SIO, DPA nodes; hook up to DCP
povik Nov 28, 2022
1238cd9
arm64: apple: t8112: Add SIO, DPA nodes; hook up to DCP
jannau Nov 13, 2023
86335a6
arm64: apple: t600x: Move dart_sio* to dieX
jannau Nov 19, 2023
20e349e
arm64: apple: t600x: Add sio and dpaudio device nodes
jannau Nov 19, 2023
a7d463d
arm64: apple: t602x: Add sio and dpaudio device nodes
jannau Jan 21, 2024
ed46779
arm64: apple: t60xx: Enable DP/HMI audio nodes on all devices
jannau Apr 7, 2024
703ba39
arm64: apple: t60x0/t60x1: Enable sio explicitly
jannau Apr 27, 2024
8f3c4eb
arm64: apple: t8103-j274: Enable sio explicitly
jannau Apr 27, 2024
21d636c
arm64: apple: t8112-j473: Enable sio explicitly
jannau Apr 27, 2024
ec089a7
arm64: dts: apple: t6022-j180d: Enable second HDMI port
jannau Apr 12, 2025
9e09d60
arm64: dts: apple: add common hwmon keys and fans
chadmed Jul 1, 2024
3fcb2a4
arm64: dts: apple: t8103: Add SMC hwmon sensors
jannau Jul 11, 2024
2bf52bd
arm64: dts: apple: t8112: Add SMC hwmon sensors
jannau Jul 11, 2024
e18ca07
arm64: dts: apple: t600x-j3xx: Add SMC hwmon sensors
jannau Jul 11, 2024
3b2ea35
arm64: dts: apple: t602x-j4xx: Add SMC hwmon sensors
jannau Jul 11, 2024
9e5950d
arm64: dts: apple: Add AOP and subdevices
WhatAmISupposedToPutHere Nov 9, 2024
9629371
arm64: dts: apple: Add SEP device tree nodes
WhatAmISupposedToPutHere Nov 10, 2024
add1d49
arm64: dts: apple: Add AOP audio identifiers
WhatAmISupposedToPutHere Nov 9, 2024
e616afc
arm64: dts: apple: t600x-j314-j316: Enable AOP
jannau Dec 30, 2024
a772687
arm64: dts: apple: t8103-j293: Enable AOP
jannau Dec 30, 2024
b6c2c3e
arm64: dts: apple: t8103-j313: Enable AOP
jannau Dec 30, 2024
f18ce7a
arm64: dts: apple: t8103-j45x: Enable AOP
jannau Dec 30, 2024
53f8108
arm64: dts: apple: t8112-j413: Enable AOP
jannau Dec 30, 2024
e55b384
arm64: dts: apple: t8112-j415: Enable AOP
jannau Dec 30, 2024
89e1f7d
arm64: dts: apple: t8112-j493: Enable AOP
jannau Dec 30, 2024
3da18cc
arm64: dts: apple: t600x: Add "pm_setting" for smc_reboot
jannau Sep 6, 2025
09dc69c
arm64: dts: apple: t8103: Add "pm_setting" for smc_reboot
jannau Sep 6, 2025
d90a596
arm64: dts: apple: t8112: Add "pm_setting" for smc_reboot
jannau Sep 6, 2025
f67535a
arm64: dts: apple: Add SMC hwmon node for t600x,t602x,t8103,t8112
jannau Sep 26, 2025
7eea0f4
arm64: dts: apple: Adjust all hwmon sensors for upstream driver
jannau Sep 26, 2025
dc522f6
arm64: dts: apple: t8103: Add ATC display crossbar devices
jannau Dec 22, 2025
c3e553f
arm64: dts: apple: t8112: Add ATC display crossbar devices
jannau Dec 22, 2025
a0fd18f
arm64: dts: apple: Connect dcp and atc-phy for dp2hdmi on Macbook Pros
jannau Dec 21, 2025
64151c8
arm64: dts: apple: j[34]1[46]: Mark ps_atc3_common as always-on
jannau Dec 25, 2025
3b5d699
arm64: dts: apple: Add PMP nodes and hook up power reporting
WhatAmISupposedToPutHere Feb 26, 2026
9d45c6b
arm64: dts: apple: t600x: Use new codec bus keeper configuration
chadmed Jun 21, 2026
b4a8b4b
arm64: dts: apple: t8103: Use new codec bus keeper config
chadmed Jun 21, 2026
118e5f9
arm64: dts: apple: t8112: Use new codec bus keeper config
chadmed Jun 21, 2026
7291b50
arm64: dts: apple: t8122: Add PCI power enable GPIOs
jannau Apr 3, 2026
12a7f2b
arm64: dts: t603x-j514-j516: Add PCI power enable GPIOs
yuyuyureka May 30, 2026
fe5a5f4
arm64: dts: apple: Add MTP DockChannel to M3 device tree
IntegralPilot Jan 30, 2026
22bfc00
arm64: dts: apple: t8122: Add MTP device nodes to Macbook board files
IntegralPilot Jan 30, 2026
ae9173a
arm64: dts: apple: t6030: Add MTP device nodes
jannau May 21, 2026
70293c3
arm64: dts: apple: t6031: Add MTP device nodes
jannau May 21, 2026
5dc7b07
arm64: dts: apple: t603x-g514-j516: Active MTP based input
jannau May 21, 2026
adadd1d
arm64: dts: apple: t[603x,8122]: Add speaker/jack nodes
WhatAmISupposedToPutHere Jun 4, 2026
c863753
arm64: dts: apple: t603x/t8122-j504: Use new codec bus keeper configu…
jannau Jun 28, 2026
fa0fca6
arm64: dts: apple: t8122-j61[35]: Use new codec bus keeper configuration
jannau Jun 28, 2026
3caf75d
dts: apple: t603x: Add t603{1,4} camera nodes
WhatAmISupposedToPutHere Jul 4, 2026
fcd5556
arm64: dts: apple: t8103: add avd nodes
sofus13 Jul 7, 2026
bb8f105
arm64: dts: apple: t600x: add avd nodes
sofus13 Jun 19, 2026
d6bb305
arm64: dts: apple: t8112: add avd nodes
sofus13 Jun 30, 2026
2d1647a
arm64: dts: apple: t602x: add avd nodes
sofus13 Jun 30, 2026
682ae8d
arm64: dts: apple: t8122: add avd nodes
sofus13 Jun 19, 2026
cde9928
arm64: dts: apple: t6030: add avd nodes
sofus13 Jun 26, 2026
a8e2334
arm64: dts: apple: t6031: add avd nodes
sofus13 Jun 26, 2026
3c834f3
arm64: dts: apple: t8122: Add aop/admac nodes
WhatAmISupposedToPutHere Jul 9, 2026
c5f23b7
arm64: dts: apple: t603x: Add aop/admac nodes
WhatAmISupposedToPutHere Jul 9, 2026
9ccb572
arm64: dts: apple: t6030: Add isp nodes
WhatAmISupposedToPutHere Jul 17, 2026
35223e6
arm64: dts: apple: t8122: Add ISP nodes
jannau Aug 4, 2026
366a382
arm64: dts: apple: t603x: Add usb-related spmi controllers
WhatAmISupposedToPutHere Jul 20, 2026
90f00ac
arm64: dts: apple: t603x: Add ACE3 pd controllers
WhatAmISupposedToPutHere Jul 22, 2026
fc13f7a
arm64: dts: apple: t8122: Add usb/atcphy nodes
WhatAmISupposedToPutHere Jul 25, 2026
4fe4049
arm64: dts: apple: t603x: Add usb/atcphy nodes
WhatAmISupposedToPutHere Jul 24, 2026
fddafd4
arm64: dts: apple: t600x-j314-j316: Change Type-C port label
jannau Aug 2, 2026
f942862
arm64: dts: apple: t602x: add apple,iomfb-surfaces to DCP nodes
chadmed Jun 19, 2026
e05cdf9
arm64: dts: apple: t600x: Add apple,iomfb-surfaces to DCP nodes
chadmed Jun 19, 2026
a918e28
arm64: dts: apple: t8103: Add apple,iomfb-surfaces to DCP nodes
chadmed Jun 19, 2026
4011346
arm64: dts: apple: t8112: Add apple,iomfb-surfaces to DCP nodes
chadmed Jun 19, 2026
b3f0253
arm64: dts: apple: Add CIO reset controllers
svenpeter42 Aug 20, 2026
730d5fb
arm64: dts: apple: t8103: Add USB4 ACIO and NHI
svenpeter42 Aug 20, 2026
0d4feeb
arm64: dts: apple: t8112: Add USB4 ACIO and NHI
svenpeter42 Aug 20, 2026
14925e5
arm64: dts: apple: t60xx: Add USB4 ACIO and NHI
svenpeter42 Aug 20, 2026
1a9b3fb
arm64: dts: apple: t602x: Specify aperture for USB4 NHIs
jannau Aug 20, 2026
82d8c7b
arm64: dts: apple: t8122: Add acio nodes
WhatAmISupposedToPutHere Aug 22, 2026
5f6c16f
arm64: dts: apple: t603x: Add acio nodes
WhatAmISupposedToPutHere Aug 22, 2026
d7da162
WIP: arm64: dts: apple: Add broken usb4 aliases m1n1 compat
jannau Aug 23, 2026
71d72e6
fixup! arm64: dts: apple: t60xx: Add USB4 ACIO and NHI
jannau Aug 23, 2026
22d6dc8
arm64: dts: apple: t8132: Add SMC support
Ryan1202 Aug 14, 2026
6ac31c2
arm64: dts: apple: t8132: Add MTP support
Ryan1202 Aug 14, 2026
59d106e
arm64: dts: apple: t8132-j604: Enable MTP based input
Ryan1202 Aug 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions Documentation/devicetree/bindings/arm/apple.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,18 @@ properties:
- const: apple,t8122
- const: apple,arm-platform

- description: Apple M4 SoC based platforms
items:
- enum:
- apple,j604 # MacBook Pro (14-inch, M4, 2024)
- apple,j623 # iMac (24-inch, 2x USB-C, M4, 2024)
- apple,j624 # iMac (24-inch, 4x USB-C, M4, 2024)
- apple,j713 # MacBook Air (13-inch, M3, 2025)
- apple,j715 # MacBook Air (15-inch, M3, 2025)
- apple,j773g # Mac mini (M4, 2024)
- const: apple,t8132
- const: apple,arm-platform

- description: Apple M1 Pro SoC based platforms
items:
- enum:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ properties:
- apple,t6030-pmgr
- apple,t6031-pmgr
- apple,t8122-pmgr
- apple,t8132-pmgr
- const: apple,t8103-pmgr
- const: syscon
- const: simple-mfd
Expand Down
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/arm/cpus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,8 @@ properties:
- apple,avalanche
- apple,blizzard
- apple,cyclone
- apple,donan-e
- apple,donan-p
- apple,everest
- apple,firestorm
- apple,hurricane-zephyr
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/i2c/apple,i2c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ properties:
- apple,t6030-i2c
- apple,t6031-i2c
- apple,t8122-i2c
- apple,t8132-i2c
- const: apple,t8103-i2c
- items:
- enum:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ properties:
- enum:
- apple,t6030-aic3
- apple,t6031-aic3
- apple,t8132-aic3
- const: apple,t8122-aic3
- const: apple,t8122-aic3

Expand Down
4 changes: 3 additions & 1 deletion Documentation/devicetree/bindings/iommu/apple,dart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ properties:
- apple,t8110-dart
- apple,t6000-dart
- items:
- const: apple,t6020-dart
- enum:
- apple,t6020-dart
- apple,t8122-dart
- const: apple,t8110-dart

reg:
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/iommu/apple,sart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ properties:
- enum:
- apple,t6020-sart
- apple,t8112-sart
- apple,t8122-sart
- const: apple,t6000-sart
- enum:
- apple,t6000-sart
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ properties:
- enum:
- apple,t8103-asc-mailbox
- apple,t8112-asc-mailbox
- apple,t8122-asc-mailbox
- apple,t6000-asc-mailbox
- apple,t6020-asc-mailbox
- const: apple,asc-mailbox-v4
Expand Down
4 changes: 3 additions & 1 deletion Documentation/devicetree/bindings/mfd/apple,smc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@ properties:
compatible:
oneOf:
- items:
- const: apple,t6020-smc
- enum:
- apple,t6020-smc
- apple,t8122-smc
- const: apple,t8103-smc
- items:
- enum:
Expand Down
4 changes: 3 additions & 1 deletion Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,9 @@ properties:
oneOf:
- const: apple,t8015-nvme-ans2
- items:
- const: apple,t6020-nvme-ans2
- enum:
- apple,t6020-nvme-ans2
- apple,t8122-nvme-ans2
- const: apple,t8103-nvme-ans2
- items:
- enum:
Expand Down
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/pci/apple,pcie.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ properties:
- apple,t8112-pcie
- apple,t6000-pcie
- const: apple,pcie
- items:
- const: apple,t8122-pcie
- const: apple,t6020-pcie
- const: apple,t6020-pcie

reg:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ properties:
- apple,t6030-pinctrl
- apple,t6031-pinctrl
- apple,t8122-pinctrl
- apple,t8132-pinctrl
- const: apple,t8103-pinctrl
- items:
# Do not add additional SoC to this list.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ properties:
- apple,t6030-pmgr-pwrstate
- apple,t6031-pmgr-pwrstate
- apple,t8122-pmgr-pwrstate
- apple,t8132-pmgr-pwrstate
- const: apple,t8103-pmgr-pwrstate

reg:
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ properties:
- apple,t8103-fpwm
- apple,t8112-fpwm
- apple,t8122-fpwm
- apple,t8132-fpwm
- apple,t6000-fpwm
- apple,t6020-fpwm
- apple,t6030-fpwm
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/spmi/apple,spmi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ properties:
- apple,t6020-spmi
- apple,t8012-spmi
- apple,t8015-spmi
- apple,t8122-spmi
- const: apple,t8103-spmi
- items:
- enum:
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ properties:
- apple,t6030-wdt
- apple,t6031-wdt
- apple,t8122-wdt
- apple,t8132-wdt
- const: apple,t8103-wdt
- items:
- enum:
Expand Down
13 changes: 13 additions & 0 deletions arch/arm64/boot/dts/apple/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_ARCH_APPLE) += t8132-j604.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8132-j623.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8132-j624.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8132-j713.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8132-j715.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8132-j773g.dtb
dtb-$(CONFIG_ARCH_APPLE) += s5l8960x-j71.dtb
dtb-$(CONFIG_ARCH_APPLE) += s5l8960x-j73.dtb
dtb-$(CONFIG_ARCH_APPLE) += s5l8960x-j85m.dtb
Expand Down Expand Up @@ -87,6 +93,13 @@ dtb-$(CONFIG_ARCH_APPLE) += t6021-j416c.dtb
dtb-$(CONFIG_ARCH_APPLE) += t6020-j474s.dtb
dtb-$(CONFIG_ARCH_APPLE) += t6021-j475c.dtb
dtb-$(CONFIG_ARCH_APPLE) += t6022-j475d.dtb
dtb-$(CONFIG_ARCH_APPLE) += t6030-j514s.dtb
dtb-$(CONFIG_ARCH_APPLE) += t6030-j516s.dtb
dtb-$(CONFIG_ARCH_APPLE) += t6031-j514c.dtb
dtb-$(CONFIG_ARCH_APPLE) += t6031-j516c.dtb
dtb-$(CONFIG_ARCH_APPLE) += t6032-j575d.dtb
dtb-$(CONFIG_ARCH_APPLE) += t6034-j514m.dtb
dtb-$(CONFIG_ARCH_APPLE) += t6034-j516m.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8112-j413.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8112-j415.dtb
dtb-$(CONFIG_ARCH_APPLE) += t8112-j473.dtb
Expand Down
33 changes: 33 additions & 0 deletions arch/arm64/boot/dts/apple/hwmon-common.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
* hwmon sensors expected on all systems
*
* Copyright The Asahi Linux Contributors
*/

&smc_hwmon {
power-PSTR {
apple,key-id = "PSTR";
label = "Total System Power";
};
power-PDTR {
apple,key-id = "PDTR";
label = "AC Input Power";
};
power-PMVR {
apple,key-id = "PMVR";
label = "3.8 V Rail Power";
};
temperature-TH0x {
apple,key-id = "TH0x";
label = "NAND Flash Temperature";
};
voltage-VD0R {
apple,key-id = "VD0R";
label = "AC Input Voltage";
};
current-ID0R {
apple,key-id = "ID0R";
label = "AC Input Current";
};
};
22 changes: 22 additions & 0 deletions arch/arm64/boot/dts/apple/hwmon-fan-dual.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
* Copyright The Asahi Linux Contributors
*
* Fan hwmon sensors for machines with 2 fan.
*/

#include "hwmon-fan.dtsi"

&smc_hwmon {
fan-F0Ac {
label = "Fan 1";
};
fan-F1Ac {
apple,key-id = "F1Ac";
label = "Fan 2";
apple,fan-minimum = "F1Mn";
apple,fan-maximum = "F1Mx";
apple,fan-target = "F1Tg";
apple,fan-mode = "F1Md";
};
};
17 changes: 17 additions & 0 deletions arch/arm64/boot/dts/apple/hwmon-fan.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
* Copyright The Asahi Linux Contributors
*
* Fan hwmon sensors for machines with a single fan.
*/

&smc_hwmon {
fan-F0Ac {
apple,key-id = "F0Ac";
label = "Fan";
apple,fan-minimum = "F0Mn";
apple,fan-maximum = "F0Mx";
apple,fan-target = "F0Tg";
apple,fan-mode = "F0Md";
};
};
33 changes: 33 additions & 0 deletions arch/arm64/boot/dts/apple/hwmon-laptop.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
* hwmon sensors expected on all laptops
*
* Copyright The Asahi Linux Contributors
*/

&smc_hwmon {
power-PHPC {
apple,key-id = "PHPC";
label = "Heatpipe Power";
};
temperature-TB0T {
apple,key-id = "TB0T";
label = "Battery Hotspot";
};
temperature-TCHP {
apple,key-id = "TCHP";
label = "Charge Regulator Temp";
};
temperature-TW0P {
apple,key-id = "TW0P";
label = "WiFi/BT Module Temp";
};
voltage-SBAV {
apple,key-id = "SBAV";
label = "Battery Voltage";
};
voltage-VD0R {
apple,key-id = "VD0R";
label = "Charger Input Voltage";
};
};
16 changes: 16 additions & 0 deletions arch/arm64/boot/dts/apple/hwmon-mini.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
* hwmon sensors common to the Mac mini desktop
* models, but not the Studio or Pro.
*
* Copyright The Asahi Linux Contributors
*/

#include "hwmon-fan.dtsi"

&smc_hwmon {
temperature-TW0P {
apple,key-id = "TW0P";
label = "WiFi/BT Module Temp";
};
};
47 changes: 47 additions & 0 deletions arch/arm64/boot/dts/apple/isp-common.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
// SPDX-License-Identifier: GPL-2.0+ OR MIT
/*
* Common ISP configuration for Apple silicon platforms.
*
* Copyright The Asahi Linux Contributors
*/

/ {
aliases {
isp = &isp;
};

reserved-memory {
#address-cells = <2>;
#size-cells = <2>;
ranges;

isp_heap: isp-heap@0 {
compatible = "apple,asc-mem";
/* Filled in by bootloder */
reg = <0 0 0 0>;
no-map;
};
};
};

&isp {
memory-region = <&isp_heap>;
memory-region-names = "heap";
status = "okay";
};

&isp_dart0 {
status = "okay";
};

&isp_dart1 {
status = "okay";
};

&isp_dart2 {
status = "okay";
};

&ps_isp_sys {
status = "okay";
};
Loading