Lines Matching refs:pcdev
90 struct pse_controller_dev pcdev; member
376 static struct pd692x0_priv *to_pd692x0_priv(struct pse_controller_dev *pcdev) in to_pd692x0_priv() argument
378 return container_of(pcdev, struct pd692x0_priv, pcdev); in to_pd692x0_priv()
400 static int pd692x0_pi_enable(struct pse_controller_dev *pcdev, int id) in pd692x0_pi_enable() argument
402 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_enable()
425 static int pd692x0_pi_disable(struct pse_controller_dev *pcdev, int id) in pd692x0_pi_disable() argument
427 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_disable()
512 pd692x0_pi_get_ext_state(struct pse_controller_dev *pcdev, int id, in pd692x0_pi_get_ext_state() argument
517 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_get_ext_state()
624 pd692x0_pi_get_pw_limit_ranges(struct pse_controller_dev *pcdev, int id, in pd692x0_pi_get_pw_limit_ranges() argument
649 pd692x0_pi_get_admin_state(struct pse_controller_dev *pcdev, int id, in pd692x0_pi_get_admin_state() argument
652 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_get_admin_state()
679 pd692x0_pi_get_pw_status(struct pse_controller_dev *pcdev, int id, in pd692x0_pi_get_pw_status() argument
682 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_get_pw_status()
714 pd692x0_pi_get_pw_class(struct pse_controller_dev *pcdev, int id) in pd692x0_pi_get_pw_class() argument
716 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_get_pw_class()
739 pd692x0_pi_get_actual_pw(struct pse_controller_dev *pcdev, int id) in pd692x0_pi_get_actual_pw() argument
741 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_get_actual_pw()
759 pd692x0_pi_get_prio(struct pse_controller_dev *pcdev, int id) in pd692x0_pi_get_prio() argument
761 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_get_prio()
774 if (!buf.data[2] || buf.data[2] > pcdev->pis_prio_max + 1) in pd692x0_pi_get_prio()
1104 struct pse_controller_dev *pcdev = &priv->pcdev; in pd692x0_set_ports_matrix() local
1114 for (i = 0; i < pcdev->nr_lines; i++) { in pd692x0_set_ports_matrix()
1115 ret = pd692x0_set_port_matrix(&pcdev->pi[i].pairset[0], in pd692x0_set_ports_matrix()
1124 ret = pd692x0_set_port_matrix(&pcdev->pi[i].pairset[1], in pd692x0_set_ports_matrix()
1165 static int pd692x0_setup_pi_matrix(struct pse_controller_dev *pcdev) in pd692x0_setup_pi_matrix() argument
1168 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_setup_pi_matrix()
1216 static int pd692x0_pi_get_voltage(struct pse_controller_dev *pcdev, int id) in pd692x0_pi_get_voltage() argument
1218 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_get_voltage()
1236 static int pd692x0_pi_get_pw_limit(struct pse_controller_dev *pcdev, in pd692x0_pi_get_pw_limit() argument
1239 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_get_pw_limit()
1252 static int pd692x0_pi_set_pw_limit(struct pse_controller_dev *pcdev, in pd692x0_pi_set_pw_limit() argument
1255 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_set_pw_limit()
1273 static int pd692x0_pi_set_prio(struct pse_controller_dev *pcdev, int id, in pd692x0_pi_set_prio() argument
1276 struct pd692x0_priv *priv = to_pd692x0_priv(pcdev); in pd692x0_pi_set_prio()
1615 ret = pd692x0_setup_pi_matrix(&priv->pcdev); in pd692x0_fw_poll_complete()
1725 priv->pcdev.nr_lines = PD692X0_MAX_PIS; in pd692x0_i2c_probe()
1726 priv->pcdev.owner = THIS_MODULE; in pd692x0_i2c_probe()
1727 priv->pcdev.ops = &pd692x0_ops; in pd692x0_i2c_probe()
1728 priv->pcdev.dev = dev; in pd692x0_i2c_probe()
1729 priv->pcdev.types = ETHTOOL_PSE_C33; in pd692x0_i2c_probe()
1730 priv->pcdev.supp_budget_eval_strategies = PSE_BUDGET_EVAL_STRAT_DYNAMIC; in pd692x0_i2c_probe()
1731 priv->pcdev.pis_prio_max = 2; in pd692x0_i2c_probe()
1732 ret = devm_pse_controller_register(dev, &priv->pcdev); in pd692x0_i2c_probe()