Lines Matching refs:channels
40 struct hpet_channel *channels; member
143 u32 i, id, period, cfg, status, channels, l, h; in _hpet_print_config() local
159 channels = ((id & HPET_ID_NUMBER) >> HPET_ID_NUMBER_SHIFT) + 1; in _hpet_print_config()
161 for (i = 0; i < channels; i++) { in _hpet_print_config()
207 struct hpet_channel *hc = hpet_base.channels + i; in hpet_reserve_platform_timers()
232 struct hpet_channel *hc = hpet_base.channels + i; in hpet_select_device_channel()
673 struct hpet_channel *hc = hpet_base.channels + i; in hpet_get_unused_clockevent()
721 struct hpet_channel *hc = hpet_base.channels + i; in hpet_select_clockevents()
1003 unsigned int i, channels; in hpet_enable() local
1041 channels = ((id & HPET_ID_NUMBER) >> HPET_ID_NUMBER_SHIFT) + 1; in hpet_enable()
1047 if (IS_ENABLED(CONFIG_HPET_EMULATE_RTC) && channels < 2) in hpet_enable()
1050 hc = kcalloc(channels, sizeof(*hc), GFP_KERNEL); in hpet_enable()
1055 hpet_base.channels = hc; in hpet_enable()
1056 hpet_base.nr_channels = channels; in hpet_enable()
1067 for (i = 0; i < channels; i++, hc++) { in hpet_enable()
1097 hpet_legacy_clockevent_register(&hpet_base.channels[0]); in hpet_enable()
1098 hpet_base.channels[0].mode = HPET_MODE_LEGACY; in hpet_enable()
1100 hpet_base.channels[1].mode = HPET_MODE_LEGACY; in hpet_enable()
1106 kfree(hpet_base.channels); in hpet_enable()
1107 hpet_base.channels = NULL; in hpet_enable()
1182 hpet_writel(hpet_base.channels[i].boot_cfg, HPET_Tn_CFG(i)); in hpet_disable()
1282 struct clock_event_device *evt = &hpet_base.channels[0].evt; in hpet_rtc_timer_init()
1380 struct clock_event_device *evt = &hpet_base.channels[0].evt; in hpet_set_periodic_freq()