Symbol: gaokun_ec
drivers/platform/arm64/huawei-gaokun-ec.c
125
static int gaokun_ec_request(struct gaokun_ec *ec, const u8 *req,
drivers/platform/arm64/huawei-gaokun-ec.c
182
int gaokun_ec_read(struct gaokun_ec *ec, const u8 *req,
drivers/platform/arm64/huawei-gaokun-ec.c
199
int gaokun_ec_write(struct gaokun_ec *ec, const u8 *req)
drivers/platform/arm64/huawei-gaokun-ec.c
207
int gaokun_ec_read_byte(struct gaokun_ec *ec, const u8 *req, u8 *byte)
drivers/platform/arm64/huawei-gaokun-ec.c
226
int gaokun_ec_register_notify(struct gaokun_ec *ec, struct notifier_block *nb)
drivers/platform/arm64/huawei-gaokun-ec.c
240
void gaokun_ec_unregister_notify(struct gaokun_ec *ec, struct notifier_block *nb)
drivers/platform/arm64/huawei-gaokun-ec.c
258
int gaokun_ec_psy_multi_read(struct gaokun_ec *ec, u8 reg,
drivers/platform/arm64/huawei-gaokun-ec.c
286
int gaokun_ec_psy_get_smart_charge(struct gaokun_ec *ec,
drivers/platform/arm64/huawei-gaokun-ec.c
316
int gaokun_ec_psy_set_smart_charge(struct gaokun_ec *ec,
drivers/platform/arm64/huawei-gaokun-ec.c
341
int gaokun_ec_psy_get_smart_charge_enable(struct gaokun_ec *ec, bool *on)
drivers/platform/arm64/huawei-gaokun-ec.c
365
int gaokun_ec_psy_set_smart_charge_enable(struct gaokun_ec *ec, bool on)
drivers/platform/arm64/huawei-gaokun-ec.c
386
int gaokun_ec_ucsi_read(struct gaokun_ec *ec,
drivers/platform/arm64/huawei-gaokun-ec.c
411
int gaokun_ec_ucsi_write(struct gaokun_ec *ec,
drivers/platform/arm64/huawei-gaokun-ec.c
431
int gaokun_ec_ucsi_get_reg(struct gaokun_ec *ec, struct gaokun_ucsi_reg *ureg)
drivers/platform/arm64/huawei-gaokun-ec.c
456
int gaokun_ec_ucsi_pan_ack(struct gaokun_ec *ec, int port_id)
drivers/platform/arm64/huawei-gaokun-ec.c
474
static int gaokun_ec_get_fn_lock(struct gaokun_ec *ec, bool *on)
drivers/platform/arm64/huawei-gaokun-ec.c
495
static int gaokun_ec_set_fn_lock(struct gaokun_ec *ec, bool on)
drivers/platform/arm64/huawei-gaokun-ec.c
508
struct gaokun_ec *ec = dev_get_drvdata(dev);
drivers/platform/arm64/huawei-gaokun-ec.c
523
struct gaokun_ec *ec = dev_get_drvdata(dev);
drivers/platform/arm64/huawei-gaokun-ec.c
543
ATTRIBUTE_GROUPS(gaokun_ec);
drivers/platform/arm64/huawei-gaokun-ec.c
555
static int gaokun_ec_get_temp(struct gaokun_ec *ec, u8 idx, long *temp)
drivers/platform/arm64/huawei-gaokun-ec.c
584
struct gaokun_ec *ec = dev_get_drvdata(dev);
drivers/platform/arm64/huawei-gaokun-ec.c
622
struct gaokun_ec *ec = dev_get_drvdata(dev);
drivers/platform/arm64/huawei-gaokun-ec.c
640
struct gaokun_ec *ec = dev_get_drvdata(dev);
drivers/platform/arm64/huawei-gaokun-ec.c
678
struct gaokun_ec *ec)
drivers/platform/arm64/huawei-gaokun-ec.c
716
struct gaokun_ec *ec = data;
drivers/platform/arm64/huawei-gaokun-ec.c
746
struct gaokun_ec *ec;
drivers/power/supply/huawei-gaokun-battery.c
103
struct gaokun_ec *ec;
drivers/power/supply/huawei-gaokun-battery.c
586
struct gaokun_ec *ec = adev->dev.platform_data;
drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
469
struct gaokun_ec *ec = adev->dev.platform_data;
drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
95
struct gaokun_ec *ec;
include/linux/platform_data/huawei-gaokun-ec.h
22
struct gaokun_ec;
include/linux/platform_data/huawei-gaokun-ec.h
33
int gaokun_ec_register_notify(struct gaokun_ec *ec,
include/linux/platform_data/huawei-gaokun-ec.h
35
void gaokun_ec_unregister_notify(struct gaokun_ec *ec,
include/linux/platform_data/huawei-gaokun-ec.h
38
int gaokun_ec_read(struct gaokun_ec *ec, const u8 *req,
include/linux/platform_data/huawei-gaokun-ec.h
40
int gaokun_ec_write(struct gaokun_ec *ec, const u8 *req);
include/linux/platform_data/huawei-gaokun-ec.h
41
int gaokun_ec_read_byte(struct gaokun_ec *ec, const u8 *req, u8 *byte);
include/linux/platform_data/huawei-gaokun-ec.h
46
int gaokun_ec_psy_multi_read(struct gaokun_ec *ec, u8 reg,
include/linux/platform_data/huawei-gaokun-ec.h
49
static inline int gaokun_ec_psy_read_byte(struct gaokun_ec *ec,
include/linux/platform_data/huawei-gaokun-ec.h
55
static inline int gaokun_ec_psy_read_word(struct gaokun_ec *ec,
include/linux/platform_data/huawei-gaokun-ec.h
61
int gaokun_ec_psy_get_smart_charge(struct gaokun_ec *ec,
include/linux/platform_data/huawei-gaokun-ec.h
63
int gaokun_ec_psy_set_smart_charge(struct gaokun_ec *ec,
include/linux/platform_data/huawei-gaokun-ec.h
66
int gaokun_ec_psy_get_smart_charge_enable(struct gaokun_ec *ec, bool *on);
include/linux/platform_data/huawei-gaokun-ec.h
67
int gaokun_ec_psy_set_smart_charge_enable(struct gaokun_ec *ec, bool on);
include/linux/platform_data/huawei-gaokun-ec.h
72
int gaokun_ec_ucsi_read(struct gaokun_ec *ec, u8 resp[GAOKUN_UCSI_READ_SIZE]);
include/linux/platform_data/huawei-gaokun-ec.h
73
int gaokun_ec_ucsi_write(struct gaokun_ec *ec,
include/linux/platform_data/huawei-gaokun-ec.h
76
int gaokun_ec_ucsi_get_reg(struct gaokun_ec *ec, struct gaokun_ucsi_reg *ureg);
include/linux/platform_data/huawei-gaokun-ec.h
77
int gaokun_ec_ucsi_pan_ack(struct gaokun_ec *ec, int port_id);