xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/sc7180-trogdor-rt5682i-sku.dtsi (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1*84943d6fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*84943d6fSEmmanuel Vadot/*
3*84943d6fSEmmanuel Vadot * Google Trogdor dts fragment for SKUs with rt5682i
4*84943d6fSEmmanuel Vadot *
5*84943d6fSEmmanuel Vadot * Copyright 2023 Google LLC.
6*84943d6fSEmmanuel Vadot */
7*84943d6fSEmmanuel Vadot
8*84943d6fSEmmanuel Vadot&hp_i2c {
9*84943d6fSEmmanuel Vadot	alc5682: codec@1a {
10*84943d6fSEmmanuel Vadot		compatible = "realtek,rt5682i";
11*84943d6fSEmmanuel Vadot		reg = <0x1a>;
12*84943d6fSEmmanuel Vadot		pinctrl-names = "default";
13*84943d6fSEmmanuel Vadot		pinctrl-0 = <&hp_irq>;
14*84943d6fSEmmanuel Vadot
15*84943d6fSEmmanuel Vadot		#sound-dai-cells = <1>;
16*84943d6fSEmmanuel Vadot
17*84943d6fSEmmanuel Vadot		interrupt-parent = <&tlmm>;
18*84943d6fSEmmanuel Vadot		/*
19*84943d6fSEmmanuel Vadot		 * This will get ignored because the interrupt type
20*84943d6fSEmmanuel Vadot		 * is set in rt5682.c.
21*84943d6fSEmmanuel Vadot		 */
22*84943d6fSEmmanuel Vadot		interrupts = <28 IRQ_TYPE_EDGE_BOTH>;
23*84943d6fSEmmanuel Vadot
24*84943d6fSEmmanuel Vadot		AVDD-supply = <&pp1800_alc5682>;
25*84943d6fSEmmanuel Vadot		DBVDD-supply = <&pp1800_alc5682>;
26*84943d6fSEmmanuel Vadot		LDO1-IN-supply = <&pp1800_alc5682>;
27*84943d6fSEmmanuel Vadot		MICVDD-supply = <&pp3300_codec>;
28*84943d6fSEmmanuel Vadot		VBAT-supply = <&pp3300_audio>;
29*84943d6fSEmmanuel Vadot
30*84943d6fSEmmanuel Vadot		realtek,dmic1-data-pin = <1>;
31*84943d6fSEmmanuel Vadot		realtek,dmic1-clk-pin = <1>;
32*84943d6fSEmmanuel Vadot		realtek,jd-src = <1>;
33*84943d6fSEmmanuel Vadot	};
34*84943d6fSEmmanuel Vadot};
35*84943d6fSEmmanuel Vadot
36*84943d6fSEmmanuel Vadot&sound {
37*84943d6fSEmmanuel Vadot	model = "sc7180-rt5682-max98357a-1mic";
38*84943d6fSEmmanuel Vadot};
39