Lines Matching refs:dp83867

155 	struct dp83867_private *dp83867 =  in dp83867_config_port_mirroring()  local
158 if (dp83867->port_mirroring == DP83867_PORT_MIRROING_EN) in dp83867_config_port_mirroring()
170 struct dp83867_private *dp83867 = phydev->priv; in dp83867_of_init() local
180 &dp83867->clk_output_sel); in dp83867_of_init()
183 dp83867->set_clk_output = true; in dp83867_of_init()
187 if (dp83867->clk_output_sel > DP83867_CLK_O_SEL_REF_CLK && in dp83867_of_init()
188 dp83867->clk_output_sel != DP83867_CLK_O_SEL_OFF) { in dp83867_of_init()
190 dp83867->clk_output_sel); in dp83867_of_init()
196 dp83867->io_impedance = DP83867_IO_MUX_CFG_IO_IMPEDANCE_MAX; in dp83867_of_init()
198 dp83867->io_impedance = DP83867_IO_MUX_CFG_IO_IMPEDANCE_MIN; in dp83867_of_init()
200 dp83867->io_impedance = -1; /* leave at default */ in dp83867_of_init()
202 dp83867->rxctrl_strap_quirk = of_property_read_bool(of_node, in dp83867_of_init()
205 dp83867->sgmii_ref_clk_en = of_property_read_bool(of_node, in dp83867_of_init()
229 &dp83867->rx_id_delay); in dp83867_of_init()
234 if (dp83867->rx_id_delay > DP83867_RGMII_RX_CLK_DELAY_MAX) { in dp83867_of_init()
237 dp83867->rx_id_delay); in dp83867_of_init()
246 &dp83867->tx_id_delay); in dp83867_of_init()
251 if (dp83867->tx_id_delay > DP83867_RGMII_TX_CLK_DELAY_MAX) { in dp83867_of_init()
254 dp83867->tx_id_delay); in dp83867_of_init()
260 dp83867->port_mirroring = DP83867_PORT_MIRROING_EN; in dp83867_of_init()
263 dp83867->port_mirroring = DP83867_PORT_MIRROING_DIS; in dp83867_of_init()
266 &dp83867->fifo_depth); in dp83867_of_init()
272 if (dp83867->fifo_depth > DP83867_PHYCR_FIFO_DEPTH_MAX) { in dp83867_of_init()
275 dp83867->fifo_depth); in dp83867_of_init()
289 struct dp83867_private *dp83867; in dp83867_probe() local
291 dp83867 = devm_kzalloc(&phydev->mdio.dev, sizeof(*dp83867), in dp83867_probe()
293 if (!dp83867) in dp83867_probe()
296 phydev->priv = dp83867; in dp83867_probe()
303 struct dp83867_private *dp83867 = phydev->priv; in dp83867_config_init() local
312 if (dp83867->rxctrl_strap_quirk) in dp83867_config_init()
321 val |= (dp83867->fifo_depth << DP83867_PHYCR_FIFO_DEPTH_SHIFT); in dp83867_config_init()
362 delay = (dp83867->rx_id_delay | in dp83867_config_init()
363 (dp83867->tx_id_delay << DP83867_RGMII_TX_CLK_DELAY_SHIFT)); in dp83867_config_init()
370 if (dp83867->io_impedance >= 0) in dp83867_config_init()
373 dp83867->io_impedance); in dp83867_config_init()
406 if (dp83867->sgmii_ref_clk_en) in dp83867_config_init()
420 if (dp83867->port_mirroring != DP83867_PORT_MIRROING_KEEP) in dp83867_config_init()
424 if (dp83867->set_clk_output) { in dp83867_config_init()
427 if (dp83867->clk_output_sel == DP83867_CLK_O_SEL_OFF) { in dp83867_config_init()
431 val = dp83867->clk_output_sel << in dp83867_config_init()