Home
last modified time | relevance | path

Searched refs:clock_comp (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/net/ethernet/cavium/common/
H A Dcavium_ptp.c227 u64 clock_comp; in cavium_ptp_probe() local
279 clock_comp = ((u64)1000000000ull << 32) / clock->clock_rate; in cavium_ptp_probe()
280 writeq(clock_comp, clock->reg_base + PTP_CLOCK_COMP); in cavium_ptp_probe()
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dptp.c370 u64 clock_comp; in ptp_start() local
438 clock_comp = ptp_calc_adjusted_comp(ptp->clock_rate); in ptp_start()
440 clock_comp = ((u64)1000000000ull << 32) / ptp->clock_rate; in ptp_start()
443 writeq(clock_comp, ptp->reg_base + PTP_CLOCK_COMP); in ptp_start()
/openbmc/linux/drivers/net/ethernet/cavium/octeon/
H A Docteon_mgmt.c714 u64 clock_comp = (NSEC_PER_SEC << 32) / octeon_get_io_clock_rate(); in octeon_mgmt_ioctl_hwtstamp() local
716 cvmx_write_csr(CVMX_MIO_PTP_CLOCK_COMP, clock_comp); in octeon_mgmt_ioctl_hwtstamp()
719 (NSEC_PER_SEC << 32) / clock_comp); in octeon_mgmt_ioctl_hwtstamp()
722 u64 clock_comp = cvmx_read_csr(CVMX_MIO_PTP_CLOCK_COMP); in octeon_mgmt_ioctl_hwtstamp() local
725 ptp.s.ext_clk_in, (NSEC_PER_SEC << 32) / clock_comp); in octeon_mgmt_ioctl_hwtstamp()
/openbmc/linux/drivers/net/ethernet/cavium/liquidio/
H A Dlio_main.c1666 u64 clock_comp, cfg; in liquidio_ptp_init() local
1668 clock_comp = (u64)NSEC_PER_SEC << 32; in liquidio_ptp_init()
1669 do_div(clock_comp, oct->coproc_clock_rate); in liquidio_ptp_init()
1670 lio_pci_writeq(oct, clock_comp, CN6XXX_MIO_PTP_CLOCK_COMP); in liquidio_ptp_init()