gaokun_ec
static int gaokun_ec_request(struct gaokun_ec *ec, const u8 *req,
int gaokun_ec_read(struct gaokun_ec *ec, const u8 *req,
int gaokun_ec_write(struct gaokun_ec *ec, const u8 *req)
int gaokun_ec_read_byte(struct gaokun_ec *ec, const u8 *req, u8 *byte)
int gaokun_ec_register_notify(struct gaokun_ec *ec, struct notifier_block *nb)
void gaokun_ec_unregister_notify(struct gaokun_ec *ec, struct notifier_block *nb)
int gaokun_ec_psy_multi_read(struct gaokun_ec *ec, u8 reg,
int gaokun_ec_psy_get_smart_charge(struct gaokun_ec *ec,
int gaokun_ec_psy_set_smart_charge(struct gaokun_ec *ec,
int gaokun_ec_psy_get_smart_charge_enable(struct gaokun_ec *ec, bool *on)
int gaokun_ec_psy_set_smart_charge_enable(struct gaokun_ec *ec, bool on)
int gaokun_ec_ucsi_read(struct gaokun_ec *ec,
int gaokun_ec_ucsi_write(struct gaokun_ec *ec,
int gaokun_ec_ucsi_get_reg(struct gaokun_ec *ec, struct gaokun_ucsi_reg *ureg)
int gaokun_ec_ucsi_pan_ack(struct gaokun_ec *ec, int port_id)
static int gaokun_ec_get_fn_lock(struct gaokun_ec *ec, bool *on)
static int gaokun_ec_set_fn_lock(struct gaokun_ec *ec, bool on)
struct gaokun_ec *ec = dev_get_drvdata(dev);
struct gaokun_ec *ec = dev_get_drvdata(dev);
ATTRIBUTE_GROUPS(gaokun_ec);
static int gaokun_ec_get_temp(struct gaokun_ec *ec, u8 idx, long *temp)
struct gaokun_ec *ec = dev_get_drvdata(dev);
struct gaokun_ec *ec = dev_get_drvdata(dev);
struct gaokun_ec *ec = dev_get_drvdata(dev);
struct gaokun_ec *ec)
struct gaokun_ec *ec = data;
struct gaokun_ec *ec;
struct gaokun_ec *ec;
struct gaokun_ec *ec = adev->dev.platform_data;
struct gaokun_ec *ec = adev->dev.platform_data;
struct gaokun_ec *ec;
struct gaokun_ec;
int gaokun_ec_register_notify(struct gaokun_ec *ec,
void gaokun_ec_unregister_notify(struct gaokun_ec *ec,
int gaokun_ec_read(struct gaokun_ec *ec, const u8 *req,
int gaokun_ec_write(struct gaokun_ec *ec, const u8 *req);
int gaokun_ec_read_byte(struct gaokun_ec *ec, const u8 *req, u8 *byte);
int gaokun_ec_psy_multi_read(struct gaokun_ec *ec, u8 reg,
static inline int gaokun_ec_psy_read_byte(struct gaokun_ec *ec,
static inline int gaokun_ec_psy_read_word(struct gaokun_ec *ec,
int gaokun_ec_psy_get_smart_charge(struct gaokun_ec *ec,
int gaokun_ec_psy_set_smart_charge(struct gaokun_ec *ec,
int gaokun_ec_psy_get_smart_charge_enable(struct gaokun_ec *ec, bool *on);
int gaokun_ec_psy_set_smart_charge_enable(struct gaokun_ec *ec, bool on);
int gaokun_ec_ucsi_read(struct gaokun_ec *ec, u8 resp[GAOKUN_UCSI_READ_SIZE]);
int gaokun_ec_ucsi_write(struct gaokun_ec *ec,
int gaokun_ec_ucsi_get_reg(struct gaokun_ec *ec, struct gaokun_ucsi_reg *ureg);
int gaokun_ec_ucsi_pan_ack(struct gaokun_ec *ec, int port_id);