|
|
@@ -0,0 +1,75 @@
|
|
|
+--- /dev/null
|
|
|
++++ b/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3-respeaker-2mics.dtso
|
|
|
+@@ -0,0 +1,62 @@
|
|
|
++// SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
|
|
++/*
|
|
|
++ * Copyright (C) 2023 MediaTek Inc.
|
|
|
++ * Author: Maso Huang <[email protected]>
|
|
|
++ */
|
|
|
++
|
|
|
++/dts-v1/;
|
|
|
++/plugin/;
|
|
|
++
|
|
|
++/ {
|
|
|
++ compatible = "bananapi,bpi-r3", "mediatek,mt7986a";
|
|
|
++
|
|
|
++ fragment@0 {
|
|
|
++ target-path = "/";
|
|
|
++ __overlay__ {
|
|
|
++ sound_wm8960 {
|
|
|
++ compatible = "mediatek,mt7986-wm8960-sound";
|
|
|
++ audio-routing = "Headphone", "HP_L",
|
|
|
++ "Headphone", "HP_R",
|
|
|
++ "LINPUT1", "AMIC",
|
|
|
++ "RINPUT1", "AMIC";
|
|
|
++
|
|
|
++ status = "okay";
|
|
|
++
|
|
|
++ platform {
|
|
|
++ sound-dai = <&afe>;
|
|
|
++ };
|
|
|
++
|
|
|
++ codec {
|
|
|
++ sound-dai = <&wm8960>;
|
|
|
++ };
|
|
|
++ };
|
|
|
++ };
|
|
|
++ };
|
|
|
++
|
|
|
++ fragment@1 {
|
|
|
++ target = <&i2c0>;
|
|
|
++ __overlay__ {
|
|
|
++ pinctrl-names = "default";
|
|
|
++ pinctrl-0 = <&i2c_pins>;
|
|
|
++ clock-frequency = <400000>;
|
|
|
++ status = "okay";
|
|
|
++
|
|
|
++ wm8960: wm8960@1a {
|
|
|
++ compatible = "wlf,wm8960";
|
|
|
++ reg = <0x1a>;
|
|
|
++ };
|
|
|
++ };
|
|
|
++ };
|
|
|
++
|
|
|
++ fragment@2 {
|
|
|
++ target = <&pio>;
|
|
|
++ __overlay__ {
|
|
|
++ i2c_pins: i2c-pins-3-4 {
|
|
|
++ mux {
|
|
|
++ function = "i2c";
|
|
|
++ groups = "i2c";
|
|
|
++ };
|
|
|
++ };
|
|
|
++ };
|
|
|
++ };
|
|
|
++};
|
|
|
+--- a/arch/arm64/boot/dts/mediatek/Makefile
|
|
|
++++ b/arch/arm64/boot/dts/mediatek/Makefile
|
|
|
+@@ -12,6 +12,7 @@ dtb-$(CONFIG_ARCH_MEDIATEK) += mt7986a-b
|
|
|
+ dtb-$(CONFIG_ARCH_MEDIATEK) += mt7986a-bananapi-bpi-r3-nand.dtbo
|
|
|
+ dtb-$(CONFIG_ARCH_MEDIATEK) += mt7986a-bananapi-bpi-r3-nor.dtbo
|
|
|
+ dtb-$(CONFIG_ARCH_MEDIATEK) += mt7986a-bananapi-bpi-r3-sd.dtbo
|
|
|
++dtb-$(CONFIG_ARCH_MEDIATEK) += mt7986a-bananapi-bpi-r3-respeaker-2mics.dtbo
|
|
|
+ dtb-$(CONFIG_ARCH_MEDIATEK) += mt7986a-rfb.dtb
|
|
|
+ dtb-$(CONFIG_ARCH_MEDIATEK) += mt7986b-rfb.dtb
|
|
|
+ dtb-$(CONFIG_ARCH_MEDIATEK) += mt8167-pumpkin.dtb
|