Tucana_dts_p_vs_q

Created Diff never expires
28 removals
Lines
Total1,053
Removed-2.7%28
Words
Total2,547
Removed-1.3%32
1053 lines
24 additions
Lines
Total1,048
Added+2.2%23
Words
Total2,546
Added+1.2%31
1048 lines
/dts-v1/;
/dts-v1/;


/ {
/ {
model = "TUCANA";
model = "TUCANA";
compatible = "qcom,sdmmagpie-qrd\0qcom,sdmmagpie\0qcom,qrd";
compatible = "qcom,sdmmagpie-qrd\0qcom,sdmmagpie\0qcom,qrd";
qcom,msm-id = <0x16d 0x00>;
qcom,msm-id = <0x16d 0x00>;
qcom,board-id = <0x2a 0x00>;
qcom,board-id = <0x2a 0x00>;


fragment@0 {
fragment@0 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {


lpi_pinctrl@62b40000 {
lpi_pinctrl@62b40000 {
compatible = "qcom,lpi-pinctrl";
compatible = "qcom,lpi-pinctrl";
reg = <0x62b40000 0x00>;
reg = <0x62b40000 0x00>;
qcom,num-gpios = <0x20>;
qcom,num-gpios = <0x20>;
gpio-controller;
gpio-controller;
#gpio-cells = <0x02>;
#gpio-cells = <0x02>;
qcom,lpi-offset-tbl = <0x00 0x1000 0x2000 0x3000 0x4000 0x5000 0x6000 0x7000 0x8000 0x9000 0xa000 0xb000 0xc000 0xd000 0xe000 0xf000 0x10000 0x11000 0x12000 0x13000 0x14000 0x15000 0x16000 0x17000 0x18000 0x19000 0x1a000 0x1b000 0x1c000 0x1d000 0x1e000 0x1f000>;
qcom,lpi-offset-tbl = <0x00 0x1000 0x2000 0x3000 0x4000 0x5000 0x6000 0x7000 0x8000 0x9000 0xa000 0xb000 0xc000 0xd000 0xe000 0xf000 0x10000 0x11000 0x12000 0x13000 0x14000 0x15000 0x16000 0x17000 0x18000 0x19000 0x1a000 0x1b000 0x1c000 0x1d000 0x1e000 0x1f000>;
clock-names = "lpass_core_hw_vote";
clock-names = "lpass_core_hw_vote";
clocks = <0xffffffff 0x00>;
clocks = <0xffffffff 0x00>;
phandle = <0x17>;
phandle = <0x17>;


lpi_wcd934x_reset_active {
lpi_wcd934x_reset_active {
phandle = <0x2a>;
phandle = <0x2a>;


mux {
mux {
pins = "gpio29";
pins = "gpio29";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio29";
pins = "gpio29";
drive-strength = <0x10>;
drive-strength = <0x10>;
output-high;
output-high;
};
};
};
};


lpi_wcd934x_reset_sleep {
lpi_wcd934x_reset_sleep {
phandle = <0x2b>;
phandle = <0x2b>;


mux {
mux {
pins = "gpio29";
pins = "gpio29";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio29";
pins = "gpio29";
drive-strength = <0x10>;
drive-strength = <0x10>;
bias-disable;
bias-disable;
output-low;
output-low;
};
};
};
};


lpi_wcd937x_reset_active {
lpi_wcd937x_reset_active {
phandle = <0x2c>;
phandle = <0x2c>;


mux {
mux {
pins = "gpio24";
pins = "gpio24";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio24";
pins = "gpio24";
drive-strength = <0x10>;
drive-strength = <0x10>;
output-high;
output-high;
};
};
};
};


lpi_wcd937x_reset_sleep {
lpi_wcd937x_reset_sleep {
phandle = <0x2d>;
phandle = <0x2d>;


mux {
mux {
pins = "gpio24";
pins = "gpio24";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio24";
pins = "gpio24";
drive-strength = <0x10>;
drive-strength = <0x10>;
bias-disable;
bias-disable;
output-low;
output-low;
};
};
};
};


dmic01_clk_active {
dmic01_clk_active {
phandle = <0x18>;
phandle = <0x18>;


mux {
mux {
pins = "gpio26";
pins = "gpio26";
function = "func1";
function = "func1";
};
};


config {
config {
pins = "gpio26";
pins = "gpio26";
drive-strength = <0x08>;
drive-strength = <0x08>;
output-high;
output-high;
};
};
};
};


dmic01_clk_sleep {
dmic01_clk_sleep {
phandle = <0x1a>;
phandle = <0x1a>;


mux {
mux {
pins = "gpio26";
pins = "gpio26";
function = "func1";
function = "func1";
};
};


config {
config {
pins = "gpio26";
pins = "gpio26";
drive-strength = <0x02>;
drive-strength = <0x02>;
bias-disable;
bias-disable;
output-low;
output-low;
};
};
};
};


dmic01_data_active {
dmic01_data_active {
phandle = <0x19>;
phandle = <0x19>;


mux {
mux {
pins = "gpio27";
pins = "gpio27";
function = "func1";
function = "func1";
};
};


config {
config {
pins = "gpio27";
pins = "gpio27";
drive-strength = <0x08>;
drive-strength = <0x08>;
input-enable;
input-enable;
};
};
};
};


dmic01_data_sleep {
dmic01_data_sleep {
phandle = <0x1b>;
phandle = <0x1b>;


mux {
mux {
pins = "gpio27";
pins = "gpio27";
function = "func1";
function = "func1";
};
};


config {
config {
pins = "gpio27";
pins = "gpio27";
drive-strength = <0x02>;
drive-strength = <0x02>;
pull-down;
pull-down;
input-enable;
input-enable;
};
};
};
};


dmic23_clk_active {
dmic23_clk_active {
phandle = <0x1c>;
phandle = <0x1c>;


mux {
mux {
pins = "gpio28";
pins = "gpio28";
function = "func1";
function = "func1";
};
};


config {
config {
pins = "gpio28";
pins = "gpio28";
drive-strength = <0x08>;
drive-strength = <0x08>;
output-high;
output-high;
};
};
};
};


dmic23_clk_sleep {
dmic23_clk_sleep {
phandle = <0x1e>;
phandle = <0x1e>;


mux {
mux {
pins = "gpio28";
pins = "gpio28";
function = "func1";
function = "func1";
};
};


config {
config {
pins = "gpio28";
pins = "gpio28";
drive-strength = <0x02>;
drive-strength = <0x02>;
bias-disable;
bias-disable;
output-low;
output-low;
};
};
};
};


dmic23_data_active {
dmic23_data_active {
phandle = <0x1d>;
phandle = <0x1d>;


mux {
mux {
pins = "gpio29";
pins = "gpio29";
function = "func1";
function = "func1";
};
};


config {
config {
pins = "gpio29";
pins = "gpio29";
drive-strength = <0x08>;
drive-strength = <0x08>;
input-enable;
input-enable;
};
};
};
};


dmic23_data_sleep {
dmic23_data_sleep {
phandle = <0x1f>;
phandle = <0x1f>;


mux {
mux {
pins = "gpio29";
pins = "gpio29";
function = "func1";
function = "func1";
};
};


config {
config {
pins = "gpio29";
pins = "gpio29";
drive-strength = <0x02>;
drive-strength = <0x02>;
pull-down;
pull-down;
input-enable;
input-enable;
};
};
};
};


tx_swr_clk_sleep {
tx_swr_clk_sleep {
phandle = <0x27>;
phandle = <0x27>;


mux {
mux {
pins = "gpio18";
pins = "gpio18";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio18";
pins = "gpio18";
drive-strength = <0x02>;
drive-strength = <0x02>;
bias-bus-hold;
bias-bus-hold;
};
};
};
};


tx_swr_clk_active {
tx_swr_clk_active {
phandle = <0x24>;
phandle = <0x24>;


mux {
mux {
pins = "gpio18";
pins = "gpio18";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio18";
pins = "gpio18";
drive-strength = <0x08>;
drive-strength = <0x08>;
bias-bus-hold;
bias-bus-hold;
};
};
};
};


tx_swr_data1_sleep {
tx_swr_data1_sleep {
phandle = <0x28>;
phandle = <0x28>;


mux {
mux {
pins = "gpio19";
pins = "gpio19";
function = "func3";
function = "func3";
};
};


config {
config {
pins = "gpio19";
pins = "gpio19";
drive-strength = <0x02>;
drive-strength = <0x02>;
bias-bus-hold;
bias-bus-hold;
};
};
};
};


tx_swr_data1_active {
tx_swr_data1_active {
phandle = <0x25>;
phandle = <0x25>;


mux {
mux {
pins = "gpio19";
pins = "gpio19";
function = "func3";
function = "func3";
};
};


config {
config {
pins = "gpio19";
pins = "gpio19";
drive-strength = <0x08>;
drive-strength = <0x08>;
bias-bus-hold;
bias-bus-hold;
};
};
};
};


tx_swr_data2_sleep {
tx_swr_data2_sleep {
phandle = <0x29>;
phandle = <0x29>;


mux {
mux {
pins = "gpio20";
pins = "gpio20";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio20";
pins = "gpio20";
drive-strength = <0x02>;
drive-strength = <0x02>;
bias-bus-hold;
bias-bus-hold;
};
};
};
};


tx_swr_data2_active {
tx_swr_data2_active {
phandle = <0x26>;
phandle = <0x26>;


mux {
mux {
pins = "gpio20";
pins = "gpio20";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio20";
pins = "gpio20";
drive-strength = <0x08>;
drive-strength = <0x08>;
bias-bus-hold;
bias-bus-hold;
};
};
};
};


rx_swr_clk_sleep {
rx_swr_clk_sleep {
phandle = <0x22>;
phandle = <0x22>;


mux {
mux {
pins = "gpio21";
pins = "gpio21";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio21";
pins = "gpio21";
drive-strength = <0x02>;
drive-strength = <0x02>;
bias-bus-hold;
bias-bus-hold;
};
};
};
};


rx_swr_clk_active {
rx_swr_clk_active {
phandle = <0x20>;
phandle = <0x20>;


mux {
mux {
pins = "gpio21";
pins = "gpio21";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio21";
pins = "gpio21";
drive-strength = <0x08>;
drive-strength = <0x08>;
bias-bus-hold;
bias-bus-hold;
};
};
};
};


rx_swr_data_sleep {
rx_swr_data_sleep {
phandle = <0x23>;
phandle = <0x23>;


mux {
mux {
pins = "gpio22\0gpio23";
pins = "gpio22\0gpio23";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio22\0gpio23";
pins = "gpio22\0gpio23";
drive-strength = <0x02>;
drive-strength = <0x02>;
bias-bus-hold;
bias-bus-hold;
};
};
};
};


rx_swr_data_active {
rx_swr_data_active {
phandle = <0x21>;
phandle = <0x21>;


mux {
mux {
pins = "gpio22\0gpio23";
pins = "gpio22\0gpio23";
function = "func2";
function = "func2";
};
};


config {
config {
pins = "gpio22\0gpio23";
pins = "gpio22\0gpio23";
drive-strength = <0x08>;
drive-strength = <0x08>;
bias-bus-hold;
bias-bus-hold;
};
};
};
};
};
};
};
};
};
};


fragment@1 {
fragment@1 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {
qcom,num-macros = <0x04>;
qcom,num-macros = <0x04>;
qcom,va-without-decimation;
qcom,va-without-decimation;
slew_rate_reg1 = <0x62b6f000 0x00>;
slew_rate_reg1 = <0x62b6f000 0x00>;
slew_rate_reg2 = <0x62b6f004 0x00>;
slew_rate_reg2 = <0x62b6f004 0x00>;
slew_rate_val1 = <0x3333 0x00>;
slew_rate_val2 = <0x0f 0x00>;


tx-macro@62ec0000 {
tx-macro@62ec0000 {
compatible = "qcom,tx-macro";
compatible = "qcom,tx-macro";
reg = <0x62ec0000 0x00>;
reg = <0x62ec0000 0x00>;
clock-names = "tx_core_clk\0tx_npl_clk";
clock-names = "tx_core_clk\0tx_npl_clk";
clocks = <0x01 0x00 0x02 0x00>;
clocks = <0x01 0x00 0x02 0x00>;
qcom,tx-swr-gpios = <0x03>;
qcom,tx-swr-gpios = <0x03>;
qcom,tx-dmic-sample-rate = <0x249f00>;
qcom,tx-dmic-sample-rate = <0x249f00>;
phandle = <0xca>;
phandle = <0xd5>;


tx_swr_master {
tx_swr_master {
compatible = "qcom,swr-mstr";
compatible = "qcom,swr-mstr";
#address-cells = <0x02>;
#address-cells = <0x02>;
#size-cells = <0x00>;
#size-cells = <0x00>;
qcom,swr_master_id = <0x03>;
qcom,swr_master_id = <0x03>;
swrm-io-base = <0x62ed0000 0x00>;
swrm-io-base = <0x62ed0000 0x00>;
interrupts = <0x00 0x128 0x00 0x00 0x1f4 0x00>;
interrupts = <0x00 0x128 0x00 0x00 0x1f4 0x00>;
interrupt-names = "swr_master_irq\0swr_wake_irq";
interrupt-names = "swr_master_irq\0swr_wake_irq";
qcom,swr-wakeup-required = <0x00>;
qcom,swr-wakeup-required = <0x00>;
qcom,swr-num-ports = <0x05>;
qcom,swr-num-ports = <0x05>;
qcom,swr-port-mapping = <0x01 0x21 0x0f 0x02 0x12 0x01 0x02 0x13 0x02 0x03 0x14 0x01 0x03 0x15 0x02 0x04 0x16 0x01 0x04 0x17 0x02 0x04 0x18 0x04 0x04 0x19 0x08 0x05 0x1a 0x01 0x05 0x1b 0x02 0x05 0x1c 0x04 0x05 0x1d 0x08>;
qcom,swr-port-mapping = <0x01 0x21 0x0f 0x02 0x12 0x01 0x02 0x13 0x02 0x03 0x14 0x01 0x03 0x15 0x02 0x04 0x16 0x01 0x04 0x17 0x02 0x04 0x18 0x04 0x04 0x19 0x08 0x05 0x1a 0x01 0x05 0x1b 0x02 0x05 0x1c 0x04 0x05 0x1d 0x08>;
qcom,swr-num-dev = <0x01>;
qcom,swr-num-dev = <0x01>;
qcom,swr-clock-stop-mode0 = <0x01>;
qcom,swr-clock-stop-mode0 = <0x01>;
qcom,swr-mstr-tx-wakeup-capable;
qcom,swr-mstr-tx-wakeup-capable;
phandle = <0xcb>;
qcom,swr-mstr-irq-wakeup-capable = <0x01>;
phandle = <0xd6>;


wcd937x-tx-slave {
wcd937x-tx-slave {
compatible = "qcom,wcd937x-slave";
compatible = "qcom,wcd937x-slave";
reg = <0x00 0x1170223>;
reg = <0x00 0x1170223>;
phandle = <0x0f>;
phandle = <0x0f>;
};
};
};
};
};
};


rx-macro@62ee0000 {
rx-macro@62ee0000 {
compatible = "qcom,rx-macro";
compatible = "qcom,rx-macro";
reg = <0x62ee0000 0x00>;
reg = <0x62ee0000 0x00>;
clock-names = "rx_core_clk\0rx_npl_clk";
clock-names = "rx_core_clk\0rx_npl_clk";
clocks = <0x04 0x00 0x05 0x00>;
clocks = <0x04 0x00 0x05 0x00>;
qcom,rx-swr-gpios = <0x06>;
qcom,rx-swr-gpios = <0x06>;
qcom,rx_mclk_mode_muxsel = <0x62c25020>;
qcom,rx_mclk_mode_muxsel = <0x62c25020>;
qcom,rx-bcl-pmic-params = [00 00 1e];
qcom,rx-bcl-pmic-params = [00 00 1e];
phandle = <0xcc>;
phandle = <0xd7>;


rx_swr_master {
rx_swr_master {
compatible = "qcom,swr-mstr";
compatible = "qcom,swr-mstr";
#address-cells = <0x02>;
#address-cells = <0x02>;
#size-cells = <0x00>;
#size-cells = <0x00>;
qcom,swr_master_id = <0x02>;
qcom,swr_master_id = <0x02>;
swrm-io-base = <0x62ef0000 0x00>;
swrm-io-base = <0x62ef0000 0x00>;
interrupts = <0x00 0x129 0x00>;
interrupts = <0x00 0x129 0x00>;
interrupt-names = "swr_master_irq";
interrupt-names = "swr_master_irq";
qcom,swr-num-ports = <0x05>;
qcom,swr-num-ports = <0x05>;
qcom,swr-port-mapping = <0x01 0x09 0x01 0x01 0x0a 0x02 0x02 0x0d 0x01 0x03 0x0b 0x01 0x03 0x0c 0x02 0x04 0x0e 0x01 0x05 0x0f 0x01 0x05 0x10 0x02>;
qcom,swr-port-mapping = <0x01 0x09 0x01 0x01 0x0a 0x02 0x02 0x0d 0x01 0x03 0x0b 0x01 0x03 0x0c 0x02 0x04 0x0e 0x01 0x05 0x0f 0x01 0x05 0x10 0x02>;
qcom,swr-num-dev = <0x01>;
qcom,swr-num-dev = <0x01>;
qcom,swr-clock-stop-mode0 = <0x01>;
qcom,swr-clock-stop-mode0 = <0x01>;
phandle = <0xcd>;
phandle = <0xd8>;


wcd937x-rx-slave {
wcd937x-rx-slave {
compatible = "qcom,wcd937x-slave";
compatible = "qcom,wcd937x-slave";
reg = <0x00 0x1170224>;
reg = <0x00 0x1170224>;
phandle = <0x0e>;
phandle = <0x0e>;
};
};
};
};
};
};


wsa-macro@62f00000 {
wsa-macro@62f00000 {
compatible = "qcom,wsa-macro";
compatible = "qcom,wsa-macro";
reg = <0x62f00000 0x00>;
reg = <0x62f00000 0x00>;
clock-names = "wsa_core_clk\0wsa_npl_clk";
clock-names = "wsa_core_clk\0wsa_npl_clk";
clocks = <0x07 0x00 0x08 0x00>;
clocks = <0x07 0x00 0x08 0x00>;
qcom,wsa-swr-gpios = <0x09>;
qcom,wsa-swr-gpios = <0x09>;
qcom,wsa-bcl-pmic-params = [00 00 1e];
qcom,wsa-bcl-pmic-params = [00 00 1e];
status = "disabled";
status = "disabled";
phandle = <0xce>;
phandle = <0xd9>;


wsa_swr_master {
wsa_swr_master {
compatible = "qcom,swr-mstr";
compatible = "qcom,swr-mstr";
#address-cells = <0x02>;
#address-cells = <0x02>;
#size-cells = <0x00>;
#size-cells = <0x00>;
qcom,swr_master_id = <0x01>;
qcom,swr_master_id = <0x01>;
swrm-io-base = <0x62f10000 0x00>;
swrm-io-base = <0x62f10000 0x00>;
interrupts = <0x00 0x127 0x00>;
interrupts = <0x00 0x127 0x00>;
interrupt-names = "swr_master_irq";
interrupt-names = "swr_master_irq";
qcom,swr-num-ports = <0x08>;
qcom,swr-num-ports = <0x08>;
qcom,swr-port-mapping = <0x01 0x01 0x01 0x02 0x03 0x0f 0x03 0x02 0x03 0x04 0x05 0x01 0x05 0x07 0x0f 0x06 0x06 0x03 0x07 0x04 0x03 0x08 0x08 0x03>;
qcom,swr-port-mapping = <0x01 0x01 0x01 0x02 0x03 0x0f 0x03 0x02 0x03 0x04 0x05 0x01 0x05 0x07 0x0f 0x06 0x06 0x03 0x07 0x04 0x03 0x08 0x08 0x03>;
qcom,swr-num-dev = <0x02>;
qcom,swr-num-dev = <0x02>;
phandle = <0xcf>;
phandle = <0xda>;


wsa881x@20170211 {
wsa881x@20170211 {
compatible = "qcom,wsa881x";
compatible = "qcom,wsa881x";
reg = <0x00 0x20170211>;
reg = <0x00 0x20170211>;
qcom,spkr-sd-n-node = <0x0a>;
qcom,spkr-sd-n-node = <0x0a>;
phandle = <0x12>;
phandle = <0x12>;
};
};


wsa881x@20170212 {
wsa881x@20170212 {
compatible = "qcom,wsa881x";
compatible = "qcom,wsa881x";
reg = <0x00 0x20170212>;
reg = <0x00 0x20170212>;
qcom,spkr-sd-n-node = <0x0b>;
qcom,spkr-sd-n-node = <0x0b>;
phandle = <0x13>;
phandle = <0x13>;
};
};


wsa881x@21170213 {
wsa881x@21170213 {
compatible = "qcom,wsa881x";
compatible = "qcom,wsa881x";
reg = <0x00 0x21170213>;
reg = <0x00 0x21170213>;
qcom,spkr-sd-n-node = <0x0a>;
qcom,spkr-sd-n-node = <0x0a>;
phandle = <0x14>;
phandle = <0x14>;
};
};


wsa881x@21170214 {
wsa881x@21170214 {
compatible = "qcom,wsa881x";
compatible = "qcom,wsa881x";
reg = <0x00 0x21170214>;
reg = <0x00 0x21170214>;
qcom,spkr-sd-n-node = <0x0b>;
qcom,spkr-sd-n-node = <0x0b>;
phandle = <0x15>;
phandle = <0x15>;
};
};
};
};
};
};


va-macro@62f20000 {
va-macro@62f20000 {
compatible = "qcom,va-macro";
compatible = "qcom,va-macro";
reg = <0x62f20000 0x00>;
reg = <0x62f20000 0x00>;
clock-names = "va_core_clk";
clock-names = "va_core_clk";
clocks = <0x0c 0x00>;
clocks = <0x0c 0x00>;
phandle = <0xd0>;
phandle = <0xdb>;
};
};


wcd937x-codec {
wcd937x-codec {
compatible = "qcom,wcd937x-codec";
compatible = "qcom,wcd937x-codec";
qcom,rx_swr_ch_map = <0x00 0x09 0x01 0x00 0x09 0x00 0x0a 0x02 0x00 0x0a 0x01 0x0d 0x01 0x00 0x0d 0x02 0x0b 0x01 0x00 0x0b 0x02 0x0c 0x02 0x00 0x0c 0x03 0x0e 0x01 0x00 0x0e 0x04 0x0f 0x01 0x00 0x0f 0x04 0x10 0x02 0x00 0x10>;
qcom,rx_swr_ch_map = <0x00 0x09 0x01 0x00 0x09 0x00 0x0a 0x02 0x00 0x0a 0x01 0x0d 0x01 0x00 0x0d 0x02 0x0b 0x01 0x00 0x0b 0x02 0x0c 0x02 0x00 0x0c 0x03 0x0e 0x01 0x00 0x0e 0x04 0x0f 0x01 0x00 0x0f 0x04 0x10 0x02 0x00 0x10>;
qcom,tx_swr_ch_map = <0x00 0x12 0x01 0x00 0x12 0x01 0x13 0x01 0x00 0x14 0x01 0x14 0x02 0x00 0x15 0x02 0x16 0x01 0x00 0x16 0x02 0x17 0x02 0x00 0x17 0x02 0x11 0x04 0x00 0x18 0x03 0x18 0x01 0x00 0x1a 0x03 0x19 0x02 0x00 0x1b 0x03 0x1a 0x04 0x00 0x1c 0x03 0x1b 0x08 0x00 0x1d>;
qcom,tx_swr_ch_map = <0x00 0x12 0x01 0x00 0x12 0x01 0x13 0x01 0x00 0x14 0x01 0x14 0x02 0x00 0x15 0x02 0x16 0x01 0x00 0x16 0x02 0x17 0x02 0x00 0x17 0x02 0x11 0x04 0x00 0x18 0x03 0x18 0x01 0x00 0x1a 0x03 0x19 0x02 0x00 0x1b 0x03 0x1a 0x04 0x00 0x1c 0x03 0x1b 0x08 0x00 0x1d>;
qcom,wcd-rst-gpio-node = <0x0d>;
qcom,wcd-rst-gpio-node = <0x0d>;
qcom,rx-slave = <0x0e>;
qcom,rx-slave = <0x0e>;
qcom,tx-slave = <0x0f>;
qcom,tx-slave = <0x0f>;
cdc-vdd-ldo-rxtx-supply = <0xffffffff>;
cdc-vdd-ldo-rxtx-supply = <0xffffffff>;
qcom,cdc-vdd-ldo-rxtx-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vdd-ldo-rxtx-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vdd-ldo-rxtx-current = <0x61a8>;
qcom,cdc-vdd-ldo-rxtx-current = <0x61a8>;
cdc-vddpx-1-supply = <0xffffffff>;
cdc-vddpx-1-supply = <0xffffffff>;
qcom,cdc-vddpx-1-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vddpx-1-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vddpx-1-current = <0x2710>;
qcom,cdc-vddpx-1-current = <0x2710>;
cdc-vdd-buck-supply = <0xffffffff>;
cdc-vdd-buck-supply = <0xffffffff>;
qcom,cdc-vdd-buck-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vdd-buck-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vdd-buck-current = <0x9eb10>;
qcom,cdc-vdd-buck-current = <0x9eb10>;
cdc-vdd-mic-bias-supply = <0xffffffff>;
cdc-vdd-mic-bias-supply = <0xffffffff>;
qcom,cdc-vdd-mic-bias-voltage = <0x324b00 0x324b00>;
qcom,cdc-vdd-mic-bias-voltage = <0x324b00 0x324b00>;
qcom,cdc-vdd-mic-bias-current = <0x61a8>;
qcom,cdc-vdd-mic-bias-current = <0x61a8>;
qcom,cdc-micbias1-mv = <0xabe>;
qcom,cdc-micbias1-mv = <0xabe>;
qcom,cdc-micbias2-mv = <0xabe>;
qcom,cdc-micbias2-mv = <0xabe>;
qcom,cdc-micbias3-mv = <0xabe>;
qcom,cdc-micbias3-mv = <0xabe>;
qcom,cdc-static-supplies = "cdc-vdd-ldo-rxtx\0cdc-vddpx-1\0cdc-vdd-mic-bias";
qcom,cdc-static-supplies = "cdc-vdd-ldo-rxtx\0cdc-vddpx-1\0cdc-vdd-mic-bias";
qcom,cdc-on-demand-supplies = "cdc-vdd-buck";
qcom,cdc-on-demand-supplies = "cdc-vdd-buck";
phandle = <0x16>;
phandle = <0x16>;
};
};
};
};
};
};


fragment@2 {
fragment@2 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {
qcom,model = "sm6150-idp-snd-card";
qcom,model = "sm6150-idp-snd-card";
qcom,msm-mi2s-master = <0x01 0x01 0x01 0x01 0x01>;
qcom,msm-mi2s-master = <0x01 0x01 0x01 0x01 0x01>;
qcom,ext-disp-audio-rx = <0x01>;
qcom,ext-disp-audio-rx = <0x01>;
qcom,audio-routing = "AMIC2\0MIC BIAS2\0MIC BIAS2\0Analog Mic2\0TX DMIC0\0MIC BIAS1\0MIC BIAS1\0Digital Mic0\0TX DMIC1\0MIC BIAS1\0MIC BIAS1\0Digital Mic1\0TX DMIC2\0MIC BIAS3\0MIC BIAS3\0Digital Mic2\0TX DMIC3\0MIC BIAS3\0MIC BIAS3\0Digital Mic3\0TX_AIF1 CAP\0VA_MCLK\0TX_AIF2 CAP\0VA_MCLK\0RX AIF1 PB\0VA_MCLK\0RX AIF2 PB\0VA_MCLK\0RX AIF3 PB\0VA_MCLK\0RX AIF4 PB\0VA_MCLK\0HPHL_OUT\0VA_MCLK\0HPHR_OUT\0VA_MCLK\0AUX_OUT\0VA_MCLK\0IN1_HPHL\0HPHL_OUT\0IN2_HPHR\0HPHR_OUT\0IN3_AUX\0AUX_OUT\0TX SWR_ADC0\0ADC1_OUTPUT\0TX SWR_ADC2\0ADC2_OUTPUT\0WSA SRC0_INP\0SRC0\0WSA_TX DEC0_INP\0TX DEC0 MUX\0WSA_TX DEC1_INP\0TX DEC1 MUX\0RX_TX DEC0_INP\0TX DEC0 MUX\0RX_TX DEC1_INP\0TX DEC1 MUX\0RX_TX DEC2_INP\0TX DEC2 MUX\0RX_TX DEC3_INP\0TX DEC3 MUX\0SpkrLeft IN\0WSA_SPK1 OUT\0SpkrRight IN\0WSA_SPK2 OUT\0WSA_SPK1 OUT\0VA_MCLK\0WSA_SPK2 OUT\0VA_MCLK";
qcom,audio-routing = "AMIC2\0MIC BIAS2\0MIC BIAS2\0Analog Mic2\0TX DMIC0\0MIC BIAS1\0MIC BIAS1\0Digital Mic0\0TX DMIC1\0MIC BIAS1\0MIC BIAS1\0Digital Mic1\0TX DMIC2\0MIC BIAS3\0MIC BIAS3\0Digital Mic2\0TX DMIC3\0MIC BIAS3\0MIC BIAS3\0Digital Mic3\0TX_AIF1 CAP\0VA_MCLK\0TX_AIF2 CAP\0VA_MCLK\0RX AIF1 PB\0VA_MCLK\0RX AIF2 PB\0VA_MCLK\0RX AIF3 PB\0VA_MCLK\0RX AIF4 PB\0VA_MCLK\0HPHL_OUT\0VA_MCLK\0HPHR_OUT\0VA_MCLK\0AUX_OUT\0VA_MCLK\0IN1_HPHL\0HPHL_OUT\0IN2_HPHR\0HPHR_OUT\0IN3_AUX\0AUX_OUT\0TX SWR_ADC0\0ADC1_OUTPUT\0TX SWR_ADC2\0ADC2_OUTPUT\0WSA SRC0_INP\0SRC0\0WSA_TX DEC0_INP\0TX DEC0 MUX\0WSA_TX DEC1_INP\0TX DEC1 MUX\0RX_TX DEC0_INP\0TX DEC0 MUX\0RX_TX DEC1_INP\0TX DEC1 MUX\0RX_TX DEC2_INP\0TX DEC2 MUX\0RX_TX DEC3_INP\0TX DEC3 MUX\0SpkrLeft IN\0WSA_SPK1 OUT\0SpkrRight IN\0WSA_SPK2 OUT\0WSA_SPK1 OUT\0VA_MCLK\0WSA_SPK2 OUT\0VA_MCLK";
qcom,msm-mbhc-hphl-swh = <0x01>;
qcom,msm-mbhc-hphl-swh = <0x01>;
qcom,msm-mbhc-gnd-swh = <0x01>;
qcom,msm-mbhc-gnd-swh = <0x01>;
qcom,cdc-dmic01-gpios = <0x10>;
qcom,cdc-dmic01-gpios = <0x10>;
qcom,cdc-dmic23-gpios = <0x11>;
qcom,cdc-dmic23-gpios = <0x11>;
asoc-codec = <0xffffffff 0xffffffff 0xffffffff>;
asoc-codec = <0xffffffff 0xffffffff 0xffffffff>;
asoc-codec-names = "msm-stub-codec.1\0bolero_codec\0msm-ext-disp-audio-codec-rx";
asoc-codec-names = "msm-stub-codec.1\0bolero_codec\0msm-ext-disp-audio-codec-rx";
qcom,wsa-max-devs = <0x02>;
qcom,wsa-max-devs = <0x02>;
qcom,wsa-devs = <0x12 0x13 0x14 0x15>;
qcom,wsa-devs = <0x12 0x13 0x14 0x15>;
qcom,wsa-aux-dev-prefix = "SpkrLeft\0SpkrRight\0SpkrLeft\0SpkrRight";
qcom,wsa-aux-dev-prefix = "SpkrLeft\0SpkrRight\0SpkrLeft\0SpkrRight";
qcom,codec-max-aux-devs = <0x01>;
qcom,codec-max-aux-devs = <0x01>;
qcom,codec-aux-devs = <0x16>;
qcom,codec-aux-devs = <0x16>;
qcom,msm_audio_ssr_devs = <0xffffffff 0xffffffff 0x17 0xffffffff>;
qcom,msm_audio_ssr_devs = <0xffffffff 0xffffffff 0x17 0xffffffff>;
};
};
};
};


fragment@3 {
fragment@3 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {


cdc_dmic01_pinctrl {
cdc_dmic01_pinctrl {
compatible = "qcom,msm-cdc-pinctrl";
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-0 = <0x18 0x19>;
pinctrl-0 = <0x18 0x19>;
pinctrl-1 = <0x1a 0x1b>;
pinctrl-1 = <0x1a 0x1b>;
qcom,lpi-gpios;
qcom,lpi-gpios;
phandle = <0x10>;
phandle = <0x10>;
};
};


cdc_dmic23_pinctrl {
cdc_dmic23_pinctrl {
compatible = "qcom,msm-cdc-pinctrl";
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-0 = <0x1c 0x1d>;
pinctrl-0 = <0x1c 0x1d>;
pinctrl-1 = <0x1e 0x1f>;
pinctrl-1 = <0x1e 0x1f>;
qcom,lpi-gpios;
qcom,lpi-gpios;
phandle = <0x11>;
phandle = <0x11>;
};
};


wsa_swr_clk_data_pinctrl {
wsa_swr_clk_data_pinctrl {
compatible = "qcom,msm-cdc-pinctrl";
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-0 = <0xffffffff 0xffffffff>;
pinctrl-0 = <0xffffffff 0xffffffff>;
pinctrl-1 = <0xffffffff 0xffffffff>;
pinctrl-1 = <0xffffffff 0xffffffff>;
status = "disabled";
status = "disabled";
phandle = <0x09>;
phandle = <0x09>;
};
};


rx_swr_clk_data_pinctrl {
rx_swr_clk_data_pinctrl {
compatible = "qcom,msm-cdc-pinctrl";
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-0 = <0x20 0x21>;
pinctrl-0 = <0x20 0x21>;
pinctrl-1 = <0x22 0x23>;
pinctrl-1 = <0x22 0x23>;
qcom,lpi-gpios;
qcom,lpi-gpios;
phandle = <0x06>;
phandle = <0x06>;
};
};


tx_swr_clk_data_pinctrl {
tx_swr_clk_data_pinctrl {
compatible = "qcom,msm-cdc-pinctrl";
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-0 = <0x24 0x25 0x26>;
pinctrl-0 = <0x24 0x25 0x26>;
pinctrl-1 = <0x27 0x28 0x29>;
pinctrl-1 = <0x27 0x28 0x29>;
qcom,lpi-gpios;
qcom,lpi-gpios;
phandle = <0x03>;
phandle = <0x03>;
};
};


wsa_spkr_en1_pinctrl {
wsa_spkr_en1_pinctrl {
compatible = "qcom,msm-cdc-pinctrl";
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-0 = <0xffffffff>;
pinctrl-0 = <0xffffffff>;
pinctrl-1 = <0xffffffff>;
pinctrl-1 = <0xffffffff>;
status = "disabled";
status = "disabled";
phandle = <0x0a>;
phandle = <0x0a>;
};
};


wsa_spkr_en2_pinctrl {
wsa_spkr_en2_pinctrl {
compatible = "qcom,msm-cdc-pinctrl";
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-0 = <0xffffffff>;
pinctrl-0 = <0xffffffff>;
pinctrl-1 = <0xffffffff>;
pinctrl-1 = <0xffffffff>;
status = "disabled";
status = "disabled";
phandle = <0x0b>;
phandle = <0x0b>;
};
};


wcd9xxx-irq {
wcd9xxx-irq {
status = "disabled";
status = "disabled";
compatible = "qcom,wcd9xxx-irq";
compatible = "qcom,wcd9xxx-irq";
interrupt-controller;
interrupt-controller;
#interrupt-cells = <0x01>;
#interrupt-cells = <0x01>;
interrupt-parent = <0xffffffff>;
interrupt-parent = <0xffffffff>;
qcom,gpio-connect = <0xffffffff 0x7a 0x00>;
qcom,gpio-connect = <0xffffffff 0x7a 0x00>;
pinctrl-names = "default";
pinctrl-names = "default";
pinctrl-0 = <0xffffffff>;
pinctrl-0 = <0xffffffff>;
phandle = <0x30>;
phandle = <0x30>;
};
};


msm_cdc_pinctrl@29 {
msm_cdc_pinctrl@29 {
status = "disabled";
status = "disabled";
compatible = "qcom,msm-cdc-pinctrl";
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-0 = <0x2a>;
pinctrl-0 = <0x2a>;
pinctrl-1 = <0x2b>;
pinctrl-1 = <0x2b>;
qcom,lpi-gpios;
qcom,lpi-gpios;
phandle = <0x31>;
phandle = <0x31>;
};
};


msm_cdc_pinctrl@24 {
msm_cdc_pinctrl@24 {
compatible = "qcom,msm-cdc-pinctrl";
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-0 = <0x2c>;
pinctrl-0 = <0x2c>;
pinctrl-1 = <0x2d>;
pinctrl-1 = <0x2d>;
qcom,lpi-gpios;
qcom,lpi-gpios;
phandle = <0x0d>;
phandle = <0x0d>;
};
};


qcom,wcd-dsp-glink {
qcom,wcd-dsp-glink {
status = "disabled";
status = "disabled";
compatible = "qcom,wcd-dsp-glink";
compatible = "qcom,wcd-dsp-glink";
qcom,wdsp-channels = "g_glink_ctrl\0g_glink_persistent_data_nild\0g_glink_persistent_data_ild\0g_glink_audio_data";
qcom,wdsp-channels = "g_glink_ctrl\0g_glink_persistent_data_nild\0g_glink_persistent_data_ild\0g_glink_audio_data";
phandle = <0xd1>;
phandle = <0xdc>;
};
};


wcd-dsp-mgr@2 {
wcd-dsp-mgr@2 {
status = "disabled";
status = "disabled";
compatible = "qcom,wcd-dsp-mgr";
compatible = "qcom,wcd-dsp-mgr";
qcom,wdsp-components = <0x2e 0x00 0x2f 0x01 0xffffffff 0x02>;
qcom,wdsp-components = <0x2e 0x00 0x2f 0x01 0xffffffff 0x02>;
qcom,img-filename = "cpe_9340";
qcom,img-filename = "cpe_9340";
phandle = <0xd2>;
phandle = <0xdd>;
};
};


wsa_core_clk {
wsa_core_clk {
compatible = "qcom,audio-ref-clk";
compatible = "qcom,audio-ref-clk";
qcom,codec-ext-clk-src = <0x03>;
qcom,codec-ext-clk-src = <0x03>;
qcom,codec-lpass-ext-clk-freq = <0x124f800>;
qcom,codec-lpass-ext-clk-freq = <0x124f800>;
qcom,codec-lpass-clk-id = <0x309>;
qcom,codec-lpass-clk-id = <0x309>;
#clock-cells = <0x01>;
#clock-cells = <0x01>;
phandle = <0x07>;
phandle = <0x07>;
};
};


wsa_npl_clk {
wsa_npl_clk {
compatible = "qcom,audio-ref-clk";
compatible = "qcom,audio-ref-clk";
qcom,codec-ext-clk-src = <0x04>;
qcom,codec-ext-clk-src = <0x04>;
qcom,codec-lpass-ext-clk-freq = <0x124f800>;
qcom,codec-lpass-ext-clk-freq = <0x124f800>;
qcom,codec-lpass-clk-id = <0x30a>;
qcom,codec-lpass-clk-id = <0x30a>;
#clock-cells = <0x01>;
#clock-cells = <0x01>;
phandle = <0x08>;
phandle = <0x08>;
};
};


va_core_clk {
va_core_clk {
compatible = "qcom,audio-ref-clk";
compatible = "qcom,audio-ref-clk";
qcom,codec-ext-clk-src = <0x02>;
qcom,codec-ext-clk-src = <0x02>;
qcom,codec-lpass-ext-clk-freq = <0x124f800>;
qcom,codec-lpass-ext-clk-freq = <0x124f800>;
qcom,codec-lpass-clk-id = <0x30b>;
qcom,codec-lpass-clk-id = <0x30b>;
#clock-cells = <0x01>;
#clock-cells = <0x01>;
phandle = <0x0c>;
phandle = <0x0c>;
};
};


rx_core_clk {
rx_core_clk {
compatible = "qcom,audio-ref-clk";
compatible = "qcom,audio-ref-clk";
qcom,codec-ext-clk-src = <0x05>;
qcom,codec-ext-clk-src = <0x05>;
qcom,codec-lpass-ext-clk-freq = <0x1588800>;
qcom,codec-lpass-ext-clk-freq = <0x1588800>;
qcom,codec-lpass-clk-id = <0x30e>;
qcom,codec-lpass-clk-id = <0x30e>;
#clock-cells = <0x01>;
#clock-cells = <0x01>;
phandle = <0x04>;
phandle = <0x04>;
};
};


rx_npl_clk {
rx_npl_clk {
compatible = "qcom,audio-ref-clk";
compatible = "qcom,audio-ref-clk";
qcom,codec-ext-clk-src = <0x06>;
qcom,codec-ext-clk-src = <0x06>;
qcom,codec-lpass-ext-clk-freq = <0x1588800>;
qcom,codec-lpass-ext-clk-freq = <0x1588800>;
qcom,codec-lpass-clk-id = <0x30f>;
qcom,codec-lpass-clk-id = <0x30f>;
#clock-cells = <0x01>;
#clock-cells = <0x01>;
phandle = <0x05>;
phandle = <0x05>;
};
};


tx_core_clk {
tx_core_clk {
compatible = "qcom,audio-ref-clk";
compatible = "qcom,audio-ref-clk";
qcom,codec-ext-clk-src = <0x07>;
qcom,codec-ext-clk-src = <0x07>;
qcom,codec-lpass-ext-clk-freq = <0x124f800>;
qcom,codec-lpass-ext-clk-freq = <0x124f800>;
qcom,codec-lpass-clk-id = <0x30c>;
qcom,codec-lpass-clk-id = <0x30c>;
#clock-cells = <0x01>;
#clock-cells = <0x01>;
phandle = <0x01>;
phandle = <0x01>;
};
};


tx_npl_clk {
tx_npl_clk {
compatible = "qcom,audio-ref-clk";
compatible = "qcom,audio-ref-clk";
qcom,codec-ext-clk-src = <0x08>;
qcom,codec-ext-clk-src = <0x08>;
qcom,codec-lpass-ext-clk-freq = <0x124f800>;
qcom,codec-lpass-ext-clk-freq = <0x124f800>;
qcom,codec-lpass-clk-id = <0x30d>;
qcom,codec-lpass-clk-id = <0x30d>;
#clock-cells = <0x01>;
#clock-cells = <0x01>;
phandle = <0x02>;
phandle = <0x02>;
};
};


audio_ext_clk {
audio_ext_clk {
status = "disabled";
status = "disabled";
qcom,codec-ext-clk-src = <0x00>;
qcom,codec-ext-clk-src = <0x00>;
compatible = "qcom,audio-ref-clk";
compatible = "qcom,audio-ref-clk";
pinctrl-names = "active\0sleep";
pinctrl-names = "active\0sleep";
pinctrl-0 = <0xffffffff>;
pinctrl-0 = <0xffffffff>;
pinctrl-1 = <0xffffffff>;
pinctrl-1 = <0xffffffff>;
qcom,use-pinctrl = <0x01>;
qcom,use-pinctrl = <0x01>;
qcom,audio-ref-clk-gpio = <0xffffffff 0x08 0x00>;
qcom,audio-ref-clk-gpio = <0xffffffff 0x08 0x00>;
clock-names = "osr_clk";
clock-names = "osr_clk";
clocks = <0xffffffff>;
clocks = <0xffffffff>;
qcom,node_has_rpm_clock;
qcom,node_has_rpm_clock;
pmic-clock-names = "pm6150_div_clk1";
pmic-clock-names = "pm6150_div_clk1";
#clock-cells = <0x01>;
#clock-cells = <0x01>;
phandle = <0x32>;
phandle = <0x32>;
};
};


dbu1 {
dbu1 {
compatible = "regulator-fixed";
compatible = "regulator-fixed";
regulator-name = "dbu1";
regulator-name = "dbu1";
startup-delay-us = <0x00>;
startup-delay-us = <0x00>;
enable-active-high;
enable-active-high;
phandle = <0x33>;
phandle = <0x33>;
};
};
};
};
};
};


fragment@4 {
fragment@4 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {


tavil_codec {
tavil_codec {
status = "disabled";
status = "disabled";
compatible = "qcom,tavil-slim-pgd";
compatible = "qcom,tavil-slim-pgd";
elemental-addr = [00 01 50 02 17 02];
elemental-addr = [00 01 50 02 17 02];
interrupt-parent = <0x30>;
interrupt-parent = <0x30>;
interrupts = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
interrupts = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
qcom,wcd-rst-gpio-node = <0x31>;
qcom,wcd-rst-gpio-node = <0x31>;
clock-names = "wcd_clk";
clock-names = "wcd_clk";
clocks = <0x32 0x00>;
clocks = <0x32 0x00>;
cdc-vdd-buck-supply = <0x33>;
cdc-vdd-buck-supply = <0x33>;
qcom,cdc-vdd-buck-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vdd-buck-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vdd-buck-current = <0x91050>;
qcom,cdc-vdd-buck-current = <0x91050>;
cdc-buck-sido-supply = <0x33>;
cdc-buck-sido-supply = <0x33>;
qcom,cdc-buck-sido-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-buck-sido-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-buck-sido-current = <0x7a120>;
qcom,cdc-buck-sido-current = <0x7a120>;
cdc-vdd-tx-h-supply = <0x33>;
cdc-vdd-tx-h-supply = <0x33>;
qcom,cdc-vdd-tx-h-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vdd-tx-h-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vdd-tx-h-current = <0x61a8>;
qcom,cdc-vdd-tx-h-current = <0x61a8>;
cdc-vdd-rx-h-supply = <0x33>;
cdc-vdd-rx-h-supply = <0x33>;
qcom,cdc-vdd-rx-h-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vdd-rx-h-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vdd-rx-h-current = <0x61a8>;
qcom,cdc-vdd-rx-h-current = <0x61a8>;
cdc-vddpx-1-supply = <0x33>;
cdc-vddpx-1-supply = <0x33>;
qcom,cdc-vddpx-1-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vddpx-1-voltage = <0x1b7740 0x1b7740>;
qcom,cdc-vddpx-1-current = <0x2710>;
qcom,cdc-vddpx-1-current = <0x2710>;
cdc-vdd-mic-bias-supply = <0xffffffff>;
cdc-vdd-mic-bias-supply = <0xffffffff>;
qcom,cdc-vdd-mic-bias-voltage = <0x324b00 0x324b00>;
qcom,cdc-vdd-mic-bias-voltage = <0x324b00 0x324b00>;
qcom,cdc-vdd-mic-bias-current = <0x76c0 0xf4241>;
qcom,cdc-vdd-mic-bias-current = <0x76c0 0xf4241>;
qcom,cdc-static-supplies = "cdc-vdd-buck\0cdc-buck-sido\0cdc-vdd-tx-h\0cdc-vdd-rx-h\0cdc-vddpx-1";
qcom,cdc-static-supplies = "cdc-vdd-buck\0cdc-buck-sido\0cdc-vdd-tx-h\0cdc-vdd-rx-h\0cdc-vddpx-1";
qcom,cdc-on-demand-supplies = "cdc-vdd-mic-bias";
qcom,cdc-on-demand-supplies = "cdc-vdd-mic-bias";
qcom,cdc-micbias1-mv = <0x708>;
qcom,cdc-micbias1-mv = <0x708>;
qcom,cdc-micbias2-mv = <0x708>;
qcom,cdc-micbias2-mv = <0x708>;
qcom,cdc-micbias3-mv = <0x708>;
qcom,cdc-micbias3-mv = <0x708>;
qcom,cdc-micbias4-mv = <0x708>;
qcom,cdc-micbias4-mv = <0x708>;
qcom,cdc-mclk-clk-rate = <0x927c00>;
qcom,cdc-mclk-clk-rate = <0x927c00>;
qcom,cdc-slim-ifd = "tavil-slim-ifd";
qcom,cdc-slim-ifd = "tavil-slim-ifd";
qcom,cdc-slim-ifd-elemental-addr = [00 00 50 02 17 02];
qcom,cdc-slim-ifd-elemental-addr = [00 00 50 02 17 02];
qcom,cdc-dmic-sample-rate = <0x493e00>;
qcom,cdc-dmic-sample-rate = <0x493e00>;
qcom,cdc-mad-dmic-rate = <0x927c0>;
qcom,cdc-mad-dmic-rate = <0x927c0>;
qcom,wdsp-cmpnt-dev-name = "tavil_codec";
qcom,wdsp-cmpnt-dev-name = "tavil_codec";
qcom,vreg-micb-supply = <0xffffffff>;
qcom,vreg-micb-supply = <0xffffffff>;
phandle = <0x2e>;
phandle = <0x2e>;


wcd_spi {
wcd_spi {
compatible = "qcom,wcd-spi-v2";
compatible = "qcom,wcd-spi-v2";
qcom,master-bus-num = <0x00>;
qcom,master-bus-num = <0x00>;
qcom,chip-select = <0x00>;
qcom,chip-select = <0x00>;
qcom,max-frequency = <0x16e3600>;
qcom,max-frequency = <0x16e3600>;
qcom,mem-base-addr = <0x100000>;
qcom,mem-base-addr = <0x100000>;
phandle = <0x2f>;
phandle = <0x2f>;
};
};
};
};
};
};
};
};


fragment@5 {
fragment@5 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {
qcom,model = "sm6150-wcd9375-snd-card";
qcom,model = "sm6150-wcd9375-snd-card";
};
};
};
};


fragment@6 {
fragment@6 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {
qcom,model = "sm6150-idp-snd-card";
qcom,model = "sm6150-idp-snd-card";
qcom,msm-mi2s-master = <0x01 0x01 0x01 0x01 0x01>;
qcom,msm-mi2s-master = <0x01 0x01 0x01 0x01 0x01>;
qcom,ext-disp-audio-rx = <0x01>;
qcom,ext-disp-audio-rx = <0x01>;
qcom,audio-routing = "AMIC2\0MIC BIAS2\0MIC BIAS2\0Analog Mic2\0AMIC1\0MIC BIAS1\0MIC BIAS1\0Analog Mic1\0AMIC3\0MIC BIAS3\0MIC BIAS3\0Analog Mic3\0AMIC4\0MIC BIAS3\0TX_AIF1 CAP\0VA_MCLK\0TX_AIF2 CAP\0VA_MCLK\0RX AIF1 PB\0VA_MCLK\0RX AIF2 PB\0VA_MCLK\0RX AIF3 PB\0VA_MCLK\0RX AIF4 PB\0VA_MCLK\0HPHL_OUT\0VA_MCLK\0HPHR_OUT\0VA_MCLK\0AUX_OUT\0VA_MCLK\0IN1_HPHL\0HPHL_OUT\0IN2_HPHR\0HPHR_OUT\0IN3_AUX\0AUX_OUT\0TX SWR_ADC0\0ADC1_OUTPUT\0TX SWR_ADC2\0ADC2_OUTPUT\0TX SWR_ADC3\0ADC3_OUTPUT\0RX_TX DEC0_INP\0TX DEC0 MUX\0RX_TX DEC1_INP\0TX DEC1 MUX\0RX_TX DEC2_INP\0TX DEC2 MUX\0RX_TX DEC3_INP\0TX DEC3 MUX\0SpkrLeft IN\0WSA_SPK1 OUT\0SpkrRight IN\0WSA_SPK2 OUT\0WSA_SPK1 OUT\0VA_MCLK\0WSA_SPK2 OUT\0VA_MCLK";
qcom,audio-routing = "AMIC2\0MIC BIAS2\0MIC BIAS2\0Analog Mic2\0AMIC1\0MIC BIAS1\0MIC BIAS1\0Analog Mic1\0AMIC3\0MIC BIAS3\0MIC BIAS3\0Analog Mic3\0AMIC4\0MIC BIAS3\0TX_AIF1 CAP\0VA_MCLK\0TX_AIF2 CAP\0VA_MCLK\0RX AIF1 PB\0VA_MCLK\0RX AIF2 PB\0VA_MCLK\0RX AIF3 PB\0VA_MCLK\0RX AIF4 PB\0VA_MCLK\0HPHL_OUT\0VA_MCLK\0HPHR_OUT\0VA_MCLK\0AUX_OUT\0VA_MCLK\0IN1_HPHL\0HPHL_OUT\0IN2_HPHR\0HPHR_OUT\0IN3_AUX\0AUX_OUT\0TX SWR_ADC0\0ADC1_OUTPUT\0TX SWR_ADC2\0ADC2_OUTPUT\0TX SWR_ADC3\0ADC3_OUTPUT\0RX_TX DEC0_INP\0TX DEC0 MUX\0RX_TX DEC1_INP\0TX DEC1 MUX\0RX_TX DEC2_INP\0TX DEC2 MUX\0RX_TX DEC3_INP\0TX DEC3 MUX\0SpkrLeft IN\0WSA_SPK1 OUT\0SpkrRight IN\0WSA_SPK2 OUT\0WSA_SPK1 OUT\0VA_MCLK\0WSA_SPK2 OUT\0VA_MCLK";
qcom,msm-mbhc-hphl-swh = <0x01>;
qcom,msm-mbhc-hphl-swh = <0x01>;
qcom,msm-mbhc-gnd-swh = <0x01>;
qcom,msm-mbhc-gnd-swh = <0x01>;
qcom,cdc-dmic01-gpios = <0x10>;
qcom,cdc-dmic01-gpios = <0x10>;
qcom,cdc-dmic23-gpios = <0x11>;
qcom,cdc-dmic23-gpios = <0x11>;
qcom,pri-mi2s-gpios = <0x34>;
qcom,pri-mi2s-gpios = <0x34>;
asoc-codec = <0xffffffff 0xffffffff 0xffffffff>;
asoc-codec = <0xffffffff 0xffffffff 0xffffffff>;
asoc-codec-names = "msm-stub-codec.1\0bolero_codec\0msm-ext-disp-audio-codec-rx";
asoc-codec-names = "msm-stub-codec.1\0bolero_codec\0msm-ext-disp-audio-codec-rx";
qcom,wsa-max-devs = <0x00>;
qcom,wsa-max-devs = <0x00>;
qcom,wsa-aux-dev-prefix = "SpkrLeft\0SpkrRight\0SpkrLeft\0SpkrRight";
qcom,wsa-aux-dev-prefix = "SpkrLeft\0SpkrRight\0SpkrLeft\0SpkrRight";
qcom,codec-aux-devs = <0x16>;
qcom,codec-aux-devs = <0x16>;
qcom,msm_audio_ssr_devs = <0xffffffff 0xffffffff 0x17 0xffffffff>;
qcom,msm_audio_ssr_devs = <0xffffffff 0xffffffff 0x17 0xffffffff>;
};
};
};
};


fragment@7 {
fragment@7 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {


msm_cdc_pinctrl_pri {
msm_cdc_pinctrl_pri {
compatible = "qcom,msm-cdc-pinctrl";
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-names = "aud_active\0aud_sleep";
pinctrl-0 = <0x35 0x36 0x37 0x38>;
pinctrl-0 = <0x35 0x36 0x37 0x38>;
pinctrl-1 = <0x39 0x3a 0x3b 0x3c>;
pinctrl-1 = <0x39 0x3a 0x3b 0x3c>;
phandle = <0x34>;
phandle = <0x34>;
};
};
};
};
};
};


fragment@8 {
fragment@8 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {
compatible = "qcom,msm-dai-q6-mi2s";
compatible = "qcom,msm-dai-q6-mi2s";
qcom,msm-dai-q6-mi2s-dev-id = <0x00>;
qcom,msm-dai-q6-mi2s-dev-id = <0x00>;
qcom,msm-mi2s-rx-lines = <0x01>;
qcom,msm-mi2s-rx-lines = <0x01>;
qcom,msm-mi2s-tx-lines = <0x02>;
qcom,msm-mi2s-tx-lines = <0x02>;
};
};
};
};


fragment@9 {
fragment@9 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {
qcom,num-macros = <0x03>;
qcom,num-macros = <0x03>;
};
};
};
};


fragment@10 {
fragment@10 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {
status = "ok";
status = "ok";


tfa98xx@34 {
tfa98xx@34 {
compatible = "nxp,tfa98xx";
compatible = "nxp,tfa98xx";
reset-gpio = <0xffffffff 0x0c 0x00>;
reset-gpio = <0xffffffff 0x0c 0x00>;
irq-gpio = <0xffffffff 0x38 0x00>;
irq-gpio = <0xffffffff 0x38 0x00>;
interrupt-parent = <0xffffffff>;
interrupt-parent = <0xffffffff>;
interrupts = <0x38 0x00>;
interrupts = <0x38 0x00>;
interrupt-names = "smartpa_irq";
interrupt-names = "smartpa_irq";
pinctrl-names = "default\0sleep";
pinctrl-names = "default\0sleep";
pinctrl-0 = <0x3d 0x3e>;
pinctrl-0 = <0x3d 0x3e>;
pinctrl-1 = <0x3f 0x40>;
pinctrl-1 = <0x3f 0x40>;
reg = <0x34>;
reg = <0x34>;
status = "ok";
status = "ok";
};
};
};
};
};
};


fragment@11 {
fragment@11 {
target = <0xffffffff>;
target = <0xffffffff>;


__overlay__ {
__overlay__ {


cam_sensor_mclk0_active {
cam_sensor_mclk0_active {
phandle = <0x75>;
phandle = <0x85>;


mux {
mux {
pins = "gpio13";
pins = "gpio13";
function = "cam_mclk";
function = "cam_mclk";
};
};


config {
config {
pins = "gpio13";
pins = "gpio13";
bias-disable;
bias-disable;
drive-strength = <0x04>;
drive-strength = <0x04>;
};
};
};
};


cam_sensor_mclk0_suspend {
cam_sensor_mclk0_suspend {
phandle = <0x7b>;
phandle = <0x8b>;


mux {
mux {
pins = "gpio13";
pins = "gpio13";
function = "cam_mclk";
function = "cam_mclk";
};
};


config {
config {
pins = "gpio13";
pins = "gpio13";
bias-pull-down;
bias-pull-down;
drive-strength = <0x04>;
drive-strength = <0x04>;
};
};
};
};


cam_shared_mclk1_active {
cam_shared_mclk1_active {
phandle = <0x71>;
phandle = <0x81>;


mux {
mux {
pins = "gpio14";
pins = "gpio14";
function = "cam_mclk";
function = "cam_mclk";
};
};


config {
config {
pins = "gpio14";
pins = "gpio14";
bias-disable;
bias-disable;
drive-strength = <0x04>;
drive-strength = <0x04>;
};
};
};
};


cam_shared_mclk1_suspend {
cam_shared_mclk1_suspend {
phandle = <0x77>;
phandle = <0x87>;


mux {
mux {
pins = "gpio14";
pins = "gpio14";
function = "cam_mclk";
function = "cam_mclk";
};
};


config {
config {
pins = "gpio14";
pins = "gpio14";
bias-pull-down;
bias-pull-down;
drive-strength = <0x04>;
drive-strength = <0x04>;
};
};
};
};


cam_shared_mclk2_active {
cam_shared_mclk2_active {
phandle = <0x72>;
phandle = <0x82>;


mux {
mux {
pins = "gpio15";
pins = "gpio15";
function = "cam_mclk";
function = "cam_mclk";
};
};


config {
config {
pins = "gpio15";
pins = "gpio15";
bias-disable;
bias-disable;
drive-strength = <0x04>;
drive-strength = <0x04>;
};
};
};
};


cam_shared_mclk2_suspend {
cam_shared_mclk2_suspend {
phandle = <0x78>;
phandle = <0x88>;


mux {
mux {
pins = "gpio15";
pins = "gpio15";
function = "cam_mclk";
function = "cam_mclk";
};
};


config {
config {
pins = "gpio15";
pins = "gpio15";
bias-pull-down;
bias-pull-down;
drive-strength = <0x04>;
drive-strength = <0x04>;
};
};
};
};


cam_sensor_mclk3_active {
cam_sensor_mclk3_active {
phandle = <0x7f>;
phandle = <0x8f>;


mux {
mux {
pins = "gpio16";
pins = "gpio16";