Home
last modified time | relevance | path

Searched +full:ac +full:- +full:power (Results 1 – 25 of 910) sorted by relevance

12345678910>>...37

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/supply/
Dx-powers,axp20x-ac-power-supply.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/power/supply/x-powers,axp20x-ac-power-supply.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: AXP20x AC power-supply
10 The AXP20X can read the current current and voltage supplied by AC by
12 tell if an AC power supply is present and usable. AXP813/AXP803 are
16 - Chen-Yu Tsai <wens@csie.org>
17 - Sebastian Reichel <sre@kernel.org>
20 - $ref: power-supply.yaml#
[all …]
Dti,lp8727.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/power/supply/ti,lp8727.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sebastian Reichel <sre@kernel.org>
13 - $ref: power-supply.yaml#
25 debounce-ms:
29 '^(ac|usb)$':
32 description: USB/AC charging parameters
34 charger-type:
[all …]
Dbq24735.yaml1 # SPDX-License-Identifier: GPL-2.0
4 ---
5 $id: http://devicetree.org/schemas/power/supply/bq24735.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: TI BQ24735 Li-Ion Battery Charger
11 - Sebastian Reichel <sre@kernel.org>
14 - $ref: power-supply.yaml#
24 description: AC adapter plug event interrupt
27 ti,ac-detect-gpios:
30 This GPIO is optionally used to read the AC adapter status. This is a Host GPIO
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/supply/
Daxp20x_ac_power.txt1 AXP20X and AXP22X PMICs' AC power supply
4 - compatible: One of:
5 "x-powers,axp202-ac-power-supply"
6 "x-powers,axp221-ac-power-supply"
7 "x-powers,axp813-ac-power-supply"
11 The AXP20X can read the current current and voltage supplied by AC by
14 The AXP22X is only able to tell if an AC power supply is present and
22 ac_power_supply: ac-power-supply {
23 compatible = "x-powers,axp202-ac-power-supply";
/kernel/linux/linux-5.10/drivers/power/supply/
Daxp20x_ac_power.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * AXP20X and AXP22X PMICs' ACIN power supply driver
6 * Quentin Schulz <quentin.schulz@free-electrons.com>
31 #define AXP813_VHOLD_UV_TO_BIT(x) ((((x) / 100000) - 40) << 3)
36 #define AXP813_CURR_LIMIT_UA_TO_BIT(x) (((x) / 500000) - 3)
40 #define DRVNAME "axp20x-ac-power-supply"
54 struct axp20x_ac_power *power = devid; in axp20x_ac_power_irq() local
56 power_supply_changed(power->supply); in axp20x_ac_power_irq()
65 struct axp20x_ac_power *power = power_supply_get_drvdata(psy); in axp20x_ac_power_get_property() local
70 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, &reg); in axp20x_ac_power_get_property()
[all …]
Dpda_power.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Common power driver for PDAs and phones with one or two external
4 * power supplies (AC/USB) connected to main and backup batteries,
24 return IRQF_SHARED | (res->flags & IRQF_TRIGGER_MASK); in get_irq_flags()
48 static int new_ac_status = -1;
49 static int new_usb_status = -1;
50 static int ac_status = -1;
51 static int usb_status = -1;
59 if (psy->desc->type == POWER_SUPPLY_TYPE_MAINS) in pda_power_get_property()
60 val->intval = pdata->is_ac_online ? in pda_power_get_property()
[all …]
Dwm8350_power.c1 // SPDX-License-Identifier: GPL-2.0-only
44 if (!wm8350->power.rev_g_coeff) in wm8350_charge_time_min()
45 return (((min - 30) / 15) & 0xf) << 8; in wm8350_charge_time_min()
47 return (((min - 30) / 30) & 0xf) << 8; in wm8350_charge_time_min()
92 dev_warn(wm8350->dev, in wm8350_charger_config()
94 return -EINVAL; in wm8350_charger_config()
98 if (policy->fast_limit_USB_mA > 500) { in wm8350_charger_config()
99 dev_err(wm8350->dev, "USB fast charge > 500mA\n"); in wm8350_charger_config()
100 return -EINVAL; in wm8350_charger_config()
103 eoc_mA = WM8350_CHG_EOC_mA(policy->eoc_mA); in wm8350_charger_config()
[all …]
Dmax8925_power.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (c) 2009-2010 Marvell International Ltd.
68 struct power_supply *ac; member
87 struct max8925_chip *chip = info->chip; in __set_charger()
90 if (info->set_charger) in __set_charger()
91 info->set_charger(1); in __set_charger()
93 max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 1 << 7, 0); in __set_charger()
96 max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 1 << 7, 1 << 7); in __set_charger()
97 if (info->set_charger) in __set_charger()
98 info->set_charger(0); in __set_charger()
[all …]
/kernel/linux/linux-6.6/drivers/power/supply/
Daxp20x_ac_power.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * AXP20X and AXP22X PMICs' ACIN power supply driver
6 * Quentin Schulz <quentin.schulz@free-electrons.com>
30 #define AXP813_VHOLD_UV_TO_BIT(x) ((((x) / 100000) - 40) << 3)
35 #define AXP813_CURR_LIMIT_UA_TO_BIT(x) (((x) / 500000) - 3)
39 #define DRVNAME "axp20x-ac-power-supply"
53 struct axp20x_ac_power *power = devid; in axp20x_ac_power_irq() local
55 power_supply_changed(power->supply); in axp20x_ac_power_irq()
64 struct axp20x_ac_power *power = power_supply_get_drvdata(psy); in axp20x_ac_power_get_property() local
69 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, &reg); in axp20x_ac_power_get_property()
[all …]
Dsurface_charger.c1 // SPDX-License-Identifier: GPL-2.0+
3 * AC driver for 7th-generation Microsoft Surface devices via Surface System
6 * Copyright (C) 2019-2021 Maximilian Luz <luzmaximilian@gmail.com>
19 /* -- SAM interface. -------------------------------------------------------- */
36 /* Get platform power source for battery (_PSR / DPTF PSRC). */
43 /* -- Device structures. ---------------------------------------------------- */
65 /* -- State management. ----------------------------------------------------- */
67 static int spwr_ac_update_unlocked(struct spwr_ac_device *ac) in spwr_ac_update_unlocked() argument
69 __le32 old = ac->state; in spwr_ac_update_unlocked()
72 lockdep_assert_held(&ac->lock); in spwr_ac_update_unlocked()
[all …]
Dwm8350_power.c1 // SPDX-License-Identifier: GPL-2.0-only
44 if (!wm8350->power.rev_g_coeff) in wm8350_charge_time_min()
45 return (((min - 30) / 15) & 0xf) << 8; in wm8350_charge_time_min()
47 return (((min - 30) / 30) & 0xf) << 8; in wm8350_charge_time_min()
92 dev_warn(wm8350->dev, in wm8350_charger_config()
94 return -EINVAL; in wm8350_charger_config()
98 if (policy->fast_limit_USB_mA > 500) { in wm8350_charger_config()
99 dev_err(wm8350->dev, "USB fast charge > 500mA\n"); in wm8350_charger_config()
100 return -EINVAL; in wm8350_charger_config()
103 eoc_mA = WM8350_CHG_EOC_mA(policy->eoc_mA); in wm8350_charger_config()
[all …]
Dmax8925_power.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (c) 2009-2010 Marvell International Ltd.
68 struct power_supply *ac; member
87 struct max8925_chip *chip = info->chip; in __set_charger()
90 if (info->set_charger) in __set_charger()
91 info->set_charger(1); in __set_charger()
93 max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 1 << 7, 0); in __set_charger()
96 max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 1 << 7, 1 << 7); in __set_charger()
97 if (info->set_charger) in __set_charger()
98 info->set_charger(0); in __set_charger()
[all …]
/kernel/linux/linux-6.6/Documentation/ABI/testing/
Dsysfs-platform-wilco-ec5 Boot on AC is a policy which makes the device boot from S5
6 when AC power is connected. This is useful for users who
41 low power states:
43 - In S0, the port will always provide power.
44 - In S0ix, if usb_charge is enabled, then power will be
45 supplied to the port when on AC or if battery is > 50%.
46 Else no power is supplied.
47 - In S5, if usb_charge is enabled, then power will be supplied
48 to the port when on AC. Else no power is supplied.
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-platform-wilco-ec5 Boot on AC is a policy which makes the device boot from S5
6 when AC power is connected. This is useful for users who
41 low power states:
43 - In S0, the port will always provide power.
44 - In S0ix, if usb_charge is enabled, then power will be
45 supplied to the port when on AC or if battery is > 50%.
46 Else no power is supplied.
47 - In S5, if usb_charge is enabled, then power will be supplied
48 to the port when on AC. Else no power is supplied.
/kernel/linux/linux-6.6/arch/arm/boot/dts/qcom/
Dqcom-ipq4018-ap120c-ac-bit.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 #include <dt-bindings/leds/common.h>
4 #include "qcom-ipq4018-ap120c-ac.dtsi"
7 model = "ALFA Network AP120C-AC Bit";
10 compatible = "gpio-leds";
12 led-power {
13 label = "ap120c-ac:green:power";
17 default-state = "on";
20 led-wlan {
21 label = "ap120c-ac:green:wlan";
[all …]
/kernel/linux/linux-5.10/drivers/staging/nvec/
Dnvec_power.c1 // SPDX-License-Identifier: GPL-2.0
3 * nvec_power: power supply driver for a NVIDIA compliant embedded controller
64 AC, enumerator
87 struct nvec_power *power = in nvec_power_notifier() local
94 if (res->sub_type == 0) { in nvec_power_notifier()
95 if (power->on != res->plu) { in nvec_power_notifier()
96 power->on = res->plu; in nvec_power_notifier()
109 static void get_bat_mfg_data(struct nvec_power *power) in get_bat_mfg_data() argument
116 nvec_write_async(power->nvec, buf, 2); in get_bat_mfg_data()
123 struct nvec_power *power = in nvec_power_bat_notifier() local
[all …]
/kernel/linux/linux-6.6/drivers/staging/nvec/
Dnvec_power.c1 // SPDX-License-Identifier: GPL-2.0
3 * nvec_power: power supply driver for a NVIDIA compliant embedded controller
64 AC, enumerator
87 struct nvec_power *power = in nvec_power_notifier() local
94 if (res->sub_type == 0) { in nvec_power_notifier()
95 if (power->on != res->plu) { in nvec_power_notifier()
96 power->on = res->plu; in nvec_power_notifier()
109 static void get_bat_mfg_data(struct nvec_power *power) in get_bat_mfg_data() argument
116 nvec_write_async(power->nvec, buf, 2); in get_bat_mfg_data()
123 struct nvec_power *power = in nvec_power_bat_notifier() local
[all …]
/kernel/linux/linux-6.6/drivers/of/
Dcpu.c1 // SPDX-License-Identifier: GPL-2.0
7 * of_get_cpu_hwid - Get the hardware ID from a CPU device node
17 int ac, len; in of_get_cpu_hwid() local
19 ac = of_n_addr_cells(cpun); in of_get_cpu_hwid()
21 if (!cell || !ac || ((sizeof(*cell) * ac * (thread + 1)) > len)) in of_get_cpu_hwid()
24 cell += ac * thread; in of_get_cpu_hwid()
25 return of_read_number(cell, ac); in of_get_cpu_hwid()
29 * arch_match_cpu_phys_id - Match the given logical CPU and physical id
56 int ac, prop_len, tid; in __of_find_n_match_cpu_property() local
59 ac = of_n_addr_cells(cpun); in __of_find_n_match_cpu_property()
[all …]
/kernel/linux/linux-5.10/net/mac80211/
Dmesh_ps.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright 2012-2013, Marco Porsch <marco.porsch@s2005.tu-chemnitz.de>
4 * Copyright 2012-2013, cozybit Inc.
15 * mps_qos_null_get - create pre-addressed QoS Null frame for mesh powersave
20 struct ieee80211_sub_if_data *sdata = sta->sdata; in mps_qos_null_get()
21 struct ieee80211_local *local = sdata->local; in mps_qos_null_get()
27 skb = dev_alloc_skb(local->hw.extra_tx_headroom + size + 2); in mps_qos_null_get()
30 skb_reserve(skb, local->hw.extra_tx_headroom); in mps_qos_null_get()
34 ieee80211_fill_mesh_addresses(nullfunc, &fc, sta->sta.addr, in mps_qos_null_get()
35 sdata->vif.addr); in mps_qos_null_get()
[all …]
/kernel/linux/linux-6.6/net/mac80211/
Dmesh_ps.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright 2012-2013, Marco Porsch <marco.porsch@s2005.tu-chemnitz.de>
4 * Copyright 2012-2013, cozybit Inc.
16 * mps_qos_null_get - create pre-addressed QoS Null frame for mesh powersave
21 struct ieee80211_sub_if_data *sdata = sta->sdata; in mps_qos_null_get()
22 struct ieee80211_local *local = sdata->local; in mps_qos_null_get()
28 skb = dev_alloc_skb(local->hw.extra_tx_headroom + size + 2); in mps_qos_null_get()
31 skb_reserve(skb, local->hw.extra_tx_headroom); in mps_qos_null_get()
35 ieee80211_fill_mesh_addresses(nullfunc, &fc, sta->sta.addr, in mps_qos_null_get()
36 sdata->vif.addr); in mps_qos_null_get()
[all …]
/kernel/linux/linux-6.6/include/sound/ac97/
Dregs.h1 /* SPDX-License-Identifier: GPL-2.0+
6 * For more details look to AC '97 component specification revision 2.1
10 * AC'97 codec registers
31 #define AC97_INT_PAGING 0x24 /* Audio Interrupt & Paging (AC'97 2.3) */
33 /* range 0x28-0x3a - AUDIO AC'97 2.0 extensions */
44 /* range 0x3c-0x58 - MODEM */
59 /* range 0x5a-0x7b - Vendor Specific */
62 /* range 0x60-0x6f (page 1) - extended codec registers */
108 #define AC97_BC_16BIT_DAC 0x0000 /* 16-bit DAC resolution */
109 #define AC97_BC_18BIT_DAC 0x0040 /* 18-bit DAC resolution */
[all …]
/kernel/linux/linux-5.10/include/sound/ac97/
Dregs.h1 /* SPDX-License-Identifier: GPL-2.0+
6 * For more details look to AC '97 component specification revision 2.1
10 * AC'97 codec registers
31 #define AC97_INT_PAGING 0x24 /* Audio Interrupt & Paging (AC'97 2.3) */
33 /* range 0x28-0x3a - AUDIO AC'97 2.0 extensions */
44 /* range 0x3c-0x58 - MODEM */
59 /* range 0x5a-0x7b - Vendor Specific */
62 /* range 0x60-0x6f (page 1) - extended codec registers */
108 #define AC97_BC_16BIT_DAC 0x0000 /* 16-bit DAC resolution */
109 #define AC97_BC_18BIT_DAC 0x0040 /* 18-bit DAC resolution */
[all …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/allwinner/
Daxp803.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
5 * AXP803 Integrated Power Management Chip
10 interrupt-controller;
11 #interrupt-cells = <1>;
13 ac_power_supply: ac-power {
14 compatible = "x-powers,axp803-ac-power-supply",
15 "x-powers,axp813-ac-power-supply";
20 compatible = "x-powers,axp803-adc", "x-powers,axp813-adc";
21 #io-channel-cells = <1>;
25 compatible = "x-powers,axp803-gpio", "x-powers,axp813-gpio";
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/allwinner/
Daxp803.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
5 * AXP803 Integrated Power Management Chip
10 interrupt-controller;
11 #interrupt-cells = <1>;
13 ac_power_supply: ac-power-supply {
14 compatible = "x-powers,axp803-ac-power-supply",
15 "x-powers,axp813-ac-power-supply";
20 compatible = "x-powers,axp803-adc", "x-powers,axp813-adc";
21 #io-channel-cells = <1>;
25 compatible = "x-powers,axp803-gpio", "x-powers,axp813-gpio";
[all …]
/kernel/linux/linux-6.6/sound/pci/cs5535audio/
Dcs5535audio_pm.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Power management for audio on multifunction CS5535 companion device
24 that the codec power-down is issued. instead, in snd_cs5535audio_stop_hardware()
26 time. excluding codec specific build_ops->suspend in snd_cs5535audio_stop_hardware()
34 - analog mixer (vref off) 0x0800 in snd_cs5535audio_stop_hardware()
35 - AC-link powerdown 0x1000 in snd_cs5535audio_stop_hardware()
36 - codec internal clock 0x2000 in snd_cs5535audio_stop_hardware()
39 /* set LNK_SHUTDOWN to shutdown AC link */ in snd_cs5535audio_stop_hardware()
47 struct cs5535audio *cs5535au = card->private_data; in snd_cs5535audio_suspend()
51 snd_ac97_suspend(cs5535au->ac97); in snd_cs5535audio_suspend()
[all …]

12345678910>>...37