/linux-6.12.1/include/linux/ |
D | dpll.h | 17 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 …]
|
D | netdevice.h | 2392 struct dpll_pin __rcu *dpll_pin; member
|
/linux-6.12.1/drivers/dpll/ |
D | dpll_core.c | 72 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 …]
|
D | dpll_core.h | 52 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);
|
D | dpll_netlink.c | 60 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 …]
|
D | dpll_netlink.h | 11 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/ |
D | dpll.c | 12 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/ |
D | ice_dpll.c | 127 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 …]
|
D | ice_dpll.h | 24 struct dpll_pin *pin; 67 struct dpll_pin *active_input; 68 struct dpll_pin *prev_input;
|
/linux-6.12.1/Documentation/driver-api/ |
D | dpll.rst | 532 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/ |
D | ptp_ocp.c | 287 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/ |
D | net_device.rst | 183 struct_dpll_pin* dpll_pin
|