Home
last modified time | relevance | path

Searched refs:dpll_pin (Results 1 – 12 of 12) sorted by relevance

/linux-6.12.1/include/linux/
Ddpll.h17 struct dpll_pin;
32 int (*frequency_set)(const struct dpll_pin *pin, void *pin_priv,
36 int (*frequency_get)(const struct dpll_pin *pin, void *pin_priv,
39 int (*direction_set)(const struct dpll_pin *pin, void *pin_priv,
43 int (*direction_get)(const struct dpll_pin *pin, void *pin_priv,
47 int (*state_on_pin_get)(const struct dpll_pin *pin, void *pin_priv,
48 const struct dpll_pin *parent_pin,
52 int (*state_on_dpll_get)(const struct dpll_pin *pin, void *pin_priv,
56 int (*state_on_pin_set)(const struct dpll_pin *pin, void *pin_priv,
57 const struct dpll_pin *parent_pin,
[all …]
Dnetdevice.h2392 struct dpll_pin __rcu *dpll_pin; member
/linux-6.12.1/drivers/dpll/
Ddpll_core.c72 dpll_xa_ref_pin_add(struct xarray *xa_pins, struct dpll_pin *pin, in dpll_xa_ref_pin_add()
126 static int dpll_xa_ref_pin_del(struct xarray *xa_pins, struct dpll_pin *pin, in dpll_xa_ref_pin_del()
482 static struct dpll_pin *
486 struct dpll_pin *pin; in dpll_pin_alloc()
520 static void dpll_netdev_pin_assign(struct net_device *dev, struct dpll_pin *dpll_pin) in dpll_netdev_pin_assign() argument
523 rcu_assign_pointer(dev->dpll_pin, dpll_pin); in dpll_netdev_pin_assign()
527 void dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin) in dpll_netdev_pin_set() argument
529 WARN_ON(!dpll_pin); in dpll_netdev_pin_set()
530 dpll_netdev_pin_assign(dev, dpll_pin); in dpll_netdev_pin_set()
555 struct dpll_pin *
[all …]
Ddpll_core.h52 struct dpll_pin { struct
74 struct dpll_pin *pin; argument
81 void *dpll_pin_on_dpll_priv(struct dpll_device *dpll, struct dpll_pin *pin);
82 void *dpll_pin_on_pin_priv(struct dpll_pin *parent, struct dpll_pin *pin);
Ddpll_netlink.c60 static int dpll_msg_add_pin_handle(struct sk_buff *msg, struct dpll_pin *pin) in dpll_msg_add_pin_handle()
69 static struct dpll_pin *dpll_netdev_pin(const struct net_device *dev) in dpll_netdev_pin()
71 return rcu_dereference_rtnl(dev->dpll_pin); in dpll_netdev_pin()
173 dpll_msg_add_pin_prio(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_prio()
195 dpll_msg_add_pin_on_dpll_state(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_on_dpll_state()
217 dpll_msg_add_pin_direction(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_direction()
237 dpll_msg_add_pin_phase_adjust(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_phase_adjust()
260 dpll_msg_add_phase_offset(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_phase_offset()
283 static int dpll_msg_add_ffo(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_ffo()
305 dpll_msg_add_pin_freq(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_freq()
[all …]
Ddpll_netlink.h11 int dpll_pin_create_ntf(struct dpll_pin *pin);
13 int dpll_pin_delete_ntf(struct dpll_pin *pin);
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/
Ddpll.c12 struct dpll_pin *dpll_pin; member
174 static int mlx5_dpll_pin_direction_get(const struct dpll_pin *pin, in mlx5_dpll_pin_direction_get()
185 static int mlx5_dpll_state_on_dpll_get(const struct dpll_pin *pin, in mlx5_dpll_state_on_dpll_get()
203 static int mlx5_dpll_state_on_dpll_set(const struct dpll_pin *pin, in mlx5_dpll_state_on_dpll_set()
218 static int mlx5_dpll_ffo_get(const struct dpll_pin *pin, void *pin_priv, in mlx5_dpll_ffo_get()
273 dpll_pin_change_ntf(mdpll->dpll_pin); in mlx5_dpll_periodic_work()
288 dpll_netdev_pin_set(netdev, mdpll->dpll_pin); in mlx5_dpll_netdev_dpll_pin_set()
372 mdpll->dpll_pin = dpll_pin_get(clock_id, mlx5_get_dev_index(mdev), in mlx5_dpll_probe()
374 if (IS_ERR(mdpll->dpll_pin)) { in mlx5_dpll_probe()
375 err = PTR_ERR(mdpll->dpll_pin); in mlx5_dpll_probe()
[all …]
/linux-6.12.1/drivers/net/ethernet/intel/ice/
Dice_dpll.c127 ice_dpll_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_frequency_set()
165 ice_dpll_input_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_input_frequency_set()
190 ice_dpll_output_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_output_frequency_set()
216 ice_dpll_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_frequency_get()
249 ice_dpll_input_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_input_frequency_get()
274 ice_dpll_output_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_output_frequency_get()
608 ice_dpll_pin_state_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_pin_state_set()
651 ice_dpll_output_state_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_output_state_set()
686 ice_dpll_input_state_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_input_state_set()
715 ice_dpll_pin_state_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_pin_state_get()
[all …]
Dice_dpll.h24 struct dpll_pin *pin;
67 struct dpll_pin *active_input;
68 struct dpll_pin *prev_input;
/linux-6.12.1/Documentation/driver-api/
Ddpll.rst532 bp->sma[i].dpll_pin = dpll_pin_get(clkid, i, THIS_MODULE, &bp->sma[i].dpll_prop);
533 if (IS_ERR(bp->sma[i].dpll_pin)) {
538 err = dpll_pin_register(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops,
541 dpll_pin_put(bp->sma[i].dpll_pin);
552 dpll_pin_unregister(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops, &bp->sma[i]);
553 dpll_pin_put(bp->sma[i].dpll_pin);
569 ``dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin)``.
/linux-6.12.1/drivers/ptp/
Dptp_ocp.c287 struct dpll_pin *dpll_pin; member
4545 static int ptp_ocp_dpll_state_get(const struct dpll_pin *pin, void *pin_priv, in ptp_ocp_dpll_state_get()
4570 static int ptp_ocp_dpll_direction_get(const struct dpll_pin *pin, in ptp_ocp_dpll_direction_get()
4585 static int ptp_ocp_dpll_direction_set(const struct dpll_pin *pin, in ptp_ocp_dpll_direction_set()
4604 static int ptp_ocp_dpll_frequency_set(const struct dpll_pin *pin, in ptp_ocp_dpll_frequency_set()
4626 static int ptp_ocp_dpll_frequency_get(const struct dpll_pin *pin, in ptp_ocp_dpll_frequency_get()
4752 bp->sma[i].dpll_pin = dpll_pin_get(clkid, i, THIS_MODULE, &bp->sma[i].dpll_prop); in ptp_ocp_probe()
4753 if (IS_ERR(bp->sma[i].dpll_pin)) { in ptp_ocp_probe()
4754 err = PTR_ERR(bp->sma[i].dpll_pin); in ptp_ocp_probe()
4758 err = dpll_pin_register(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops, in ptp_ocp_probe()
[all …]
/linux-6.12.1/Documentation/networking/net_cachelines/
Dnet_device.rst183 struct_dpll_pin* dpll_pin