162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Google Kukui (and derivatives) audio fragment for da7219. 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright 2020 Google LLC. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci&i2c5 { 962306a36Sopenharmony_ci da7219: da7219@1a { 1062306a36Sopenharmony_ci pinctrl-names = "default"; 1162306a36Sopenharmony_ci pinctrl-0 = <&da7219_pins>; 1262306a36Sopenharmony_ci compatible = "dlg,da7219"; 1362306a36Sopenharmony_ci reg = <0x1a>; 1462306a36Sopenharmony_ci interrupt-parent = <&pio>; 1562306a36Sopenharmony_ci interrupts = <165 IRQ_TYPE_LEVEL_LOW 165 0>; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci dlg,micbias-lvl = <2600>; 1862306a36Sopenharmony_ci dlg,mic-amp-in-sel = "diff"; 1962306a36Sopenharmony_ci VDD-supply = <&pp1800_alw>; 2062306a36Sopenharmony_ci VDDMIC-supply = <&pp3300_alw>; 2162306a36Sopenharmony_ci VDDIO-supply = <&pp1800_alw>; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci status = "okay"; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci da7219_aad { 2662306a36Sopenharmony_ci dlg,adc-1bit-rpt = <1>; 2762306a36Sopenharmony_ci dlg,btn-avg = <4>; 2862306a36Sopenharmony_ci dlg,btn-cfg = <50>; 2962306a36Sopenharmony_ci dlg,mic-det-thr = <500>; 3062306a36Sopenharmony_ci dlg,jack-ins-deb = <20>; 3162306a36Sopenharmony_ci dlg,jack-det-rate = "32ms_64ms"; 3262306a36Sopenharmony_ci dlg,jack-rem-deb = <1>; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci dlg,a-d-btn-thr = <0xa>; 3562306a36Sopenharmony_ci dlg,d-b-btn-thr = <0x16>; 3662306a36Sopenharmony_ci dlg,b-c-btn-thr = <0x21>; 3762306a36Sopenharmony_ci dlg,c-mic-btn-thr = <0x3E>; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci}; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci&pio { 4362306a36Sopenharmony_ci da7219_pins: da7219_pins { 4462306a36Sopenharmony_ci pins1 { 4562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO165__FUNC_GPIO165>; 4662306a36Sopenharmony_ci input-enable; 4762306a36Sopenharmony_ci bias-pull-up; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci }; 5062306a36Sopenharmony_ci}; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci&sound { 5362306a36Sopenharmony_ci mediatek,headset-codec = <&da7219>; 5462306a36Sopenharmony_ci}; 55