Lines Matching refs:pcdev

78 	struct pse_controller_dev pcdev;  member
83 static struct tps23881_priv *to_tps23881_priv(struct pse_controller_dev *pcdev) in to_tps23881_priv() argument
85 return container_of(pcdev, struct tps23881_priv, pcdev); in to_tps23881_priv()
185 static int tps23881_pi_enable(struct pse_controller_dev *pcdev, int id) in tps23881_pi_enable() argument
187 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_enable()
223 static int tps23881_pi_disable(struct pse_controller_dev *pcdev, int id) in tps23881_pi_disable() argument
225 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_disable()
299 tps23881_pi_get_admin_state(struct pse_controller_dev *pcdev, int id, in tps23881_pi_get_admin_state() argument
302 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_get_admin_state()
335 tps23881_pi_get_pw_status(struct pse_controller_dev *pcdev, int id, in tps23881_pi_get_pw_status() argument
338 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_get_pw_status()
370 static int tps23881_pi_get_voltage(struct pse_controller_dev *pcdev, int id) in tps23881_pi_get_voltage() argument
372 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_get_voltage()
407 static int tps23881_pi_get_pw_class(struct pse_controller_dev *pcdev, in tps23881_pi_get_pw_class() argument
410 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_get_pw_class()
425 tps23881_pi_get_actual_pw(struct pse_controller_dev *pcdev, int id) in tps23881_pi_get_actual_pw() argument
427 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_get_actual_pw()
432 ret = tps23881_pi_get_voltage(&priv->pcdev, id); in tps23881_pi_get_actual_pw()
473 static int tps23881_pi_get_pw_limit(struct pse_controller_dev *pcdev, int id) in tps23881_pi_get_pw_limit() argument
475 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_get_pw_limit()
496 static int tps23881_pi_set_pw_limit(struct pse_controller_dev *pcdev, in tps23881_pi_set_pw_limit() argument
499 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_set_pw_limit()
523 tps23881_pi_get_pw_limit_ranges(struct pse_controller_dev *pcdev, int id, in tps23881_pi_get_pw_limit_ranges() argument
921 ret = tps23881_match_port_matrix(&priv->pcdev.pi[i], i, in tps23881_set_ports_matrix()
938 static int tps23881_setup_pi_matrix(struct pse_controller_dev *pcdev) in tps23881_setup_pi_matrix() argument
941 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_setup_pi_matrix()
978 static int tps23881_pi_get_pw_req(struct pse_controller_dev *pcdev, int id) in tps23881_pi_get_pw_req() argument
980 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_get_pw_req()
1189 for_each_set_bit(i, notifs_mask, priv->pcdev.nr_lines) { in tps23881_irq_event_over_current()
1329 static int tps23881_irq_handler(int irq, struct pse_controller_dev *pcdev, in tps23881_irq_handler() argument
1333 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_irq_handler()
1409 return devm_pse_irq_helper(&priv->pcdev, irq, 0, &irq_desc); in tps23881_setup_irq()
1481 priv->pcdev.owner = THIS_MODULE; in tps23881_i2c_probe()
1482 priv->pcdev.ops = &tps23881_ops; in tps23881_i2c_probe()
1483 priv->pcdev.dev = dev; in tps23881_i2c_probe()
1484 priv->pcdev.types = ETHTOOL_PSE_C33; in tps23881_i2c_probe()
1485 priv->pcdev.nr_lines = TPS23881_MAX_CHANS; in tps23881_i2c_probe()
1486 priv->pcdev.supp_budget_eval_strategies = PSE_BUDGET_EVAL_STRAT_STATIC; in tps23881_i2c_probe()
1487 ret = devm_pse_controller_register(dev, &priv->pcdev); in tps23881_i2c_probe()