Lines Matching full:val
340 u32 val; in mvebu_comphy_ethernet_init_reset() local
342 regmap_read(priv->regmap, MVEBU_COMPHY_CONF1(lane->id), &val); in mvebu_comphy_ethernet_init_reset()
343 val &= ~MVEBU_COMPHY_CONF1_USB_PCIE; in mvebu_comphy_ethernet_init_reset()
344 val |= MVEBU_COMPHY_CONF1_PWRUP; in mvebu_comphy_ethernet_init_reset()
345 regmap_write(priv->regmap, MVEBU_COMPHY_CONF1(lane->id), val); in mvebu_comphy_ethernet_init_reset()
348 val = readl(priv->base + MVEBU_COMPHY_SERDES_CFG0(lane->id)); in mvebu_comphy_ethernet_init_reset()
349 val &= ~(MVEBU_COMPHY_SERDES_CFG0_PU_PLL | in mvebu_comphy_ethernet_init_reset()
359 val |= MVEBU_COMPHY_SERDES_CFG0_GEN_RX(0xe) | in mvebu_comphy_ethernet_init_reset()
363 val |= MVEBU_COMPHY_SERDES_CFG0_GEN_RX(0xb) | in mvebu_comphy_ethernet_init_reset()
368 val |= MVEBU_COMPHY_SERDES_CFG0_GEN_RX(0x8) | in mvebu_comphy_ethernet_init_reset()
373 val |= MVEBU_COMPHY_SERDES_CFG0_GEN_RX(0x6) | in mvebu_comphy_ethernet_init_reset()
385 writel(val, priv->base + MVEBU_COMPHY_SERDES_CFG0(lane->id)); in mvebu_comphy_ethernet_init_reset()
388 regmap_read(priv->regmap, MVEBU_COMPHY_SD1_CTRL1, &val); in mvebu_comphy_ethernet_init_reset()
393 val |= MVEBU_COMPHY_SD1_CTRL1_RXAUI0_EN; in mvebu_comphy_ethernet_init_reset()
397 val |= MVEBU_COMPHY_SD1_CTRL1_RXAUI1_EN; in mvebu_comphy_ethernet_init_reset()
406 regmap_write(priv->regmap, MVEBU_COMPHY_SD1_CTRL1, val); in mvebu_comphy_ethernet_init_reset()
410 val = readl(priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_ethernet_init_reset()
411 val &= ~(MVEBU_COMPHY_SERDES_CFG1_RESET | in mvebu_comphy_ethernet_init_reset()
414 writel(val, priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_ethernet_init_reset()
417 val = readl(priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_ethernet_init_reset()
418 val |= MVEBU_COMPHY_SERDES_CFG1_RESET | in mvebu_comphy_ethernet_init_reset()
420 writel(val, priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_ethernet_init_reset()
426 regmap_read(priv->regmap, MVEBU_COMPHY_CONF6(lane->id), &val); in mvebu_comphy_ethernet_init_reset()
427 val &= ~MVEBU_COMPHY_CONF6_40B; in mvebu_comphy_ethernet_init_reset()
428 regmap_write(priv->regmap, MVEBU_COMPHY_CONF6(lane->id), val); in mvebu_comphy_ethernet_init_reset()
431 val = readl(priv->base + MVEBU_COMPHY_MISC_CTRL0(lane->id)); in mvebu_comphy_ethernet_init_reset()
432 val &= ~MVEBU_COMPHY_MISC_CTRL0_REFCLK_SEL; in mvebu_comphy_ethernet_init_reset()
434 val |= MVEBU_COMPHY_MISC_CTRL0_ICP_FORCE; in mvebu_comphy_ethernet_init_reset()
435 writel(val, priv->base + MVEBU_COMPHY_MISC_CTRL0(lane->id)); in mvebu_comphy_ethernet_init_reset()
438 val = readl(priv->base + MVEBU_COMPHY_PWRPLL_CTRL(lane->id)); in mvebu_comphy_ethernet_init_reset()
439 val &= ~(MVEBU_COMPHY_PWRPLL_CTRL_RFREQ(0x1f) | in mvebu_comphy_ethernet_init_reset()
441 val |= MVEBU_COMPHY_PWRPLL_CTRL_RFREQ(0x1) | in mvebu_comphy_ethernet_init_reset()
443 writel(val, priv->base + MVEBU_COMPHY_PWRPLL_CTRL(lane->id)); in mvebu_comphy_ethernet_init_reset()
445 val = readl(priv->base + MVEBU_COMPHY_LOOPBACK(lane->id)); in mvebu_comphy_ethernet_init_reset()
446 val &= ~MVEBU_COMPHY_LOOPBACK_DBUS_WIDTH(0x7); in mvebu_comphy_ethernet_init_reset()
447 val |= MVEBU_COMPHY_LOOPBACK_DBUS_WIDTH(0x1); in mvebu_comphy_ethernet_init_reset()
448 writel(val, priv->base + MVEBU_COMPHY_LOOPBACK(lane->id)); in mvebu_comphy_ethernet_init_reset()
456 u32 val; in mvebu_comphy_init_plls() local
459 val = readl(priv->base + MVEBU_COMPHY_SERDES_CFG0(lane->id)); in mvebu_comphy_init_plls()
460 val |= MVEBU_COMPHY_SERDES_CFG0_PU_PLL | in mvebu_comphy_init_plls()
463 writel(val, priv->base + MVEBU_COMPHY_SERDES_CFG0(lane->id)); in mvebu_comphy_init_plls()
467 val, in mvebu_comphy_init_plls()
468 val & (MVEBU_COMPHY_SERDES_STATUS0_RX_PLL_RDY | in mvebu_comphy_init_plls()
471 if (!(val & (MVEBU_COMPHY_SERDES_STATUS0_RX_PLL_RDY | in mvebu_comphy_init_plls()
476 val = readl(priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_init_plls()
477 val |= MVEBU_COMPHY_SERDES_CFG1_RX_INIT; in mvebu_comphy_init_plls()
478 writel(val, priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_init_plls()
482 val, val & MVEBU_COMPHY_SERDES_STATUS0_RX_INIT, in mvebu_comphy_init_plls()
484 if (!(val & MVEBU_COMPHY_SERDES_STATUS0_RX_INIT)) in mvebu_comphy_init_plls()
487 val = readl(priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_init_plls()
488 val &= ~MVEBU_COMPHY_SERDES_CFG1_RX_INIT; in mvebu_comphy_init_plls()
489 writel(val, priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_init_plls()
498 u32 val; in mvebu_comphy_set_mode_sgmii() local
505 val = readl(priv->base + MVEBU_COMPHY_RX_CTRL1(lane->id)); in mvebu_comphy_set_mode_sgmii()
506 val &= ~MVEBU_COMPHY_RX_CTRL1_CLK8T_EN; in mvebu_comphy_set_mode_sgmii()
507 val |= MVEBU_COMPHY_RX_CTRL1_RXCLK2X_SEL; in mvebu_comphy_set_mode_sgmii()
508 writel(val, priv->base + MVEBU_COMPHY_RX_CTRL1(lane->id)); in mvebu_comphy_set_mode_sgmii()
510 val = readl(priv->base + MVEBU_COMPHY_DTL_CTRL(lane->id)); in mvebu_comphy_set_mode_sgmii()
511 val &= ~MVEBU_COMPHY_DTL_CTRL_DTL_FLOOP_EN; in mvebu_comphy_set_mode_sgmii()
512 writel(val, priv->base + MVEBU_COMPHY_DTL_CTRL(lane->id)); in mvebu_comphy_set_mode_sgmii()
514 regmap_read(priv->regmap, MVEBU_COMPHY_CONF1(lane->id), &val); in mvebu_comphy_set_mode_sgmii()
515 val &= ~MVEBU_COMPHY_CONF1_USB_PCIE; in mvebu_comphy_set_mode_sgmii()
516 val |= MVEBU_COMPHY_CONF1_PWRUP; in mvebu_comphy_set_mode_sgmii()
517 regmap_write(priv->regmap, MVEBU_COMPHY_CONF1(lane->id), val); in mvebu_comphy_set_mode_sgmii()
519 val = readl(priv->base + MVEBU_COMPHY_GEN1_S0(lane->id)); in mvebu_comphy_set_mode_sgmii()
520 val &= ~MVEBU_COMPHY_GEN1_S0_TX_EMPH(0xf); in mvebu_comphy_set_mode_sgmii()
521 val |= MVEBU_COMPHY_GEN1_S0_TX_EMPH(0x1); in mvebu_comphy_set_mode_sgmii()
522 writel(val, priv->base + MVEBU_COMPHY_GEN1_S0(lane->id)); in mvebu_comphy_set_mode_sgmii()
531 u32 val; in mvebu_comphy_set_mode_rxaui() local
538 val = readl(priv->base + MVEBU_COMPHY_RX_CTRL1(lane->id)); in mvebu_comphy_set_mode_rxaui()
539 val |= MVEBU_COMPHY_RX_CTRL1_RXCLK2X_SEL | in mvebu_comphy_set_mode_rxaui()
541 writel(val, priv->base + MVEBU_COMPHY_RX_CTRL1(lane->id)); in mvebu_comphy_set_mode_rxaui()
543 val = readl(priv->base + MVEBU_COMPHY_DTL_CTRL(lane->id)); in mvebu_comphy_set_mode_rxaui()
544 val |= MVEBU_COMPHY_DTL_CTRL_DTL_FLOOP_EN; in mvebu_comphy_set_mode_rxaui()
545 writel(val, priv->base + MVEBU_COMPHY_DTL_CTRL(lane->id)); in mvebu_comphy_set_mode_rxaui()
547 val = readl(priv->base + MVEBU_COMPHY_SERDES_CFG2(lane->id)); in mvebu_comphy_set_mode_rxaui()
548 val |= MVEBU_COMPHY_SERDES_CFG2_DFE_EN; in mvebu_comphy_set_mode_rxaui()
549 writel(val, priv->base + MVEBU_COMPHY_SERDES_CFG2(lane->id)); in mvebu_comphy_set_mode_rxaui()
551 val = readl(priv->base + MVEBU_COMPHY_DFE_RES(lane->id)); in mvebu_comphy_set_mode_rxaui()
552 val |= MVEBU_COMPHY_DFE_RES_FORCE_GEN_TBL; in mvebu_comphy_set_mode_rxaui()
553 writel(val, priv->base + MVEBU_COMPHY_DFE_RES(lane->id)); in mvebu_comphy_set_mode_rxaui()
555 val = readl(priv->base + MVEBU_COMPHY_GEN1_S0(lane->id)); in mvebu_comphy_set_mode_rxaui()
556 val &= ~MVEBU_COMPHY_GEN1_S0_TX_EMPH(0xf); in mvebu_comphy_set_mode_rxaui()
557 val |= MVEBU_COMPHY_GEN1_S0_TX_EMPH(0xd); in mvebu_comphy_set_mode_rxaui()
558 writel(val, priv->base + MVEBU_COMPHY_GEN1_S0(lane->id)); in mvebu_comphy_set_mode_rxaui()
560 val = readl(priv->base + MVEBU_COMPHY_GEN1_S1(lane->id)); in mvebu_comphy_set_mode_rxaui()
561 val &= ~(MVEBU_COMPHY_GEN1_S1_RX_MUL_PI(0x7) | in mvebu_comphy_set_mode_rxaui()
563 val |= MVEBU_COMPHY_GEN1_S1_RX_MUL_PI(0x1) | in mvebu_comphy_set_mode_rxaui()
566 writel(val, priv->base + MVEBU_COMPHY_GEN1_S1(lane->id)); in mvebu_comphy_set_mode_rxaui()
568 val = readl(priv->base + MVEBU_COMPHY_COEF(lane->id)); in mvebu_comphy_set_mode_rxaui()
569 val &= ~(MVEBU_COMPHY_COEF_DFE_EN | MVEBU_COMPHY_COEF_DFE_CTRL); in mvebu_comphy_set_mode_rxaui()
570 writel(val, priv->base + MVEBU_COMPHY_COEF(lane->id)); in mvebu_comphy_set_mode_rxaui()
572 val = readl(priv->base + MVEBU_COMPHY_GEN1_S4(lane->id)); in mvebu_comphy_set_mode_rxaui()
573 val &= ~MVEBU_COMPHY_GEN1_S4_DFE_RES(0x3); in mvebu_comphy_set_mode_rxaui()
574 val |= MVEBU_COMPHY_GEN1_S4_DFE_RES(0x1); in mvebu_comphy_set_mode_rxaui()
575 writel(val, priv->base + MVEBU_COMPHY_GEN1_S4(lane->id)); in mvebu_comphy_set_mode_rxaui()
584 u32 val; in mvebu_comphy_set_mode_10gbaser() local
591 val = readl(priv->base + MVEBU_COMPHY_RX_CTRL1(lane->id)); in mvebu_comphy_set_mode_10gbaser()
592 val |= MVEBU_COMPHY_RX_CTRL1_RXCLK2X_SEL | in mvebu_comphy_set_mode_10gbaser()
594 writel(val, priv->base + MVEBU_COMPHY_RX_CTRL1(lane->id)); in mvebu_comphy_set_mode_10gbaser()
596 val = readl(priv->base + MVEBU_COMPHY_DTL_CTRL(lane->id)); in mvebu_comphy_set_mode_10gbaser()
597 val |= MVEBU_COMPHY_DTL_CTRL_DTL_FLOOP_EN; in mvebu_comphy_set_mode_10gbaser()
598 writel(val, priv->base + MVEBU_COMPHY_DTL_CTRL(lane->id)); in mvebu_comphy_set_mode_10gbaser()
601 val = readl(priv->base + MVEBU_COMPHY_SPEED_DIV(lane->id)); in mvebu_comphy_set_mode_10gbaser()
602 val |= MVEBU_COMPHY_SPEED_DIV_TX_FORCE; in mvebu_comphy_set_mode_10gbaser()
603 writel(val, priv->base + MVEBU_COMPHY_SPEED_DIV(lane->id)); in mvebu_comphy_set_mode_10gbaser()
605 val = readl(priv->base + MVEBU_COMPHY_SERDES_CFG2(lane->id)); in mvebu_comphy_set_mode_10gbaser()
606 val |= MVEBU_COMPHY_SERDES_CFG2_DFE_EN; in mvebu_comphy_set_mode_10gbaser()
607 writel(val, priv->base + MVEBU_COMPHY_SERDES_CFG2(lane->id)); in mvebu_comphy_set_mode_10gbaser()
610 val = readl(priv->base + MVEBU_COMPHY_DFE_RES(lane->id)); in mvebu_comphy_set_mode_10gbaser()
611 val |= MVEBU_COMPHY_DFE_RES_FORCE_GEN_TBL; in mvebu_comphy_set_mode_10gbaser()
612 writel(val, priv->base + MVEBU_COMPHY_DFE_RES(lane->id)); in mvebu_comphy_set_mode_10gbaser()
614 val = readl(priv->base + MVEBU_COMPHY_GEN1_S0(lane->id)); in mvebu_comphy_set_mode_10gbaser()
615 val &= ~(MVEBU_COMPHY_GEN1_S0_TX_AMP(0x1f) | in mvebu_comphy_set_mode_10gbaser()
617 val |= MVEBU_COMPHY_GEN1_S0_TX_AMP(0x1c) | in mvebu_comphy_set_mode_10gbaser()
619 writel(val, priv->base + MVEBU_COMPHY_GEN1_S0(lane->id)); in mvebu_comphy_set_mode_10gbaser()
621 val = readl(priv->base + MVEBU_COMPHY_GEN1_S2(lane->id)); in mvebu_comphy_set_mode_10gbaser()
622 val &= ~MVEBU_COMPHY_GEN1_S2_TX_EMPH(0xf); in mvebu_comphy_set_mode_10gbaser()
623 val |= MVEBU_COMPHY_GEN1_S2_TX_EMPH_EN; in mvebu_comphy_set_mode_10gbaser()
624 writel(val, priv->base + MVEBU_COMPHY_GEN1_S2(lane->id)); in mvebu_comphy_set_mode_10gbaser()
626 val = readl(priv->base + MVEBU_COMPHY_TX_SLEW_RATE(lane->id)); in mvebu_comphy_set_mode_10gbaser()
627 val |= MVEBU_COMPHY_TX_SLEW_RATE_EMPH(0x3) | in mvebu_comphy_set_mode_10gbaser()
629 writel(val, priv->base + MVEBU_COMPHY_TX_SLEW_RATE(lane->id)); in mvebu_comphy_set_mode_10gbaser()
632 val = readl(priv->base + MVEBU_COMPHY_IMP_CAL(lane->id)); in mvebu_comphy_set_mode_10gbaser()
633 val &= ~MVEBU_COMPHY_IMP_CAL_TX_EXT(0x1f); in mvebu_comphy_set_mode_10gbaser()
634 val |= MVEBU_COMPHY_IMP_CAL_TX_EXT(0xe) | in mvebu_comphy_set_mode_10gbaser()
636 writel(val, priv->base + MVEBU_COMPHY_IMP_CAL(lane->id)); in mvebu_comphy_set_mode_10gbaser()
638 val = readl(priv->base + MVEBU_COMPHY_GEN1_S5(lane->id)); in mvebu_comphy_set_mode_10gbaser()
639 val &= ~MVEBU_COMPHY_GEN1_S5_ICP(0xf); in mvebu_comphy_set_mode_10gbaser()
640 writel(val, priv->base + MVEBU_COMPHY_GEN1_S5(lane->id)); in mvebu_comphy_set_mode_10gbaser()
642 val = readl(priv->base + MVEBU_COMPHY_GEN1_S1(lane->id)); in mvebu_comphy_set_mode_10gbaser()
643 val &= ~(MVEBU_COMPHY_GEN1_S1_RX_MUL_PI(0x7) | in mvebu_comphy_set_mode_10gbaser()
647 val |= MVEBU_COMPHY_GEN1_S1_RX_DFE_EN | in mvebu_comphy_set_mode_10gbaser()
652 writel(val, priv->base + MVEBU_COMPHY_GEN1_S1(lane->id)); in mvebu_comphy_set_mode_10gbaser()
654 val = readl(priv->base + MVEBU_COMPHY_COEF(lane->id)); in mvebu_comphy_set_mode_10gbaser()
655 val &= ~(MVEBU_COMPHY_COEF_DFE_EN | MVEBU_COMPHY_COEF_DFE_CTRL); in mvebu_comphy_set_mode_10gbaser()
656 writel(val, priv->base + MVEBU_COMPHY_COEF(lane->id)); in mvebu_comphy_set_mode_10gbaser()
658 val = readl(priv->base + MVEBU_COMPHY_GEN1_S4(lane->id)); in mvebu_comphy_set_mode_10gbaser()
659 val &= ~MVEBU_COMPHY_GEN1_S4_DFE_RES(0x3); in mvebu_comphy_set_mode_10gbaser()
660 val |= MVEBU_COMPHY_GEN1_S4_DFE_RES(0x1); in mvebu_comphy_set_mode_10gbaser()
661 writel(val, priv->base + MVEBU_COMPHY_GEN1_S4(lane->id)); in mvebu_comphy_set_mode_10gbaser()
663 val = readl(priv->base + MVEBU_COMPHY_GEN1_S3(lane->id)); in mvebu_comphy_set_mode_10gbaser()
664 val |= MVEBU_COMPHY_GEN1_S3_FBCK_SEL; in mvebu_comphy_set_mode_10gbaser()
665 writel(val, priv->base + MVEBU_COMPHY_GEN1_S3(lane->id)); in mvebu_comphy_set_mode_10gbaser()
668 val = readl(priv->base + MVEBU_COMPHY_TRAINING5(lane->id)); in mvebu_comphy_set_mode_10gbaser()
669 val &= ~MVEBU_COMPHY_TRAINING5_RX_TIMER(0x3ff); in mvebu_comphy_set_mode_10gbaser()
670 val |= MVEBU_COMPHY_TRAINING5_RX_TIMER(0x13); in mvebu_comphy_set_mode_10gbaser()
671 writel(val, priv->base + MVEBU_COMPHY_TRAINING5(lane->id)); in mvebu_comphy_set_mode_10gbaser()
674 val = readl(priv->base + MVEBU_COMPHY_TRAINING0(lane->id)); in mvebu_comphy_set_mode_10gbaser()
675 val |= MVEBU_COMPHY_TRAINING0_P2P_HOLD; in mvebu_comphy_set_mode_10gbaser()
676 writel(val, priv->base + MVEBU_COMPHY_TRAINING0(lane->id)); in mvebu_comphy_set_mode_10gbaser()
678 val = readl(priv->base + MVEBU_COMPHY_TX_PRESET(lane->id)); in mvebu_comphy_set_mode_10gbaser()
679 val &= ~MVEBU_COMPHY_TX_PRESET_INDEX(0xf); in mvebu_comphy_set_mode_10gbaser()
680 val |= MVEBU_COMPHY_TX_PRESET_INDEX(0x2); /* preset coeff */ in mvebu_comphy_set_mode_10gbaser()
681 writel(val, priv->base + MVEBU_COMPHY_TX_PRESET(lane->id)); in mvebu_comphy_set_mode_10gbaser()
683 val = readl(priv->base + MVEBU_COMPHY_FRAME_DETECT3(lane->id)); in mvebu_comphy_set_mode_10gbaser()
684 val &= ~MVEBU_COMPHY_FRAME_DETECT3_LOST_TIMEOUT_EN; in mvebu_comphy_set_mode_10gbaser()
685 writel(val, priv->base + MVEBU_COMPHY_FRAME_DETECT3(lane->id)); in mvebu_comphy_set_mode_10gbaser()
687 val = readl(priv->base + MVEBU_COMPHY_TX_TRAIN_PRESET(lane->id)); in mvebu_comphy_set_mode_10gbaser()
688 val |= MVEBU_COMPHY_TX_TRAIN_PRESET_16B_AUTO_EN | in mvebu_comphy_set_mode_10gbaser()
690 writel(val, priv->base + MVEBU_COMPHY_TX_TRAIN_PRESET(lane->id)); in mvebu_comphy_set_mode_10gbaser()
692 val = readl(priv->base + MVEBU_COMPHY_FRAME_DETECT0(lane->id)); in mvebu_comphy_set_mode_10gbaser()
693 val &= ~MVEBU_COMPHY_FRAME_DETECT0_PATN(0x1ff); in mvebu_comphy_set_mode_10gbaser()
694 val |= MVEBU_COMPHY_FRAME_DETECT0_PATN(0x88); in mvebu_comphy_set_mode_10gbaser()
695 writel(val, priv->base + MVEBU_COMPHY_FRAME_DETECT0(lane->id)); in mvebu_comphy_set_mode_10gbaser()
697 val = readl(priv->base + MVEBU_COMPHY_DME(lane->id)); in mvebu_comphy_set_mode_10gbaser()
698 val |= MVEBU_COMPHY_DME_ETH_MODE; in mvebu_comphy_set_mode_10gbaser()
699 writel(val, priv->base + MVEBU_COMPHY_DME(lane->id)); in mvebu_comphy_set_mode_10gbaser()
701 val = readl(priv->base + MVEBU_COMPHY_VDD_CAL0(lane->id)); in mvebu_comphy_set_mode_10gbaser()
702 val |= MVEBU_COMPHY_VDD_CAL0_CONT_MODE; in mvebu_comphy_set_mode_10gbaser()
703 writel(val, priv->base + MVEBU_COMPHY_VDD_CAL0(lane->id)); in mvebu_comphy_set_mode_10gbaser()
705 val = readl(priv->base + MVEBU_SP_CALIB(lane->id)); in mvebu_comphy_set_mode_10gbaser()
706 val &= ~MVEBU_SP_CALIB_SAMPLER(0x3); in mvebu_comphy_set_mode_10gbaser()
707 val |= MVEBU_SP_CALIB_SAMPLER(0x3) | in mvebu_comphy_set_mode_10gbaser()
709 writel(val, priv->base + MVEBU_SP_CALIB(lane->id)); in mvebu_comphy_set_mode_10gbaser()
710 val &= ~MVEBU_SP_CALIB_SAMPLER_EN; in mvebu_comphy_set_mode_10gbaser()
711 writel(val, priv->base + MVEBU_SP_CALIB(lane->id)); in mvebu_comphy_set_mode_10gbaser()
714 val = readl(priv->base + MVEBU_COMPHY_EXT_SELV(lane->id)); in mvebu_comphy_set_mode_10gbaser()
715 val &= ~MVEBU_COMPHY_EXT_SELV_RX_SAMPL(0x1f); in mvebu_comphy_set_mode_10gbaser()
716 val |= MVEBU_COMPHY_EXT_SELV_RX_SAMPL(0x1a); in mvebu_comphy_set_mode_10gbaser()
717 writel(val, priv->base + MVEBU_COMPHY_EXT_SELV(lane->id)); in mvebu_comphy_set_mode_10gbaser()
727 u32 val; in mvebu_comphy_power_on_legacy() local
734 regmap_read(priv->regmap, MVEBU_COMPHY_PIPE_SELECTOR, &val); in mvebu_comphy_power_on_legacy()
735 val &= ~(0xf << MVEBU_COMPHY_PIPE_SELECTOR_PIPE(lane->id)); in mvebu_comphy_power_on_legacy()
736 regmap_write(priv->regmap, MVEBU_COMPHY_PIPE_SELECTOR, val); in mvebu_comphy_power_on_legacy()
738 regmap_read(priv->regmap, MVEBU_COMPHY_SELECTOR, &val); in mvebu_comphy_power_on_legacy()
739 val &= ~(0xf << MVEBU_COMPHY_SELECTOR_PHY(lane->id)); in mvebu_comphy_power_on_legacy()
740 val |= mux << MVEBU_COMPHY_SELECTOR_PHY(lane->id); in mvebu_comphy_power_on_legacy()
741 regmap_write(priv->regmap, MVEBU_COMPHY_SELECTOR, val); in mvebu_comphy_power_on_legacy()
759 val = readl(priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_power_on_legacy()
760 val |= MVEBU_COMPHY_SERDES_CFG1_RF_RESET; in mvebu_comphy_power_on_legacy()
761 writel(val, priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_power_on_legacy()
878 u32 val; in mvebu_comphy_power_off_legacy() local
880 val = readl(priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_power_off_legacy()
881 val &= ~(MVEBU_COMPHY_SERDES_CFG1_RESET | in mvebu_comphy_power_off_legacy()
884 writel(val, priv->base + MVEBU_COMPHY_SERDES_CFG1(lane->id)); in mvebu_comphy_power_off_legacy()
886 regmap_read(priv->regmap, MVEBU_COMPHY_SELECTOR, &val); in mvebu_comphy_power_off_legacy()
887 val &= ~(0xf << MVEBU_COMPHY_SELECTOR_PHY(lane->id)); in mvebu_comphy_power_off_legacy()
888 regmap_write(priv->regmap, MVEBU_COMPHY_SELECTOR, val); in mvebu_comphy_power_off_legacy()
890 regmap_read(priv->regmap, MVEBU_COMPHY_PIPE_SELECTOR, &val); in mvebu_comphy_power_off_legacy()
891 val &= ~(0xf << MVEBU_COMPHY_PIPE_SELECTOR_PIPE(lane->id)); in mvebu_comphy_power_off_legacy()
892 regmap_write(priv->regmap, MVEBU_COMPHY_PIPE_SELECTOR, val); in mvebu_comphy_power_off_legacy()
1039 u32 val; in mvebu_comphy_probe() local
1041 ret = of_property_read_u32(child, "reg", &val); in mvebu_comphy_probe()
1048 if (val >= MVEBU_COMPHY_LANES) { in mvebu_comphy_probe()
1070 lane->id = val; in mvebu_comphy_probe()