| /linux/Documentation/devicetree/bindings/power/ |
| H A D | rockchip-io-domain.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/power/rockchip-io-domain.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Heiko Stuebner <heiko@sntech.de> 42 to report their voltage. The IO Voltage Domain for any non-specified 48 - rockchip,px30-io-voltage-domain 49 - rockchip,px30-pmu-io-voltage-domain 50 - rockchip,rk3188-io-voltage-domain 51 - rockchip,rk3228-io-voltage-domain [all …]
|
| /linux/Documentation/devicetree/bindings/regulator/ |
| H A D | qcom,qca6390-pmu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/qcom,qca6390-pmu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Technologies, Inc. QCA6390 PMU Regulators 10 - Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 14 are powered by the Power Management Unit (PMU) that takes inputs from the 20 - qcom,qca6390-pmu 21 - qcom,wcn6750-pmu 22 - qcom,wcn6855-pmu [all …]
|
| H A D | tps6586x.txt | 4 - compatible: "ti,tps6586x" 5 - reg: I2C slave address 6 - interrupts: the interrupt outputs of the controller 7 - #gpio-cells: number of cells to describe a GPIO 8 - gpio-controller: mark the device as a GPIO controller 9 - regulators: A node that houses a sub-node for each regulator within the 10 device. Each sub-node is identified using the node's name (or the deprecated 11 regulator-compatible property if present), with valid values listed below. 12 The content of each sub-node is defined by the standard binding for 14 sys, sm[0-2], ldo[0-9] and ldo_rtc [all …]
|
| /linux/drivers/soc/rockchip/ |
| H A D | io-domain.c | 1 // SPDX-License-Identifier: GPL-2.0-only 26 * - If the voltage on a rail is above the "1.8" voltage (1.98V) we'll tell the 28 * - If the voltage on a rail is above the "3.3" voltage (3.6V) we'll consider 75 int (*write)(struct rockchip_iodomain_supply *supply, int uV); 83 int (*write)(struct rockchip_iodomain_supply *supply, int uV); 86 static int rk3568_iodomain_write(struct rockchip_iodomain_supply *supply, int uV) in rk3568_iodomain_write() argument 88 struct rockchip_iodomain *iod = supply->iod; in rk3568_iodomain_write() 93 switch (supply->idx) { in rk3568_iodomain_write() 97 b = supply->idx; in rk3568_iodomain_write() 99 b = supply->idx + 4; in rk3568_iodomain_write() [all …]
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | samsung,usb3-drd-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/samsung,usb3-drd-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Marek Szyprowski <m.szyprowski@samsung.com> 12 - Sylwester Nawrocki <s.nawrocki@samsung.com> 15 For samsung,exynos5250-usbdrd-phy and samsung,exynos5420-usbdrd-phy 18 0 - UTMI+ type phy, 19 1 - PIPE3 type phy. [all …]
|
| H A D | allwinner,sun8i-h3-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun8i-h3-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 19 - allwinner,sun8i-h3-usb-phy 20 - allwinner,sun50i-h616-usb-phy 24 - description: PHY Control registers [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | x1p42100-asus-zenbook-a14.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 7 /dts-v1/; 10 #include "x1-asus-zenbook-a14.dtsi" 12 /delete-node/ &pmc8380_6; 13 /delete-node/ &pmc8380_6_thermal; 17 compatible = "asus,zenbook-a14-ux3407qa", "qcom,x1p42100"; 19 wcn6855-pmu { 20 compatible = "qcom,wcn6855-pmu"; 22 vddaon-supply = <&vreg_wcn_0p95>; 23 vddio-supply = <&vreg_wcn_1p9>; [all …]
|
| H A D | sm8250-xiaomi-elish-common.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 3 * Copyright (c) 2022-2024 Jianhua Lu <lujianhua000@gmail.com> 6 #include <dt-bindings/arm/qcom,ids.h> 7 #include <dt-bindings/phy/phy.h> 8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 9 #include <dt-bindings/usb/pd.h> 20 /delete-node/ &adsp_mem; 21 /delete-node/ &cdsp_secure_heap; 22 /delete-node/ &slpi_mem; 23 /delete-node/ &spss_mem; [all …]
|
| /linux/arch/arm/boot/dts/broadcom/ |
| H A D | bcm28155-ap.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 4 /dts-v1/; 6 #include <dt-bindings/gpio/gpio.h> 12 compatible = "brcm,bcm28155-ap", "brcm,bcm11351"; 21 clock-frequency = <400000>; 26 clock-frequency = <400000>; 31 clock-frequency = <400000>; 36 clock-frequency = <100000>; 39 pmu: pmu@8 { label 46 regulator-min-microvolt = <3300000>; [all …]
|
| /linux/drivers/power/sequencing/ |
| H A D | pwrseq-qcom-wcn.c | 1 // SPDX-License-Identifier: GPL-2.0-only 45 if (!ctx->pdata->gpio_enable_delay_ms) in pwrseq_qcom_wcn_ensure_gpio_delay() 48 diff_jiffies = jiffies - ctx->last_gpio_enable_jf; in pwrseq_qcom_wcn_ensure_gpio_delay() 51 if (diff_msecs < ctx->pdata->gpio_enable_delay_ms) in pwrseq_qcom_wcn_ensure_gpio_delay() 52 msleep(ctx->pdata->gpio_enable_delay_ms - diff_msecs); in pwrseq_qcom_wcn_ensure_gpio_delay() 59 return regulator_bulk_enable(ctx->pdata->num_vregs, ctx->regs); in pwrseq_qcom_wcn_vregs_enable() 66 return regulator_bulk_disable(ctx->pdata->num_vregs, ctx->regs); in pwrseq_qcom_wcn_vregs_disable() 70 .name = "regulators-enable", 79 return clk_prepare_enable(ctx->clk); in pwrseq_qcom_wcn_clk_enable() 86 clk_disable_unprepare(ctx->clk); in pwrseq_qcom_wcn_clk_disable() [all …]
|
| /linux/arch/arm/boot/dts/allwinner/ |
| H A D | sun6i-a31s-sinovoip-bpi-m2.dts | 4 * This file is dual-licensed: you can use it either under the terms 43 /dts-v1/; 44 #include "sun6i-a31s.dtsi" 45 #include <dt-bindings/gpio/gpio.h> 48 model = "Sinovoip BPI-M2"; 49 compatible = "sinovoip,bpi-m2", "allwinner,sun6i-a31s"; 56 stdout-path = "serial0:115200n8"; 60 compatible = "gpio-leds"; 62 led-0 { 63 label = "bpi-m2:blue:usr"; [all …]
|
| H A D | sun7i-a20-bananapi.dts | 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 46 #include "sun7i-a20.dtsi" 47 #include "sunxi-common-regulators.dtsi" 49 #include <dt-bindings/gpio/gpio.h> 50 #include <dt-bindings/interrupt-controller/irq.h> 51 #include <dt-bindings/leds/common.h> 55 compatible = "lemaker,bananapi", "allwinner,sun7i-a20"; 64 stdout-path = "serial0:115200n8"; 67 hdmi-connector { [all …]
|
| H A D | sun7i-a20-bananapi-m1-plus.dts | 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 46 #include "sun7i-a20.dtsi" 47 #include "sunxi-common-regulators.dtsi" 48 #include <dt-bindings/gpio/gpio.h> 49 #include <dt-bindings/interrupt-controller/arm-gic.h> 52 model = "Banana Pi BPI-M1-Plus"; 53 compatible = "sinovoip,bpi-m1-plus", "allwinner,sun7i-a20"; 60 stdout-path = "serial0:115200n8"; 63 hdmi-connector { [all …]
|
| H A D | sun8i-a83t-bananapi-m3.dts | 2 * Copyright 2017 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 46 #include "sun8i-a83t.dtsi" 48 #include <dt-bindings/gpio/gpio.h> 51 model = "Banana Pi BPI-M3"; 52 compatible = "sinovoip,bpi-m3", "allwinner,sun8i-a83t"; 60 stdout-path = "serial0:115200n8"; 64 compatible = "hdmi-connector"; [all …]
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | tps6507x.txt | 4 - compatible: "ti,tps6507x" 5 - reg: I2C slave address 6 - regulators: This is the list of child nodes that specify the regulator 11 The regulator is matched with the regulator-compatible. 13 The valid regulator-compatible values are: 15 - xxx-supply: Input voltage supply regulator. 19 If some of input supply is powered through battery or always-on 20 supply then also it is require to have these parameters with proper 21 node handle of always on power supply. 23 vindcdc1_2-supply: VDCDC1 and VDCDC2 input. [all …]
|
| /linux/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | rockchip,rk3399-dmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/rockchip,rk3399-dmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Brian Norris <briannorris@chromium.org> 15 - rockchip,rk3399-dmc 17 devfreq-events: 26 clock-names: 28 - const: dmc_clk 30 operating-points-v2: true [all …]
|
| /linux/Documentation/devicetree/bindings/power/supply/ |
| H A D | tps65090-charger.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/power/supply/tps65090-charger.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TPS65090 Frontend PMU with Switchmode Charger 10 - Sebastian Reichel <sre@kernel.org> 13 - $ref: power-supply.yaml# 17 const: ti,tps65090-charger 19 ti,enable-low-current-chrg: 25 - compatible [all …]
|
| /linux/arch/arm/boot/dts/arm/ |
| H A D | vexpress-v2p-ca9.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 * Cortex-A9 MPCore (V2P-CA9) 8 * HBI-0191B 11 /dts-v1/; 12 #include "vexpress-v2m.dtsi" 15 model = "V2P-CA9"; 18 compatible = "arm,vexpress,v2p-ca9", "arm,vexpress"; 19 interrupt-parent = <&gic>; 20 #address-cells = <1>; 21 #size-cells = <1>; [all …]
|
| /linux/drivers/soc/samsung/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 12 bool "Exynos ASV ARMv7-specific driver extensions" if COMPILE_TEST 23 Support for Samsung Exynos SoC ChipID and Adaptive Supply Voltage. 33 IP-core found in modern Samsung Exynos SoCs, like Exynos850 and 41 bool "Exynos PMU controller driver" if COMPILE_TEST 49 bool "Exynos PMU ARMv7-specific driver extensions" if COMPILE_TEST
|
| /linux/drivers/phy/allwinner/ |
| H A D | phy-sun4i-usb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2014-2015 Hans de Goede <hdegoede@redhat.com> 18 #include <linux/extcon-provider.h> 27 #include <linux/phy/phy-sun4i-usb.h> 120 void __iomem *pmu; member 145 container_of((phy), struct sun4i_usb_phy_data, phys[(phy)->index]) 153 iscr = readl(data->base + REG_ISCR); in sun4i_usb_phy0_update_iscr() 156 writel(iscr, data->base + REG_ISCR); in sun4i_usb_phy0_update_iscr() 183 u32 temp, usbc_bit = BIT(phy->index * 2); in sun4i_usb_phy_write() 184 void __iomem *phyctl = phy_data->base + phy_data->cfg->phyctl_offset; in sun4i_usb_phy_write() [all …]
|
| /linux/Documentation/devicetree/bindings/soc/tegra/ |
| H A D | nvidia,tegra20-pmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/tegra/nvidia,tegra20-pmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jonathan Hunter <jonathanh@nvidia.com> 16 - nvidia,tegra20-pmc 17 - nvidia,tegra30-pmc 18 - nvidia,tegra114-pmc 19 - nvidia,tegra124-pmc [all …]
|
| /linux/Documentation/devicetree/bindings/display/samsung/ |
| H A D | samsung,exynos-hdmi.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/display/samsung/samsung,exynos-hdmi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Inki Dae <inki.dae@samsung.com> 11 - Seung-Woo Kim <sw0312.kim@samsung.com> 12 - Kyungmin Park <kyungmin.park@samsung.com> 13 - Krzysztof Kozlowski <krzk@kernel.org> 18 - samsung,exynos4210-hdmi 19 - samsung,exynos4212-hdmi [all …]
|
| /linux/arch/arm/mach-rockchip/ |
| H A D | pm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author: Tony Xie <tony.xie@rock-chips.com> 55 rkpm_bootdata_cpusp = rk3288_bootram_phy + (SZ_4K - 8); in rk3288_config_bootdata() 99 * SGRF_FAST_BOOT_EN - system to boot from FAST_BOOT_ADDR in rk3288_slp_mode_set() 100 * PCLK_WDT_GATE - disable WDT during suspend. in rk3288_slp_mode_set() 142 * switch its main clock supply to the alternative 32kHz in rk3288_slp_mode_set() 232 pr_err("%s: could not find pmu regmap\n", __func__); in rk3288_suspend_init() 237 "rockchip,rk3288-sgrf"); in rk3288_suspend_init() 244 "rockchip,rk3288-grf"); in rk3288_suspend_init() 251 "rockchip,rk3288-pmu-sram"); in rk3288_suspend_init() [all …]
|
| /linux/arch/arm64/boot/dts/allwinner/ |
| H A D | sun50i-a64-amarula-relic.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 /dts-v1/; 7 #include "sun50i-a64.dtsi" 8 #include "sun50i-a64-cpu-opp.dtsi" 10 #include <dt-bindings/gpio/gpio.h> 13 model = "Amarula A64-Relic"; 14 compatible = "amarula,a64-relic", "allwinner,sun50i-a64"; 21 stdout-path = "serial0:115200n8"; 25 compatible = "i2c-gpio"; 26 sda-gpios = <&pio 4 13 GPIO_ACTIVE_HIGH>; [all …]
|
| /linux/arch/arm/boot/dts/nvidia/ |
| H A D | tegra114-tn7.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 15 linux,initrd-start = <0x82000000>; 16 linux,initrd-end = <0x82800000>; 24 trusted-foundations { 25 compatible = "tlm,trusted-foundations"; 26 tlm,version-major = <2>; 27 tlm,version-minor = <8>; 40 avdd-dsi-csi-supply = <&vdd_1v2_ap>; [all …]
|