Lines Matching refs:clock_cfg
372 u64 clock_cfg; in ptp_start() local
398 clock_cfg = readq(ptp->reg_base + PTP_CLOCK_CFG); in ptp_start()
403 clock_cfg &= ~PTP_CLOCK_CFG_EXT_CLK_IN_MASK; in ptp_start()
404 clock_cfg |= PTP_CLOCK_CFG_EXT_CLK_EN; in ptp_start()
408 clock_cfg |= PTP_CLOCK_CFG_TSTMP_EDGE; in ptp_start()
410 clock_cfg &= ~PTP_CLOCK_CFG_TSTMP_IN_MASK; in ptp_start()
411 clock_cfg |= PTP_CLOCK_CFG_TSTMP_EN; in ptp_start()
414 clock_cfg |= PTP_CLOCK_CFG_PTP_EN; in ptp_start()
415 writeq(clock_cfg, ptp->reg_base + PTP_CLOCK_CFG); in ptp_start()
416 clock_cfg = readq(ptp->reg_base + PTP_CLOCK_CFG); in ptp_start()
417 clock_cfg &= ~PTP_CLOCK_CFG_ATOMIC_OP_MASK; in ptp_start()
418 clock_cfg |= (ATOMIC_SET << 26); in ptp_start()
419 writeq(clock_cfg, ptp->reg_base + PTP_CLOCK_CFG); in ptp_start()
469 u64 clock_cfg; in ptp_pps_on() local
471 clock_cfg = readq(ptp->reg_base + PTP_CLOCK_CFG); in ptp_pps_on()
483 clock_cfg |= PTP_CLOCK_CFG_PPS_EN | PTP_CLOCK_CFG_PPS_INV; in ptp_pps_on()
484 writeq(clock_cfg, ptp->reg_base + PTP_CLOCK_CFG); in ptp_pps_on()
494 clock_cfg &= ~(PTP_CLOCK_CFG_PPS_EN | PTP_CLOCK_CFG_PPS_INV); in ptp_pps_on()
495 writeq(clock_cfg, ptp->reg_base + PTP_CLOCK_CFG); in ptp_pps_on()
575 u64 clock_cfg; in ptp_remove() local
584 clock_cfg = readq(ptp->reg_base + PTP_CLOCK_CFG); in ptp_remove()
585 clock_cfg &= ~PTP_CLOCK_CFG_PTP_EN; in ptp_remove()
586 writeq(clock_cfg, ptp->reg_base + PTP_CLOCK_CFG); in ptp_remove()