Lines Matching full:tracker
45 dpll_tracker tracker; member
53 dpll_tracker tracker; member
92 dpll_tracker *tracker) in dpll_device_tracker_alloc() argument
95 ref_tracker_alloc(&dpll->refcnt_tracker, tracker, GFP_KERNEL); in dpll_device_tracker_alloc()
100 dpll_tracker *tracker) in dpll_device_tracker_free() argument
103 ref_tracker_free(&dpll->refcnt_tracker, tracker); in dpll_device_tracker_free()
107 static void __dpll_device_hold(struct dpll_device *dpll, dpll_tracker *tracker) in __dpll_device_hold() argument
109 dpll_device_tracker_alloc(dpll, tracker); in __dpll_device_hold()
113 static void __dpll_device_put(struct dpll_device *dpll, dpll_tracker *tracker) in __dpll_device_put() argument
115 dpll_device_tracker_free(dpll, tracker); in __dpll_device_put()
127 static void dpll_pin_tracker_alloc(struct dpll_pin *pin, dpll_tracker *tracker) in dpll_pin_tracker_alloc() argument
130 ref_tracker_alloc(&pin->refcnt_tracker, tracker, GFP_KERNEL); in dpll_pin_tracker_alloc()
134 static void dpll_pin_tracker_free(struct dpll_pin *pin, dpll_tracker *tracker) in dpll_pin_tracker_free() argument
137 ref_tracker_free(&pin->refcnt_tracker, tracker); in dpll_pin_tracker_free()
141 static void __dpll_pin_hold(struct dpll_pin *pin, dpll_tracker *tracker) in __dpll_pin_hold() argument
143 dpll_pin_tracker_alloc(pin, tracker); in __dpll_pin_hold()
150 static void __dpll_pin_put(struct dpll_pin *pin, dpll_tracker *tracker) in __dpll_pin_put() argument
152 dpll_pin_tracker_free(pin, tracker); in __dpll_pin_put()
235 __dpll_pin_hold(pin, ®->tracker); in dpll_xa_ref_pin_add()
258 __dpll_pin_put(pin, ®->tracker); in dpll_xa_ref_pin_del()
316 __dpll_device_hold(dpll, ®->tracker); in dpll_xa_ref_dpll_add()
339 __dpll_device_put(dpll, ®->tracker); in dpll_xa_ref_dpll_del()
391 * @tracker: tracking object for the acquired reference
403 dpll_tracker *tracker) in dpll_device_get() argument
413 __dpll_device_hold(dpll, tracker); in dpll_device_get()
421 dpll_device_tracker_alloc(ret, tracker); in dpll_device_get()
433 * @tracker: tracking object for the acquired reference
439 void dpll_device_put(struct dpll_device *dpll, dpll_tracker *tracker) in dpll_device_put() argument
442 __dpll_device_put(dpll, tracker); in dpll_device_put()
504 __dpll_device_hold(dpll, ®->tracker); in dpll_device_register()
544 __dpll_device_put(dpll, ®->tracker); in dpll_device_unregister()
737 * @tracker: tracking object for the acquired reference
749 const struct dpll_pin_properties *prop, dpll_tracker *tracker) in dpll_pin_get() argument
759 __dpll_pin_hold(pos, tracker); in dpll_pin_get()
767 dpll_pin_tracker_alloc(ret, tracker); in dpll_pin_get()
778 * @tracker: tracking object for the acquired reference
784 void dpll_pin_put(struct dpll_pin *pin, dpll_tracker *tracker) in dpll_pin_put() argument
787 __dpll_pin_put(pin, tracker); in dpll_pin_put()
811 * @tracker: tracking object for the acquired reference
822 dpll_tracker *tracker) in fwnode_dpll_pin_find() argument
830 __dpll_pin_hold(pin, tracker); in fwnode_dpll_pin_find()