Lines Matching refs:aux_tkd
2849 struct tk_data *aux_tkd = &timekeeper_data[id + TIMEKEEPER_AUX_FIRST]; in tk_aux_advance() local
2851 guard(raw_spinlock)(&aux_tkd->lock); in tk_aux_advance()
2852 if (aux_tkd->shadow_timekeeper.clock_valid) in tk_aux_advance()
2853 __timekeeping_advance(aux_tkd, TK_ADV_TICK); in tk_aux_advance()
2866 struct tk_data *aux_tkd = aux_get_tk_data(id); in ktime_get_aux() local
2874 if (!aux_tkd) in ktime_get_aux()
2877 aux_tk = &aux_tkd->timekeeper; in ktime_get_aux()
2879 seq = read_seqcount_begin(&aux_tkd->seq); in ktime_get_aux()
2885 } while (read_seqcount_retry(&aux_tkd->seq, seq)); in ktime_get_aux()
2927 struct tk_data *aux_tkd = aux_get_tk_data(id); in aux_clock_set() local
2933 if (!aux_tkd) in aux_clock_set()
2936 aux_tks = &aux_tkd->shadow_timekeeper; in aux_clock_set()
2938 guard(raw_spinlock_irq)(&aux_tkd->lock); in aux_clock_set()
2964 timekeeping_update_from_shadow(aux_tkd, TK_UPDATE_ALL); in aux_clock_set()
2970 struct tk_data *aux_tkd = aux_get_tk_data(id); in aux_clock_adj() local
2973 if (!aux_tkd) in aux_clock_adj()
2980 return __do_adjtimex(aux_tkd, txc, &result); in aux_clock_adj()
2993 struct tk_data *aux_tkd = aux_get_tk_data(id); in aux_clock_enable() local
2994 struct timekeeper *aux_tks = &aux_tkd->shadow_timekeeper; in aux_clock_enable()
3004 guard(raw_spinlock_nested)(&aux_tkd->lock); in aux_clock_enable()
3009 aux_tks->id = aux_tkd->timekeeper.id; in aux_clock_enable()
3015 timekeeping_update_from_shadow(aux_tkd, TK_UPDATE_ALL); in aux_clock_enable()
3020 struct tk_data *aux_tkd = aux_get_tk_data(id); in aux_clock_disable() local
3022 guard(raw_spinlock_irq)(&aux_tkd->lock); in aux_clock_disable()
3023 aux_tkd->shadow_timekeeper.clock_valid = false; in aux_clock_disable()
3024 timekeeping_update_from_shadow(aux_tkd, TK_UPDATE_ALL); in aux_clock_disable()