Symbol: dpll_pin
drivers/dpll/dpll_core.c
1034
void dpll_pin_on_pin_unregister(struct dpll_pin *parent, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
1066
int dpll_pin_ref_sync_pair_add(struct dpll_pin *pin,
drivers/dpll/dpll_core.c
1067
struct dpll_pin *ref_sync_pin)
drivers/dpll/dpll_core.c
1120
struct dpll_pin *pin)
drivers/dpll/dpll_core.c
1132
void *dpll_pin_on_pin_priv(struct dpll_pin *parent,
drivers/dpll/dpll_core.c
1133
struct dpll_pin *pin)
drivers/dpll/dpll_core.c
127
static void dpll_pin_tracker_alloc(struct dpll_pin *pin, dpll_tracker *tracker)
drivers/dpll/dpll_core.c
134
static void dpll_pin_tracker_free(struct dpll_pin *pin, dpll_tracker *tracker)
drivers/dpll/dpll_core.c
141
static void __dpll_pin_hold(struct dpll_pin *pin, dpll_tracker *tracker)
drivers/dpll/dpll_core.c
150
static void __dpll_pin_put(struct dpll_pin *pin, dpll_tracker *tracker)
drivers/dpll/dpll_core.c
190
dpll_xa_ref_pin_add(struct xarray *xa_pins, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
243
static int dpll_xa_ref_pin_del(struct xarray *xa_pins, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
636
static struct dpll_pin *
drivers/dpll/dpll_core.c
640
struct dpll_pin *pin;
drivers/dpll/dpll_core.c
689
static void dpll_netdev_pin_assign(struct net_device *dev, struct dpll_pin *dpll_pin)
drivers/dpll/dpll_core.c
692
rcu_assign_pointer(dev->dpll_pin, dpll_pin);
drivers/dpll/dpll_core.c
696
void dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin)
drivers/dpll/dpll_core.c
698
WARN_ON(!dpll_pin);
drivers/dpll/dpll_core.c
699
dpll_netdev_pin_assign(dev, dpll_pin);
drivers/dpll/dpll_core.c
747
struct dpll_pin *
drivers/dpll/dpll_core.c
75
void dpll_pin_notify(struct dpll_pin *pin, u64 src_clock_id,
drivers/dpll/dpll_core.c
751
struct dpll_pin *pos, *ret = NULL;
drivers/dpll/dpll_core.c
784
void dpll_pin_put(struct dpll_pin *pin, dpll_tracker *tracker)
drivers/dpll/dpll_core.c
799
void dpll_pin_fwnode_set(struct dpll_pin *pin, struct fwnode_handle *fwnode)
drivers/dpll/dpll_core.c
821
struct dpll_pin *fwnode_dpll_pin_find(struct fwnode_handle *fwnode,
drivers/dpll/dpll_core.c
824
struct dpll_pin *pin, *ret = NULL;
drivers/dpll/dpll_core.c
842
__dpll_pin_register(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
876
dpll_pin_register(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
914
struct dpll_pin *pin, *ref_sync_pin;
drivers/dpll/dpll_core.c
927
__dpll_pin_unregister(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
950
void dpll_pin_unregister(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
979
int dpll_pin_on_pin_register(struct dpll_pin *parent, struct dpll_pin *pin,
drivers/dpll/dpll_core.h
103
void dpll_pin_notify(struct dpll_pin *pin, u64 src_clock_id,
drivers/dpll/dpll_core.h
84
struct dpll_pin *pin;
drivers/dpll/dpll_core.h
91
void *dpll_pin_on_dpll_priv(struct dpll_device *dpll, struct dpll_pin *pin);
drivers/dpll/dpll_core.h
92
void *dpll_pin_on_pin_priv(struct dpll_pin *parent, struct dpll_pin *pin);
drivers/dpll/dpll_netlink.c
1076
dpll_pin_freq_set(struct dpll_pin *pin, struct nlattr *a,
drivers/dpll/dpll_netlink.c
1140
dpll_pin_esync_set(struct dpll_pin *pin, struct nlattr *a,
drivers/dpll/dpll_netlink.c
1217
dpll_pin_ref_sync_state_set(struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
1226
struct dpll_pin *ref_sync_pin;
drivers/dpll/dpll_netlink.c
1294
dpll_pin_ref_sync_set(struct dpll_pin *pin, struct nlattr *nest,
drivers/dpll/dpll_netlink.c
1319
dpll_pin_on_pin_state_set(struct dpll_pin *pin, u32 parent_idx,
drivers/dpll/dpll_netlink.c
1327
struct dpll_pin *parent;
drivers/dpll/dpll_netlink.c
1362
dpll_pin_state_set(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
1393
dpll_pin_prio_set(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
1420
dpll_pin_direction_set(struct dpll_pin *pin, struct dpll_device *dpll,
drivers/dpll/dpll_netlink.c
1448
dpll_pin_phase_adj_set(struct dpll_pin *pin, struct nlattr *phase_adj_attr,
drivers/dpll/dpll_netlink.c
1526
dpll_pin_parent_device_set(struct dpll_pin *pin, struct nlattr *parent_nest,
drivers/dpll/dpll_netlink.c
1576
dpll_pin_parent_pin_set(struct dpll_pin *pin, struct nlattr *parent_nest,
drivers/dpll/dpll_netlink.c
1603
dpll_pin_set_from_nlattr(struct dpll_pin *pin, struct genl_info *info)
drivers/dpll/dpll_netlink.c
1647
static struct dpll_pin *
drivers/dpll/dpll_netlink.c
1654
struct dpll_pin *pin_match = NULL, *pin;
drivers/dpll/dpll_netlink.c
1691
static struct dpll_pin *dpll_pin_find_from_nlattr(struct genl_info *info)
drivers/dpll/dpll_netlink.c
1751
struct dpll_pin *pin;
drivers/dpll/dpll_netlink.c
1786
struct dpll_pin *pin = info->user_ptr[0];
drivers/dpll/dpll_netlink.c
1815
struct dpll_pin *pin;
drivers/dpll/dpll_netlink.c
1851
struct dpll_pin *pin = info->user_ptr[0];
drivers/dpll/dpll_netlink.c
273
dpll_msg_add_pin_prio(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
295
dpll_msg_add_pin_on_dpll_state(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
317
dpll_msg_add_pin_operstate(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
341
dpll_msg_add_pin_direction(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
361
dpll_msg_add_pin_phase_adjust(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
384
dpll_msg_add_phase_offset(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
407
static int dpll_msg_add_ffo(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
433
static int dpll_msg_add_measured_freq(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
466
dpll_msg_add_pin_freq(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
507
dpll_msg_add_pin_esync(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
51
static bool dpll_pin_available(struct dpll_pin *pin)
drivers/dpll/dpll_netlink.c
552
dpll_msg_add_pin_ref_sync(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
559
struct dpll_pin *ref_sync_pin;
drivers/dpll/dpll_netlink.c
595
static bool dpll_pin_is_freq_supported(struct dpll_pin *pin, u32 freq)
drivers/dpll/dpll_netlink.c
607
dpll_msg_add_pin_parents(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
613
struct dpll_pin *ppin;
drivers/dpll/dpll_netlink.c
650
dpll_msg_add_pin_dplls(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
695
dpll_cmd_pin_get_one(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
78
static int dpll_msg_add_pin_handle(struct sk_buff *msg, struct dpll_pin *pin)
drivers/dpll/dpll_netlink.c
87
static struct dpll_pin *dpll_netdev_pin(const struct net_device *dev)
drivers/dpll/dpll_netlink.c
889
dpll_pin_event_send(enum dpll_cmd event, struct dpll_pin *pin)
drivers/dpll/dpll_netlink.c
89
return rcu_dereference_rtnl(dev->dpll_pin);
drivers/dpll/dpll_netlink.c
921
int dpll_pin_create_ntf(struct dpll_pin *pin, u64 src_clock_id)
drivers/dpll/dpll_netlink.c
927
int dpll_pin_delete_ntf(struct dpll_pin *pin, u64 src_clock_id)
drivers/dpll/dpll_netlink.c
941
int __dpll_pin_change_ntf(struct dpll_pin *pin)
drivers/dpll/dpll_netlink.c
956
int dpll_pin_change_ntf(struct dpll_pin *pin)
drivers/dpll/dpll_netlink.h
11
int dpll_pin_create_ntf(struct dpll_pin *pin, u64 src_clock_id);
drivers/dpll/dpll_netlink.h
13
int dpll_pin_delete_ntf(struct dpll_pin *pin, u64 src_clock_id);
drivers/dpll/zl3073x/dpll.c
123
zl3073x_dpll_input_pin_esync_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
1365
WARN(pin->dpll_pin, "DPLL pin is still registered\n");
drivers/dpll/zl3073x/dpll.c
1414
pin->dpll_pin = dpll_pin_get(zldpll->dev->clock_id, index, THIS_MODULE,
drivers/dpll/zl3073x/dpll.c
1416
if (IS_ERR(pin->dpll_pin)) {
drivers/dpll/zl3073x/dpll.c
1417
rc = PTR_ERR(pin->dpll_pin);
drivers/dpll/zl3073x/dpll.c
1420
dpll_pin_fwnode_set(pin->dpll_pin, props->fwnode);
drivers/dpll/zl3073x/dpll.c
1428
rc = dpll_pin_register(zldpll->dpll_dev, pin->dpll_pin, ops, pin);
drivers/dpll/zl3073x/dpll.c
1438
dpll_pin_put(pin->dpll_pin, &pin->tracker);
drivers/dpll/zl3073x/dpll.c
1440
pin->dpll_pin = NULL;
drivers/dpll/zl3073x/dpll.c
1460
WARN(!pin->dpll_pin, "DPLL pin is not registered\n");
drivers/dpll/zl3073x/dpll.c
1468
dpll_pin_unregister(zldpll->dpll_dev, pin->dpll_pin, ops, pin);
drivers/dpll/zl3073x/dpll.c
1470
dpll_pin_put(pin->dpll_pin, &pin->tracker);
drivers/dpll/zl3073x/dpll.c
1471
pin->dpll_pin = NULL;
drivers/dpll/zl3073x/dpll.c
160
zl3073x_dpll_input_pin_esync_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
1895
dpll_pin_change_ntf(pin->dpll_pin);
drivers/dpll/zl3073x/dpll.c
193
zl3073x_dpll_input_pin_ref_sync_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
195
const struct dpll_pin *ref_sync_pin,
drivers/dpll/zl3073x/dpll.c
1984
struct dpll_pin *sync_pin;
drivers/dpll/zl3073x/dpll.c
2007
rc = dpll_pin_ref_sync_pair_add(pin->dpll_pin, sync_pin);
drivers/dpll/zl3073x/dpll.c
222
zl3073x_dpll_input_pin_ref_sync_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
224
const struct dpll_pin *ref_sync_pin,
drivers/dpll/zl3073x/dpll.c
296
zl3073x_dpll_input_pin_ffo_get(const struct dpll_pin *dpll_pin, void *pin_priv,
drivers/dpll/zl3073x/dpll.c
312
zl3073x_dpll_input_pin_measured_freq_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
327
zl3073x_dpll_input_pin_frequency_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
344
zl3073x_dpll_input_pin_frequency_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
391
zl3073x_dpll_input_pin_phase_offset_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
447
zl3073x_dpll_input_pin_phase_adjust_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
480
zl3073x_dpll_input_pin_phase_adjust_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
49
struct dpll_pin *dpll_pin;
drivers/dpll/zl3073x/dpll.c
547
zl3073x_dpll_input_pin_state_on_dpll_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
585
zl3073x_dpll_input_pin_operstate_on_dpll_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
598
zl3073x_dpll_input_pin_state_on_dpll_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
685
zl3073x_dpll_input_pin_prio_get(const struct dpll_pin *dpll_pin, void *pin_priv,
drivers/dpll/zl3073x/dpll.c
697
zl3073x_dpll_input_pin_prio_set(const struct dpll_pin *dpll_pin, void *pin_priv,
drivers/dpll/zl3073x/dpll.c
727
zl3073x_dpll_output_pin_esync_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
785
zl3073x_dpll_output_pin_esync_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
842
zl3073x_dpll_output_pin_frequency_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
857
zl3073x_dpll_output_pin_frequency_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
931
zl3073x_dpll_output_pin_phase_adjust_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
954
zl3073x_dpll_output_pin_phase_adjust_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
96
zl3073x_dpll_pin_direction_get(const struct dpll_pin *dpll_pin, void *pin_priv,
drivers/dpll/zl3073x/dpll.c
978
zl3073x_dpll_output_pin_state_on_dpll_get(const struct dpll_pin *dpll_pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
1022
ice_dpll_output_state_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1057
ice_dpll_input_state_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1086
ice_dpll_pin_state_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1131
ice_dpll_output_state_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1157
ice_dpll_input_state_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1292
ice_dpll_ufl_pin_state_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1405
ice_dpll_sw_pin_state_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1461
ice_dpll_sma_pin_state_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1525
ice_dpll_input_prio_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1557
ice_dpll_input_prio_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1577
ice_dpll_sw_input_prio_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1596
ice_dpll_sw_input_prio_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1632
ice_dpll_input_direction(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1657
ice_dpll_output_direction(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1684
ice_dpll_pin_sma_direction_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1722
ice_dpll_pin_sw_direction_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1756
ice_dpll_pin_phase_adjust_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1790
ice_dpll_pin_phase_adjust_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1859
ice_dpll_input_phase_adjust_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1887
ice_dpll_output_phase_adjust_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1915
ice_dpll_sw_phase_adjust_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1950
ice_dpll_sw_phase_adjust_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1994
ice_dpll_phase_offset_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2070
ice_dpll_output_esync_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
210
ice_dpll_frequency_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2125
ice_dpll_output_esync_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2174
ice_dpll_input_esync_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2229
ice_dpll_input_esync_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2278
ice_dpll_sw_esync_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2314
ice_dpll_sw_esync_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2348
ice_dpll_input_ref_sync_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2349
const struct dpll_pin *ref_pin, void *ref_pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2393
ice_dpll_input_ref_sync_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2394
const struct dpll_pin *ref_pin, void *ref_pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2431
ice_dpll_sw_input_ref_sync_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2432
const struct dpll_pin *ref_pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
2461
ice_dpll_sw_input_ref_sync_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2462
const struct dpll_pin *ref_pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
2475
const struct dpll_pin *parent)
drivers/net/ethernet/intel/ice/ice_dpll.c
248
ice_dpll_input_frequency_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2488
const struct dpll_pin *parent)
drivers/net/ethernet/intel/ice/ice_dpll.c
2512
ice_dpll_rclk_state_on_pin_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2513
const struct dpll_pin *parent_pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
2582
ice_dpll_rclk_state_on_pin_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2583
const struct dpll_pin *parent_pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
2642
struct dpll_pin *old_pin = NULL;
drivers/net/ethernet/intel/ice/ice_dpll.c
2643
struct dpll_pin *new_pin = NULL;
drivers/net/ethernet/intel/ice/ice_dpll.c
2710
ice_dpll_txclk_state_on_dpll_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
273
ice_dpll_output_frequency_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2783
ice_dpll_txclk_state_on_dpll_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2913
static void ice_dpll_pin_ntf(struct ice_dplls *dplls, struct dpll_pin *pin)
drivers/net/ethernet/intel/ice/ice_dpll.c
299
ice_dpll_frequency_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
332
ice_dpll_input_frequency_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
357
ice_dpll_output_frequency_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
382
ice_dpll_sw_pin_frequency_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
422
ice_dpll_sw_pin_frequency_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
979
ice_dpll_pin_state_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.h
123
struct dpll_pin *active_input;
drivers/net/ethernet/intel/ice/ice_dpll.h
124
struct dpll_pin *prev_input;
drivers/net/ethernet/intel/ice/ice_dpll.h
64
struct dpll_pin *pin;
drivers/net/ethernet/intel/ice/ice_txclk.c
219
struct dpll_pin *old_pin = NULL;
drivers/net/ethernet/intel/ice/ice_txclk.c
220
struct dpll_pin *new_pin = NULL;
drivers/net/ethernet/intel/ice/ice_txclk.c
27
struct dpll_pin *
drivers/net/ethernet/intel/ice/ice_txclk.h
38
struct dpll_pin *ice_txclk_get_pin(struct ice_pf *pf,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
13
struct dpll_pin *dpll_pin;
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
257
static int mlx5_dpll_pin_direction_get(const struct dpll_pin *pin,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
268
static int mlx5_dpll_state_on_dpll_get(const struct dpll_pin *pin,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
286
static int mlx5_dpll_state_on_dpll_set(const struct dpll_pin *pin,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
301
static int mlx5_dpll_ffo_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
358
dpll_pin_change_ntf(mdpll->dpll_pin);
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
373
dpll_netdev_pin_set(netdev, mdpll->dpll_pin);
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
458
mdpll->dpll_pin = dpll_pin_get(clock_id, mlx5_get_dev_index(mdev),
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
461
if (IS_ERR(mdpll->dpll_pin)) {
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
462
err = PTR_ERR(mdpll->dpll_pin);
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
466
err = dpll_pin_register(mdpll->dpll, mdpll->dpll_pin,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
485
dpll_pin_unregister(mdpll->dpll, mdpll->dpll_pin,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
488
dpll_pin_put(mdpll->dpll_pin, &mdpll->pin_tracker);
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
506
dpll_pin_unregister(mdpll->dpll, mdpll->dpll_pin,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
508
dpll_pin_put(mdpll->dpll_pin, &mdpll->pin_tracker);
drivers/ptp/ptp_ocp.c
301
struct dpll_pin *dpll_pin;
drivers/ptp/ptp_ocp.c
4921
static int ptp_ocp_dpll_state_get(const struct dpll_pin *pin, void *pin_priv,
drivers/ptp/ptp_ocp.c
4946
static int ptp_ocp_dpll_direction_get(const struct dpll_pin *pin,
drivers/ptp/ptp_ocp.c
4961
static int ptp_ocp_dpll_direction_set(const struct dpll_pin *pin,
drivers/ptp/ptp_ocp.c
4980
static int ptp_ocp_dpll_frequency_set(const struct dpll_pin *pin,
drivers/ptp/ptp_ocp.c
5002
static int ptp_ocp_dpll_frequency_get(const struct dpll_pin *pin,
drivers/ptp/ptp_ocp.c
5128
bp->sma[i].dpll_pin = dpll_pin_get(clkid, i, THIS_MODULE,
drivers/ptp/ptp_ocp.c
5131
if (IS_ERR(bp->sma[i].dpll_pin)) {
drivers/ptp/ptp_ocp.c
5132
err = PTR_ERR(bp->sma[i].dpll_pin);
drivers/ptp/ptp_ocp.c
5136
err = dpll_pin_register(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops,
drivers/ptp/ptp_ocp.c
5139
dpll_pin_put(bp->sma[i].dpll_pin, &bp->sma[i].tracker);
drivers/ptp/ptp_ocp.c
5148
dpll_pin_unregister(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops, &bp->sma[i]);
drivers/ptp/ptp_ocp.c
5149
dpll_pin_put(bp->sma[i].dpll_pin, &bp->sma[i].tracker);
drivers/ptp/ptp_ocp.c
5170
if (bp->sma[i].dpll_pin) {
drivers/ptp/ptp_ocp.c
5171
dpll_pin_unregister(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops, &bp->sma[i]);
drivers/ptp/ptp_ocp.c
5172
dpll_pin_put(bp->sma[i].dpll_pin, &bp->sma[i].tracker);
include/linux/dpll.h
102
int (*operstate_on_dpll_get)(const struct dpll_pin *pin,
include/linux/dpll.h
108
int (*state_on_pin_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
109
const struct dpll_pin *parent_pin,
include/linux/dpll.h
113
int (*state_on_dpll_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
118
int (*prio_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
121
int (*prio_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
124
int (*phase_offset_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
128
int (*phase_adjust_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
132
int (*phase_adjust_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
136
int (*ffo_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
140
int (*measured_freq_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
144
int (*esync_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
147
int (*esync_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
151
int (*ref_sync_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
152
const struct dpll_pin *ref_sync_pin,
include/linux/dpll.h
156
int (*ref_sync_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
157
const struct dpll_pin *ref_sync_pin,
include/linux/dpll.h
19
struct dpll_pin;
include/linux/dpll.h
230
struct dpll_pin *pin;
include/linux/dpll.h
240
void dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin);
include/linux/dpll.h
251
struct dpll_pin *fwnode_dpll_pin_find(struct fwnode_handle *fwnode,
include/linux/dpll.h
255
dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin) { }
include/linux/dpll.h
269
static inline struct dpll_pin *
include/linux/dpll.h
290
struct dpll_pin *
include/linux/dpll.h
294
int dpll_pin_register(struct dpll_device *dpll, struct dpll_pin *pin,
include/linux/dpll.h
297
void dpll_pin_unregister(struct dpll_device *dpll, struct dpll_pin *pin,
include/linux/dpll.h
300
void dpll_pin_put(struct dpll_pin *pin, dpll_tracker *tracker);
include/linux/dpll.h
302
void dpll_pin_fwnode_set(struct dpll_pin *pin, struct fwnode_handle *fwnode);
include/linux/dpll.h
304
int dpll_pin_on_pin_register(struct dpll_pin *parent, struct dpll_pin *pin,
include/linux/dpll.h
307
void dpll_pin_on_pin_unregister(struct dpll_pin *parent, struct dpll_pin *pin,
include/linux/dpll.h
310
int dpll_pin_ref_sync_pair_add(struct dpll_pin *pin,
include/linux/dpll.h
311
struct dpll_pin *ref_sync_pin);
include/linux/dpll.h
316
int __dpll_pin_change_ntf(struct dpll_pin *pin);
include/linux/dpll.h
317
int dpll_pin_change_ntf(struct dpll_pin *pin);
include/linux/dpll.h
78
int (*frequency_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
82
int (*frequency_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
85
int (*direction_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
89
int (*direction_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
93
int (*state_on_pin_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
94
const struct dpll_pin *parent_pin,
include/linux/dpll.h
98
int (*state_on_dpll_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/netdevice.h
2540
struct dpll_pin __rcu *dpll_pin;