162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/dts-v1/; 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci#include "omap2420-n8x0-common.dtsi" 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/ { 762306a36Sopenharmony_ci model = "Nokia N810"; 862306a36Sopenharmony_ci compatible = "nokia,n810", "nokia,n8x0", "ti,omap2420", "ti,omap2"; 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci vio_ape: vio_ape { 1162306a36Sopenharmony_ci compatible = "regulator-fixed"; 1262306a36Sopenharmony_ci regulator-name = "vio_ape"; 1362306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 1462306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 1562306a36Sopenharmony_ci }; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci v28_aic: v28_aic { 1862306a36Sopenharmony_ci compatible = "regulator-fixed"; 1962306a36Sopenharmony_ci regulator-name = "v28_aic"; 2062306a36Sopenharmony_ci regulator-min-microvolt = <2800000>; 2162306a36Sopenharmony_ci regulator-max-microvolt = <2800000>; 2262306a36Sopenharmony_ci }; 2362306a36Sopenharmony_ci}; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci&omap2420_pmx { 2662306a36Sopenharmony_ci mcbsp2_pins: mcbsp2-pins { 2762306a36Sopenharmony_ci pinctrl-single,pins = < 2862306a36Sopenharmony_ci OMAP2420_CORE_IOPAD(0x0124, PIN_INPUT | MUX_MODE1) /* eac_ac_sclk.mcbsp2_clkx */ 2962306a36Sopenharmony_ci OMAP2420_CORE_IOPAD(0x0125, PIN_INPUT | MUX_MODE1) /* eac_ac_fs.mcbsp2_fsx */ 3062306a36Sopenharmony_ci OMAP2420_CORE_IOPAD(0x0126, PIN_INPUT | MUX_MODE1) /* eac_ac_din.mcbsp2_dr */ 3162306a36Sopenharmony_ci OMAP2420_CORE_IOPAD(0x0127, PIN_OUTPUT | MUX_MODE1) /* eac_ac_dout.mcbsp2_dx */ 3262306a36Sopenharmony_ci >; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci aic33_pins: aic33-pins { 3662306a36Sopenharmony_ci pinctrl-single,pins = < 3762306a36Sopenharmony_ci OMAP2420_CORE_IOPAD(0x0129, PIN_OUTPUT | MUX_MODE3) /* eac_ac_rst.gpio118 */ 3862306a36Sopenharmony_ci OMAP2420_CORE_IOPAD(0x00e8, PIN_OUTPUT | MUX_MODE2) /* vlynq_tx1.sys_clkout2 */ 3962306a36Sopenharmony_ci >; 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci}; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci&i2c2 { 4462306a36Sopenharmony_ci aic33@18 { 4562306a36Sopenharmony_ci compatible = "ti,tlv320aic33"; 4662306a36Sopenharmony_ci reg = <0x18>; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci pinctrl-names = "default"; 4962306a36Sopenharmony_ci pinctrl-0 = <&aic33_pins>; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; /* gpio118 */ 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci ai3x-gpio-func = < 5462306a36Sopenharmony_ci 10 /* AIC3X_GPIO1_FUNC_DIGITAL_MIC_MODCLK */ 5562306a36Sopenharmony_ci 5 /* AIC3X_GPIO2_FUNC_DIGITAL_MIC_INPUT */ 5662306a36Sopenharmony_ci >; 5762306a36Sopenharmony_ci ai3x-micbias-vg = <1>; /* 2V */ 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci AVDD-supply = <&v28_aic>; 6062306a36Sopenharmony_ci DRVDD-supply = <&v28_aic>; 6162306a36Sopenharmony_ci IOVDD-supply = <&vio_ape>; 6262306a36Sopenharmony_ci DVDD-supply = <&vio_ape>; 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci assigned-clocks = <&sys_clkout2_src>, <&sys_clkout2>; 6562306a36Sopenharmony_ci assigned-clock-parents = <&func_96m_ck>; 6662306a36Sopenharmony_ci assigned-clock-rates = <0>, <12000000>; 6762306a36Sopenharmony_ci }; 6862306a36Sopenharmony_ci}; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci&mcbsp2 { 7162306a36Sopenharmony_ci pinctrl-names = "default"; 7262306a36Sopenharmony_ci pinctrl-0 = <&mcbsp2_pins>; 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci status = "okay"; 7562306a36Sopenharmony_ci}; 76