hpet_channel
struct hpet_channel *hc = hpet_base.channels + i;
struct hpet_channel *hc = hpet_base.channels + i;
static void hpet_init_clockevent(struct hpet_channel *hc, unsigned int rating)
static void __init hpet_legacy_clockevent_register(struct hpet_channel *hc)
struct hpet_channel *channels;
struct hpet_channel *hc = irq_data_get_irq_handler_data(data);
struct hpet_channel *hc = irq_data_get_irq_handler_data(data);
static void hpet_msi_write(struct hpet_channel *hc, struct msi_msg *msg)
static DEFINE_PER_CPU(struct hpet_channel *, cpu_hpet_channel);
static int hpet_assign_irq(struct irq_domain *domain, struct hpet_channel *hc,
struct hpet_channel *hc = clockevent_to_channel(evt);
struct hpet_channel *hc = data;
static int hpet_setup_msi_irq(struct hpet_channel *hc)
static void init_one_hpet_msi_clockevent(struct hpet_channel *hc, int cpu)
static struct hpet_channel *hpet_get_unused_clockevent(void)
struct hpet_channel *hc = hpet_base.channels + i;
struct hpet_channel *hc = hpet_get_unused_clockevent();
struct hpet_channel *hc = per_cpu(cpu_hpet_channel, cpu);
struct hpet_channel *hc = hpet_base.channels + i;
struct hpet_channel *clockevent_to_channel(struct clock_event_device *evt)
return container_of(evt, struct hpet_channel, evt);
struct hpet_channel *hc;