| /kernel/linux/linux-6.6/drivers/power/supply/ |
| D | qcom_smbb.c | 1 // 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 …]
|
| D | max77693_charger.c | 1 // 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 …]
|
| D | max14577_charger.c | 1 // 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 …]
|
| D | rt5033_charger.c | 1 // 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 …]
|
| D | max77650-charger.c | 1 // 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 …]
|
| D | max77976_charger.c | 1 // 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], ®val); in max77976_get_status() [all …]
|
| D | max8903_charger.c | 1 // 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/ |
| D | qcom_smbb.c | 1 // 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 …]
|
| D | max77693_charger.c | 1 // 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 …]
|
| D | max14577_charger.c | 1 // 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 …]
|
| D | max77650-charger.c | 1 // 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 …]
|
| D | max8903_charger.c | 1 // 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/ |
| D | gpio-watch.c | 1 // 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/ |
| D | gpio-watch.c | 1 // 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/ |
| D | ess.c | 1 // 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/ |
| D | ess.c | 1 // 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/ |
| D | xfs_trans.h | 1 // 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/ |
| D | xfs_trans.h | 1 // 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/ |
| D | ice_flex_pipe.c | 1 // 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/ |
| D | max8903_charger.h | 1 /* 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/ |
| D | ice_flex_pipe.c | 1 // 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/ |
| D | hub.c | 1 // 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/ |
| D | hub.c | 1 // 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/ |
| D | hugetlb.c | 1 // 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/ |
| D | io_edgeport.h | 1 /* 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 …]
|