123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- --- /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
- @@ -13,6 +13,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
|