Lines Matching +full:fixed +full:- +full:regulator

1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - patches@opensource.cirrus.com
15 Logic devices on mini-cards, as well as allowing connection of
25 [2] include/dt-bindings/pinctrl/lochnagar.h
26 [3] include/dt-bindings/clock/lochnagar.h
28 And these documents for the required sub-node binding details:
35 - if:
39 - cirrus,lochnagar2
42 lochnagar-hwmon:
46 lochnagar-sc:
53 - cirrus,lochnagar1
54 - cirrus,lochnagar2
59 reset-gpios:
62 present-gpios:
69 lochnagar-clk:
73 lochnagar-pmic32k:
75 $ref: /schemas/clock/fixed-clock.yaml#
77 clock-frequency:
80 lochnagar-clk12m:
82 $ref: /schemas/clock/fixed-clock.yaml#
84 clock-frequency:
87 lochnagar-clk11m:
89 $ref: /schemas/clock/fixed-clock.yaml#
91 clock-frequency:
94 lochnagar-clk24m:
96 $ref: /schemas/clock/fixed-clock.yaml#
98 clock-frequency:
101 lochnagar-clk22m:
103 $ref: /schemas/clock/fixed-clock.yaml#
105 clock-frequency:
108 lochnagar-clk8m:
110 $ref: /schemas/clock/fixed-clock.yaml#
112 clock-frequency:
115 lochnagar-usb24m:
117 $ref: /schemas/clock/fixed-clock.yaml#
119 clock-frequency:
122 lochnagar-usb12m:
124 $ref: /schemas/clock/fixed-clock.yaml#
126 clock-frequency:
129 lochnagar-pinctrl:
133 lochnagar-hwmon:
137 lochnagar-sc:
143 Initialisation data for the VDDCORE regulator, which supplies the
144 CODECs digital core if not being provided by an internal regulator.
146 $ref: /schemas/regulator/regulator.yaml#
150 - cirrus,lochnagar2-vddcore
152 SYSVDD-supply:
156 - compatible
160 Initialisation data for the MICVDD regulator, which supplies the
163 $ref: /schemas/regulator/regulator.yaml#
167 - cirrus,lochnagar2-micvdd
169 SYSVDD-supply:
173 - compatible
179 $ref: /schemas/regulator/regulator.yaml#
183 - cirrus,lochnagar2-mic1vdd
185 cirrus,micbias-input:
193 MICBIAS1-supply:
195 Regulator supplies for the MIC1VDD outputs, supplying the digital
198 - compatible
204 $ref: /schemas/regulator/regulator.yaml#
208 - cirrus,lochnagar2-mic2vdd
210 cirrus,micbias-input:
218 MICBIAS2-supply:
220 Regulator supplies for the MIC2VDD outputs, supplying the digital
223 - compatible
227 Recommended fixed regulator for the VDD1V8 regulator, which supplies
230 $ref: /schemas/regulator/regulator.yaml#
234 - regulator-fixed
236 regulator-min-microvolt:
239 regulator-max-microvolt:
242 vin-supply:
246 - compatible
247 - regulator-min-microvolt
248 - regulator-max-microvolt
249 - regulator-boot-on
250 - regulator-always-on
251 - vin-supply
254 - compatible
255 - reg
256 - reset-gpios
257 - lochnagar-clk
258 - lochnagar-pinctrl
263 - |
264 #include <dt-bindings/clk/lochnagar.h>
265 #include <dt-bindings/pinctrl/lochnagar.h>
267 #address-cells = <1>;
268 #size-cells = <0>;
275 reset-gpios = <&gpio0 55 0>;
276 present-gpios = <&gpio0 60 0>;
278 lochnagarclk: lochnagar-clk {
279 compatible = "cirrus,lochnagar2-clk";
281 #clock-cells = <1>;
283 clock-names = "ln-gf-mclk2", "ln-pmic-32k";
285 assigned-clocks = <&lochnagarclk LOCHNAGAR_CDC_MCLK1>,
287 assigned-clock-parents = <&clkaudio>, <&clkpmic>;
290 clkpmic: lochnagar-pmic32k {
291 compatible = "fixed-clock";
292 #clock-cells = <0>;
293 clock-frequency = <32768>;
296 lochnagar-pinctrl {
297 compatible = "cirrus,lochnagar-pinctrl";
299 gpio-controller;
300 #gpio-cells = <2>;
301 gpio-ranges = <&lochnagar 0 0 LOCHNAGAR2_PIN_NUM_GPIOS>;
303 pinctrl-names = "default";
304 pinctrl-0 = <&pinsettings>;
306 pinsettings: pin-settings {
307 ap2aif-pins {
308 input-enable;
309 groups = "gf-aif1";
310 function = "codec-aif3";
312 codec2aif-pins {
313 output-enable;
314 groups = "codec-aif3";
315 function = "gf-aif1";
320 lochnagar-sc {
321 compatible = "cirrus,lochnagar2-soundcard";
323 #sound-dai-cells = <1>;
326 clock-names = "mclk";
329 lochnagar-hwmon {
330 compatible = "cirrus,lochnagar2-hwmon";
334 compatible = "cirrus,lochnagar2-mic1vdd";
336 cirrus,micbias-input = <3>;
340 compatible = "cirrus,lochnagar2-micvdd";
342 SYSVDD-supply = <&wallvdd>;
344 regulator-min-microvolt = <3300000>;
345 regulator-max-microvolt = <3300000>;
349 compatible = "regulator-fixed";
351 regulator-name = "VDD1V8";
352 regulator-min-microvolt = <1800000>;
353 regulator-max-microvolt = <1800000>;
354 regulator-boot-on;
355 regulator-always-on;
357 vin-supply = <&wallvdd>;