1533337d5SMikko Perttunen// SPDX-License-Identifier: GPL-2.0
2533337d5SMikko Perttunen
3*5862ae43SMohan Kumar#include <dt-bindings/sound/rt5640.h>
4*5862ae43SMohan Kumar
5533337d5SMikko Perttunen/ {
6533337d5SMikko Perttunen	compatible = "nvidia,p3737-0000";
7daf92599SSandipan Patra
8daf92599SSandipan Patra	bus@0 {
9*5862ae43SMohan Kumar		aconnect@2900000 {
10*5862ae43SMohan Kumar			ahub@2900800 {
11*5862ae43SMohan Kumar				i2s@2901000 {
12*5862ae43SMohan Kumar					ports {
13*5862ae43SMohan Kumar						port@1 {
14*5862ae43SMohan Kumar							endpoint {
15*5862ae43SMohan Kumar								dai-format = "i2s";
16*5862ae43SMohan Kumar								remote-endpoint = <&rt5640_ep>;
17*5862ae43SMohan Kumar							};
18*5862ae43SMohan Kumar						};
19*5862ae43SMohan Kumar					};
20*5862ae43SMohan Kumar				};
21*5862ae43SMohan Kumar			};
22*5862ae43SMohan Kumar		};
23*5862ae43SMohan Kumar
246118d577SJon Hunter		i2c@3160000 {
256118d577SJon Hunter			status = "okay";
266118d577SJon Hunter
276118d577SJon Hunter			eeprom@56 {
286118d577SJon Hunter				compatible = "atmel,24c02";
296118d577SJon Hunter				reg = <0x56>;
306118d577SJon Hunter
316118d577SJon Hunter				label = "system";
326118d577SJon Hunter				vcc-supply = <&vdd_1v8_sys>;
336118d577SJon Hunter				address-width = <8>;
346118d577SJon Hunter				pagesize = <8>;
356118d577SJon Hunter				size = <256>;
366118d577SJon Hunter				read-only;
376118d577SJon Hunter			};
386118d577SJon Hunter		};
396118d577SJon Hunter
40*5862ae43SMohan Kumar		i2c@31e0000 {
41*5862ae43SMohan Kumar			status = "okay";
42*5862ae43SMohan Kumar
43*5862ae43SMohan Kumar			audio-codec@1c {
44*5862ae43SMohan Kumar				compatible = "realtek,rt5640";
45*5862ae43SMohan Kumar				reg = <0x1c>;
46*5862ae43SMohan Kumar				interrupt-parent = <&gpio>;
47*5862ae43SMohan Kumar				interrupts = <TEGRA234_MAIN_GPIO(AC, 5) GPIO_ACTIVE_HIGH>;
48*5862ae43SMohan Kumar				clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>;
49*5862ae43SMohan Kumar				clock-names = "mclk";
50*5862ae43SMohan Kumar				realtek,dmic1-data-pin = <RT5640_DMIC1_DATA_PIN_NONE>;
51*5862ae43SMohan Kumar				realtek,dmic2-data-pin = <RT5640_DMIC2_DATA_PIN_NONE>;
52*5862ae43SMohan Kumar				realtek,jack-detect-source = <RT5640_JD_SRC_HDA_HEADER>;
53*5862ae43SMohan Kumar				sound-name-prefix = "CVB-RT";
54*5862ae43SMohan Kumar
55*5862ae43SMohan Kumar				port {
56*5862ae43SMohan Kumar					rt5640_ep: endpoint {
57*5862ae43SMohan Kumar						remote-endpoint = <&i2s1_dap>;
58*5862ae43SMohan Kumar						mclk-fs = <256>;
59*5862ae43SMohan Kumar					};
60*5862ae43SMohan Kumar				};
61*5862ae43SMohan Kumar			};
62*5862ae43SMohan Kumar		};
63*5862ae43SMohan Kumar
64daf92599SSandipan Patra		pwm@3280000 {
65daf92599SSandipan Patra			status = "okay";
66daf92599SSandipan Patra		};
67daf92599SSandipan Patra
68daf92599SSandipan Patra		pwm@32c0000 {
69daf92599SSandipan Patra			status = "okay";
70daf92599SSandipan Patra		};
71daf92599SSandipan Patra
72daf92599SSandipan Patra		pwm@32f0000 {
73daf92599SSandipan Patra			status = "okay";
74daf92599SSandipan Patra		};
75daf92599SSandipan Patra	};
766118d577SJon Hunter
771d3fbd3dSThierry Reding	fan: pwm-fan {
781d3fbd3dSThierry Reding		compatible = "pwm-fan";
791d3fbd3dSThierry Reding		pwms = <&pwm3 0 45334>;
801d3fbd3dSThierry Reding		#cooling-cells = <2>;
811d3fbd3dSThierry Reding	};
821d3fbd3dSThierry Reding
836118d577SJon Hunter	vdd_1v8_sys: regulator-vdd-1v8-sys {
846118d577SJon Hunter		compatible = "regulator-fixed";
856118d577SJon Hunter		regulator-name = "VDD_1V8_SYS";
866118d577SJon Hunter		regulator-min-microvolt = <1800000>;
876118d577SJon Hunter		regulator-max-microvolt = <1800000>;
886118d577SJon Hunter		regulator-always-on;
896118d577SJon Hunter	};
90533337d5SMikko Perttunen};
91