Symbol: dpll_pin
drivers/dpll/dpll_core.c
1015
void dpll_pin_on_pin_unregister(struct dpll_pin *parent, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
1042
int dpll_pin_ref_sync_pair_add(struct dpll_pin *pin,
drivers/dpll/dpll_core.c
1043
struct dpll_pin *ref_sync_pin)
drivers/dpll/dpll_core.c
1096
struct dpll_pin *pin)
drivers/dpll/dpll_core.c
1108
void *dpll_pin_on_pin_priv(struct dpll_pin *parent,
drivers/dpll/dpll_core.c
1109
struct dpll_pin *pin)
drivers/dpll/dpll_core.c
124
static void dpll_pin_tracker_alloc(struct dpll_pin *pin, dpll_tracker *tracker)
drivers/dpll/dpll_core.c
131
static void dpll_pin_tracker_free(struct dpll_pin *pin, dpll_tracker *tracker)
drivers/dpll/dpll_core.c
138
static void __dpll_pin_hold(struct dpll_pin *pin, dpll_tracker *tracker)
drivers/dpll/dpll_core.c
147
static void __dpll_pin_put(struct dpll_pin *pin, dpll_tracker *tracker)
drivers/dpll/dpll_core.c
187
dpll_xa_ref_pin_add(struct xarray *xa_pins, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
240
static int dpll_xa_ref_pin_del(struct xarray *xa_pins, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
633
static struct dpll_pin *
drivers/dpll/dpll_core.c
637
struct dpll_pin *pin;
drivers/dpll/dpll_core.c
685
static void dpll_netdev_pin_assign(struct net_device *dev, struct dpll_pin *dpll_pin)
drivers/dpll/dpll_core.c
688
rcu_assign_pointer(dev->dpll_pin, dpll_pin);
drivers/dpll/dpll_core.c
692
void dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin)
drivers/dpll/dpll_core.c
694
WARN_ON(!dpll_pin);
drivers/dpll/dpll_core.c
695
dpll_netdev_pin_assign(dev, dpll_pin);
drivers/dpll/dpll_core.c
74
void dpll_pin_notify(struct dpll_pin *pin, unsigned long action)
drivers/dpll/dpll_core.c
743
struct dpll_pin *
drivers/dpll/dpll_core.c
747
struct dpll_pin *pos, *ret = NULL;
drivers/dpll/dpll_core.c
780
void dpll_pin_put(struct dpll_pin *pin, dpll_tracker *tracker)
drivers/dpll/dpll_core.c
795
void dpll_pin_fwnode_set(struct dpll_pin *pin, struct fwnode_handle *fwnode)
drivers/dpll/dpll_core.c
817
struct dpll_pin *fwnode_dpll_pin_find(struct fwnode_handle *fwnode,
drivers/dpll/dpll_core.c
820
struct dpll_pin *pin, *ret = NULL;
drivers/dpll/dpll_core.c
838
__dpll_pin_register(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
872
dpll_pin_register(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
896
struct dpll_pin *pin, *ref_sync_pin;
drivers/dpll/dpll_core.c
909
__dpll_pin_unregister(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
930
void dpll_pin_unregister(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
960
int dpll_pin_on_pin_register(struct dpll_pin *parent, struct dpll_pin *pin,
drivers/dpll/dpll_core.h
101
void dpll_pin_notify(struct dpll_pin *pin, unsigned long action);
drivers/dpll/dpll_core.h
82
struct dpll_pin *pin;
drivers/dpll/dpll_core.h
89
void *dpll_pin_on_dpll_priv(struct dpll_device *dpll, struct dpll_pin *pin);
drivers/dpll/dpll_core.h
90
void *dpll_pin_on_pin_priv(struct dpll_pin *parent, struct dpll_pin *pin);
drivers/dpll/dpll_netlink.c
1016
dpll_pin_esync_set(struct dpll_pin *pin, struct nlattr *a,
drivers/dpll/dpll_netlink.c
1093
dpll_pin_ref_sync_state_set(struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
1102
struct dpll_pin *ref_sync_pin;
drivers/dpll/dpll_netlink.c
1170
dpll_pin_ref_sync_set(struct dpll_pin *pin, struct nlattr *nest,
drivers/dpll/dpll_netlink.c
1195
dpll_pin_on_pin_state_set(struct dpll_pin *pin, u32 parent_idx,
drivers/dpll/dpll_netlink.c
1203
struct dpll_pin *parent;
drivers/dpll/dpll_netlink.c
1235
dpll_pin_state_set(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
1263
dpll_pin_prio_set(struct dpll_device *dpll, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
1290
dpll_pin_direction_set(struct dpll_pin *pin, struct dpll_device *dpll,
drivers/dpll/dpll_netlink.c
1318
dpll_pin_phase_adj_set(struct dpll_pin *pin, struct nlattr *phase_adj_attr,
drivers/dpll/dpll_netlink.c
1396
dpll_pin_parent_device_set(struct dpll_pin *pin, struct nlattr *parent_nest,
drivers/dpll/dpll_netlink.c
1446
dpll_pin_parent_pin_set(struct dpll_pin *pin, struct nlattr *parent_nest,
drivers/dpll/dpll_netlink.c
1473
dpll_pin_set_from_nlattr(struct dpll_pin *pin, struct genl_info *info)
drivers/dpll/dpll_netlink.c
1517
static struct dpll_pin *
drivers/dpll/dpll_netlink.c
1524
struct dpll_pin *pin_match = NULL, *pin;
drivers/dpll/dpll_netlink.c
1561
static struct dpll_pin *dpll_pin_find_from_nlattr(struct genl_info *info)
drivers/dpll/dpll_netlink.c
1621
struct dpll_pin *pin;
drivers/dpll/dpll_netlink.c
1656
struct dpll_pin *pin = info->user_ptr[0];
drivers/dpll/dpll_netlink.c
1685
struct dpll_pin *pin;
drivers/dpll/dpll_netlink.c
1721
struct dpll_pin *pin = info->user_ptr[0];
drivers/dpll/dpll_netlink.c
264
dpll_msg_add_pin_prio(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
286
dpll_msg_add_pin_on_dpll_state(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
308
dpll_msg_add_pin_direction(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
328
dpll_msg_add_pin_phase_adjust(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
351
dpll_msg_add_phase_offset(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
374
static int dpll_msg_add_ffo(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
404
dpll_msg_add_pin_freq(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
445
dpll_msg_add_pin_esync(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
490
dpll_msg_add_pin_ref_sync(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
497
struct dpll_pin *ref_sync_pin;
drivers/dpll/dpll_netlink.c
51
static bool dpll_pin_available(struct dpll_pin *pin)
drivers/dpll/dpll_netlink.c
530
static bool dpll_pin_is_freq_supported(struct dpll_pin *pin, u32 freq)
drivers/dpll/dpll_netlink.c
542
dpll_msg_add_pin_parents(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
548
struct dpll_pin *ppin;
drivers/dpll/dpll_netlink.c
585
dpll_msg_add_pin_dplls(struct sk_buff *msg, struct dpll_pin *pin,
drivers/dpll/dpll_netlink.c
623
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
801
dpll_pin_event_send(enum dpll_cmd event, struct dpll_pin *pin)
drivers/dpll/dpll_netlink.c
833
int dpll_pin_create_ntf(struct dpll_pin *pin)
drivers/dpll/dpll_netlink.c
839
int dpll_pin_delete_ntf(struct dpll_pin *pin)
drivers/dpll/dpll_netlink.c
845
int __dpll_pin_change_ntf(struct dpll_pin *pin)
drivers/dpll/dpll_netlink.c
858
int dpll_pin_change_ntf(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
89
return rcu_dereference_rtnl(dev->dpll_pin);
drivers/dpll/dpll_netlink.c
952
dpll_pin_freq_set(struct dpll_pin *pin, struct nlattr *a,
drivers/dpll/dpll_netlink.h
11
int dpll_pin_create_ntf(struct dpll_pin *pin);
drivers/dpll/dpll_netlink.h
13
int dpll_pin_delete_ntf(struct dpll_pin *pin);
drivers/dpll/dpll_netlink.h
15
int __dpll_pin_change_ntf(struct dpll_pin *pin);
drivers/dpll/zl3073x/dpll.c
1008
zl3073x_dpll_output_pin_phase_adjust_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
1031
zl3073x_dpll_output_pin_phase_adjust_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
1055
zl3073x_dpll_output_pin_state_on_dpll_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
120
zl3073x_dpll_input_pin_esync_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
1398
WARN(pin->dpll_pin, "DPLL pin is still registered\n");
drivers/dpll/zl3073x/dpll.c
1446
pin->dpll_pin = dpll_pin_get(zldpll->dev->clock_id, index, THIS_MODULE,
drivers/dpll/zl3073x/dpll.c
1448
if (IS_ERR(pin->dpll_pin)) {
drivers/dpll/zl3073x/dpll.c
1449
rc = PTR_ERR(pin->dpll_pin);
drivers/dpll/zl3073x/dpll.c
1452
dpll_pin_fwnode_set(pin->dpll_pin, props->fwnode);
drivers/dpll/zl3073x/dpll.c
1460
rc = dpll_pin_register(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
1472
pin->dpll_pin = NULL;
drivers/dpll/zl3073x/dpll.c
1491
WARN(!pin->dpll_pin, "DPLL pin is not registered\n");
drivers/dpll/zl3073x/dpll.c
1499
dpll_pin_unregister(zldpll->dpll_dev, pin->dpll_pin, ops, pin);
drivers/dpll/zl3073x/dpll.c
1501
dpll_pin_put(pin->dpll_pin, &pin->tracker);
drivers/dpll/zl3073x/dpll.c
1502
pin->dpll_pin = NULL;
drivers/dpll/zl3073x/dpll.c
162
zl3073x_dpll_input_pin_esync_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
1900
dpll_pin_change_ntf(pin->dpll_pin);
drivers/dpll/zl3073x/dpll.c
196
zl3073x_dpll_input_pin_ffo_get(const struct dpll_pin *dpll_pin, void *pin_priv,
drivers/dpll/zl3073x/dpll.c
208
zl3073x_dpll_input_pin_frequency_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
225
zl3073x_dpll_input_pin_frequency_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
401
zl3073x_dpll_input_pin_phase_offset_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
460
zl3073x_dpll_input_pin_phase_adjust_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
47
struct dpll_pin *dpll_pin;
drivers/dpll/zl3073x/dpll.c
493
zl3073x_dpll_input_pin_phase_adjust_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
659
zl3073x_dpll_input_pin_state_on_dpll_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
672
zl3073x_dpll_input_pin_state_on_dpll_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
746
zl3073x_dpll_input_pin_prio_get(const struct dpll_pin *dpll_pin, void *pin_priv,
drivers/dpll/zl3073x/dpll.c
758
zl3073x_dpll_input_pin_prio_set(const struct dpll_pin *dpll_pin, void *pin_priv,
drivers/dpll/zl3073x/dpll.c
782
zl3073x_dpll_output_pin_esync_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
851
zl3073x_dpll_output_pin_esync_set(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
915
zl3073x_dpll_output_pin_frequency_get(const struct dpll_pin *dpll_pin,
drivers/dpll/zl3073x/dpll.c
93
zl3073x_dpll_pin_direction_get(const struct dpll_pin *dpll_pin, void *pin_priv,
drivers/dpll/zl3073x/dpll.c
930
zl3073x_dpll_output_pin_frequency_set(const struct dpll_pin *dpll_pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
1013
ice_dpll_output_state_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1048
ice_dpll_input_state_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1077
ice_dpll_pin_state_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1122
ice_dpll_output_state_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1148
ice_dpll_input_state_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1226
ice_dpll_ufl_pin_state_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1320
ice_dpll_sw_pin_state_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1376
ice_dpll_sma_pin_state_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1438
ice_dpll_input_prio_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1470
ice_dpll_input_prio_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1490
ice_dpll_sw_input_prio_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1509
ice_dpll_sw_input_prio_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1545
ice_dpll_input_direction(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1570
ice_dpll_output_direction(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1597
ice_dpll_pin_sma_direction_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1633
ice_dpll_pin_sw_direction_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1667
ice_dpll_pin_phase_adjust_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1701
ice_dpll_pin_phase_adjust_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1770
ice_dpll_input_phase_adjust_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1798
ice_dpll_output_phase_adjust_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1826
ice_dpll_sw_phase_adjust_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1861
ice_dpll_sw_phase_adjust_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1905
ice_dpll_phase_offset_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
1978
ice_dpll_output_esync_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
201
ice_dpll_frequency_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2033
ice_dpll_output_esync_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2082
ice_dpll_input_esync_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2137
ice_dpll_input_esync_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2186
ice_dpll_sw_esync_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2222
ice_dpll_sw_esync_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2256
ice_dpll_input_ref_sync_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2257
const struct dpll_pin *ref_pin, void *ref_pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2301
ice_dpll_input_ref_sync_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2302
const struct dpll_pin *ref_pin, void *ref_pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2339
ice_dpll_sw_input_ref_sync_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2340
const struct dpll_pin *ref_pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
2369
ice_dpll_sw_input_ref_sync_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2370
const struct dpll_pin *ref_pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
2383
const struct dpll_pin *parent)
drivers/net/ethernet/intel/ice/ice_dpll.c
239
ice_dpll_input_frequency_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2396
const struct dpll_pin *parent)
drivers/net/ethernet/intel/ice/ice_dpll.c
2420
ice_dpll_rclk_state_on_pin_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2421
const struct dpll_pin *parent_pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
2488
ice_dpll_rclk_state_on_pin_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2489
const struct dpll_pin *parent_pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
264
ice_dpll_output_frequency_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
290
ice_dpll_frequency_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
323
ice_dpll_input_frequency_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
348
ice_dpll_output_frequency_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
373
ice_dpll_sw_pin_frequency_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
413
ice_dpll_sw_pin_frequency_get(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
970
ice_dpll_pin_state_set(const struct dpll_pin *pin, void *pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.h
103
struct dpll_pin *active_input;
drivers/net/ethernet/intel/ice/ice_dpll.h
104
struct dpll_pin *prev_input;
drivers/net/ethernet/intel/ice/ice_dpll.h
45
struct dpll_pin *pin;
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
356
dpll_pin_change_ntf(mdpll->dpll_pin);
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
371
dpll_netdev_pin_set(netdev, mdpll->dpll_pin);
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
456
mdpll->dpll_pin = dpll_pin_get(clock_id, mlx5_get_dev_index(mdev),
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
459
if (IS_ERR(mdpll->dpll_pin)) {
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
460
err = PTR_ERR(mdpll->dpll_pin);
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
464
err = dpll_pin_register(mdpll->dpll, mdpll->dpll_pin,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
483
dpll_pin_unregister(mdpll->dpll, mdpll->dpll_pin,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
486
dpll_pin_put(mdpll->dpll_pin, &mdpll->pin_tracker);
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
504
dpll_pin_unregister(mdpll->dpll, mdpll->dpll_pin,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
506
dpll_pin_put(mdpll->dpll_pin, &mdpll->pin_tracker);
drivers/ptp/ptp_ocp.c
286
struct dpll_pin *dpll_pin;
drivers/ptp/ptp_ocp.c
4597
static int ptp_ocp_dpll_state_get(const struct dpll_pin *pin, void *pin_priv,
drivers/ptp/ptp_ocp.c
4622
static int ptp_ocp_dpll_direction_get(const struct dpll_pin *pin,
drivers/ptp/ptp_ocp.c
4637
static int ptp_ocp_dpll_direction_set(const struct dpll_pin *pin,
drivers/ptp/ptp_ocp.c
4656
static int ptp_ocp_dpll_frequency_set(const struct dpll_pin *pin,
drivers/ptp/ptp_ocp.c
4678
static int ptp_ocp_dpll_frequency_get(const struct dpll_pin *pin,
drivers/ptp/ptp_ocp.c
4804
bp->sma[i].dpll_pin = dpll_pin_get(clkid, i, THIS_MODULE,
drivers/ptp/ptp_ocp.c
4807
if (IS_ERR(bp->sma[i].dpll_pin)) {
drivers/ptp/ptp_ocp.c
4808
err = PTR_ERR(bp->sma[i].dpll_pin);
drivers/ptp/ptp_ocp.c
4812
err = dpll_pin_register(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops,
drivers/ptp/ptp_ocp.c
4815
dpll_pin_put(bp->sma[i].dpll_pin, &bp->sma[i].tracker);
drivers/ptp/ptp_ocp.c
4824
dpll_pin_unregister(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops, &bp->sma[i]);
drivers/ptp/ptp_ocp.c
4825
dpll_pin_put(bp->sma[i].dpll_pin, &bp->sma[i].tracker);
drivers/ptp/ptp_ocp.c
4846
if (bp->sma[i].dpll_pin) {
drivers/ptp/ptp_ocp.c
4847
dpll_pin_unregister(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops, &bp->sma[i]);
drivers/ptp/ptp_ocp.c
4848
dpll_pin_put(bp->sma[i].dpll_pin, &bp->sma[i].tracker);
include/linux/dpll.h
102
int (*phase_adjust_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
106
int (*phase_adjust_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
110
int (*ffo_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
113
int (*esync_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
116
int (*esync_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
120
int (*ref_sync_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
121
const struct dpll_pin *ref_sync_pin,
include/linux/dpll.h
125
int (*ref_sync_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
126
const struct dpll_pin *ref_sync_pin,
include/linux/dpll.h
18
struct dpll_pin;
include/linux/dpll.h
199
struct dpll_pin *pin;
include/linux/dpll.h
208
void dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin);
include/linux/dpll.h
215
struct dpll_pin *fwnode_dpll_pin_find(struct fwnode_handle *fwnode,
include/linux/dpll.h
219
dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin) { }
include/linux/dpll.h
233
static inline struct dpll_pin *
include/linux/dpll.h
254
struct dpll_pin *
include/linux/dpll.h
258
int dpll_pin_register(struct dpll_device *dpll, struct dpll_pin *pin,
include/linux/dpll.h
261
void dpll_pin_unregister(struct dpll_device *dpll, struct dpll_pin *pin,
include/linux/dpll.h
264
void dpll_pin_put(struct dpll_pin *pin, dpll_tracker *tracker);
include/linux/dpll.h
266
void dpll_pin_fwnode_set(struct dpll_pin *pin, struct fwnode_handle *fwnode);
include/linux/dpll.h
268
int dpll_pin_on_pin_register(struct dpll_pin *parent, struct dpll_pin *pin,
include/linux/dpll.h
271
void dpll_pin_on_pin_unregister(struct dpll_pin *parent, struct dpll_pin *pin,
include/linux/dpll.h
274
int dpll_pin_ref_sync_pair_add(struct dpll_pin *pin,
include/linux/dpll.h
275
struct dpll_pin *ref_sync_pin);
include/linux/dpll.h
279
int dpll_pin_change_ntf(struct dpll_pin *pin);
include/linux/dpll.h
58
int (*frequency_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
62
int (*frequency_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
65
int (*direction_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
69
int (*direction_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
73
int (*state_on_pin_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
74
const struct dpll_pin *parent_pin,
include/linux/dpll.h
78
int (*state_on_dpll_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
82
int (*state_on_pin_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
83
const struct dpll_pin *parent_pin,
include/linux/dpll.h
87
int (*state_on_dpll_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
92
int (*prio_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
95
int (*prio_set)(const struct dpll_pin *pin, void *pin_priv,
include/linux/dpll.h
98
int (*phase_offset_get)(const struct dpll_pin *pin, void *pin_priv,
include/linux/netdevice.h
2499
struct dpll_pin __rcu *dpll_pin;