/openbmc/linux/Documentation/devicetree/bindings/regulator/ |
H A D | max1586-regulator.txt | 1 Maxim MAX1586 voltage regulator 4 - compatible: must be "maxim,max1586" 5 - reg: I2C slave address, usually 0x14 6 - v3-gain: integer specifying the V3 gain as per datasheet 8 - any required generic properties defined in regulator.txt 16 v3-gain = <1000000>; 19 vcc_core: v3 { 20 regulator-name = "vcc_core"; 21 regulator-compatible = "Output_V3"; 22 regulator-min-microvolt = <1000000>; [all …]
|
/openbmc/linux/arch/arm/boot/dts/nxp/mxs/ |
H A D | imx28-evk.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 /dts-v1/; 10 compatible = "fsl,imx28-evk", "fsl,imx28"; 18 reg_3p3v: regulator-3p3v { 19 compatible = "regulator-fixed"; 20 regulator-name = "3P3V"; 21 regulator-min-microvolt = <3300000>; 22 regulator-max-microvolt = <3300000>; 23 regulator-always-on; 26 reg_vddio_sd0: regulator-vddio-sd0 { [all …]
|
H A D | imx28-lwe.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 /dts-v1/; 23 reg_3v3: regulator-reg-3v3 { 24 compatible = "regulator-fixed"; 25 regulator-name = "3V3"; 26 regulator-min-microvolt = <3300000>; 27 regulator-max-microvolt = <3300000>; 30 reg_usb_5v: regulator-reg-usb-5v { 31 compatible = "regulator-fixed"; 32 regulator-name = "usb_vbus"; [all …]
|
/openbmc/linux/include/linux/regulator/ |
H A D | max1586.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * max1586.h -- Voltage regulation for the Maxim 1586 11 #include <linux/regulator/machine.h> 23 * max1586_subdev_data - regulator data 24 * @id: regulator Id (either MAX1586_V3 or MAX1586_V6) 25 * @name: regulator cute name (example for V3: "vcc_core") 26 * @platform_data: regulator init data (constraints, supplies, ...) 35 * max1586_platform_data - platform data for max1586 37 * @subdevs: regulator used 38 * At most, there will be a regulator for V3 and one for V6 voltages. [all …]
|
/openbmc/linux/arch/arm/boot/dts/allwinner/ |
H A D | sun8i-v3-sl631.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR X11) 6 /dts-v1/; 8 #include "sun8i-v3.dtsi" 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 15 compatible = "allwinner,sl631", "allwinner,sun8i-v3"; 22 stdout-path = "serial0:115200n8"; 31 interrupt-parent = <&nmi_intc>; 37 pinctrl-names = "default"; 38 pinctrl-0 = <&i2c1_pb_pins>; [all …]
|
H A D | sun8i-s3-pinecube.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR X11) 6 /dts-v1/; 7 #include "sun8i-v3.dtsi" 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 13 compatible = "pine64,pinecube", "sochip,s3", "allwinner,sun8i-v3"; 20 stdout-path = "serial0:115200n8"; 24 compatible = "gpio-leds"; 38 compatible = "regulator-fixed"; 39 regulator-name = "vcc5v0"; [all …]
|
H A D | sunxi-d1s-t113-mangopi-mq-r.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 * Common peripherals and configurations for MangoPi MQ-R boards. 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/leds/common.h> 16 stdout-path = "serial3:115200n8"; 20 compatible = "gpio-leds"; 22 led-0 { 29 /* board wide 5V supply directly from the USB-C socket */ 30 reg_vcc5v: regulator-5v { 31 compatible = "regulator-fixed"; [all …]
|
/openbmc/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6ul-phytec-segin.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 model = "PHYTEC phyBOARD-Segin i.MX6 UltraLite"; 9 compatible = "phytec,imx6ul-pbacd-10", "phytec,imx6ul-pcl063", "fsl,imx6ul"; 16 reg_sound_1v8: regulator-1v8 { 17 compatible = "regulator-fixed"; 18 regulator-name = "i2s-audio-1v8"; 19 regulator-min-microvolt = <1800000>; 20 regulator-max-microvolt = <1800000>; 24 reg_sound_3v3: regulator-3v3 { 25 compatible = "regulator-fixed"; [all …]
|
H A D | imx7-colibri.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright 2016-2022 Toradex 6 #include <dt-bindings/pwm/pwm.h> 15 brightness-levels = <0 45 63 88 119 158 203 255>; 16 compatible = "pwm-backlight"; 17 default-brightness-level = <4>; 18 enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; 19 pinctrl-names = "default"; 20 pinctrl-0 = <&pinctrl_gpio_bl_on>; 21 power-supply = <®_module_3v3>; [all …]
|
H A D | imx6qdl-skov-cpu.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/leds/common.h> 10 stdout-path = &uart2; 16 mdio-gpio0 = &mdio; 24 iio-hwmon { 25 compatible = "iio-hwmon"; 26 io-channels = <&adc 0>, /* 24V */ 31 compatible = "gpio-leds"; 33 led-0 { [all …]
|
H A D | imx6dl-b1x5v2.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 6 // Copyright 2018-2021 General Electric Company 7 // Copyright 2018-2021 Collabora 9 #include <dt-bindings/input/input.h> 10 #include "imx6dl-b1x5pv2.dtsi" 13 reg_3v3_acm: regulator-3v3-acm { 14 compatible = "regulator-fixed"; 15 regulator-name = "3V3 ACM"; 16 regulator-min-microvolt = <3300000>; 17 regulator-max-microvolt = <3300000>; [all …]
|
H A D | imx7d-sdb.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 5 /dts-v1/; 11 compatible = "fsl,imx7d-sdb", "fsl,imx7d"; 19 stdout-path = &uart1; 27 gpio-keys { 28 compatible = "gpio-keys"; 29 pinctrl-names = "default"; 30 pinctrl-0 = <&pinctrl_gpio_keys>; 32 key-volume-up { 36 wakeup-source; [all …]
|
/openbmc/linux/arch/arm/boot/dts/nvidia/ |
H A D | tegra30-colibri.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 15 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 16 nvidia,hpd-gpio = 18 pll-supply = <®_1v8_avdd_hdmi_pll>; 19 vdd-supply = <®_3v3_avdd_hdmi>; 24 lan-reset-n-hog { 25 gpio-hog; 27 output-high; 28 line-name = "LAN_RESET#"; 33 pinctrl-names = "default"; [all …]
|
H A D | tegra30-apalis-v1.1.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 16 avdd-pexa-supply = <&vdd2_reg>; 17 avdd-pexb-supply = <&vdd2_reg>; 18 avdd-pex-pll-supply = <&vdd2_reg>; 19 avdd-plle-supply = <&ldo6_reg>; 20 hvdd-pex-supply = <®_module_3v3>; 21 vddio-pex-ctl-supply = <®_module_3v3>; 22 vdd-pexa-supply = <&vdd2_reg>; 23 vdd-pexb-supply = <&vdd2_reg>; 27 nvidia,num-lanes = <4>; [all …]
|
H A D | tegra30-apalis.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 15 avdd-pexa-supply = <&vdd2_reg>; 16 avdd-pexb-supply = <&vdd2_reg>; 17 avdd-pex-pll-supply = <&vdd2_reg>; 18 avdd-plle-supply = <&ldo6_reg>; 19 hvdd-pex-supply = <®_module_3v3>; 20 vddio-pex-ctl-supply = <®_module_3v3>; 21 vdd-pexa-supply = <&vdd2_reg>; 22 vdd-pexb-supply = <&vdd2_reg>; 26 nvidia,num-lanes = <4>; [all …]
|
/openbmc/linux/arch/riscv/boot/dts/allwinner/ |
H A D | sun20i-common-regulators.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ or MIT) 2 // Copyright (C) 2021-2022 Samuel Holland <samuel@sholland.org> 6 compatible = "regulator-fixed"; 7 regulator-name = "vcc"; 8 regulator-min-microvolt = <5000000>; 9 regulator-max-microvolt = <5000000>; 12 reg_vcc_3v3: vcc-3v3 { 13 compatible = "regulator-fixed"; 14 regulator-name = "vcc-3v3"; 15 regulator-min-microvolt = <3300000>; [all …]
|
/openbmc/linux/arch/arm64/boot/dts/allwinner/ |
H A D | sun50i-h6-pine-h64.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 /dts-v1/; 6 #include "sun50i-h6.dtsi" 7 #include "sun50i-h6-cpu-opp.dtsi" 9 #include <dt-bindings/gpio/gpio.h> 13 compatible = "pine64,pine-h64", "allwinner,sun50i-h6"; 22 stdout-path = "serial0:115200n8"; 26 #clock-cells = <0>; 27 compatible = "fixed-clock"; 28 clock-frequency = <32768>; [all …]
|
H A D | sun50i-h5-nanopi-neo2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 /dts-v1/; 5 #include "sun50i-h5.dtsi" 7 #include <dt-bindings/gpio/gpio.h> 11 compatible = "friendlyarm,nanopi-neo2", "allwinner,sun50i-h5"; 19 stdout-path = "serial0:115200n8"; 23 compatible = "gpio-leds"; 25 led-0 { 28 default-state = "on"; 31 led-1 { [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | tegra30-apalis.dts | 1 /dts-v1/; 10 stdout-path = &uarta; 35 pcie-controller@00003000 { 37 avdd-pexa-supply = <&vdd2_reg>; 38 vdd-pexa-supply = <&vdd2_reg>; 39 avdd-pexb-supply = <&vdd2_reg>; 40 vdd-pexb-supply = <&vdd2_reg>; 41 avdd-pex-pll-supply = <&vdd2_reg>; 42 avdd-plle-supply = <&ldo6_reg>; 43 vddio-pex-ctl-supply = <&sys_3v3_reg>; [all …]
|
H A D | imx6ull-colibri.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include <dt-bindings/gpio/gpio.h> 12 compatible = "toradex,imx6ull-colibri", "fsl,imx6ull"; 15 stdout-path = &uart1; 18 reg_module_3v3: regulator-module-3v3 { 19 compatible = "regulator-fixed"; 20 regulator-always-on; 21 regulator-name = "+V3.3"; 22 regulator-min-microvolt = <3300000>; [all …]
|
/openbmc/linux/arch/arm/boot/dts/nxp/vf/ |
H A D | vf-colibri.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 3 * Copyright 2014-2020 Toradex 14 compatible = "pwm-backlight"; 15 pinctrl-names = "default"; 16 pinctrl-0 = <&pinctrl_gpio_bl_on>; 18 enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; 22 reg_module_3v3: regulator-module-3v3 { 23 compatible = "regulator-fixed"; 24 regulator-name = "+V3.3"; 25 regulator-min-microvolt = <3300000>; [all …]
|
/openbmc/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra234-p3701-0008.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include "tegra234-p3701.dtsi" 7 compatible = "nvidia,p3701-0008", "nvidia,tegra234"; 17 vcc-supply = <&vdd_1v8_hs>; 18 address-width = <8>; 21 read-only; 29 compatible = "jedec,spi-nor"; 31 spi-max-frequency = <102000000>; 32 spi-tx-bus-width = <4>; 33 spi-rx-bus-width = <4>; [all …]
|
H A D | tegra234-p3740-0002.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <dt-bindings/sound/rt5640.h> 6 compatible = "nvidia,p3740-0002"; 15 dai-format = "i2s"; 16 remote-endpoint = <&rt5640_ep>; 26 bitclock-master; 27 frame-master; 36 rt5640: audio-codec@1c { 39 interrupt-parent = <&gpio>; 42 clock-names = "mclk"; [all …]
|
/openbmc/linux/drivers/regulator/ |
H A D | max1586.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * max1586.c -- Voltage and current regulation for the Maxim 1586 11 #include <linux/regulator/driver.h> 13 #include <linux/regulator/max1586.h> 15 #include <linux/regulator/of_regulator.h> 32 /* min/max V3 voltage */ 44 * As regulator framework doesn't accept voltages to be 0V, we use 1uV. 49 * V3 voltage 51 * set V3 to 0.700V + (x & 0x1f) * 0.025V 60 return max1586->v3_curr_sel; in max1586_v3_get_voltage_sel() [all …]
|
/openbmc/linux/arch/arm64/boot/dts/renesas/ |
H A D | ulcb-kf.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 18 #clock-cells = <0>; 19 compatible = "gpio-mux-clock"; 21 select-gpios = <&gpio_exp_75 13 GPIO_ACTIVE_HIGH>; 24 hdmi1-out { 25 compatible = "hdmi-connector"; 30 remote-endpoint = <&adv7513_out>; 35 accel_3v3: regulator-acc-3v3 { 36 compatible = "regulator-fixed"; 37 regulator-name = "accel-3v3"; [all …]
|