Lines Matching refs:pcdev
46 struct pse_controller_dev pcdev; member
51 static struct tps23881_priv *to_tps23881_priv(struct pse_controller_dev *pcdev) in to_tps23881_priv() argument
53 return container_of(pcdev, struct tps23881_priv, pcdev); in to_tps23881_priv()
56 static int tps23881_pi_enable(struct pse_controller_dev *pcdev, int id) in tps23881_pi_enable() argument
58 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_enable()
92 static int tps23881_pi_disable(struct pse_controller_dev *pcdev, int id) in tps23881_pi_disable() argument
94 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_disable()
128 static int tps23881_pi_is_enabled(struct pse_controller_dev *pcdev, int id) in tps23881_pi_is_enabled() argument
130 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_pi_is_enabled()
158 static int tps23881_ethtool_get_status(struct pse_controller_dev *pcdev, in tps23881_ethtool_get_status() argument
163 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_ethtool_get_status()
591 ret = tps23881_match_port_matrix(&priv->pcdev.pi[i], i, in tps23881_set_ports_matrix()
612 static int tps23881_setup_pi_matrix(struct pse_controller_dev *pcdev) in tps23881_setup_pi_matrix() argument
615 struct tps23881_priv *priv = to_tps23881_priv(pcdev); in tps23881_setup_pi_matrix()
806 priv->pcdev.owner = THIS_MODULE; in tps23881_i2c_probe()
807 priv->pcdev.ops = &tps23881_ops; in tps23881_i2c_probe()
808 priv->pcdev.dev = dev; in tps23881_i2c_probe()
809 priv->pcdev.types = ETHTOOL_PSE_C33; in tps23881_i2c_probe()
810 priv->pcdev.nr_lines = TPS23881_MAX_CHANS; in tps23881_i2c_probe()
811 ret = devm_pse_controller_register(dev, &priv->pcdev); in tps23881_i2c_probe()