Linux Audio

Check our new training course

Linux kernel drivers training

May 6-19, 2025
Register
Loading...
v4.17
  1// SPDX-License-Identifier: GPL-2.0
  2/dts-v1/;
  3
  4#include "tegra30-cardhu.dtsi"
  5
  6/* This dts file support the cardhu A04 and later versions of board */
  7
  8/ {
  9	model = "NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board";
 10	compatible = "nvidia,cardhu-a04", "nvidia,cardhu", "nvidia,tegra30";
 11
 12	sdhci@78000400 {
 13		status = "okay";
 14		power-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_HIGH>;
 15		bus-width = <4>;
 16		keep-power-in-suspend;
 17	};
 18
 19	regulators {
 20		compatible = "simple-bus";
 21		#address-cells = <1>;
 22		#size-cells = <0>;
 23
 24		ddr_reg: regulator@100 {
 25			compatible = "regulator-fixed";
 26			regulator-name = "ddr";
 27			reg = <100>;
 28			regulator-min-microvolt = <1500000>;
 29			regulator-max-microvolt = <1500000>;
 30			regulator-always-on;
 31			regulator-boot-on;
 32			enable-active-high;
 33			gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
 34		};
 35
 36		sys_3v3_reg: regulator@101 {
 37			compatible = "regulator-fixed";
 38			reg = <101>;
 39			regulator-name = "sys_3v3";
 40			regulator-min-microvolt = <3300000>;
 41			regulator-max-microvolt = <3300000>;
 42			regulator-always-on;
 43			regulator-boot-on;
 44			enable-active-high;
 45			gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
 46		};
 47
 48		usb1_vbus_reg: regulator@102 {
 49			compatible = "regulator-fixed";
 50			reg = <102>;
 51			regulator-name = "usb1_vbus";
 52			regulator-min-microvolt = <5000000>;
 53			regulator-max-microvolt = <5000000>;
 54			enable-active-high;
 55			gpio = <&gpio TEGRA_GPIO(DD, 6) GPIO_ACTIVE_HIGH>;
 56			gpio-open-drain;
 57			vin-supply = <&vdd_5v0_reg>;
 58		};
 59
 60		usb3_vbus_reg: regulator@103 {
 61			compatible = "regulator-fixed";
 62			reg = <103>;
 63			regulator-name = "usb3_vbus";
 64			regulator-min-microvolt = <5000000>;
 65			regulator-max-microvolt = <5000000>;
 66			enable-active-high;
 67			gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>;
 68			gpio-open-drain;
 69			vin-supply = <&vdd_5v0_reg>;
 70		};
 71
 72		vdd_5v0_reg: regulator@104 {
 73			compatible = "regulator-fixed";
 74			reg = <104>;
 75			regulator-name = "5v0";
 76			regulator-min-microvolt = <5000000>;
 77			regulator-max-microvolt = <5000000>;
 78			enable-active-high;
 79			gpio = <&pmic 8 GPIO_ACTIVE_HIGH>;
 80		};
 81
 82		vdd_bl_reg: regulator@105 {
 83			compatible = "regulator-fixed";
 84			reg = <105>;
 85			regulator-name = "vdd_bl";
 86			regulator-min-microvolt = <5000000>;
 87			regulator-max-microvolt = <5000000>;
 88			regulator-always-on;
 89			regulator-boot-on;
 90			enable-active-high;
 91			gpio = <&gpio TEGRA_GPIO(DD, 2) GPIO_ACTIVE_HIGH>;
 92		};
 93
 94		vdd_bl2_reg: regulator@106 {
 95			compatible = "regulator-fixed";
 96			reg = <106>;
 97			regulator-name = "vdd_bl2";
 98			regulator-min-microvolt = <5000000>;
 99			regulator-max-microvolt = <5000000>;
100			regulator-always-on;
101			regulator-boot-on;
102			enable-active-high;
103			gpio = <&gpio TEGRA_GPIO(DD, 0) GPIO_ACTIVE_HIGH>;
104		};
105	};
106};
v6.2
 1// SPDX-License-Identifier: GPL-2.0
 2/dts-v1/;
 3
 4#include "tegra30-cardhu.dtsi"
 5
 6/* This dts file support the cardhu A04 and later versions of board */
 7
 8/ {
 9	model = "NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board";
10	compatible = "nvidia,cardhu-a04", "nvidia,cardhu", "nvidia,tegra30";
11
12	mmc@78000400 {
13		status = "okay";
14		power-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_HIGH>;
15		bus-width = <4>;
16		keep-power-in-suspend;
17	};
18
19	ddr_reg: regulator-ddr {
20		compatible = "regulator-fixed";
21		regulator-name = "ddr";
22		regulator-min-microvolt = <1500000>;
23		regulator-max-microvolt = <1500000>;
24		regulator-always-on;
25		regulator-boot-on;
26		enable-active-high;
27		gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
28	};
29
30	sys_3v3_reg: regulator-3v3 {
31		compatible = "regulator-fixed";
32		regulator-name = "sys_3v3";
33		regulator-min-microvolt = <3300000>;
34		regulator-max-microvolt = <3300000>;
35		regulator-always-on;
36		regulator-boot-on;
37		enable-active-high;
38		gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
39	};
40
41	usb1_vbus_reg: regulator-usb1 {
42		compatible = "regulator-fixed";
43		regulator-name = "usb1_vbus";
44		regulator-min-microvolt = <5000000>;
45		regulator-max-microvolt = <5000000>;
46		enable-active-high;
47		gpio = <&gpio TEGRA_GPIO(DD, 6) GPIO_ACTIVE_HIGH>;
48		gpio-open-drain;
49		vin-supply = <&vdd_5v0_reg>;
50	};
51
52	usb3_vbus_reg: regulator-usb3 {
53		compatible = "regulator-fixed";
54		regulator-name = "usb3_vbus";
55		regulator-min-microvolt = <5000000>;
56		regulator-max-microvolt = <5000000>;
57		enable-active-high;
58		gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>;
59		gpio-open-drain;
60		vin-supply = <&vdd_5v0_reg>;
61	};
62
63	vdd_5v0_reg: regulator-5v0 {
64		compatible = "regulator-fixed";
65		regulator-name = "5v0";
66		regulator-min-microvolt = <5000000>;
67		regulator-max-microvolt = <5000000>;
68		enable-active-high;
69		gpio = <&pmic 8 GPIO_ACTIVE_HIGH>;
70	};
71
72	vdd_bl_reg: regulator-bl {
73		compatible = "regulator-fixed";
74		regulator-name = "vdd_bl";
75		regulator-min-microvolt = <5000000>;
76		regulator-max-microvolt = <5000000>;
77		regulator-always-on;
78		regulator-boot-on;
79		enable-active-high;
80		gpio = <&gpio TEGRA_GPIO(DD, 2) GPIO_ACTIVE_HIGH>;
81	};
82
83	vdd_bl2_reg: regulator-bl2 {
84		compatible = "regulator-fixed";
85		regulator-name = "vdd_bl2";
86		regulator-min-microvolt = <5000000>;
87		regulator-max-microvolt = <5000000>;
88		regulator-always-on;
89		regulator-boot-on;
90		enable-active-high;
91		gpio = <&gpio TEGRA_GPIO(DD, 0) GPIO_ACTIVE_HIGH>;
 
 
 
 
 
 
 
 
 
 
 
 
 
92	};
93};