mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-25 04:23:46 +00:00
c918e2c303
This synchronizes the device trees with those that are in the process of being upstreamed into Linux. This is mostly the current state of the device trees on the asahilinux branch with a few extra bits used by OpenBSD. This includes device trees for machines that were still missing. There are still some differences that will hopefully be resolved soon. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com> Reviewed-by: Simon Glass <sjg@chromium.org>
116 lines
2 KiB
Text
116 lines
2 KiB
Text
// SPDX-License-Identifier: GPL-2.0+ OR MIT
|
|
/*
|
|
* Apple MacBook Pro (13-inch, M1, 2020)
|
|
*
|
|
* target-type: J293
|
|
*
|
|
* Copyright The Asahi Linux Contributors
|
|
*/
|
|
|
|
/dts-v1/;
|
|
|
|
#include "t8103.dtsi"
|
|
#include "t8103-jxxx.dtsi"
|
|
|
|
/ {
|
|
compatible = "apple,j293", "apple,t8103", "apple,arm-platform";
|
|
model = "Apple MacBook Pro (13-inch, M1, 2020)";
|
|
};
|
|
|
|
&wifi0 {
|
|
brcm,board-type = "apple,honshu";
|
|
};
|
|
|
|
/*
|
|
* Provide labels for the USB type C ports.
|
|
*/
|
|
|
|
&typec0 {
|
|
label = "USB-C Left-back";
|
|
};
|
|
|
|
&typec1 {
|
|
label = "USB-C Left-front";
|
|
};
|
|
|
|
&spi3 {
|
|
status = "okay";
|
|
|
|
hid-transport@0 {
|
|
compatible = "apple,spi-hid-transport";
|
|
reg = <0>;
|
|
spi-max-frequency = <8000000>;
|
|
/*
|
|
* cs-setup and cs-hold delays are derived from Apple's ADT
|
|
* Mac OS driver meta data secify 45 us for 'cs to clock' and
|
|
* 'clock to cs' delays.
|
|
*/
|
|
spi-cs-setup-delay-ns = <20000>;
|
|
spi-cs-hold-delay-ns = <20000>;
|
|
spi-cs-inactive-delay-ns = <250000>;
|
|
spien-gpios = <&pinctrl_ap 195 0>;
|
|
interrupts-extended = <&pinctrl_nub 13 IRQ_TYPE_LEVEL_LOW>;
|
|
};
|
|
};
|
|
|
|
/*
|
|
* Remove unused PCIe ports and disable the associated DARTs.
|
|
*/
|
|
|
|
&pcie0_dart_1 {
|
|
status = "disabled";
|
|
};
|
|
|
|
&pcie0_dart_2 {
|
|
status = "disabled";
|
|
};
|
|
|
|
/delete-node/ &port01;
|
|
/delete-node/ &port02;
|
|
|
|
&i2c2 {
|
|
status = "okay";
|
|
clock-frequency = <50000>;
|
|
|
|
jack_codec: codec@48 {
|
|
compatible = "cirrus,cs42l83", "cirrus,cs42l42";
|
|
reg = <0x48>;
|
|
reset-gpios = <&pinctrl_nub 11 GPIO_ACTIVE_HIGH>;
|
|
interrupt-parent = <&pinctrl_ap>;
|
|
interrupts = <183 IRQ_TYPE_LEVEL_LOW>;
|
|
#sound-dai-cells = <0>;
|
|
cirrus,ts-inv = <1>;
|
|
};
|
|
};
|
|
|
|
&i2c4 {
|
|
status = "okay";
|
|
};
|
|
|
|
/ {
|
|
sound {
|
|
compatible = "simple-audio-card";
|
|
simple-audio-card,name = "MacBook integrated audio";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
simple-audio-card,dai-link@0 {
|
|
bitclock-inversion;
|
|
frame-inversion;
|
|
reg = <0>;
|
|
format = "i2s";
|
|
mclk-fs = <64>;
|
|
tdm-slot-width = <32>;
|
|
|
|
link0_cpu: cpu {
|
|
sound-dai = <&mca 2>;
|
|
bitclock-master;
|
|
frame-master;
|
|
};
|
|
|
|
link0_codec: codec {
|
|
sound-dai = <&jack_codec>;
|
|
};
|
|
};
|
|
};
|
|
};
|