dp83867           165 drivers/net/phy/dp83867.c 	struct dp83867_private *dp83867 =
dp83867           168 drivers/net/phy/dp83867.c 	if (dp83867->port_mirroring == DP83867_PORT_MIRROING_EN)
dp83867           180 drivers/net/phy/dp83867.c 	struct dp83867_private *dp83867 = phydev->priv;
dp83867           190 drivers/net/phy/dp83867.c 				   &dp83867->clk_output_sel);
dp83867           193 drivers/net/phy/dp83867.c 		dp83867->set_clk_output = true;
dp83867           197 drivers/net/phy/dp83867.c 		if (dp83867->clk_output_sel > DP83867_CLK_O_SEL_REF_CLK &&
dp83867           198 drivers/net/phy/dp83867.c 		    dp83867->clk_output_sel != DP83867_CLK_O_SEL_OFF) {
dp83867           200 drivers/net/phy/dp83867.c 				   dp83867->clk_output_sel);
dp83867           206 drivers/net/phy/dp83867.c 		dp83867->io_impedance = DP83867_IO_MUX_CFG_IO_IMPEDANCE_MAX;
dp83867           208 drivers/net/phy/dp83867.c 		dp83867->io_impedance = DP83867_IO_MUX_CFG_IO_IMPEDANCE_MIN;
dp83867           210 drivers/net/phy/dp83867.c 		dp83867->io_impedance = -1; /* leave at default */
dp83867           212 drivers/net/phy/dp83867.c 	dp83867->rxctrl_strap_quirk = of_property_read_bool(of_node,
dp83867           215 drivers/net/phy/dp83867.c 	dp83867->sgmii_ref_clk_en = of_property_read_bool(of_node,
dp83867           239 drivers/net/phy/dp83867.c 					   &dp83867->rx_id_delay);
dp83867           244 drivers/net/phy/dp83867.c 		if (dp83867->rx_id_delay > DP83867_RGMII_RX_CLK_DELAY_MAX) {
dp83867           247 drivers/net/phy/dp83867.c 				   dp83867->rx_id_delay);
dp83867           256 drivers/net/phy/dp83867.c 					   &dp83867->tx_id_delay);
dp83867           261 drivers/net/phy/dp83867.c 		if (dp83867->tx_id_delay > DP83867_RGMII_TX_CLK_DELAY_MAX) {
dp83867           264 drivers/net/phy/dp83867.c 				   dp83867->tx_id_delay);
dp83867           270 drivers/net/phy/dp83867.c 		dp83867->port_mirroring = DP83867_PORT_MIRROING_EN;
dp83867           273 drivers/net/phy/dp83867.c 		dp83867->port_mirroring = DP83867_PORT_MIRROING_DIS;
dp83867           276 drivers/net/phy/dp83867.c 				   &dp83867->fifo_depth);
dp83867           282 drivers/net/phy/dp83867.c 	if (dp83867->fifo_depth > DP83867_PHYCR_FIFO_DEPTH_MAX) {
dp83867           285 drivers/net/phy/dp83867.c 			   dp83867->fifo_depth);
dp83867           299 drivers/net/phy/dp83867.c 	struct dp83867_private *dp83867;
dp83867           301 drivers/net/phy/dp83867.c 	dp83867 = devm_kzalloc(&phydev->mdio.dev, sizeof(*dp83867),
dp83867           303 drivers/net/phy/dp83867.c 	if (!dp83867)
dp83867           306 drivers/net/phy/dp83867.c 	phydev->priv = dp83867;
dp83867           313 drivers/net/phy/dp83867.c 	struct dp83867_private *dp83867 = phydev->priv;
dp83867           322 drivers/net/phy/dp83867.c 	if (dp83867->rxctrl_strap_quirk)
dp83867           345 drivers/net/phy/dp83867.c 		val |= (dp83867->fifo_depth << DP83867_PHYCR_FIFO_DEPTH_SHIFT);
dp83867           386 drivers/net/phy/dp83867.c 		delay = (dp83867->rx_id_delay |
dp83867           387 drivers/net/phy/dp83867.c 			(dp83867->tx_id_delay << DP83867_RGMII_TX_CLK_DELAY_SHIFT));
dp83867           394 drivers/net/phy/dp83867.c 	if (dp83867->io_impedance >= 0)
dp83867           397 drivers/net/phy/dp83867.c 			       dp83867->io_impedance);
dp83867           430 drivers/net/phy/dp83867.c 		if (dp83867->sgmii_ref_clk_en)
dp83867           445 drivers/net/phy/dp83867.c 	if (dp83867->port_mirroring != DP83867_PORT_MIRROING_KEEP)
dp83867           449 drivers/net/phy/dp83867.c 	if (dp83867->set_clk_output) {
dp83867           452 drivers/net/phy/dp83867.c 		if (dp83867->clk_output_sel == DP83867_CLK_O_SEL_OFF) {
dp83867           456 drivers/net/phy/dp83867.c 			val = dp83867->clk_output_sel <<