| /linux/drivers/dpll/zl3073x/ |
| H A D | dpll.c | 50 struct dpll_pin *dpll_pin; member 109 zl3073x_dpll_pin_direction_get(const struct dpll_pin *dpll_pin, void *pin_priv, in zl3073x_dpll_pin_direction_get() argument 149 zl3073x_dpll_input_pin_esync_get(const struct dpll_pin *dpll_pin, in zl3073x_dpll_input_pin_esync_get() argument 188 zl3073x_dpll_input_pin_esync_set(const struct dpll_pin *dpll_pin, in zl3073x_dpll_input_pin_esync_set() argument 223 zl3073x_dpll_input_pin_ref_sync_get(const struct dpll_pin *dpll_pin, in zl3073x_dpll_input_pin_ref_sync_get() argument 225 const struct dpll_pin *ref_sync_pin, in zl3073x_dpll_input_pin_ref_sync_get() 254 zl3073x_dpll_input_pin_ref_sync_set(const struct dpll_pin *dpll_pin, in zl3073x_dpll_input_pin_ref_sync_set() argument 256 const struct dpll_pin *ref_sync_pin, in zl3073x_dpll_input_pin_ref_sync_set() 359 __dpll_pin_change_ntf(sync_pin->dpll_pin); in zl3073x_dpll_input_pin_ref_sync_set() 368 zl3073x_dpll_input_pin_ffo_get(const struct dpll_pin *dpll_pin, void *pin_priv, in zl3073x_dpll_input_pin_ffo_get() argument [all …]
|
| /linux/drivers/dpll/ |
| H A D | dpll_core.h | 58 struct dpll_pin { struct 84 struct dpll_pin *pin; argument 91 void *dpll_pin_on_dpll_priv(struct dpll_device *dpll, struct dpll_pin *pin); 92 void *dpll_pin_on_pin_priv(struct dpll_pin *parent, struct dpll_pin *pin); 96 struct dpll_pin_ref *dpll_pin_own_dpll_ref_first(struct dpll_pin *pin); 104 void dpll_pin_notify(struct dpll_pin *pin, u64 src_clock_id,
|
| H A D | dpll_core.c | 75 void dpll_pin_notify(struct dpll_pin *pin, u64 src_clock_id, in dpll_pin_notify() 127 static void dpll_pin_tracker_alloc(struct dpll_pin *pin, dpll_tracker *tracker) in dpll_pin_tracker_alloc() 134 static void dpll_pin_tracker_free(struct dpll_pin *pin, dpll_tracker *tracker) in dpll_pin_tracker_free() 141 static void __dpll_pin_hold(struct dpll_pin *pin, dpll_tracker *tracker) in __dpll_pin_hold() 150 static void __dpll_pin_put(struct dpll_pin *pin, dpll_tracker *tracker) in __dpll_pin_put() 190 dpll_xa_ref_pin_add(struct xarray *xa_pins, struct dpll_pin *pin, in dpll_xa_ref_pin_add() 243 static int dpll_xa_ref_pin_del(struct xarray *xa_pins, struct dpll_pin *pin, in dpll_xa_ref_pin_del() 636 static struct dpll_pin * 640 struct dpll_pin *pin; in dpll_pin_alloc() 689 static void dpll_netdev_pin_assign(struct net_device *dev, struct dpll_pin *dpll_pin) in dpll_netdev_pin_assign() argument [all …]
|
| H A D | dpll_netlink.c | 51 static bool dpll_pin_available(struct dpll_pin *pin) in dpll_pin_available() 74 static struct dpll_pin_ref *dpll_pin_first_registered_ref(struct dpll_pin *pin) in dpll_pin_first_registered_ref() 94 static int dpll_msg_add_pin_handle(struct sk_buff *msg, struct dpll_pin *pin) in dpll_msg_add_pin_handle() 103 static struct dpll_pin *dpll_netdev_pin(const struct net_device *dev) in dpll_netdev_pin() 105 return rcu_dereference_rtnl(dev->dpll_pin); in dpll_netdev_pin() 289 dpll_msg_add_pin_prio(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_prio() 311 dpll_msg_add_pin_on_dpll_state(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_on_dpll_state() 333 dpll_msg_add_pin_operstate(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_operstate() 357 dpll_msg_add_pin_direction(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_direction() 377 dpll_msg_add_pin_phase_adjust(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_phase_adjust() [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_dpll.c | 210 ice_dpll_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_frequency_set() 248 ice_dpll_input_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_input_frequency_set() 273 ice_dpll_output_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_output_frequency_set() 299 ice_dpll_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_frequency_get() 332 ice_dpll_input_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_input_frequency_get() 357 ice_dpll_output_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_output_frequency_get() 382 ice_dpll_sw_pin_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_sw_pin_frequency_set() 422 ice_dpll_sw_pin_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_sw_pin_frequency_get() 979 ice_dpll_pin_state_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_pin_state_set() 1022 ice_dpll_output_state_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_output_state_set() [all …]
|
| /linux/Documentation/driver-api/ |
| H A D | dpll.rst | 651 bp->sma[i].dpll_pin = dpll_pin_get(clkid, i, THIS_MODULE, &bp->sma[i].dpll_prop); 652 if (IS_ERR(bp->sma[i].dpll_pin)) { 657 err = dpll_pin_register(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops, 660 dpll_pin_put(bp->sma[i].dpll_pin); 671 dpll_pin_unregister(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops, &bp->sma[i]); 672 dpll_pin_put(bp->sma[i].dpll_pin); 688 ``dpll_netdev_pin_set(struct net_device *dev, struct dpll_pin *dpll_pin)``.
|
| /linux/drivers/ptp/ |
| H A D | ptp_ocp.c | 301 struct dpll_pin *dpll_pin; member 4923 static int ptp_ocp_dpll_state_get(const struct dpll_pin *pin, void *pin_priv, in ptp_ocp_dpll_state_get() 4948 static int ptp_ocp_dpll_direction_get(const struct dpll_pin *pin, in ptp_ocp_dpll_direction_get() 4963 static int ptp_ocp_dpll_direction_set(const struct dpll_pin *pin, in ptp_ocp_dpll_direction_set() 4982 static int ptp_ocp_dpll_frequency_set(const struct dpll_pin *pin, in ptp_ocp_dpll_frequency_set() 5004 static int ptp_ocp_dpll_frequency_get(const struct dpll_pin *pin, in ptp_ocp_dpll_frequency_get() 5130 bp->sma[i].dpll_pin = dpll_pin_get(clkid, i, THIS_MODULE, in ptp_ocp_probe() 5133 if (IS_ERR(bp->sma[i].dpll_pin)) { in ptp_ocp_probe() 5134 err = PTR_ERR(bp->sma[i].dpll_pin); in ptp_ocp_probe() 5138 err = dpll_pin_register(bp->dpll, bp->sma[i].dpll_pin, &dpll_pins_ops, in ptp_ocp_probe() [all …]
|
| /linux/include/linux/ |
| H A D | netdevice.h | 2554 struct dpll_pin __rcu *dpll_pin; member
|