162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci#include <dt-bindings/sound/rt5640.h> 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci/ { 662306a36Sopenharmony_ci compatible = "nvidia,p3737-0000"; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci bus@0 { 962306a36Sopenharmony_ci aconnect@2900000 { 1062306a36Sopenharmony_ci ahub@2900800 { 1162306a36Sopenharmony_ci i2s@2901000 { 1262306a36Sopenharmony_ci ports { 1362306a36Sopenharmony_ci port@1 { 1462306a36Sopenharmony_ci endpoint { 1562306a36Sopenharmony_ci dai-format = "i2s"; 1662306a36Sopenharmony_ci remote-endpoint = <&rt5640_ep>; 1762306a36Sopenharmony_ci }; 1862306a36Sopenharmony_ci }; 1962306a36Sopenharmony_ci }; 2062306a36Sopenharmony_ci }; 2162306a36Sopenharmony_ci }; 2262306a36Sopenharmony_ci }; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci i2c@3160000 { 2562306a36Sopenharmony_ci status = "okay"; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci eeprom@56 { 2862306a36Sopenharmony_ci compatible = "atmel,24c02"; 2962306a36Sopenharmony_ci reg = <0x56>; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci label = "system"; 3262306a36Sopenharmony_ci vcc-supply = <&vdd_1v8_sys>; 3362306a36Sopenharmony_ci address-width = <8>; 3462306a36Sopenharmony_ci pagesize = <8>; 3562306a36Sopenharmony_ci size = <256>; 3662306a36Sopenharmony_ci read-only; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci i2c@31e0000 { 4162306a36Sopenharmony_ci status = "okay"; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci audio-codec@1c { 4462306a36Sopenharmony_ci compatible = "realtek,rt5640"; 4562306a36Sopenharmony_ci reg = <0x1c>; 4662306a36Sopenharmony_ci interrupt-parent = <&gpio>; 4762306a36Sopenharmony_ci interrupts = <TEGRA234_MAIN_GPIO(AC, 5) GPIO_ACTIVE_HIGH>; 4862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>; 4962306a36Sopenharmony_ci clock-names = "mclk"; 5062306a36Sopenharmony_ci realtek,dmic1-data-pin = <RT5640_DMIC1_DATA_PIN_NONE>; 5162306a36Sopenharmony_ci realtek,dmic2-data-pin = <RT5640_DMIC2_DATA_PIN_NONE>; 5262306a36Sopenharmony_ci realtek,jack-detect-source = <RT5640_JD_SRC_HDA_HEADER>; 5362306a36Sopenharmony_ci sound-name-prefix = "CVB-RT"; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci port { 5662306a36Sopenharmony_ci rt5640_ep: endpoint { 5762306a36Sopenharmony_ci remote-endpoint = <&i2s1_dap>; 5862306a36Sopenharmony_ci mclk-fs = <256>; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci }; 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci pwm@3280000 { 6562306a36Sopenharmony_ci status = "okay"; 6662306a36Sopenharmony_ci }; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci pwm@32c0000 { 6962306a36Sopenharmony_ci status = "okay"; 7062306a36Sopenharmony_ci }; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci pwm@32f0000 { 7362306a36Sopenharmony_ci status = "okay"; 7462306a36Sopenharmony_ci }; 7562306a36Sopenharmony_ci }; 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci fan: pwm-fan { 7862306a36Sopenharmony_ci compatible = "pwm-fan"; 7962306a36Sopenharmony_ci pwms = <&pwm3 0 45334>; 8062306a36Sopenharmony_ci #cooling-cells = <2>; 8162306a36Sopenharmony_ci }; 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci vdd_1v8_sys: regulator-vdd-1v8-sys { 8462306a36Sopenharmony_ci compatible = "regulator-fixed"; 8562306a36Sopenharmony_ci regulator-name = "VDD_1V8_SYS"; 8662306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 8762306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 8862306a36Sopenharmony_ci regulator-always-on; 8962306a36Sopenharmony_ci }; 9062306a36Sopenharmony_ci}; 91