Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 27 files:
- arch/microblaze/kernel/timer.c, line 212
- drivers/clocksource/arm_arch_timer.c, line 944
- drivers/net/can/rockchip/rockchip_canfd-timestamp.c, line 92
- drivers/net/can/spi/mcp251xfd/mcp251xfd-timestamp.c, line 56
- drivers/net/can/usb/gs_usb.c, line 485
- drivers/net/dsa/mv88e6xxx/ptp.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
- drivers/net/ethernet/cavium/common/cavium_ptp.c
- drivers/net/ethernet/freescale/fec_ptp.c
- drivers/net/ethernet/intel/e1000e/netdev.c, line 3957
- drivers/net/ethernet/intel/e1000e/ptp.c, line 204
- drivers/net/ethernet/intel/igb/igb_ptp.c
- drivers/net/ethernet/intel/igc/igc_ptp.c, line 1379
- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
- drivers/net/ethernet/mellanox/mlx4/en_clock.c
- drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
- drivers/net/ethernet/pensando/ionic/ionic_phc.c
- drivers/net/ethernet/qlogic/qede/qede_ptp.c
- drivers/net/ethernet/ti/cpts.c
- drivers/net/ethernet/wangxun/libwx/wx_ptp.c
- drivers/ptp/ptp_mock.c
- drivers/ptp/ptp_vclock.c
- kernel/time/timecounter.c, line 18
- sound/hda/core/stream.c, line 682
Smatch caller information:
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_init_ptp() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | u64max |
| PARAM_VALUE | 1 | cc->mult | 1 |
| PARAM_VALUE | 1 | cc->read | 6804679960615034880 |
| PARAM_VALUE | 1 | cc->shift | 0 |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| MEM_ZERO | 1 | cc | |
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_ptp_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c mlxsw_sp1_ptp_clock_init() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | u64max |
| PARAM_VALUE | 1 | cc->mult | 3435819912 |
| PARAM_VALUE | 1 | cc->read | 7730364516182130688 |
| PARAM_VALUE | 1 | cc->shift | 29 |
| PARAM_VALUE | 2 | start_tstamp | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &devlink->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c mlxsw_sp1_ptp_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &clock->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct mlxsw_sp1_ptp_clock)->lock |
drivers/net/dsa/mv88e6xxx/ptp.c mv88e6xxx_ptp_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &chip->reg_lock | ||
| TYPE_LOCK | (struct mv88e6xxx_chip)->reg_lock |
drivers/net/dsa/mv88e6xxx/ptp.c mv88e6xxx_ptp_setup() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | u32max |
| PARAM_VALUE | 1 | cc->read | 4318097041598554112 |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| MEM_ZERO | 1 | cc | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &chip->reg_lock | ||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| TYPE_LOCK | (struct mv88e6xxx_chip)->reg_lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_clock_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &clock->lock.lock | ||
| HALF_LOCKED2 | &mdev->intf_state_mutex | ||
| TYPE_LOCK | (struct seqlock)->lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_timecounter_init() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | 2199023255551 |
| PARAM_VALUE | 1 | cc->read | 7248008574458687488 |
| PARAM_VALUE | 1 | cc->shift | 0-47 |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &mdev->intf_state_mutex | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &mdev->clock_state->compdev->comp->sem | ||
| TYPE_LOCK | (struct mlx5_core_dev)->intf_state_mutex |
drivers/net/ethernet/mellanox/mlx4/en_clock.c mlx4_en_init_timestamp() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | 281474976710655 |
| PARAM_VALUE | 1 | cc->read | 8028397991014998016 |
| PARAM_VALUE | 1 | cc->shift | 0-63 |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| MEM_ZERO | 1 | cc | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | tc->cycle_last | 0-u64max |
| LOCK2 | &mdev->clock_lock.lock | ||
| TYPE_LOCK | (struct seqlock)->lock |
drivers/net/ethernet/mellanox/mlx4/en_clock.c mlx4_en_phc_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &mdev->clock_lock.lock | ||
| TYPE_LOCK | (struct seqlock)->lock |
drivers/net/can/rockchip/rockchip_canfd-timestamp.c rkcanfd_timestamp_start() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | u32max |
| PARAM_VALUE | 1 | cc->read | 3001434728430329856 |
| PARAM_VALUE | 1 | cc->shift | 0-32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/intel/igb/igb_ptp.c igb_ptp_reset() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &adapter->tmreg_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct igb_adapter)->tmreg_lock |
drivers/net/ethernet/intel/igb/igb_ptp.c igb_ptp_settime_82576() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &igb->tmreg_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct igb_adapter)->tmreg_lock |
drivers/ptp/ptp_vclock.c ptp_vclock_register() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 2 | start_tstamp | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | &pclock->n_vclocks_mux | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct ptp_clock)->n_vclocks_mux |
drivers/ptp/ptp_vclock.c ptp_vclock_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &vclock->lock | ||
| TYPE_LOCK | (struct ptp_vclock)->lock |
drivers/net/ethernet/ti/cpts.c cpts_ptp_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &cpts->ptp_clk_mutex | ||
| TYPE_LOCK | (struct cpts)->ptp_clk_mutex |
drivers/net/ethernet/ti/cpts.c cpts_register() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/pensando/ionic/ionic_phc.c ionic_lif_alloc_phc() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->read | 4593872230039154688 |
| MEM_ZERO | 0 | tc | |
| MEM_ZERO | 1 | cc | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | cc->mask | 0 |
| HOST_DATA | 1 | cc->shift | 0,2-32[c] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/pensando/ionic/ionic_phc.c ionic_phc_settime64() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &phc->lock | ||
| LOCK2 | irqflags | ||
| TYPE_LOCK | (struct ionic_phc)->lock |
drivers/net/ethernet/freescale/fec_ptp.c fec_ptp_restore_state() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 0 | tc->cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | tc->cycle_last | 0-u64max |
| LOCK2 | &fep->tmreg_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &ndev->tx_global_lock | ||
| HALF_LOCKED2 | &phydev->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct fec_enet_private)->tmreg_lock |
drivers/net/ethernet/freescale/fec_ptp.c fec_ptp_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &fep->ptp_clk_mutex | ||
| LOCK2 | &fep->tmreg_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct fec_enet_private)->ptp_clk_mutex | ||
| TYPE_LOCK | (struct fec_enet_private)->tmreg_lock |
drivers/net/ethernet/freescale/fec_ptp.c fec_ptp_start_cyclecounter() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | s32max |
| PARAM_VALUE | 1 | cc->mult | 2147483648 |
| PARAM_VALUE | 1 | cc->read | 8635892483998588928 |
| PARAM_VALUE | 1 | cc->shift | 31 |
| PARAM_VALUE | 2 | start_tstamp | 0 |
| MEM_ZERO | 1 | cc | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &fep->tmreg_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct fec_enet_private)->tmreg_lock |
drivers/net/can/spi/mcp251xfd/mcp251xfd-timestamp.c mcp251xfd_timestamp_start() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/intel/e1000e/netdev.c e1000e_systim_reset() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | tc->cycle_last | 0-u64max |
| HOST_DATA | 0 | tc->nsec | 0-u64max |
| LOCK2 | &adapter->systim_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct e1000_adapter)->systim_lock |
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c ixgbe_ptp_reset() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | tc->cycle_last | 0-u64max |
| LOCK2 | &adapter->tmreg_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct ixgbe_adapter)->tmreg_lock |
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c ixgbe_ptp_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &adapter->tmreg_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct ixgbe_adapter)->tmreg_lock |
drivers/net/ethernet/wangxun/libwx/wx_ptp.c wx_ptp_reset() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | u64max |
| PARAM_VALUE | 1 | cc->mult | 1 |
| PARAM_VALUE | 1 | cc->read | 8742759936797503488 |
| PARAM_VALUE | 1 | cc->shift | 12,15,18,20-22 |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | tc->cycle_last | 0-u64max |
| LOCK2 | &wx->hw_tc_lock.lock | ||
| HALF_LOCKED2 | &wx->reset_lock | ||
| TYPE_LOCK | (struct seqlock)->lock |
drivers/net/ethernet/wangxun/libwx/wx_ptp.c wx_ptp_settime64() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &wx->hw_tc_lock.lock | ||
| TYPE_LOCK | (struct seqlock)->lock |
sound/hda/core/stream.c azx_timecounter_init() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | u32max |
| PARAM_VALUE | 1 | cc->read | 7187800493132193792 |
| PARAM_VALUE | 1 | cc->shift | 0-32 |
| PARAM_VALUE | 2 | start_tstamp | 0 |
| BUF_SIZE | 0 | tc | 40 |
| BUF_SIZE | 1 | cc | 24 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bus->reg_lock | ||
| HALF_LOCKED2 | &substream->runtime->buffer_mutex | ||
| HALF_LOCKED2 | &substream->self_group.lock | ||
| HALF_LOCKED2 | &substream->self_group.mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct hdac_bus)->reg_lock |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c otx2_ptp_init() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | u64max |
| PARAM_VALUE | 1 | cc->mult | 1 |
| PARAM_VALUE | 1 | cc->read | 281585215357022208 |
| PARAM_VALUE | 1 | cc->shift | 0 |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c otx2_ptp_tc_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &ptp->nic->mbox.lock | ||
| TYPE_LOCK | (struct mbox)->lock |
drivers/net/ethernet/cavium/common/cavium_ptp.c cavium_ptp_probe() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | u64max |
| PARAM_VALUE | 1 | cc->mult | 1 |
| PARAM_VALUE | 1 | cc->read | 7317411817600425984 |
| PARAM_VALUE | 1 | cc->shift | 0 |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| MEM_ZERO | 0 | tc | |
| MEM_ZERO | 1 | cc | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/cavium/common/cavium_ptp.c cavium_ptp_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &clock->spin_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct cavium_ptp)->spin_lock |
drivers/net/ethernet/qlogic/qede/qede_ptp.c qede_ptp_init() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | u64max |
| PARAM_VALUE | 1 | cc->mult | 1 |
| PARAM_VALUE | 1 | cc->read | 696687919596871680 |
| PARAM_VALUE | 1 | cc->shift | 0 |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| MEM_ZERO | 1 | cc | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &edev->qede_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/qlogic/qede/qede_ptp.c qede_ptp_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &ptp->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct qede_ptp)->lock |
drivers/net/can/usb/gs_usb.c gs_usb_timestamp_init() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc->mask | u32max |
| PARAM_VALUE | 1 | cc->read | 5806964154023182336 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &parent->tc_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct gs_usb)->tc_lock |
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c bnxt_ptp_rtc_timecounter_init() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | tc->cycle_last | 0-281474976710655 |
| HOST_DATA | 2 | start_tstamp | 0-u64max |
| LOCK2 | &ptp->ptp_lock.lock | ||
| TYPE_LOCK | (struct seqlock)->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c bnxt_ptp_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &ptp->ptp_lock.lock | ||
| TYPE_LOCK | (struct seqlock)->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c bnxt_ptp_timecounter_init() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | tc->cycle_last | 0-281474976710655 |
| LOCK2 | &ptp->ptp_lock.lock | ||
| TYPE_LOCK | (struct seqlock)->lock |
drivers/net/ethernet/intel/igc/igc_ptp.c igc_ptp_reset() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | tc->cycle_last | 0-u64max |
| HOST_DATA | 0 | tc->nsec | 0-u64max |
| HALF_LOCKED2 | &adapter->ptm_lock | ||
| HALF_LOCKED2 | &adapter->tmreg_lock | ||
| HALF_LOCKED2 | flags |
drivers/ptp/ptp_mock.c mock_phc_create() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| PARAM_VALUE | 2 | start_tstamp | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex |
drivers/ptp/ptp_mock.c mock_phc_settime64() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &phc->lock | ||
| TYPE_LOCK | (struct mock_phc)->lock |
drivers/net/ethernet/intel/e1000e/ptp.c e1000e_phc_settime() -> timecounter_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tc | 4096-ptr_max |
| PARAM_VALUE | 1 | cc | 4096-ptr_max |
| DATA_SOURCE | 2 | start_tstamp | r timespec64_to_ns |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| BIT_INFO | 2 | start_tstamp | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 2 | start_tstamp | 0-8277292035999999999[c] |
| LOCK2 | &adapter->systim_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct e1000_adapter)->systim_lock |