Repository navigation
arm64: dts: apple: t6050-k114c: describe the speakers, the jack and the AOP sound (on #1603) - #1604
Merged
RyanTheTide merged 3 commits intoNov 12, 2026
Conversation
Port 0 carries the N1 as on J716c: the boot loader trains the link, the platform ID is 0x46050 and the Wi-Fi and Bluetooth functions are on DART streams 1-3. The GPU, its reservations and both GPU mailboxes follow the J714s layout and stay disabled until the loader enables them. Signed-off-by: Joshua Warren <816217+joshuaswarren@users.noreply.github.com>
The boot loader fills the N1 factory Wi-Fi and Bluetooth addresses through the wifi0 and bluetooth0 aliases. Without them the interface has the all-zero address. Signed-off-by: Joshua Warren <816217+joshuaswarren@users.noreply.github.com>
…he AOP sound The AOP audio service drives the serializers: the six SN012776 speaker amps on I2C1 and I2C3 and the CS42L84 headphone codec on I2C2 share the J714s wiring, per the K114c device tree. Enable the AOP and its audio and microphone ADMACs, and take the pins the nodes name (106, 107, 134, 136, 137, 139) out of the reserved ranges. Signed-off-by: Joshua Warren <816217+joshuaswarren@users.noreply.github.com>
RyanTheTide
marked this pull request as ready for review
November 12, 2026 01:40
RyanTheTide
approved these changes
Nov 12, 2026
RyanTheTide
left a comment
Contributor
There was a problem hiding this comment.
Thanks Joshua. Sound matches J714s (same SN012776 addresses, shared shutdown/fault lines, CS42L84 reset/IRQ, speaker ID pins) and reuses apple,j714-macaudio, so K114c speakers get the same speakerguardd gating as J714s. Only t6050-k114c files change. DT checks pass. The aplay -l row on hardware can follow as a comment.
RyanTheTide
merged commit Nov 12, 2026
4e8375d
into
aurora-silicon:integration/aurora
2 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Describes the K114c's sound the way J714s has it: the AOP's audio service drives the serializers, the six SN012776 speaker amps sit on I2C1 and I2C3, the CS42L84 headphone codec on I2C2, and the three-microphone array comes through the proxy ADMAC.
The 14-inch M5 Max's device tree matches J714s for all of this: the same amp addresses (0x38 to 0x3d), the shared shutdown line on pin 107 and fault interrupt on pin 106, the codec reset on pin 139 and interrupt on pin 134, and speaker ID on pins 136 and 137. So the
soundnode reusesapple,j714-macaudio; only the model name differs. The pins the nodes name come out of the reserved ranges (pin 112 still takes an SError when read).This replaces #1569, which described the amps with per-amp shutdown lines before the card existed. This stacks on #1603 (the N1 and GPU handoff), which is why its two commits show here.
Status: it compiles into
t6050-k114c.dtbwith the current tip. Not tested on the hardware yet: it needs a boot with the AOP started through the boot loader's setup port, then a card inaplay -l. I will update this with the result.