[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
src
/
kernels
/
4.18.0-553.63.1.el8_10.x86_64
/
include
/
linux
/
power
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 ab8500.h
435 B
SET
[ EDIT ]
|
[ DEL ]
📄 bq2415x_charger.h
2,164 B
SET
[ EDIT ]
|
[ DEL ]
📄 bq24190_charger.h
451 B
SET
[ EDIT ]
|
[ DEL ]
📄 bq24735-charger.h
1,069 B
SET
[ EDIT ]
|
[ DEL ]
📄 bq27xxx_battery.h
1,957 B
SET
[ EDIT ]
|
[ DEL ]
📄 charger-manager.h
7,860 B
SET
[ EDIT ]
|
[ DEL ]
📄 generic-adc-battery.h
1,003 B
SET
[ EDIT ]
|
[ DEL ]
📄 gpio-charger.h
1,299 B
SET
[ EDIT ]
|
[ DEL ]
📄 isp1704_charger.h
953 B
SET
[ EDIT ]
|
[ DEL ]
📄 jz4740-battery.h
745 B
SET
[ EDIT ]
|
[ DEL ]
📄 max17042_battery.h
5,998 B
SET
[ EDIT ]
|
[ DEL ]
📄 max8903_charger.h
1,707 B
SET
[ EDIT ]
|
[ DEL ]
📄 sbs-battery.h
1,276 B
SET
[ EDIT ]
|
[ DEL ]
📄 smartreflex.h
9,751 B
SET
[ EDIT ]
|
[ DEL ]
📄 smb347-charger.h
4,595 B
SET
[ EDIT ]
|
[ DEL ]
📄 twl4030_madc_battery.h
1,179 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: bq27xxx_battery.h
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __LINUX_BQ27X00_BATTERY_H__ #define __LINUX_BQ27X00_BATTERY_H__ enum bq27xxx_chip { BQ27000 = 1, /* bq27000, bq27200 */ BQ27010, /* bq27010, bq27210 */ BQ2750X, /* bq27500 deprecated alias */ BQ2751X, /* bq27510, bq27520 deprecated alias */ BQ2752X, BQ27500, /* bq27500/1 */ BQ27510G1, /* bq27510G1 */ BQ27510G2, /* bq27510G2 */ BQ27510G3, /* bq27510G3 */ BQ27520G1, /* bq27520G1 */ BQ27520G2, /* bq27520G2 */ BQ27520G3, /* bq27520G3 */ BQ27520G4, /* bq27520G4 */ BQ27521, /* bq27521 */ BQ27530, /* bq27530, bq27531 */ BQ27531, BQ27541, /* bq27541, bq27542, bq27546, bq27742 */ BQ27542, BQ27546, BQ27742, BQ27545, /* bq27545 */ BQ27421, /* bq27421, bq27441, bq27621 */ BQ27425, BQ27426, BQ27441, BQ27621, }; struct bq27xxx_device_info; struct bq27xxx_access_methods { int (*read)(struct bq27xxx_device_info *di, u8 reg, bool single); int (*write)(struct bq27xxx_device_info *di, u8 reg, int value, bool single); int (*read_bulk)(struct bq27xxx_device_info *di, u8 reg, u8 *data, int len); int (*write_bulk)(struct bq27xxx_device_info *di, u8 reg, u8 *data, int len); }; struct bq27xxx_reg_cache { int temperature; int time_to_empty; int time_to_empty_avg; int time_to_full; int charge_full; int cycle_count; int capacity; int energy; int flags; int power_avg; int health; }; struct bq27xxx_device_info { struct device *dev; int id; enum bq27xxx_chip chip; u32 opts; const char *name; struct bq27xxx_dm_reg *dm_regs; u32 unseal_key; struct bq27xxx_access_methods bus; struct bq27xxx_reg_cache cache; int charge_design_full; unsigned long last_update; struct delayed_work work; struct power_supply *bat; struct list_head list; struct mutex lock; u8 *regs; }; void bq27xxx_battery_update(struct bq27xxx_device_info *di); int bq27xxx_battery_setup(struct bq27xxx_device_info *di); void bq27xxx_battery_teardown(struct bq27xxx_device_info *di); #endif