| /linux/include/linux/ |
| A D | dpll.h | 17 struct dpll_pin; 48 const struct dpll_pin *parent_pin, 57 const struct dpll_pin *parent_pin, 84 int (*ffo_get)(const struct dpll_pin *pin, void *pin_priv, 141 void dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin); 149 dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin) { } in dpll_netdev_pin_set() argument 175 struct dpll_pin * 185 void dpll_pin_put(struct dpll_pin *pin); 187 int dpll_pin_on_pin_register(struct dpll_pin *parent, struct dpll_pin *pin, 190 void dpll_pin_on_pin_unregister(struct dpll_pin *parent, struct dpll_pin *pin, [all …]
|
| A D | netdevice.h | 2392 struct dpll_pin __rcu *dpll_pin; member
|
| /linux/drivers/dpll/ |
| A D | dpll_core.c | 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() 555 struct dpll_pin * 710 int dpll_pin_on_pin_register(struct dpll_pin *parent, struct dpll_pin *pin, in dpll_pin_on_pin_register() 767 void dpll_pin_on_pin_unregister(struct dpll_pin *parent, struct dpll_pin *pin, in dpll_pin_on_pin_unregister() 822 struct dpll_pin *pin) in dpll_pin_on_dpll_priv() [all …]
|
| A 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);
|
| A D | dpll_netlink.c | 71 return rcu_dereference_rtnl(dev->dpll_pin); in dpll_netdev_pin() 408 struct dpll_pin *ppin; in dpll_msg_add_pin_parents() 691 int dpll_pin_create_ntf(struct dpll_pin *pin) in dpll_pin_create_ntf() 696 int dpll_pin_delete_ntf(struct dpll_pin *pin) in dpll_pin_delete_ntf() 875 struct dpll_pin *parent; in dpll_pin_on_pin_state_set() 1178 static struct dpll_pin * 1185 struct dpll_pin *pin_match = NULL, *pin; in dpll_pin_find() 1282 struct dpll_pin *pin; in dpll_nl_pin_id_get_doit() 1315 struct dpll_pin *pin = info->user_ptr[0]; in dpll_nl_pin_get_doit() 1344 struct dpll_pin *pin; in dpll_nl_pin_get_dumpit() [all …]
|
| A 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/drivers/net/ethernet/mellanox/mlx5/core/ |
| A 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() 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() 374 if (IS_ERR(mdpll->dpll_pin)) { in mlx5_dpll_probe() 375 err = PTR_ERR(mdpll->dpll_pin); in mlx5_dpll_probe() 379 err = dpll_pin_register(mdpll->dpll, mdpll->dpll_pin, in mlx5_dpll_probe() 398 dpll_pin_unregister(mdpll->dpll, mdpll->dpll_pin, in mlx5_dpll_probe() 401 dpll_pin_put(mdpll->dpll_pin); in mlx5_dpll_probe() 419 dpll_pin_unregister(mdpll->dpll, mdpll->dpll_pin, in mlx5_dpll_remove() [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| A D | ice_dpll.c | 127 ice_dpll_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_frequency_set() 216 ice_dpll_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_frequency_get() 608 ice_dpll_pin_state_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_pin_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() 812 ice_dpll_input_prio_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_input_prio_get() 844 ice_dpll_input_prio_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_input_prio_set() 1335 const struct dpll_pin *parent_pin, in ice_dpll_rclk_state_on_pin_set() 1393 const struct dpll_pin *parent_pin, in ice_dpll_rclk_state_on_pin_get() 1810 struct dpll_pin *parent; in ice_dpll_deinit_rclk_pin() [all …]
|
| A D | ice_dpll.h | 24 struct dpll_pin *pin; 67 struct dpll_pin *active_input; 68 struct dpll_pin *prev_input;
|
| /linux/Documentation/driver-api/ |
| A 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/drivers/ptp/ |
| A D | ptp_ocp.c | 287 struct dpll_pin *dpll_pin; member 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() 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() 4761 dpll_pin_put(bp->sma[i].dpll_pin); in ptp_ocp_probe() 4772 dpll_pin_put(bp->sma[i].dpll_pin); in ptp_ocp_probe() 4793 if (bp->sma[i].dpll_pin) { in ptp_ocp_remove() [all …]
|
| /linux/Documentation/networking/net_cachelines/ |
| A D | net_device.rst | 183 struct_dpll_pin* dpll_pin
|