Lines Matching refs:aux_tkd
2847 struct tk_data *aux_tkd = &timekeeper_data[id + TIMEKEEPER_AUX_FIRST]; in tk_aux_advance() local
2849 guard(raw_spinlock)(&aux_tkd->lock); in tk_aux_advance()
2850 if (aux_tkd->shadow_timekeeper.clock_valid) in tk_aux_advance()
2851 __timekeeping_advance(aux_tkd, TK_ADV_TICK); in tk_aux_advance()
2864 struct tk_data *aux_tkd = aux_get_tk_data(id); in ktime_get_aux() local
2872 if (!aux_tkd) in ktime_get_aux()
2875 aux_tk = &aux_tkd->timekeeper; in ktime_get_aux()
2877 seq = read_seqcount_begin(&aux_tkd->seq); in ktime_get_aux()
2883 } while (read_seqcount_retry(&aux_tkd->seq, seq)); in ktime_get_aux()
2925 struct tk_data *aux_tkd = aux_get_tk_data(id); in aux_clock_set() local
2931 if (!aux_tkd) in aux_clock_set()
2934 aux_tks = &aux_tkd->shadow_timekeeper; in aux_clock_set()
2936 guard(raw_spinlock_irq)(&aux_tkd->lock); in aux_clock_set()
2962 timekeeping_update_from_shadow(aux_tkd, TK_UPDATE_ALL); in aux_clock_set()
2968 struct tk_data *aux_tkd = aux_get_tk_data(id); in aux_clock_adj() local
2971 if (!aux_tkd) in aux_clock_adj()
2978 return __do_adjtimex(aux_tkd, txc, &result); in aux_clock_adj()
2991 struct tk_data *aux_tkd = aux_get_tk_data(id); in aux_clock_enable() local
2992 struct timekeeper *aux_tks = &aux_tkd->shadow_timekeeper; in aux_clock_enable()
3002 guard(raw_spinlock_nested)(&aux_tkd->lock); in aux_clock_enable()
3007 aux_tks->id = aux_tkd->timekeeper.id; in aux_clock_enable()
3013 timekeeping_update_from_shadow(aux_tkd, TK_UPDATE_ALL); in aux_clock_enable()
3018 struct tk_data *aux_tkd = aux_get_tk_data(id); in aux_clock_disable() local
3020 guard(raw_spinlock_irq)(&aux_tkd->lock); in aux_clock_disable()
3021 aux_tkd->shadow_timekeeper.clock_valid = false; in aux_clock_disable()
3022 timekeeping_update_from_shadow(aux_tkd, TK_UPDATE_ALL); in aux_clock_disable()