Searched +full:regulator +full:- +full:coupled +full:- +full:with (Results 1 – 17 of 17) sorted by relevance
4 NVIDIA Tegra SoC's have a mandatory voltage-coupling between regulators.5 Thus on Tegra20 there are 3 coupled regulators and on NVIDIA Tegra309 ------------------------11 On Tegra20 SoC's there are 3 coupled regulators: CORE, RTC and CPU.16 ------------------------18 On Tegra30 SoC's there are 2 coupled regulators: CORE and CPU. The CORE24 - nvidia,tegra-core-regulator: Boolean property that designates regulator25 as the "Core domain" voltage regulator.26 - nvidia,tegra-rtc-regulator: Boolean property that designates regulator27 as the "RTC domain" voltage regulator.[all …]
1 # SPDX-License-Identifier: GPL-2.03 ---4 $id: http://devicetree.org/schemas/regulator/regulator.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#10 - Liam Girdwood <lgirdwood@gmail.com>11 - Mark Brown <broonie@kernel.org>14 regulator-name:15 description: A string used as a descriptive name for regulator outputs18 regulator-min-microvolt:21 regulator-max-microvolt:[all …]
1 // SPDX-License-Identifier: GPL-2.0-or-later3 * OF helpers for regulator framework12 #include <linux/regulator/machine.h>13 #include <linux/regulator/driver.h>14 #include <linux/regulator/of_regulator.h>19 [PM_SUSPEND_STANDBY] = "regulator-state-standby",20 [PM_SUSPEND_MEM] = "regulator-state-mem",21 [PM_SUSPEND_MAX] = "regulator-state-disk",29 struct regulation_constraints *constraints = &(*init_data)->constraints; in of_get_regulation_constraints()37 n_phandles = of_count_phandle_with_args(np, "regulator-coupled-with", in of_get_regulation_constraints()[all …]
1 // SPDX-License-Identifier: GPL-2.0-or-later3 // core.c -- Voltage/Current Regulator framework.23 #include <linux/regulator/of_regulator.h>24 #include <linux/regulator/consumer.h>25 #include <linux/regulator/coupler.h>26 #include <linux/regulator/driver.h>27 #include <linux/regulator/machine.h>31 #include <trace/events/regulator.h>68 struct regulator_dev *regulator; member98 struct regulator *reg;[all …]
1 // SPDX-License-Identifier: GPL-2.03 #include <dt-bindings/interrupt-controller/arm-gic.h>4 #include <dt-bindings/gpio/gpio.h>13 #interrupt-cells = <2>;14 interrupt-controller;16 ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;17 ti,system-power-controller;18 ti,sleep-keep-ck32k;19 ti,sleep-enable;21 #gpio-cells = <2>;[all …]
1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;4 #include "tegra30-cardhu.dtsi"5 #include "tegra30-cpu-opp.dtsi"6 #include "tegra30-cpu-opp-microvolt.dtsi"12 compatible = "nvidia,cardhu-a04", "nvidia,cardhu", "nvidia,tegra30";16 power-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_HIGH>;17 bus-width = <4>;18 keep-power-in-suspend;21 ddr_reg: regulator@100 {[all …]
1 // SPDX-License-Identifier: GPL-2.03 #include <dt-bindings/interrupt-controller/arm-gic.h>4 #include <dt-bindings/gpio/gpio.h>5 #include <dt-bindings/mfd/max77620.h>14 #interrupt-cells = <2>;15 interrupt-controller;17 #gpio-cells = <2>;18 gpio-controller;20 system-power-controller;22 pinctrl-names = "default";[all …]
1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;4 #include <dt-bindings/input/input.h>6 #include "tegra20-cpu-opp.dtsi"7 #include "tegra20-cpu-opp-microvolt.dtsi"21 stdout-path = "serial0:115200n8";40 vdd-supply = <&hdmi_vdd_reg>;41 pll-supply = <&hdmi_pll_reg>;43 nvidia,ddc-i2c-bus = <&hdmi_ddc>;44 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)[all …]
1 // SPDX-License-Identifier: GPL-2.03 * Hardkernel Odroid XU3/XU3-Lite/XU4/HC1 boards core device tree source6 * Copyright (c) 2013-2017 Samsung Electronics Co., Ltd.10 #include <dt-bindings/clock/samsung,s2mps11.h>11 #include <dt-bindings/interrupt-controller/irq.h>12 #include <dt-bindings/gpio/gpio.h>14 #include "exynos5422-cpus.dtsi"23 stdout-path = "serial2:115200n8";27 compatible = "samsung,secure-firmware";31 fixed-rate-clocks {[all …]
1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;4 #include <dt-bindings/input/gpio-keys.h>5 #include <dt-bindings/input/input.h>6 #include <dt-bindings/thermal/thermal.h>9 #include "tegra20-cpu-opp.dtsi"10 #include "tegra20-cpu-opp-microvolt.dtsi"31 * pre-existing /chosen node to be available to insert the40 reserved-memory {41 #address-cells = <1>;[all …]
1 // SPDX-License-Identifier: GPL-2.08 /dts-v1/;9 #include <dt-bindings/input/input.h>10 #include <dt-bindings/gpio/gpio.h>11 #include <dt-bindings/interrupt-controller/irq.h>12 #include <dt-bindings/clock/maxim,max77802.h>13 #include <dt-bindings/regulator/maxim,max77802.h>14 #include <dt-bindings/sound/samsung-i2s.h>16 #include "exynos5420-cpus.dtsi"21 compatible = "google,pi-rev16",[all …]
1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;5 #include "tegra30-cpu-opp.dtsi"6 #include "tegra30-cpu-opp-microvolt.dtsi"19 stdout-path = "serial0:115200n8";29 avdd-pexa-supply = <&ldo1_reg>;30 vdd-pexa-supply = <&ldo1_reg>;31 avdd-pexb-supply = <&ldo1_reg>;32 vdd-pexb-supply = <&ldo1_reg>;33 avdd-pex-pll-supply = <&ldo1_reg>;[all …]
1 /* SPDX-License-Identifier: GPL-2.0 */3 * coupler.h -- SoC Regulator support, coupler API.5 * Regulator Coupler Interface.18 * struct regulator_coupler - customized regulator's coupler20 * Regulator's coupler allows to customize coupling algorithm.23 * @attach_regulator: Callback invoked on creation of a coupled regulator,25 * check that it could handle the regulator and return 0 on26 * success, -errno on failure and 1 if given regulator is29 * @detach_regulator: Callback invoked on destruction of a coupled regulator.31 * @balance_voltage: Callback invoked when voltage of a coupled regulator is[all …]
1 /* SPDX-License-Identifier: GPL-2.0-only */3 * driver.h -- SoC Regulator driver support.9 * Regulator Driver Interface.18 #include <linux/regulator/consumer.h>38 /* The regulator is enabled but not regulating */54 * struct regulator_ops - regulator operations.56 * @enable: Configure the regulator as enabled.57 * @disable: Configure the regulator as disabled.58 * @is_enabled: Return 1 if the regulator is enabled, 0 if not.61 * @set_voltage: Set the voltage for the regulator within the range specified.[all …]
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)4 #include "sun50i-h6-orangepi.dtsi"8 compatible = "xunlong,orangepi-lite2", "allwinner,sun50i-h6";11 serial1 = &uart1; /* BT-UART */15 compatible = "mmc-pwrseq-simple";17 clock-names = "ext_clock";18 reset-gpios = <&r_pio 1 3 GPIO_ACTIVE_LOW>; /* PM3 */19 post-power-on-delay-ms = <200>;24 vmmc-supply = <®_cldo2>;25 vqmmc-supply = <®_bldo3>;[all …]
2 Regulator Consumer Driver Interface5 This text describes the regulator interface for consumer device drivers.9 1. Consumer Regulator Access (static & dynamic drivers)12 A consumer driver can get access to its supply regulator by calling ::14 regulator = regulator_get(dev, "Vcc");17 then finds the correct regulator by consulting a machine specific lookup table.19 regulator that supplies this consumer.21 To release the regulator the consumer driver should call ::23 regulator_put(regulator);25 Consumers can be supplied by more than one regulator e.g. codec consumer with[all …]
... then 81 /usr/share/command-not-found/command-not-found -- "$ ...