pse_controller_dev
struct pse_controller_dev *pcdev = &priv->pcdev;
static int pd692x0_setup_pi_matrix(struct pse_controller_dev *pcdev)
static int pd692x0_pi_get_voltage(struct pse_controller_dev *pcdev, int id)
static int pd692x0_pi_get_pw_limit(struct pse_controller_dev *pcdev,
static int pd692x0_pi_set_pw_limit(struct pse_controller_dev *pcdev,
static int pd692x0_pi_set_prio(struct pse_controller_dev *pcdev, int id,
static struct pd692x0_priv *to_pd692x0_priv(struct pse_controller_dev *pcdev)
static int pd692x0_pi_enable(struct pse_controller_dev *pcdev, int id)
static int pd692x0_pi_disable(struct pse_controller_dev *pcdev, int id)
pd692x0_pi_get_ext_state(struct pse_controller_dev *pcdev, int id,
pd692x0_pi_get_pw_limit_ranges(struct pse_controller_dev *pcdev, int id,
pd692x0_pi_get_admin_state(struct pse_controller_dev *pcdev, int id,
pd692x0_pi_get_pw_status(struct pse_controller_dev *pcdev, int id,
pd692x0_pi_get_pw_class(struct pse_controller_dev *pcdev, int id)
pd692x0_pi_get_actual_pw(struct pse_controller_dev *pcdev, int id)
pd692x0_pi_get_prio(struct pse_controller_dev *pcdev, int id)
struct pse_controller_dev pcdev;
struct pse_controller_dev *pcdev;
pcdev = container_of(work, struct pse_controller_dev, ntf_work);
int pse_controller_register(struct pse_controller_dev *pcdev)
void pse_controller_unregister(struct pse_controller_dev *pcdev)
pse_controller_unregister(*(struct pse_controller_dev **)res);
struct pse_controller_dev *pcdev)
struct pse_controller_dev **pcdevp;
struct pse_controller_dev *pcdev;
static int pse_set_config_isr(struct pse_controller_dev *pcdev, int id,
struct pse_controller_dev *pcdev;
int devm_pse_irq_helper(struct pse_controller_dev *pcdev, int irq,
static void pse_release_pis(struct pse_controller_dev *pcdev)
pse_control_get_internal(struct pse_controller_dev *pcdev, unsigned int index,
static int of_pse_match_pi(struct pse_controller_dev *pcdev,
static int psec_id_xlate(struct pse_controller_dev *pcdev,
struct pse_controller_dev *r, *pcdev;
static int of_load_pse_pis(struct pse_controller_dev *pcdev)
struct pse_controller_dev *pcdev;
static int pse_pi_update_pw_budget(struct pse_controller_dev *pcdev, int id,
struct pse_controller_dev *pcdev = psec->pcdev;
pse_control_find_by_id(struct pse_controller_dev *pcdev, int id)
static int pse_pi_is_hw_enabled(struct pse_controller_dev *pcdev, int id)
pse_pi_is_admin_enable_pending(struct pse_controller_dev *pcdev, int id)
static int _pse_pi_delivery_power_sw_pw_ctrl(struct pse_controller_dev *pcdev,
static void pse_pw_d_retry_power_delivery(struct pse_controller_dev *pcdev,
struct pse_controller_dev *pcdev;
static bool pse_pw_d_is_sw_pw_control(struct pse_controller_dev *pcdev,
struct pse_controller_dev *pcdev = rdev_get_drvdata(rdev);
static int _pse_pi_disable(struct pse_controller_dev *pcdev, int id)
static int pse_disable_pi_pol(struct pse_controller_dev *pcdev, int id)
static int pse_disable_pi_prio(struct pse_controller_dev *pcdev,
pse_pi_allocate_pw_budget_static_prio(struct pse_controller_dev *pcdev, int id,
static int pse_pi_allocate_pw_budget(struct pse_controller_dev *pcdev, int id,
static int _pse_pi_delivery_power_sw_pw_ctrl(struct pse_controller_dev *pcdev,
struct pse_controller_dev *pcdev = rdev_get_drvdata(rdev);
struct pse_controller_dev *pcdev = rdev_get_drvdata(rdev);
struct pse_controller_dev *pcdev = rdev_get_drvdata(rdev);
struct pse_controller_dev *pcdev = rdev_get_drvdata(rdev);
struct pse_controller_dev *pcdev = rdev_get_drvdata(rdev);
struct pse_controller_dev *pcdev = rdev_get_drvdata(rdev);
devm_pse_pi_regulator_register(struct pse_controller_dev *pcdev,
static void pse_flush_pw_ds(struct pse_controller_dev *pcdev)
static int pse_register_pw_ds(struct pse_controller_dev *pcdev)
struct pse_controller_dev pcdev;
static struct pse_reg_priv *to_pse_reg(struct pse_controller_dev *pcdev)
pse_reg_pi_enable(struct pse_controller_dev *pcdev, int id)
pse_reg_pi_disable(struct pse_controller_dev *pcdev, int id)
pse_reg_pi_get_admin_state(struct pse_controller_dev *pcdev, int id,
pse_reg_pi_get_pw_status(struct pse_controller_dev *pcdev, int id,
struct pse_controller_dev pcdev;
static struct si3474_priv *to_si3474_priv(struct pse_controller_dev *pcdev)
static int si3474_pi_get_admin_state(struct pse_controller_dev *pcdev, int id,
static int si3474_pi_get_pw_status(struct pse_controller_dev *pcdev, int id,
static int si3474_setup_pi_matrix(struct pse_controller_dev *pcdev)
static int si3474_pi_enable(struct pse_controller_dev *pcdev, int id)
static int si3474_pi_disable(struct pse_controller_dev *pcdev, int id)
static int si3474_pi_get_voltage(struct pse_controller_dev *pcdev, int id)
static int si3474_pi_get_actual_pw(struct pse_controller_dev *pcdev, int id)
static int tps23881_irq_handler(int irq, struct pse_controller_dev *pcdev,
static int tps23881_pi_enable(struct pse_controller_dev *pcdev, int id)
static int tps23881_pi_disable(struct pse_controller_dev *pcdev, int id)
tps23881_pi_get_admin_state(struct pse_controller_dev *pcdev, int id,
tps23881_pi_get_pw_status(struct pse_controller_dev *pcdev, int id,
static int tps23881_pi_get_voltage(struct pse_controller_dev *pcdev, int id)
static int tps23881_pi_get_pw_class(struct pse_controller_dev *pcdev,
tps23881_pi_get_actual_pw(struct pse_controller_dev *pcdev, int id)
static int tps23881_pi_get_pw_limit(struct pse_controller_dev *pcdev, int id)
static int tps23881_pi_set_pw_limit(struct pse_controller_dev *pcdev,
tps23881_pi_get_pw_limit_ranges(struct pse_controller_dev *pcdev, int id,
struct pse_controller_dev pcdev;
static struct tps23881_priv *to_tps23881_priv(struct pse_controller_dev *pcdev)
static int tps23881_setup_pi_matrix(struct pse_controller_dev *pcdev)
static int tps23881_pi_get_pw_req(struct pse_controller_dev *pcdev, int id)
int (*setup_pi_matrix)(struct pse_controller_dev *pcdev);
int (*pi_get_admin_state)(struct pse_controller_dev *pcdev, int id,
int (*pi_get_pw_status)(struct pse_controller_dev *pcdev, int id,
int (*pi_get_ext_state)(struct pse_controller_dev *pcdev, int id,
int (*pi_get_pw_class)(struct pse_controller_dev *pcdev, int id);
int (*pi_get_actual_pw)(struct pse_controller_dev *pcdev, int id);
int (*pi_enable)(struct pse_controller_dev *pcdev, int id);
int (*pi_disable)(struct pse_controller_dev *pcdev, int id);
int (*pi_get_voltage)(struct pse_controller_dev *pcdev, int id);
int (*pi_get_pw_limit)(struct pse_controller_dev *pcdev,
int (*pi_set_pw_limit)(struct pse_controller_dev *pcdev,
int (*pi_get_pw_limit_ranges)(struct pse_controller_dev *pcdev, int id,
int (*pi_get_prio)(struct pse_controller_dev *pcdev, int id);
int (*pi_set_prio)(struct pse_controller_dev *pcdev, int id,
int (*pi_get_pw_req)(struct pse_controller_dev *pcdev, int id);
struct pse_controller_dev;
int pse_controller_register(struct pse_controller_dev *pcdev);
void pse_controller_unregister(struct pse_controller_dev *pcdev);
struct pse_controller_dev *pcdev);
int devm_pse_irq_helper(struct pse_controller_dev *pcdev, int irq,
int (*map_event)(int irq, struct pse_controller_dev *pcdev,