Lines Matching +full:fixed +full:- +full:frequency
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
7 #include "rk3399-puma.dtsi"
8 #include <dt-bindings/input/input.h>
11 model = "Theobroma Systems RK3399-Q7 SoM";
12 compatible = "tsd,rk3399-puma-haikou", "rockchip,rk3399";
19 stdout-path = "serial0:115200n8";
22 gpio-keys {
23 compatible = "gpio-keys";
24 pinctrl-0 = <&haikou_keys_pin>;
25 pinctrl-names = "default";
27 button-batlow-n {
33 button-pwrbtn-n {
39 button-slp-btn-n {
45 button-wake-n {
49 wakeup-source;
52 switch-lid-btn-n {
56 linux,input-type = <EV_SW>;
61 pinctrl-0 = <&module_led_pin>, <&sd_card_led_pin>;
63 sd_card_led: led-1 {
66 linux,default-trigger = "mmc0";
70 i2s0-sound {
71 compatible = "simple-audio-card";
72 simple-audio-card,format = "i2s";
73 simple-audio-card,name = "Haikou,I2S-codec";
74 simple-audio-card,mclk-fs = <512>;
76 simple-audio-card,codec {
78 sound-dai = <&sgtl5000>;
81 simple-audio-card,cpu {
82 bitclock-master;
83 frame-master;
84 sound-dai = <&i2s0>;
88 sgtl5000_clk: sgtl5000-oscillator {
89 compatible = "fixed-clock";
90 #clock-cells = <0>;
91 clock-frequency = <24576000>;
94 dc_12v: regulator-dc-12v {
95 compatible = "regulator-fixed";
96 regulator-name = "dc_12v";
97 regulator-always-on;
98 regulator-boot-on;
99 regulator-min-microvolt = <12000000>;
100 regulator-max-microvolt = <12000000>;
103 vcc3v3_baseboard: regulator-vcc3v3-baseboard {
104 compatible = "regulator-fixed";
105 regulator-name = "vcc3v3_baseboard";
106 regulator-always-on;
107 regulator-boot-on;
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
110 vin-supply = <&dc_12v>;
113 vcc5v0_baseboard: regulator-vcc5v0-baseboard {
114 compatible = "regulator-fixed";
115 regulator-name = "vcc5v0_baseboard";
116 regulator-always-on;
117 regulator-boot-on;
118 regulator-min-microvolt = <5000000>;
119 regulator-max-microvolt = <5000000>;
120 vin-supply = <&dc_12v>;
123 vcc5v0_otg: regulator-vcc5v0-otg {
124 compatible = "regulator-fixed";
125 enable-active-high;
127 pinctrl-names = "default";
128 pinctrl-0 = <&otg_vbus_drv>;
129 regulator-name = "vcc5v0_otg";
130 regulator-always-on;
133 vdda_codec: regulator-vdda-codec {
134 compatible = "regulator-fixed";
135 regulator-name = "vdda_codec";
136 regulator-boot-on;
137 regulator-min-microvolt = <3300000>;
138 regulator-max-microvolt = <3300000>;
139 vin-supply = <&vcc5v0_baseboard>;
142 vddd_codec: regulator-vddd-codec {
143 compatible = "regulator-fixed";
144 regulator-name = "vddd_codec";
145 regulator-boot-on;
146 regulator-min-microvolt = <1600000>;
147 regulator-max-microvolt = <1600000>;
148 vin-supply = <&vcc5v0_baseboard>;
153 ddc-i2c-bus = <&i2c3>;
159 clock-frequency = <400000>;
164 clock-frequency = <400000>;
168 i2c-scl-rising-time-ns = <450>;
169 i2c-scl-falling-time-ns = <15>;
175 clock-frequency = <400000>;
181 #sound-dai-cells = <0>;
182 VDDA-supply = <&vdda_codec>;
183 VDDIO-supply = <&vdda_codec>;
184 VDDD-supply = <&vddd_codec>;
191 clock-frequency = <400000>;
199 ep-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
200 num-lanes = <4>;
201 pinctrl-names = "default";
202 pinctrl-0 = <&pcie_clkreqn_cpm>;
203 vpcie3v3-supply = <&vcc3v3_baseboard>;
204 vpcie12v-supply = <&dc_12v>;
210 haikou_keys_pin: haikou-keys-pin {
226 sd_card_led_pin: sd-card-led-pin {
233 otg_vbus_drv: otg-vbus-drv {
245 bus-width = <4>;
246 cap-mmc-highspeed;
247 cap-sd-highspeed;
248 cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>;
249 disable-wp;
250 max-frequency = <40000000>;
251 pinctrl-names = "default";
252 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
253 vmmc-supply = <&vcc3v3_baseboard>;
280 phy-supply = <&vcc5v0_otg>;
285 pinctrl-names = "default";
286 pinctrl-0 = <&uart0_xfer>;
291 rts-gpios = <&gpio2 RK_PC3 GPIO_ACTIVE_HIGH>;