/linux-4.4.14/include/linux/ |
D | ptp_clock_kernel.h | 115 struct ptp_clock; 124 extern struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info, 133 extern int ptp_clock_unregister(struct ptp_clock *ptp); 168 extern void ptp_clock_event(struct ptp_clock *ptp, 177 extern int ptp_clock_index(struct ptp_clock *ptp); 189 int ptp_find_pin(struct ptp_clock *ptp,
|
/linux-4.4.14/drivers/ptp/ |
D | ptp_clock.c | 109 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_clock_settime() 117 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_clock_gettime() 129 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_clock_adjtime() 180 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in delete_ptp_clock() 190 struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info, in ptp_clock_register() 193 struct ptp_clock *ptp; in ptp_clock_register() 201 ptp = kzalloc(sizeof(struct ptp_clock), GFP_KERNEL); in ptp_clock_register() 273 int ptp_clock_unregister(struct ptp_clock *ptp) in ptp_clock_unregister() 289 void ptp_clock_event(struct ptp_clock *ptp, struct ptp_clock_event *event) in ptp_clock_event() 316 int ptp_clock_index(struct ptp_clock *ptp) in ptp_clock_index() [all …]
|
D | ptp_ixp46x.c | 42 struct ptp_clock *ptp_clock; member 104 ptp_clock_event(ixp_clock->ptp_clock, &event); in isr() 118 ptp_clock_event(ixp_clock->ptp_clock, &event); in isr() 296 ptp_clock_unregister(ixp_clock.ptp_clock); in ptp_ixp_exit() 309 ixp_clock.ptp_clock = ptp_clock_register(&ixp_clock.caps, NULL); in ptp_ixp_init() 311 if (IS_ERR(ixp_clock.ptp_clock)) in ptp_ixp_init() 312 return PTR_ERR(ixp_clock.ptp_clock); in ptp_ixp_init() 314 ixp46x_phc_index = ptp_clock_index(ixp_clock.ptp_clock); in ptp_ixp_init() 334 ptp_clock_unregister(ixp_clock.ptp_clock); in ptp_ixp_init()
|
D | ptp_private.h | 41 struct ptp_clock { struct 77 int ptp_set_pinfunc(struct ptp_clock *ptp, unsigned int pin, argument 97 int ptp_cleanup_sysfs(struct ptp_clock *ptp); 99 int ptp_populate_sysfs(struct ptp_clock *ptp);
|
D | ptp_sysfs.c | 28 struct ptp_clock *ptp = dev_get_drvdata(dev); in clock_name_show() 37 struct ptp_clock *ptp = dev_get_drvdata(dev); \ 74 struct ptp_clock *ptp = dev_get_drvdata(dev); in extts_enable_store() 98 struct ptp_clock *ptp = dev_get_drvdata(dev); in extts_fifo_show() 132 struct ptp_clock *ptp = dev_get_drvdata(dev); in period_store() 159 struct ptp_clock *ptp = dev_get_drvdata(dev); in pps_enable_store() 181 static int ptp_pin_name2index(struct ptp_clock *ptp, const char *name) in ptp_pin_name2index() 194 struct ptp_clock *ptp = dev_get_drvdata(dev); in ptp_pin_show() 216 struct ptp_clock *ptp = dev_get_drvdata(dev); in ptp_pin_store() 243 int ptp_cleanup_sysfs(struct ptp_clock *ptp) in ptp_cleanup_sysfs() [all …]
|
D | ptp_chardev.c | 58 int ptp_set_pinfunc(struct ptp_clock *ptp, unsigned int pin, in ptp_set_pinfunc() 124 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_ioctl() 261 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_poll() 273 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_read()
|
D | ptp_pch.c | 122 struct ptp_clock *ptp_clock; member 380 ptp_clock_event(pch_dev->ptp_clock, &event); in isr() 394 ptp_clock_event(pch_dev->ptp_clock, &event); in isr() 565 ptp_clock_unregister(chip->ptp_clock); in pch_remove() 631 chip->ptp_clock = ptp_clock_register(&chip->caps, &pdev->dev); in pch_probe() 632 if (IS_ERR(chip->ptp_clock)) { in pch_probe() 633 ret = PTR_ERR(chip->ptp_clock); in pch_probe() 673 ptp_clock_unregister(chip->ptp_clock); in pch_probe()
|
D | Makefile | 5 ptp-y := ptp_clock.o ptp_chardev.o ptp_sysfs.o
|
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_ptp.c | 411 struct ptp_clock *ptp_clock; in fm10k_ptp_register() local 439 ptp_clock = ptp_clock_register(ptp_caps, dev); in fm10k_ptp_register() 440 if (IS_ERR(ptp_clock)) { in fm10k_ptp_register() 441 ptp_clock = NULL; in fm10k_ptp_register() 447 interface->ptp_clock = ptp_clock; in fm10k_ptp_register() 452 struct ptp_clock *ptp_clock = interface->ptp_clock; in fm10k_ptp_unregister() local 455 if (!ptp_clock) in fm10k_ptp_unregister() 458 interface->ptp_clock = NULL; in fm10k_ptp_unregister() 460 ptp_clock_unregister(ptp_clock); in fm10k_ptp_unregister()
|
D | fm10k.h | 339 struct ptp_clock *ptp_clock; member
|
D | fm10k_ethtool.c | 1204 if (interface->ptp_clock) in fm10k_get_ts_info() 1205 info->phc_index = ptp_clock_index(interface->ptp_clock); in fm10k_get_ts_info()
|
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/ |
D | ptp.c | 209 adapter->ptp_clock = NULL; in e1000e_ptp_init() 245 adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info, in e1000e_ptp_init() 247 if (IS_ERR(adapter->ptp_clock)) { in e1000e_ptp_init() 248 adapter->ptp_clock = NULL; in e1000e_ptp_init() 268 if (adapter->ptp_clock) { in e1000e_ptp_remove() 269 ptp_clock_unregister(adapter->ptp_clock); in e1000e_ptp_remove() 270 adapter->ptp_clock = NULL; in e1000e_ptp_remove()
|
D | e1000.h | 347 struct ptp_clock *ptp_clock; member
|
D | ethtool.c | 2300 if (adapter->ptp_clock) in e1000e_get_ts_info() 2301 info->phc_index = ptp_clock_index(adapter->ptp_clock); in e1000e_get_ts_info()
|
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_ptp.c | 185 priv->ptp_clock = ptp_clock_register(&priv->ptp_clock_ops, in stmmac_ptp_register() 187 if (IS_ERR(priv->ptp_clock)) { in stmmac_ptp_register() 188 priv->ptp_clock = NULL; in stmmac_ptp_register() 205 if (priv->ptp_clock) { in stmmac_ptp_unregister() 206 ptp_clock_unregister(priv->ptp_clock); in stmmac_ptp_unregister() 207 priv->ptp_clock = NULL; in stmmac_ptp_unregister()
|
D | stmmac.h | 119 struct ptp_clock *ptp_clock; member
|
D | stmmac_ethtool.c | 733 if (priv->ptp_clock) in stmmac_get_ts_info() 734 info->phc_index = ptp_clock_index(priv->ptp_clock); in stmmac_get_ts_info()
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
D | en_clock.c | 84 if (mdev->ptp_clock) { in mlx4_en_remove_timestamp() 85 ptp_clock_unregister(mdev->ptp_clock); in mlx4_en_remove_timestamp() 86 mdev->ptp_clock = NULL; in mlx4_en_remove_timestamp() 267 if (mdev->ptp_clock) in mlx4_en_init_timestamp() 296 mdev->ptp_clock = ptp_clock_register(&mdev->ptp_clock_info, in mlx4_en_init_timestamp() 298 if (IS_ERR(mdev->ptp_clock)) { in mlx4_en_init_timestamp() 299 mdev->ptp_clock = NULL; in mlx4_en_init_timestamp()
|
D | mlx4_en.h | 413 struct ptp_clock *ptp_clock; member
|
D | en_ethtool.c | 1788 if (mdev->ptp_clock) in mlx4_en_get_ts_info() 1789 info->phc_index = ptp_clock_index(mdev->ptp_clock); in mlx4_en_get_ts_info()
|
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-ptp.c | 230 struct ptp_clock *clock; in xgbe_ptp_register() 250 pdata->ptp_clock = clock; in xgbe_ptp_register() 277 if (pdata->ptp_clock) in xgbe_ptp_unregister() 278 ptp_clock_unregister(pdata->ptp_clock); in xgbe_ptp_unregister()
|
D | xgbe.h | 869 struct ptp_clock *ptp_clock; member
|
D | xgbe-ethtool.c | 571 if (pdata->ptp_clock) in xgbe_get_ts_info() 572 ts_info->phc_index = ptp_clock_index(pdata->ptp_clock); in xgbe_get_ts_info()
|
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_ptp.c | 383 if (!adapter->ptp_clock) in ixgbe_ptp_check_pps_event() 388 ptp_clock_event(adapter->ptp_clock, &event); in ixgbe_ptp_check_pps_event() 858 if (!IS_ERR_OR_NULL(adapter->ptp_clock)) in ixgbe_ptp_create_clock() 895 adapter->ptp_clock = NULL; in ixgbe_ptp_create_clock() 899 adapter->ptp_clock = ptp_clock_register(&adapter->ptp_caps, in ixgbe_ptp_create_clock() 901 if (IS_ERR(adapter->ptp_clock)) { in ixgbe_ptp_create_clock() 902 err = PTR_ERR(adapter->ptp_clock); in ixgbe_ptp_create_clock() 903 adapter->ptp_clock = NULL; in ixgbe_ptp_create_clock() 991 if (adapter->ptp_clock) { in ixgbe_ptp_stop() 992 ptp_clock_unregister(adapter->ptp_clock); in ixgbe_ptp_stop() [all …]
|
D | ixgbe.h | 748 struct ptp_clock *ptp_clock; member
|
D | ixgbe_ethtool.c | 2978 if (adapter->ptp_clock) in ixgbe_get_ts_info() 2979 info->phc_index = ptp_clock_index(adapter->ptp_clock); in ixgbe_get_ts_info()
|
D | ixgbe_main.c | 7542 adapter->ptp_clock && in ixgbe_xmit_frame_ring()
|
/linux-4.4.14/drivers/net/ethernet/intel/i40e/ |
D | i40e_ptp.c | 605 if (!IS_ERR_OR_NULL(pf->ptp_clock)) in i40e_ptp_create_clock() 620 pf->ptp_clock = ptp_clock_register(&pf->ptp_caps, &pf->pdev->dev); in i40e_ptp_create_clock() 621 if (IS_ERR(pf->ptp_clock)) in i40e_ptp_create_clock() 622 return PTR_ERR(pf->ptp_clock); in i40e_ptp_create_clock() 670 pf->ptp_clock = NULL; in i40e_ptp_init() 720 if (pf->ptp_clock) { in i40e_ptp_stop() 721 ptp_clock_unregister(pf->ptp_clock); in i40e_ptp_stop() 722 pf->ptp_clock = NULL; in i40e_ptp_stop()
|
D | i40e.h | 404 struct ptp_clock *ptp_clock; member
|
D | i40e_ethtool.c | 1558 if (pf->ptp_clock) in i40e_get_ts_info() 1559 info->phc_index = ptp_clock_index(pf->ptp_clock); in i40e_get_ts_info()
|
/linux-4.4.14/drivers/net/ethernet/freescale/ |
D | fec_ptp.c | 590 fep->ptp_clock = ptp_clock_register(&fep->ptp_caps, &pdev->dev); in fec_ptp_init() 591 if (IS_ERR(fep->ptp_clock)) { in fec_ptp_init() 592 fep->ptp_clock = NULL; in fec_ptp_init() 605 if (fep->ptp_clock) in fec_ptp_stop() 606 ptp_clock_unregister(fep->ptp_clock); in fec_ptp_stop() 635 ptp_clock_event(fep->ptp_clock, &event); in fec_ptp_check_pps_event()
|
D | fec.h | 528 struct ptp_clock *ptp_clock; member
|
D | gianfar_ptp.c | 138 struct ptp_clock *clock;
|
D | fec_main.c | 1623 if (fep->ptp_clock) in fec_enet_interrupt() 2245 if (fep->ptp_clock) in fec_enet_get_ts_info() 2246 info->phc_index = ptp_clock_index(fep->ptp_clock); in fec_enet_get_ts_info() 3503 if (fep->bufdesc_ex && fep->ptp_clock) in fec_probe()
|
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/ |
D | octeon_network.h | 93 struct ptp_clock *ptp_clock; member
|
D | lio_main.c | 1606 lio->ptp_clock = ptp_clock_register(&lio->ptp_info, in oct_ptp_open() 1609 if (IS_ERR(lio->ptp_clock)) in oct_ptp_open() 1610 lio->ptp_clock = NULL; in oct_ptp_open() 2111 if (lio->ptp_clock) { in liquidio_stop() 2112 ptp_clock_unregister(lio->ptp_clock); in liquidio_stop() 2113 lio->ptp_clock = NULL; in liquidio_stop()
|
D | lio_ethtool.c | 932 if (lio->ptp_clock) in lio_get_ts_info() 933 info->phc_index = ptp_clock_index(lio->ptp_clock); in lio_get_ts_info()
|
/linux-4.4.14/drivers/net/ethernet/intel/igb/ |
D | igb_ptp.c | 489 pin = ptp_find_pin(igb->ptp_clock, PTP_PF_EXTTS, in igb_ptp_feature_enable_i210() 519 pin = ptp_find_pin(igb->ptp_clock, PTP_PF_PEROUT, in igb_ptp_feature_enable_i210() 1080 adapter->ptp_clock = NULL; in igb_ptp_init() 1114 adapter->ptp_clock = ptp_clock_register(&adapter->ptp_caps, in igb_ptp_init() 1116 if (IS_ERR(adapter->ptp_clock)) { in igb_ptp_init() 1117 adapter->ptp_clock = NULL; in igb_ptp_init() 1156 if (adapter->ptp_clock) { in igb_ptp_stop() 1157 ptp_clock_unregister(adapter->ptp_clock); in igb_ptp_stop()
|
D | igb.h | 430 struct ptp_clock *ptp_clock; member
|
D | igb_ethtool.c | 2377 if (adapter->ptp_clock) in igb_get_ts_info() 2378 info->phc_index = ptp_clock_index(adapter->ptp_clock); in igb_get_ts_info()
|
D | igb_main.c | 5401 ptp_clock_event(adapter->ptp_clock, &event); in igb_tsync_interrupt() 5448 ptp_clock_event(adapter->ptp_clock, &event); in igb_tsync_interrupt() 5458 ptp_clock_event(adapter->ptp_clock, &event); in igb_tsync_interrupt()
|
/linux-4.4.14/drivers/net/phy/ |
D | dp83640.c | 152 struct ptp_clock *ptp_clock; member 316 gpio = 1 + ptp_find_pin(clock->ptp_clock, PTP_PF_PEROUT, in periodic_output() 490 gpio_num = 1 + ptp_find_pin(clock->ptp_clock, in ptp_dp83640_enable() 625 cal_gpio = 1 + ptp_find_pin(clock->ptp_clock, PTP_PF_PHYSYNC, 0); in recalibrate() 784 ptp_clock_event(dp83640->clock->ptp_clock, &event); in decode_evnt() 1152 clock->ptp_clock = ptp_clock_register(&clock->caps, &phydev->dev); in dp83640_probe() 1153 if (IS_ERR(clock->ptp_clock)) { in dp83640_probe() 1154 err = PTR_ERR(clock->ptp_clock); in dp83640_probe() 1190 ptp_clock_unregister(clock->ptp_clock); in dp83640_remove() 1479 info->phc_index = ptp_clock_index(dp83640->clock->ptp_clock); in dp83640_ts_info()
|
/linux-4.4.14/drivers/net/ethernet/adi/ |
D | bfin_mac.h | 104 struct ptp_clock *clock;
|
/linux-4.4.14/drivers/net/ethernet/ti/ |
D | cpts.h | 116 struct ptp_clock *clock;
|
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/ |
D | sxgbe_common.h | 501 struct ptp_clock *ptp_clock; member
|
/linux-4.4.14/arch/powerpc/boot/dts/fsl/ |
D | mpc8572ds_camp_core1.dts | 70 ptp_clock@24e00 {
|
D | pq3-etsec1-timer-0.dtsi | 35 ptp_clock@24e00 {
|
D | bsc9131rdb.dtsi | 83 ptp_clock@b0e00 {
|
D | bsc9132qds.dtsi | 90 ptp_clock@b0e00 {
|
D | p1022ds.dtsi | 218 ptp_clock@b0e00 {
|
D | mpc8572si-post.dtsi | 180 ptp_clock@24e00 {
|
D | p1010rdb.dtsi | 189 ptp_clock@b0e00 {
|
D | p2020rdb.dts | 229 ptp_clock@24e00 {
|
D | p2020si-post.dtsi | 180 ptp_clock@24e00 {
|
D | p2020rdb-pc.dtsi | 217 ptp_clock@24e00 {
|
D | p1021rdb-pc.dtsi | 227 ptp_clock@b0e00 {
|
D | mpc8536si-post.dtsi | 220 ptp_clock@24e00 {
|
D | p1020rdb-pd.dts | 228 ptp_clock@b0e00 {
|
D | p2020ds.dtsi | 185 ptp_clock@24e00 {
|
D | p1025twr.dtsi | 141 ptp_clock@b0e00 {
|
D | mpc8572ds.dtsi | 195 ptp_clock@24e00 {
|
/linux-4.4.14/drivers/net/ethernet/tile/ |
D | tilegx.c | 232 struct ptp_clock *ptp_clock; member 896 md->ptp_clock = ptp_clock_register(&md->caps, NULL); in register_ptp_clock() 897 if (IS_ERR(md->ptp_clock)) in register_ptp_clock() 899 PTR_ERR(md->ptp_clock)); in register_ptp_clock()
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-ptp | 72 the PTP_PF_ enumeration values in linux/ptp_clock.h)
|
/linux-4.4.14/drivers/net/ethernet/renesas/ |
D | ravb.h | 761 struct ptp_clock *clock;
|
/linux-4.4.14/Documentation/devicetree/bindings/net/ |
D | fsl-tsec-phy.txt | 139 ptp_clock@24E00 {
|
/linux-4.4.14/arch/powerpc/boot/dts/ |
D | mpc8313erdb.dts | 179 ptp_clock@24E00 {
|
/linux-4.4.14/drivers/net/ethernet/broadcom/ |
D | tg3.h | 3173 struct ptp_clock *ptp_clock; member
|
D | tg3.c | 6159 if (tp->ptp_clock) in tg3_get_ts_info() 6160 info->phc_index = ptp_clock_index(tp->ptp_clock); in tg3_get_ts_info() 6358 if (!tg3_flag(tp, PTP_CAPABLE) || !tp->ptp_clock) in tg3_ptp_fini() 6361 ptp_clock_unregister(tp->ptp_clock); in tg3_ptp_fini() 6362 tp->ptp_clock = NULL; in tg3_ptp_fini() 17902 tp->ptp_clock = ptp_clock_register(&tp->ptp_info, in tg3_init_one() 17904 if (IS_ERR(tp->ptp_clock)) in tg3_init_one() 17905 tp->ptp_clock = NULL; in tg3_init_one()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x.h | 1932 struct ptp_clock *ptp_clock; member
|
D | bnx2x_ethtool.c | 3582 if (bp->ptp_clock) in bnx2x_get_ts_info() 3583 info->phc_index = ptp_clock_index(bp->ptp_clock); in bnx2x_get_ts_info()
|
D | bnx2x_main.c | 13771 bp->ptp_clock = ptp_clock_register(&bp->ptp_clock_info, &bp->pdev->dev); in bnx2x_register_phc() 13772 if (IS_ERR(bp->ptp_clock)) { in bnx2x_register_phc() 13773 bp->ptp_clock = NULL; in bnx2x_register_phc() 13991 if (bp->ptp_clock) { in __bnx2x_remove() 13992 ptp_clock_unregister(bp->ptp_clock); in __bnx2x_remove() 13993 bp->ptp_clock = NULL; in __bnx2x_remove()
|
/linux-4.4.14/include/uapi/linux/ |
D | Kbuild | 341 header-y += ptp_clock.h
|
/linux-4.4.14/drivers/net/ethernet/sfc/ |
D | ptp.c | 304 struct ptp_clock *phc_clock;
|