Lines Matching refs:channel

73 static void pit_set_gate(struct kvm *kvm, int channel, u32 val)  in pit_set_gate()  argument
76 &kvm->arch.vpit->pit_state.channels[channel]; in pit_set_gate()
99 static int pit_get_gate(struct kvm *kvm, int channel) in pit_get_gate() argument
103 return kvm->arch.vpit->pit_state.channels[channel].gate; in pit_get_gate()
131 int channel) in kpit_elapsed() argument
133 if (channel == 0) in kpit_elapsed()
139 static int pit_get_count(struct kvm *kvm, int channel) in pit_get_count() argument
142 &kvm->arch.vpit->pit_state.channels[channel]; in pit_get_count()
148 t = kpit_elapsed(kvm, c, channel); in pit_get_count()
169 static int pit_get_out(struct kvm *kvm, int channel) in pit_get_out() argument
172 &kvm->arch.vpit->pit_state.channels[channel]; in pit_get_out()
178 t = kpit_elapsed(kvm, c, channel); in pit_get_out()
204 static void pit_latch_count(struct kvm *kvm, int channel) in pit_latch_count() argument
207 &kvm->arch.vpit->pit_state.channels[channel]; in pit_latch_count()
212 c->latched_count = pit_get_count(kvm, channel); in pit_latch_count()
217 static void pit_latch_status(struct kvm *kvm, int channel) in pit_latch_status() argument
220 &kvm->arch.vpit->pit_state.channels[channel]; in pit_latch_status()
226 c->status = ((pit_get_out(kvm, channel) << 7) | in pit_latch_status()
378 static void pit_load_count(struct kvm *kvm, int channel, u32 val) in pit_load_count() argument
384 pr_debug("load_count val is %d, channel is %d\n", val, channel); in pit_load_count()
393 ps->channels[channel].count = val; in pit_load_count()
395 if (channel != 0) { in pit_load_count()
396 ps->channels[channel].count_load_time = ktime_get(); in pit_load_count()
418 void kvm_pit_load_count(struct kvm *kvm, int channel, u32 val, int hpet_legacy_start) in kvm_pit_load_count() argument
425 pit_load_count(kvm, channel, val); in kvm_pit_load_count()
428 pit_load_count(kvm, channel, val); in kvm_pit_load_count()
455 int channel, access; in pit_ioport_write() local
471 channel = val >> 6; in pit_ioport_write()
472 if (channel == 3) { in pit_ioport_write()
474 for (channel = 0; channel < 3; channel++) { in pit_ioport_write()
475 s = &pit_state->channels[channel]; in pit_ioport_write()
476 if (val & (2 << channel)) { in pit_ioport_write()
478 pit_latch_count(kvm, channel); in pit_ioport_write()
480 pit_latch_status(kvm, channel); in pit_ioport_write()
485 s = &pit_state->channels[channel]; in pit_ioport_write()
488 pit_latch_count(kvm, channel); in pit_ioport_write()