| &soc { |
| lpi_tlmm: lpi_pinctrl@15070000 { |
| compatible = "qcom,lpi-pinctrl"; |
| reg = <0x15070000 0x0>; |
| qcom,num-gpios = <32>; |
| gpio-controller; |
| #gpio-cells = <2>; |
| qcom,lpi-offset-tbl = |
| <0x00000000>, <0x00001000>, |
| <0x00002000>, <0x00002010>, |
| <0x00003000>, <0x00003010>, |
| <0x00004000>, <0x00004010>, |
| <0x00005000>, <0x00005010>, |
| <0x00005020>, <0x00005030>, |
| <0x00006000>, <0x00006010>, |
| <0x00007000>, <0x00007010>, |
| <0x00005040>, <0x00005050>, |
| <0x00008000>, <0x00008010>, |
| <0x00008020>, <0x00008030>, |
| <0x00008040>, <0x00008050>, |
| <0x00008060>, <0x00008070>, |
| <0x00009000>, <0x00009010>, |
| <0x0000A000>, <0x0000A010>, |
| <0x0000B000>, <0x0000B010>; |
| |
| lpi_mclk0_active: lpi_mclk0_active { |
| mux { |
| pins = "gpio18"; |
| function = "func2"; |
| }; |
| |
| config { |
| pins = "gpio18"; |
| drive-strength = <8>; |
| bias-disable; |
| }; |
| }; |
| |
| lpi_mclk0_sleep: lpi_mclk0_sleep { |
| mux { |
| pins = "gpio18"; |
| function = "func2"; |
| }; |
| |
| config { |
| pins = "gpio18"; |
| drive-strength = <2>; |
| bias-pull-down; |
| }; |
| }; |
| |
| cdc_pdm_gpios_active: cdc_pdm_gpios_active { |
| mux { |
| pins = "gpio18", "gpio19", |
| "gpio21", "gpio23", |
| "gpio25"; |
| function = "func1"; |
| }; |
| |
| config { |
| pins = "gpio18", "gpio19", |
| "gpio21", "gpio23", |
| "gpio25"; |
| drive-strength = <8>; |
| output-high; |
| }; |
| }; |
| |
| cdc_pdm_gpios_sleep: cdc_pdm_gpios_sleep { |
| mux { |
| pins = "gpio18", "gpio19", |
| "gpio21", "gpio23", |
| "gpio25"; |
| function = "func1"; |
| }; |
| |
| config { |
| pins = "gpio18", "gpio19", |
| "gpio21", "gpio23", |
| "gpio25"; |
| drive-strength = <2>; |
| bias-disable; |
| output-low; |
| }; |
| }; |
| |
| cdc_pdm_2_gpios_active: cdc_pdm_2_gpios_active { |
| mux { |
| pins = "gpio20"; |
| function = "func1"; |
| }; |
| |
| config { |
| pins = "gpio20"; |
| drive-strength = <8>; |
| }; |
| }; |
| |
| cdc_pdm_2_gpios_sleep: cdc_pdm_2_gpios_sleep { |
| mux { |
| pins = "gpio20"; |
| function = "func1"; |
| }; |
| |
| config { |
| pins = "gpio20"; |
| drive-strength = <2>; |
| bias-disable; |
| }; |
| }; |
| |
| cdc_comp_gpios_active: cdc_pdm_comp_gpios_active { |
| mux { |
| pins = "gpio22", "gpio24"; |
| function = "func1"; |
| }; |
| |
| config { |
| pins = "gpio22", "gpio24"; |
| drive-strength = <8>; |
| }; |
| }; |
| |
| cdc_comp_gpios_sleep: cdc_pdm_comp_gpios_sleep { |
| mux { |
| pins = "gpio22", "gpio24"; |
| function = "func1"; |
| }; |
| |
| config { |
| pins = "gpio22", "gpio24"; |
| drive-strength = <2>; |
| bias-disable; |
| }; |
| }; |
| |
| lpi_cdc_reset_active: lpi_cdc_reset_active { |
| mux { |
| pins = "gpio24"; |
| function = "gpio"; |
| }; |
| config { |
| pins = "gpio24"; |
| drive-strength = <16>; |
| output-high; |
| }; |
| }; |
| |
| lpi_cdc_reset_sleep: lpi_cdc_reset_sleep { |
| mux { |
| pins = "gpio24"; |
| function = "gpio"; |
| }; |
| |
| config { |
| pins = "gpio24"; |
| drive-strength = <16>; |
| bias-disable; |
| output-low; |
| }; |
| }; |
| |
| cdc_dmic12_gpios_active: dmic12_gpios_active { |
| mux { |
| pins = "gpio26", "gpio28"; |
| function = "func1"; |
| }; |
| |
| config { |
| pins = "gpio26", "gpio28"; |
| drive-strength = <8>; |
| output-high; |
| }; |
| }; |
| |
| cdc_dmic12_gpios_sleep: dmic12_gpios_sleep { |
| mux { |
| pins = "gpio26", "gpio28"; |
| function = "func1"; |
| }; |
| |
| config { |
| pins = "gpio26", "gpio28"; |
| drive-strength = <2>; |
| bias-disable; |
| output-low; |
| }; |
| }; |
| |
| cdc_dmic34_gpios_active: dmic34_gpios_active { |
| mux { |
| pins = "gpio27", "gpio29"; |
| function = "func1"; |
| }; |
| |
| config { |
| pins = "gpio27", "gpio29"; |
| drive-strength = <8>; |
| input-enable; |
| }; |
| }; |
| |
| cdc_dmic34_gpios_sleep: dmic34_gpios_sleep { |
| mux { |
| pins = "gpio27", "gpio29"; |
| function = "func1"; |
| }; |
| |
| config { |
| pins = "gpio27", "gpio29"; |
| drive-strength = <2>; |
| pull-down; |
| input-enable; |
| }; |
| }; |
| }; |
| }; |