1*d2bbd5d9SKansho Nishida// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*d2bbd5d9SKansho Nishida/* 3*d2bbd5d9SKansho Nishida * Google Kukui (and derivatives) audio fragment for da7219. 4*d2bbd5d9SKansho Nishida * 5*d2bbd5d9SKansho Nishida * Copyright 2020 Google LLC. 6*d2bbd5d9SKansho Nishida */ 7*d2bbd5d9SKansho Nishida 8*d2bbd5d9SKansho Nishida&i2c5 { 9*d2bbd5d9SKansho Nishida da7219: da7219@1a { 10*d2bbd5d9SKansho Nishida pinctrl-names = "default"; 11*d2bbd5d9SKansho Nishida pinctrl-0 = <&da7219_pins>; 12*d2bbd5d9SKansho Nishida compatible = "dlg,da7219"; 13*d2bbd5d9SKansho Nishida reg = <0x1a>; 14*d2bbd5d9SKansho Nishida interrupt-parent = <&pio>; 15*d2bbd5d9SKansho Nishida interrupts = <165 IRQ_TYPE_LEVEL_LOW 165 0>; 16*d2bbd5d9SKansho Nishida 17*d2bbd5d9SKansho Nishida dlg,micbias-lvl = <2600>; 18*d2bbd5d9SKansho Nishida dlg,mic-amp-in-sel = "diff"; 19*d2bbd5d9SKansho Nishida VDD-supply = <&pp1800_alw>; 20*d2bbd5d9SKansho Nishida VDDMIC-supply = <&pp3300_alw>; 21*d2bbd5d9SKansho Nishida VDDIO-supply = <&pp1800_alw>; 22*d2bbd5d9SKansho Nishida 23*d2bbd5d9SKansho Nishida status = "okay"; 24*d2bbd5d9SKansho Nishida 25*d2bbd5d9SKansho Nishida da7219_aad { 26*d2bbd5d9SKansho Nishida dlg,adc-1bit-rpt = <1>; 27*d2bbd5d9SKansho Nishida dlg,btn-avg = <4>; 28*d2bbd5d9SKansho Nishida dlg,btn-cfg = <50>; 29*d2bbd5d9SKansho Nishida dlg,mic-det-thr = <500>; 30*d2bbd5d9SKansho Nishida dlg,jack-ins-deb = <20>; 31*d2bbd5d9SKansho Nishida dlg,jack-det-rate = "32_64"; 32*d2bbd5d9SKansho Nishida dlg,jack-rem-deb = <1>; 33*d2bbd5d9SKansho Nishida 34*d2bbd5d9SKansho Nishida dlg,a-d-btn-thr = <0xa>; 35*d2bbd5d9SKansho Nishida dlg,d-b-btn-thr = <0x16>; 36*d2bbd5d9SKansho Nishida dlg,b-c-btn-thr = <0x21>; 37*d2bbd5d9SKansho Nishida dlg,c-mic-btn-thr = <0x3E>; 38*d2bbd5d9SKansho Nishida }; 39*d2bbd5d9SKansho Nishida }; 40*d2bbd5d9SKansho Nishida}; 41*d2bbd5d9SKansho Nishida 42*d2bbd5d9SKansho Nishida&pio { 43*d2bbd5d9SKansho Nishida da7219_pins: da7219_pins { 44*d2bbd5d9SKansho Nishida pins1 { 45*d2bbd5d9SKansho Nishida pinmux = <PINMUX_GPIO165__FUNC_GPIO165>; 46*d2bbd5d9SKansho Nishida input-enable; 47*d2bbd5d9SKansho Nishida bias-pull-up; 48*d2bbd5d9SKansho Nishida }; 49*d2bbd5d9SKansho Nishida }; 50*d2bbd5d9SKansho Nishida}; 51*d2bbd5d9SKansho Nishida 52*d2bbd5d9SKansho Nishida&sound { 53*d2bbd5d9SKansho Nishida mediatek,headset-codec = <&da7219>; 54*d2bbd5d9SKansho Nishida}; 55