Home
last modified time | relevance | path

Searched +full:chg +full:- +full:int (Results 1 – 25 of 135) sorted by relevance

123456

/kernel/linux/linux-6.6/drivers/power/supply/
Dqcom_smbb.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * This driver is for the multi-block Switch-Mode Battery Charger and Boost
6 * integrated, single-cell lithium-ion battery charger.
8 * Sub-components:
9 * - Charger core
10 * - Buck
11 * - DC charge-path
12 * - USB charge-path
13 * - Battery interface
14 * - Boost (not implemented)
[all …]
Dmax77693_charger.c1 // SPDX-License-Identifier: GPL-2.0+
3 // max77693_charger.c - Battery charger driver for the Maxim 77693
13 #include <linux/mfd/max77693-common.h>
14 #include <linux/mfd/max77693-private.h>
16 #define MAX77693_CHARGER_NAME "max77693-charger"
32 static int max77693_get_charger_state(struct regmap *regmap, int *val) in max77693_get_charger_state()
34 int ret; in max77693_get_charger_state()
35 unsigned int data; in max77693_get_charger_state()
73 static int max77693_get_charge_type(struct regmap *regmap, int *val) in max77693_get_charge_type()
75 int ret; in max77693_get_charge_type()
[all …]
Dmax14577_charger.c1 // SPDX-License-Identifier: GPL-2.0+
3 // max14577_charger.c - Battery charger driver for the Maxim 14577/77836
11 #include <linux/mfd/max14577-private.h>
47 static int max14577_get_charger_state(struct max14577_charger *chg, int *val) in max14577_get_charger_state() argument
49 struct regmap *rmap = chg->max14577->regmap; in max14577_get_charger_state()
50 int ret; in max14577_get_charger_state()
55 * - CHGCTRL2/MBCHOSTEN == 1 in max14577_get_charger_state()
56 * - STATUS2/CGMBC == 1 in max14577_get_charger_state()
59 * - handle FULL after Top-off timer (EOC register may be off in max14577_get_charger_state()
61 * - handle properly dead-battery charging (respect timer) in max14577_get_charger_state()
[all …]
Drt5033_charger.c1 // SPDX-License-Identifier: GPL-2.0-only
14 #include <linux/mfd/rt5033-private.h>
17 unsigned int pre_uamp;
18 unsigned int pre_uvolt;
19 unsigned int const_uvolt;
20 unsigned int eoc_uamp;
21 unsigned int fast_uamp;
28 struct rt5033_charger_data *chg; member
31 static int rt5033_get_charger_state(struct rt5033_charger *charger) in rt5033_get_charger_state()
33 struct regmap *regmap = charger->regmap; in rt5033_get_charger_state()
[all …]
Dmax77650-charger.c1 // SPDX-License-Identifier: GPL-2.0
6 // Battery charger driver for MAXIM 77650/77651 charger/power-supply.
28 /* Charger is in fast-charge constant current mode. */
30 /* Charger is in JEITA modified fast-charge constant-current mode. */
32 /* Charger is in fast-charge constant-voltage mode. */
34 /* Charger is in JEITA modified fast-charge constant-voltage mode. */
36 /* Charger is in top-off mode. */
38 /* Charger is in JEITA modified top-off mode. */
46 /* Charger is suspended due to a fast-charge timer fault. */
80 static const unsigned int max77650_charger_vchgin_min_table[] = {
[all …]
Dmax77976_charger.c1 // SPDX-License-Identifier: GPL-2.0+
3 * max77976_charger.c - Driver for the Maxim MAX77976 battery charger
14 #define MAX77976_DRIVER_NAME "max77976-charger"
20 /* --------------------------------------------------------------------------
110 /* --------------------------------------------------------------------------
120 /* --------------------------------------------------------------------------
124 static int max77976_get_status(struct max77976 *chg, int *val) in max77976_get_status() argument
126 unsigned int regval; in max77976_get_status()
127 int err; in max77976_get_status()
129 err = regmap_field_read(chg->rfield[CHG_DTLS], &regval); in max77976_get_status()
[all …]
Dmax8903_charger.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * max8903_charger.c - Maxim 8903 USB/Adapter Charger Driver
23 * chg, flt, dcm and usus are optional.
30 struct gpio_desc *chg; /* Charger status output */ member
32 struct gpio_desc *dcm; /* Current-Limit Mode input (1: DC, 2: USB) */
45 static int max8903_get_property(struct power_supply *psy, in max8903_get_property()
53 val->intval = POWER_SUPPLY_STATUS_UNKNOWN; in max8903_get_property()
54 if (data->chg) { in max8903_get_property()
55 if (gpiod_get_value(data->chg)) in max8903_get_property()
56 /* CHG asserted */ in max8903_get_property()
[all …]
/kernel/linux/linux-5.10/drivers/power/supply/
Dqcom_smbb.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * This driver is for the multi-block Switch-Mode Battery Charger and Boost
6 * integrated, single-cell lithium-ion battery charger.
8 * Sub-components:
9 * - Charger core
10 * - Buck
11 * - DC charge-path
12 * - USB charge-path
13 * - Battery interface
14 * - Boost (not implemented)
[all …]
Dmax77693_charger.c1 // SPDX-License-Identifier: GPL-2.0+
3 // max77693_charger.c - Battery charger driver for the Maxim 77693
13 #include <linux/mfd/max77693-common.h>
14 #include <linux/mfd/max77693-private.h>
16 #define MAX77693_CHARGER_NAME "max77693-charger"
32 static int max77693_get_charger_state(struct regmap *regmap, int *val) in max77693_get_charger_state()
34 int ret; in max77693_get_charger_state()
35 unsigned int data; in max77693_get_charger_state()
73 static int max77693_get_charge_type(struct regmap *regmap, int *val) in max77693_get_charge_type()
75 int ret; in max77693_get_charge_type()
[all …]
Dmax14577_charger.c1 // SPDX-License-Identifier: GPL-2.0+
3 // max14577_charger.c - Battery charger driver for the Maxim 14577/77836
11 #include <linux/mfd/max14577-private.h>
47 static int max14577_get_charger_state(struct max14577_charger *chg, int *val) in max14577_get_charger_state() argument
49 struct regmap *rmap = chg->max14577->regmap; in max14577_get_charger_state()
50 int ret; in max14577_get_charger_state()
55 * - CHGCTRL2/MBCHOSTEN == 1 in max14577_get_charger_state()
56 * - STATUS2/CGMBC == 1 in max14577_get_charger_state()
59 * - handle FULL after Top-off timer (EOC register may be off in max14577_get_charger_state()
61 * - handle properly dead-battery charging (respect timer) in max14577_get_charger_state()
[all …]
Dmax77650-charger.c1 // SPDX-License-Identifier: GPL-2.0
6 // Battery charger driver for MAXIM 77650/77651 charger/power-supply.
28 /* Charger is in fast-charge constant current mode. */
30 /* Charger is in JEITA modified fast-charge constant-current mode. */
32 /* Charger is in fast-charge constant-voltage mode. */
34 /* Charger is in JEITA modified fast-charge constant-voltage mode. */
36 /* Charger is in top-off mode. */
38 /* Charger is in JEITA modified top-off mode. */
46 /* Charger is suspended due to a fast-charge timer fault. */
80 static const unsigned int max77650_charger_vchgin_min_table[] = {
[all …]
Dmax8903_charger.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * max8903_charger.c - Maxim 8903 USB/Adapter Charger Driver
36 static int max8903_get_property(struct power_supply *psy, in max8903_get_property()
44 val->intval = POWER_SUPPLY_STATUS_UNKNOWN; in max8903_get_property()
45 if (gpio_is_valid(data->pdata->chg)) { in max8903_get_property()
46 if (gpio_get_value(data->pdata->chg) == 0) in max8903_get_property()
47 val->intval = POWER_SUPPLY_STATUS_CHARGING; in max8903_get_property()
48 else if (data->usb_in || data->ta_in) in max8903_get_property()
49 val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING; in max8903_get_property()
51 val->intval = POWER_SUPPLY_STATUS_DISCHARGING; in max8903_get_property()
[all …]
/kernel/linux/linux-6.6/tools/gpio/
Dgpio-watch.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * gpio-watch - monitor unrequested lines for property changes using the
23 int main(int argc, char **argv) in main()
25 struct gpio_v2_line_info_changed chg; in main() local
28 int fd, i, j, ret; in main()
41 for (i = 0, j = 2; i < argc - 2; i++, j++) { in main()
64 memset(&chg, 0, sizeof(chg)); in main()
65 rd = read(pfd.fd, &chg, sizeof(chg)); in main()
66 if (rd < 0 || rd != sizeof(chg)) { in main()
67 if (rd != sizeof(chg)) in main()
[all …]
/kernel/linux/linux-5.10/tools/gpio/
Dgpio-watch.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * gpio-watch - monitor unrequested lines for property changes using the
23 int main(int argc, char **argv) in main()
25 struct gpio_v2_line_info_changed chg; in main() local
28 int fd, i, j, ret; in main()
41 for (i = 0, j = 2; i < argc - 2; i++, j++) { in main()
64 memset(&chg, 0, sizeof(chg)); in main()
65 rd = read(pfd.fd, &chg, sizeof(chg)); in main()
66 if (rd < 0 || rd != sizeof(chg)) { in main()
67 if (rd != sizeof(chg)) in main()
[all …]
/kernel/linux/linux-5.10/drivers/net/fddi/skfp/
Dess.c1 // SPDX-License-Identifier: GPL-2.0-or-later
27 * FDDI sub-system supporting the SBA application.
51 -------------------------------------------------------------
53 -------------------------------------------------------------
67 -------------------------------------------------------------
69 -------------------------------------------------------------
74 -------------------------------------------------------------
76 -------------------------------------------------------------
80 int sba_cmd);
86 -------------------------------------------------------------
[all …]
/kernel/linux/linux-6.6/drivers/net/fddi/skfp/
Dess.c1 // SPDX-License-Identifier: GPL-2.0-or-later
27 * FDDI sub-system supporting the SBA application.
50 -------------------------------------------------------------
52 -------------------------------------------------------------
66 -------------------------------------------------------------
68 -------------------------------------------------------------
73 -------------------------------------------------------------
75 -------------------------------------------------------------
79 int sba_cmd);
85 -------------------------------------------------------------
[all …]
/kernel/linux/linux-6.6/fs/xfs/
Dxfs_trans.h1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2000-2002,2005 Silicon Graphics, Inc.
34 xfs_lsn_t li_lsn; /* last on-disk lsn */
73 void (*iop_size)(struct xfs_log_item *, int *, int *);
76 void (*iop_unpin)(struct xfs_log_item *, int remove);
78 int (*iop_precommit)(struct xfs_trans *tp, struct xfs_log_item *lip);
83 int (*iop_recover)(struct xfs_defer_pending *dfp,
105 return lip->li_ops->flags & XFS_ITEM_INTENT; in xlog_item_is_intent()
111 return lip->li_ops->flags & XFS_ITEM_INTENT_DONE; in xlog_item_is_intent_done()
115 int type, const struct xfs_item_ops *ops);
[all …]
/kernel/linux/linux-5.10/fs/xfs/
Dxfs_trans.h1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2000-2002,2005 Silicon Graphics, Inc.
33 xfs_lsn_t li_lsn; /* last on-disk lsn */
67 void (*iop_size)(struct xfs_log_item *, int *, int *);
70 void (*iop_unpin)(struct xfs_log_item *, int remove);
75 int (*iop_recover)(struct xfs_log_item *lip,
86 return lip->li_ops->iop_recover != NULL && in xlog_item_is_intent()
87 lip->li_ops->iop_match != NULL; in xlog_item_is_intent()
90 /* Is this a log intent-done item? */
94 return lip->li_ops->iop_unpin == NULL && in xlog_item_is_intent_done()
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
Dice_flex_pipe.c1 // SPDX-License-Identifier: GPL-2.0
77 * ice_sect_id - returns section ID
90 * ice_hw_ptype_ena - check if the PTYPE is enabled or not
97 test_bit(ptype, hw->hw_ptype); in ice_hw_ptype_ena()
112 * ice_gen_key_word - generate 16-bits of a key/mask word
120 * This function generates 16-bits from a 8-bit value, an 8-bit don't care mask
121 * and an 8-bit never match mask. The 16-bits of output are divided into 8 bits
133 * ------------------------------
136 static int
145 return -EIO; in ice_gen_key_word()
[all …]
/kernel/linux/linux-5.10/include/linux/power/
Dmax8903_charger.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * max8903_charger.h - Maxim 8903 USB/Adapter Charger Driver
15 * cen, chg, flt, dcm and usus are optional.
19 int cen; /* Charger Enable input */
20 int dok; /* DC(Adapter) Power OK output */
21 int uok; /* USB Power OK output */
22 int chg; /* Charger status output */ member
23 int flt; /* Fault output */
24 int dcm; /* Current-Limit Mode input (1: DC, 2: USB) */
25 int usus; /* USB Suspend Input (1: suspended) */
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
Dice_flex_pipe.c1 // SPDX-License-Identifier: GPL-2.0
85 * ice_sect_id - returns section ID
109 hdr = (struct ice_buf_hdr *)buf->buf; in ice_pkg_val_buf()
111 section_count = le16_to_cpu(hdr->section_count); in ice_pkg_val_buf()
115 data_end = le16_to_cpu(hdr->data_end); in ice_pkg_val_buf()
133 (ice_seg->device_table + in ice_find_buf_table()
134 le32_to_cpu(ice_seg->device_table_count)); in ice_find_buf_table()
137 (nvms->vers + le32_to_cpu(nvms->table_count)); in ice_find_buf_table()
146 * call is made with the ice_seg parameter non-NULL; on subsequent calls,
156 state->buf_table = ice_find_buf_table(ice_seg); in ice_pkg_enum_buf()
[all …]
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/aspeed-vhub/
Dhub.c1 // SPDX-License-Identifier: GPL-2.0+
3 * aspeed-vhub -- Driver for Aspeed SoC "vHub" USB gadget
5 * hub.c - virtual hub handling
25 #include <linux/dma-mapping.h>
37 * - We may need to indicate TT support
38 * - We may need a device qualifier descriptor
40 * - Make vid/did overridable
41 * - make it look like usb1 if usb1 mode forced
144 * These strings converted to UTF-16 must be smaller than
168 static int ast_vhub_hub_dev_status(struct ast_vhub_ep *ep, in ast_vhub_hub_dev_status()
[all …]
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/aspeed-vhub/
Dhub.c1 // SPDX-License-Identifier: GPL-2.0+
3 * aspeed-vhub -- Driver for Aspeed SoC "vHub" USB gadget
5 * hub.c - virtual hub handling
31 #include <linux/dma-mapping.h>
43 * - We may need to indicate TT support
44 * - We may need a device qualifier descriptor
46 * - Make vid/did overridable
47 * - make it look like usb1 if usb1 mode forced
138 * These strings converted to UTF-16 must be smaller than
162 static int ast_vhub_hub_dev_status(struct ast_vhub_ep *ep, in ast_vhub_hub_dev_status()
[all …]
/kernel/linux/linux-5.10/mm/
Dhugetlb.c1 // SPDX-License-Identifier: GPL-2.0-only
46 int hugetlb_max_hstate __read_mostly;
47 unsigned int default_hstate_idx;
59 static unsigned int minimum_order __read_mostly = UINT_MAX;
79 static int num_fault_mutexes;
84 return page_private(head + 4) == -1UL; in PageHugeFreed()
89 set_page_private(head + 4, -1UL); in SetPageHugeFreed()
98 static int hugetlb_acct_memory(struct hstate *h, long delta);
102 bool free = (spool->count == 0) && (spool->used_hpages == 0); in unlock_or_release_subpool()
104 spin_unlock(&spool->lock); in unlock_or_release_subpool()
[all …]
/kernel/linux/linux-5.10/drivers/usb/serial/
Dio_edgeport.h1 /* SPDX-License-Identifier: GPL-2.0+ */
14 #define MAX_RS232_PORTS 8 /* Max # of RS-232 ports per device */
38 int numPorts; /* Number of ports */
39 int Original[MAX_RS232_PORTS]; /* Port numbers set by IOCTL */
40 int Port[MAX_RS232_PORTS]; /* Actual used port numbers */
68 int Command;
71 int ComMappingBasedOnUSBPort; /* Boolean value */
84 __u32 IsRS232 :1; /* Set if RS-232 ports exist */
85 __u32 IsRS422 :1; /* Set if RS-422 ports exist */
86 __u32 IsRS485 :1; /* Set if RS-485 ports exist */
[all …]

123456