| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | act8945a-regulator.txt | 1 Device-Tree bindings for regulators of Active-semi ACT8945A Multi-Function Device 4 - compatible: "active-semi,act8945a", please refer to ../mfd/act8945a.txt. 7 - active-semi,vsel-high: Indicates if the VSEL pin is set to logic-high. 8 If this property is missing, assume the VSEL pin is set to logic-low. 11 - vp1-supply: The input supply for REG_DCDC1 12 - vp2-supply: The input supply for REG_DCDC2 13 - vp3-supply: The input supply for REG_DCDC3 14 - inl45-supply: The input supply for REG_LDO1 and REG_LDO2 15 - inl67-supply: The input supply for REG_LDO3 and REG_LDO4 18 regulator-initial-mode, regulator-allowed-modes and regulator-mode could be [all …]
|
| D | silergy,sy8827n.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jisheng Zhang <jszhang@kernel.org> 15 - silergy,sy8827n 20 enable-gpios: 24 silergy,vsel-state-high: 27 Indicates if the VSEL pin is set to high. 28 If this property is missing, assume the VSEL pin is set to low. 31 - compatible [all …]
|
| D | act8865-regulator.txt | 2 ------------------- 5 - compatible: "active-semi,act8846" or "active-semi,act8865" or "active-semi,act8600" 6 - reg: I2C slave address 9 - system-power-controller: Telling whether or not this pmic is controlling 10 the system power. See Documentation/devicetree/bindings/power/power-controller.txt . 11 - active-semi,vsel-high: Indicates the VSEL pin is high. 12 If this property is missing, assume the VSEL pin is low(0). 15 - for act8600: 16 - vp1-supply: The input supply for DCDC_REG1 17 - vp2-supply: The input supply for DCDC_REG2 [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | active-semi,act8865.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/active-semi,act8865.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Active-semi ACT8865 regulator 10 - Paul Cercueil <paul@crapouillou.net> 14 const: active-semi,act8865 19 system-power-controller: 25 active-semi,vsel-high: 27 Indicates the VSEL pin is high. If this property is missing, [all …]
|
| D | silergy,sy8827n.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jisheng Zhang <jszhang@kernel.org> 15 - silergy,sy8827n 20 enable-gpios: 24 silergy,vsel-state-high: 27 Indicates if the VSEL pin is set to high. 28 If this property is missing, assume the VSEL pin is set to low. 31 - compatible [all …]
|
| D | richtek,rtq2134-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/richtek,rtq2134-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - ChiYuan Huang <cy_huang@richtek.com> 13 The RTQ2134 is a multi-phase, programmable power management IC that 14 integrates with four high efficient, synchronous step-down converter cores. 17 https://www.richtek.com/assets/product_file/RTQ2134-QA/DSQ2134-QA-01.pdf 22 - richtek,rtq2134 31 "^buck[1-3]$": [all …]
|
| D | active-semi,act8945a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/active-semi,act8945a.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Active-semi ACT8945a regulator 10 - Paul Cercueil <paul@crapouillou.net> 14 const: active-semi,act8945a 19 system-power-controller: 25 active-semi,vsel-high: 27 Indicates the VSEL pin is high. If this property is missing, [all …]
|
| /kernel/linux/linux-6.6/drivers/regulator/ |
| D | rt4803.c | 1 // SPDX-License-Identifier: GPL-2.0-only 51 return -EINVAL; in rt4803_set_mode() 54 modeval <<= ffs(RT4803_MODE_MASK) - 1; in rt4803_set_mode() 69 modeval >>= ffs(RT4803_MODE_MASK) - 1; in rt4803_get_mode() 84 unsigned int state, events = 0; in rt4803_get_error_flags() local 87 ret = regmap_read(regmap, RT4803_REG_STAT, &state); in rt4803_get_error_flags() 91 if (state & RT4803_PGOOD_MASK) in rt4803_get_error_flags() 94 if (state & RT4803_FAULT_MASK) in rt4803_get_error_flags() 97 if (state & RT4803_HOTDIE_MASK) in rt4803_get_error_flags() 100 if (state & RT4803_TSD_MASK) in rt4803_get_error_flags() [all …]
|
| D | wm831x-dcdc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // wm831x-dcdc.c -- DC-DC buck converter driver for the WM831x series 63 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_get_mode() 64 u16 reg = dcdc->base + WM831X_DCDC_ON_CONFIG; in wm831x_dcdc_get_mode() 84 return -EINVAL; in wm831x_dcdc_get_mode() 107 return -EINVAL; in wm831x_dcdc_set_mode_int() 117 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_set_mode() 118 u16 reg = dcdc->base + WM831X_DCDC_ON_CONFIG; in wm831x_dcdc_set_mode() 127 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_set_suspend_mode() 128 u16 reg = dcdc->base + WM831X_DCDC_SLEEP_CONTROL; in wm831x_dcdc_set_suspend_mode() [all …]
|
| D | tps62360-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * tps62360.c -- TI tps62360 72 * - If it is already there then it will make that register as most 76 * - If requested voltage is not found then it will use the least 86 int new_vset_reg = tps->lru_index[3]; in find_voltage_set_register() 90 if (tps->curr_vset_vsel[tps->lru_index[i]] == req_vsel) { in find_voltage_set_register() 91 new_vset_reg = tps->lru_index[i]; in find_voltage_set_register() 99 for (i = found_index; i > 0; i--) in find_voltage_set_register() 100 tps->lru_index[i] = tps->lru_index[i - 1]; in find_voltage_set_register() 102 tps->lru_index[0] = new_vset_reg; in find_voltage_set_register() [all …]
|
| D | sy8827n.c | 1 // SPDX-License-Identifier: GPL-2.0 45 regmap_update_bits(rdev->regmap, di->vsel_reg, in sy8827n_set_mode() 49 regmap_update_bits(rdev->regmap, di->vsel_reg, in sy8827n_set_mode() 53 return -EINVAL; in sy8827n_set_mode() 64 ret = regmap_read(rdev->regmap, di->vsel_reg, &val); in sy8827n_get_mode() 89 struct regulator_desc *rdesc = &di->desc; in sy8827n_regulator_register() 92 rdesc->name = "sy8827n-reg"; in sy8827n_regulator_register() 93 rdesc->supply_name = "vin"; in sy8827n_regulator_register() 94 rdesc->ops = &sy8827n_regulator_ops; in sy8827n_regulator_register() 95 rdesc->type = REGULATOR_VOLTAGE; in sy8827n_regulator_register() [all …]
|
| D | max8973-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * max8973-regulator.c -- Maxim max8973A 5 * Regulator driver for MAXIM 8973A DC-DC step-down switching regulator. 21 #include <linux/regulator/max8973-regulator.h> 123 * - If it is already there then it will make that register as most 127 * - If requested voltage is not found then it will use the least 137 int new_vout_reg = tps->lru_index[MAX8973_MAX_VOUT_REG - 1]; in find_voltage_set_register() 138 int found_index = MAX8973_MAX_VOUT_REG - 1; in find_voltage_set_register() 141 if (tps->curr_vout_val[tps->lru_index[i]] == req_vsel) { in find_voltage_set_register() 142 new_vout_reg = tps->lru_index[i]; in find_voltage_set_register() [all …]
|
| D | lp872x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 92 /* dump registers in regmap-debugfs */ 160 ret = regmap_read(lp->regmap, addr, &val); in lp872x_read_byte() 162 dev_err(lp->dev, "failed to read 0x%.2x\n", addr); in lp872x_read_byte() 172 return regmap_write(lp->regmap, addr, data); in lp872x_write_byte() 178 return regmap_update_bits(lp->regmap, addr, mask, data); in lp872x_update_bits() 183 enum lp872x_id chip = lp->chipid; in lp872x_get_timestep_usec() 203 return -EINVAL; in lp872x_get_timestep_usec() 212 return -EINVAL; in lp872x_get_timestep_usec() 233 addr = LP872X_LDO1_VOUT + rid - LP8725_ID_BASE; in lp872x_regulator_enable_time() [all …]
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| D | wm831x-dcdc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // wm831x-dcdc.c -- DC-DC buck converter driver for the WM831x series 63 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_get_mode() 64 u16 reg = dcdc->base + WM831X_DCDC_ON_CONFIG; in wm831x_dcdc_get_mode() 84 return -EINVAL; in wm831x_dcdc_get_mode() 107 return -EINVAL; in wm831x_dcdc_set_mode_int() 117 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_set_mode() 118 u16 reg = dcdc->base + WM831X_DCDC_ON_CONFIG; in wm831x_dcdc_set_mode() 127 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_set_suspend_mode() 128 u16 reg = dcdc->base + WM831X_DCDC_SLEEP_CONTROL; in wm831x_dcdc_set_suspend_mode() [all …]
|
| D | tps62360-regulator.c | 2 * tps62360.c -- TI tps62360 22 * 02111-1307, USA 86 * - If it is already there then it will make that register as most 90 * - If requested voltage is not found then it will use the least 100 int new_vset_reg = tps->lru_index[3]; in find_voltage_set_register() 104 if (tps->curr_vset_vsel[tps->lru_index[i]] == req_vsel) { in find_voltage_set_register() 105 new_vset_reg = tps->lru_index[i]; in find_voltage_set_register() 113 for (i = found_index; i > 0; i--) in find_voltage_set_register() 114 tps->lru_index[i] = tps->lru_index[i - 1]; in find_voltage_set_register() 116 tps->lru_index[0] = new_vset_reg; in find_voltage_set_register() [all …]
|
| D | sy8827n.c | 1 // SPDX-License-Identifier: GPL-2.0 41 regmap_update_bits(rdev->regmap, di->vsel_reg, in sy8827n_set_mode() 45 regmap_update_bits(rdev->regmap, di->vsel_reg, in sy8827n_set_mode() 49 return -EINVAL; in sy8827n_set_mode() 60 ret = regmap_read(rdev->regmap, di->vsel_reg, &val); in sy8827n_get_mode() 85 struct regulator_desc *rdesc = &di->desc; in sy8827n_regulator_register() 88 rdesc->name = "sy8827n-reg"; in sy8827n_regulator_register() 89 rdesc->supply_name = "vin"; in sy8827n_regulator_register() 90 rdesc->ops = &sy8827n_regulator_ops; in sy8827n_regulator_register() 91 rdesc->type = REGULATOR_VOLTAGE; in sy8827n_regulator_register() [all …]
|
| D | max8973-regulator.c | 2 * max8973-regulator.c -- Maxim max8973 4 * Regulator driver for MAXIM 8973 DC-DC step-down switching regulator. 22 * 02111-1307, USA 34 #include <linux/regulator/max8973-regulator.h> 136 * - If it is already there then it will make that register as most 140 * - If requested voltage is not found then it will use the least 150 int new_vout_reg = tps->lru_index[MAX8973_MAX_VOUT_REG - 1]; in find_voltage_set_register() 151 int found_index = MAX8973_MAX_VOUT_REG - 1; in find_voltage_set_register() 154 if (tps->curr_vout_val[tps->lru_index[i]] == req_vsel) { in find_voltage_set_register() 155 new_vout_reg = tps->lru_index[i]; in find_voltage_set_register() [all …]
|
| D | lp872x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 93 /* dump registers in regmap-debugfs */ 161 ret = regmap_read(lp->regmap, addr, &val); in lp872x_read_byte() 163 dev_err(lp->dev, "failed to read 0x%.2x\n", addr); in lp872x_read_byte() 173 return regmap_write(lp->regmap, addr, data); in lp872x_write_byte() 179 return regmap_update_bits(lp->regmap, addr, mask, data); in lp872x_update_bits() 184 enum lp872x_id chip = lp->chipid; in lp872x_get_timestep_usec() 204 return -EINVAL; in lp872x_get_timestep_usec() 213 return -EINVAL; in lp872x_get_timestep_usec() 234 addr = LP872X_LDO1_VOUT + rid - LP8725_ID_BASE; in lp872x_regulator_enable_time() [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/rockchip/ |
| D | rk3399-rock-4c-plus.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 9 #include <dt-bindings/leds/common.h> 11 #include "rk3399-t-opp.dtsi" 15 compatible = "radxa,rock-4c-plus", "rockchip,rk3399"; 23 stdout-path = "serial2:1500000n8"; 26 clkin_gmac: external-gmac-clock { 27 compatible = "fixed-clock"; 28 clock-frequency = <125000000>; 29 clock-output-names = "clkin_gmac"; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/microchip/ |
| D | at91-sama5d2_xplained.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * at91-sama5d2_xplained.dts - Device Tree file for SAMA5D2 Xplained board 8 /dts-v1/; 10 #include "sama5d2-pinfunc.h" 11 #include <dt-bindings/mfd/atmel-flexcom.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/input/input.h> 14 #include <dt-bindings/regulator/active-semi,8945a-regulator.h> 18 compatible = "atmel,sama5d2-xplained", "atmel,sama5d2", "atmel,sama5"; 28 stdout-path = "serial0:115200n8"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | at91-sama5d2_xplained.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * at91-sama5d2_xplained.dts - Device Tree file for SAMA5D2 Xplained board 8 /dts-v1/; 10 #include "sama5d2-pinfunc.h" 11 #include <dt-bindings/mfd/atmel-flexcom.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/input/input.h> 14 #include <dt-bindings/regulator/active-semi,8945a-regulator.h> 18 compatible = "atmel,sama5d2-xplained", "atmel,sama5d2", "atmel,sama5"; 28 stdout-path = "serial0:115200n8"; [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/tegra/ |
| D | clk-dfll.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * clk-dfll.c - Tegra DFLL clock source common code 5 * Copyright (C) 2012-2019 NVIDIA Corporation. All rights reserved. 12 * "CL-DVFS". To try to avoid confusion, this code refers to them 18 * DFLL can be operated in either open-loop mode or closed-loop mode. 19 * In open-loop mode, the DFLL generates an output clock appropriate 20 * to the supply voltage. In closed-loop mode, when configured with a 27 * performance-measurement code and any code that relies on the CPU 32 #include <linux/clk-provider.h> 49 #include "clk-dfll.h" [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/tegra/ |
| D | clk-dfll.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * clk-dfll.c - Tegra DFLL clock source common code 5 * Copyright (C) 2012-2019 NVIDIA Corporation. All rights reserved. 12 * "CL-DVFS". To try to avoid confusion, this code refers to them 18 * DFLL can be operated in either open-loop mode or closed-loop mode. 19 * In open-loop mode, the DFLL generates an output clock appropriate 20 * to the supply voltage. In closed-loop mode, when configured with a 27 * performance-measurement code and any code that relies on the CPU 32 #include <linux/clk-provider.h> 49 #include "clk-dfll.h" [all …]
|
| /kernel/linux/linux-6.6/drivers/infiniband/hw/qib/ |
| D | qib_sd7220.c | 3 * Copyright (c) 2006 - 2012 QLogic Corporation. All rights reserved. 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 117 * Below keeps track of whether the "once per power-on" initialization has 120 * state of the reset "pin", is no longer valid. Instead, we check for the 126 struct qib_devdata *dd = ppd->dd; in qib_ibsd_ucode_loaded() 128 if (!dd->cspec->serdes_first_init_done && in qib_ibsd_ucode_loaded() 130 dd->cspec->serdes_first_init_done = 1; in qib_ibsd_ucode_loaded() 131 return dd->cspec->serdes_first_init_done; in qib_ibsd_ucode_loaded() 147 /* clear, then re-enable parity errs */ in qib_sd7220_clr_ibpar() [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
| D | qib_sd7220.c | 3 * Copyright (c) 2006 - 2012 QLogic Corporation. All rights reserved. 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 117 * Below keeps track of whether the "once per power-on" initialization has 120 * state of the reset "pin", is no longer valid. Instead, we check for the 126 struct qib_devdata *dd = ppd->dd; in qib_ibsd_ucode_loaded() 128 if (!dd->cspec->serdes_first_init_done && in qib_ibsd_ucode_loaded() 130 dd->cspec->serdes_first_init_done = 1; in qib_ibsd_ucode_loaded() 131 return dd->cspec->serdes_first_init_done; in qib_ibsd_ucode_loaded() 147 /* clear, then re-enable parity errs */ in qib_sd7220_clr_ibpar() [all …]
|