Home
last modified time | relevance | path

Searched refs:pit (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kvm/
H A Di8254.c33 #define pr_fmt(fmt) "pit: " fmt
54 static void pit_set_gate(struct kvm_pit *pit, int channel, u32 val) in pit_set_gate() argument
56 struct kvm_kpit_channel_state *c = &pit->pit_state.channels[channel]; in pit_set_gate()
77 static int pit_get_gate(struct kvm_pit *pit, int channel) in pit_get_gate() argument
79 return pit->pit_state.channels[channel].gate; in pit_get_gate()
82 static s64 __kpit_elapsed(struct kvm_pit *pit) in __kpit_elapsed() argument
86 struct kvm_kpit_state *ps = &pit->pit_state; in __kpit_elapsed()
106 static s64 kpit_elapsed(struct kvm_pit *pit, struct kvm_kpit_channel_state *c, in kpit_elapsed() argument
110 return __kpit_elapsed(pit); in kpit_elapsed()
115 static int pit_get_count(struct kvm_pit *pit, in argument
142 pit_get_out(struct kvm_pit *pit, int channel) pit_get_out() argument
174 pit_latch_count(struct kvm_pit *pit, int channel) pit_latch_count() argument
184 pit_latch_status(struct kvm_pit *pit, int channel) pit_latch_status() argument
207 struct kvm_pit *pit = pit_state_to_pit(ps); kvm_pit_ack_irq() local
220 struct kvm_pit *pit = vcpu->kvm->arch.vpit; __kvm_migrate_pit_timer() local
233 destroy_pit_timer(struct kvm_pit *pit) destroy_pit_timer() argument
241 struct kvm_pit *pit = container_of(work, struct kvm_pit, expired); pit_do_work() local
284 kvm_pit_reset_reinject(struct kvm_pit *pit) kvm_pit_reset_reinject() argument
290 kvm_pit_set_reinject(struct kvm_pit *pit, bool reinject) kvm_pit_set_reinject() argument
323 create_pit_timer(struct kvm_pit *pit, u32 val, int is_period) create_pit_timer() argument
366 pit_load_count(struct kvm_pit *pit, int channel, u32 val) pit_load_count() argument
404 kvm_pit_load_count(struct kvm_pit *pit, int channel, u32 val, int hpet_legacy_start) kvm_pit_load_count() argument
443 struct kvm_pit *pit = dev_to_pit(this); pit_ioport_write() local
518 struct kvm_pit *pit = dev_to_pit(this); pit_ioport_read() local
588 struct kvm_pit *pit = speaker_to_pit(this); speaker_ioport_write() local
605 struct kvm_pit *pit = speaker_to_pit(this); speaker_ioport_read() local
625 kvm_pit_reset(struct kvm_pit *pit) kvm_pit_reset() argument
643 struct kvm_pit *pit = container_of(kimn, struct kvm_pit, mask_notifier); pit_mask_notifer() local
661 struct kvm_pit *pit; kvm_create_pit() local
735 struct kvm_pit *pit = kvm->arch.vpit; kvm_free_pit() local
[all...]
H A Di8254.h62 void kvm_pit_load_count(struct kvm_pit *pit, int channel, u32 val,
64 void kvm_pit_set_reinject(struct kvm_pit *pit, bool reinject);
H A Dx86.c5283 struct kvm_pit *pit = kvm->arch.vpit; in kvm_vm_ioctl_set_pit() local
5285 mutex_lock(&pit->pit_state.lock); in kvm_vm_ioctl_set_pit()
5286 memcpy(&pit->pit_state.channels, ps, sizeof(*ps)); in kvm_vm_ioctl_set_pit()
5288 kvm_pit_load_count(pit, i, ps->channels[i].count, 0); in kvm_vm_ioctl_set_pit()
5289 mutex_unlock(&pit->pit_state.lock); in kvm_vm_ioctl_set_pit()
5309 struct kvm_pit *pit = kvm->arch.vpit; in kvm_vm_ioctl_set_pit2() local
5311 mutex_lock(&pit->pit_state.lock); in kvm_vm_ioctl_set_pit2()
5312 prev_legacy = pit->pit_state.flags & KVM_PIT_FLAGS_HPET_LEGACY; in kvm_vm_ioctl_set_pit2()
5316 memcpy(&pit->pit_state.channels, &ps->channels, in kvm_vm_ioctl_set_pit2()
5317 sizeof(pit in kvm_vm_ioctl_set_pit2()
5329 struct kvm_pit *pit = kvm->arch.vpit; kvm_vm_ioctl_reinject() local
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Di8254.c54 static void pit_set_gate(struct kvm_pit *pit, int channel, u32 val) in pit_set_gate() argument
56 struct kvm_kpit_channel_state *c = &pit->pit_state.channels[channel]; in pit_set_gate()
77 static int pit_get_gate(struct kvm_pit *pit, int channel) in pit_get_gate() argument
79 return pit->pit_state.channels[channel].gate; in pit_get_gate()
82 static s64 __kpit_elapsed(struct kvm_pit *pit) in __kpit_elapsed() argument
86 struct kvm_kpit_state *ps = &pit->pit_state; in __kpit_elapsed()
106 static s64 kpit_elapsed(struct kvm_pit *pit, struct kvm_kpit_channel_state *c, in kpit_elapsed() argument
110 return __kpit_elapsed(pit); in kpit_elapsed()
115 static int pit_get_count(struct kvm_pit *pit, int channel) in pit_get_count() argument
117 struct kvm_kpit_channel_state *c = &pit in pit_get_count()
142 pit_get_out(struct kvm_pit *pit, int channel) pit_get_out() argument
174 pit_latch_count(struct kvm_pit *pit, int channel) pit_latch_count() argument
184 pit_latch_status(struct kvm_pit *pit, int channel) pit_latch_status() argument
207 struct kvm_pit *pit = pit_state_to_pit(ps); kvm_pit_ack_irq() local
220 struct kvm_pit *pit = vcpu->kvm->arch.vpit; __kvm_migrate_pit_timer() local
234 destroy_pit_timer(struct kvm_pit *pit) destroy_pit_timer() argument
242 struct kvm_pit *pit = container_of(work, struct kvm_pit, expired); pit_do_work() local
285 kvm_pit_reset_reinject(struct kvm_pit *pit) kvm_pit_reset_reinject() argument
291 kvm_pit_set_reinject(struct kvm_pit *pit, bool reinject) kvm_pit_set_reinject() argument
322 create_pit_timer(struct kvm_pit *pit, u32 val, int is_period) create_pit_timer() argument
365 pit_load_count(struct kvm_pit *pit, int channel, u32 val) pit_load_count() argument
403 kvm_pit_load_count(struct kvm_pit *pit, int channel, u32 val, int hpet_legacy_start) kvm_pit_load_count() argument
442 struct kvm_pit *pit = dev_to_pit(this); pit_ioport_write() local
517 struct kvm_pit *pit = dev_to_pit(this); pit_ioport_read() local
587 struct kvm_pit *pit = speaker_to_pit(this); speaker_ioport_write() local
607 struct kvm_pit *pit = speaker_to_pit(this); speaker_ioport_read() local
628 kvm_pit_reset(struct kvm_pit *pit) kvm_pit_reset() argument
646 struct kvm_pit *pit = container_of(kimn, struct kvm_pit, mask_notifier); pit_mask_notifer() local
664 struct kvm_pit *pit; kvm_create_pit() local
738 struct kvm_pit *pit = kvm->arch.vpit; kvm_free_pit() local
[all...]
H A Di8254.h61 void kvm_pit_load_count(struct kvm_pit *pit, int channel, u32 val,
63 void kvm_pit_set_reinject(struct kvm_pit *pit, bool reinject);
H A Dx86.c6197 struct kvm_pit *pit = kvm->arch.vpit; in kvm_vm_ioctl_set_pit() local
6199 mutex_lock(&pit->pit_state.lock); in kvm_vm_ioctl_set_pit()
6200 memcpy(&pit->pit_state.channels, ps, sizeof(*ps)); in kvm_vm_ioctl_set_pit()
6202 kvm_pit_load_count(pit, i, ps->channels[i].count, 0); in kvm_vm_ioctl_set_pit()
6203 mutex_unlock(&pit->pit_state.lock); in kvm_vm_ioctl_set_pit()
6223 struct kvm_pit *pit = kvm->arch.vpit; in kvm_vm_ioctl_set_pit2() local
6225 mutex_lock(&pit->pit_state.lock); in kvm_vm_ioctl_set_pit2()
6226 prev_legacy = pit->pit_state.flags & KVM_PIT_FLAGS_HPET_LEGACY; in kvm_vm_ioctl_set_pit2()
6230 memcpy(&pit->pit_state.channels, &ps->channels, in kvm_vm_ioctl_set_pit2()
6231 sizeof(pit in kvm_vm_ioctl_set_pit2()
6243 struct kvm_pit *pit = kvm->arch.vpit; kvm_vm_ioctl_reinject() local
[all...]
/kernel/linux/linux-5.10/drivers/clocksource/
H A Djcore-pit.c65 static int jcore_pit_disable(struct jcore_pit *pit) in jcore_pit_disable() argument
67 writel(0, pit->base + REG_PITEN); in jcore_pit_disable()
71 static int jcore_pit_set(unsigned long delta, struct jcore_pit *pit) in jcore_pit_set() argument
73 jcore_pit_disable(pit); in jcore_pit_set()
74 writel(delta, pit->base + REG_THROT); in jcore_pit_set()
75 writel(pit->enable_val, pit->base + REG_PITEN); in jcore_pit_set()
81 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); in jcore_pit_set_state_shutdown() local
83 return jcore_pit_disable(pit); in jcore_pit_set_state_shutdown()
88 struct jcore_pit *pit in jcore_pit_set_state_oneshot() local
95 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); jcore_pit_set_state_periodic() local
103 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); jcore_pit_set_next_event() local
110 struct jcore_pit *pit = this_cpu_ptr(jcore_pit_percpu); jcore_pit_local_init() local
126 struct jcore_pit *pit = this_cpu_ptr(dev_id); jcore_timer_interrupt() local
219 struct jcore_pit *pit = per_cpu_ptr(jcore_pit_percpu, cpu); jcore_pit_init() local
[all...]
/kernel/linux/linux-6.6/drivers/clocksource/
H A Djcore-pit.c62 static int jcore_pit_disable(struct jcore_pit *pit) in jcore_pit_disable() argument
64 writel(0, pit->base + REG_PITEN); in jcore_pit_disable()
68 static int jcore_pit_set(unsigned long delta, struct jcore_pit *pit) in jcore_pit_set() argument
70 jcore_pit_disable(pit); in jcore_pit_set()
71 writel(delta, pit->base + REG_THROT); in jcore_pit_set()
72 writel(pit->enable_val, pit->base + REG_PITEN); in jcore_pit_set()
78 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); in jcore_pit_set_state_shutdown() local
80 return jcore_pit_disable(pit); in jcore_pit_set_state_shutdown()
85 struct jcore_pit *pit in jcore_pit_set_state_oneshot() local
92 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); jcore_pit_set_state_periodic() local
100 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); jcore_pit_set_next_event() local
107 struct jcore_pit *pit = this_cpu_ptr(jcore_pit_percpu); jcore_pit_local_init() local
123 struct jcore_pit *pit = this_cpu_ptr(dev_id); jcore_timer_interrupt() local
216 struct jcore_pit *pit = per_cpu_ptr(jcore_pit_percpu, cpu); jcore_pit_init() local
[all...]
/kernel/linux/linux-5.10/arch/m68k/bvme6000/
H A Dconfig.c57 volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE; in bvme6000_reset() local
65 pit->pcddr |= 0x10; /* WDOG enable */ in bvme6000_reset()
87 volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE; in config_bvme6000() local
116 pit->pgcr = 0x00; /* Unidirectional 8 bit, no handshake for now */ in config_bvme6000()
117 pit->psrr = 0x18; /* PIACK and PIRQ functions enabled */ in config_bvme6000()
118 pit->pacr = 0x00; /* Sub Mode 00, H2 i/p, no DMA */ in config_bvme6000()
119 pit->padr = 0x00; /* Just to be tidy! */ in config_bvme6000()
120 pit->paddr = 0x00; /* All inputs for now (safest) */ in config_bvme6000()
121 pit->pbcr = 0x80; /* Sub Mode 1x, H4 i/p, no DMA */ in config_bvme6000()
122 pit in config_bvme6000()
237 volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE; bvme6000_read_clk() local
[all...]
/kernel/linux/linux-6.6/arch/m68k/bvme6000/
H A Dconfig.c57 volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE; in bvme6000_reset() local
65 pit->pcddr |= 0x10; /* WDOG enable */ in bvme6000_reset()
87 volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE; in config_bvme6000() local
115 pit->pgcr = 0x00; /* Unidirectional 8 bit, no handshake for now */ in config_bvme6000()
116 pit->psrr = 0x18; /* PIACK and PIRQ functions enabled */ in config_bvme6000()
117 pit->pacr = 0x00; /* Sub Mode 00, H2 i/p, no DMA */ in config_bvme6000()
118 pit->padr = 0x00; /* Just to be tidy! */ in config_bvme6000()
119 pit->paddr = 0x00; /* All inputs for now (safest) */ in config_bvme6000()
120 pit->pbcr = 0x80; /* Sub Mode 1x, H4 i/p, no DMA */ in config_bvme6000()
121 pit in config_bvme6000()
235 volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE; bvme6000_read_clk() local
[all...]
/kernel/linux/linux-5.10/arch/m68k/coldfire/
H A DMakefile21 obj-$(CONFIG_M520x) += m520x.o pit.o intc-simr.o reset.o
22 obj-$(CONFIG_M523x) += m523x.o pit.o dma_timer.o intc-2.o reset.o
25 obj-$(CONFIG_M527x) += m527x.o pit.o intc-2.o reset.o
27 obj-$(CONFIG_M528x) += m528x.o pit.o intc-2.o reset.o
32 obj-$(CONFIG_M5441x) += m5441x.o pit.o intc-simr.o reset.o
/kernel/linux/linux-6.6/drivers/net/wwan/t7xx/
H A Dt7xx_hif_dpmaif_rx.c456 static int t7xx_dpmaif_read_pit_seq(const struct dpmaif_pit *pit) in t7xx_dpmaif_read_pit_seq() argument
458 return FIELD_GET(PD_PIT_PIT_SEQ, le32_to_cpu(pit->pd.footer)); in t7xx_dpmaif_read_pit_seq()
462 const struct dpmaif_pit *pit) in t7xx_dpmaif_check_pit_seq()
468 DPMAIF_POLL_PIT_MAX_TIME_US, false, pit)) in t7xx_dpmaif_check_pit_seq()
461 t7xx_dpmaif_check_pit_seq(struct dpmaif_rx_queue *rxq, const struct dpmaif_pit *pit) t7xx_dpmaif_check_pit_seq() argument
/kernel/linux/linux-6.6/tools/testing/selftests/wireguard/qemu/
H A DMakefile112 QEMU_MACHINE := -cpu host -machine microvm,accel=kvm,pit=off,pic=off,rtc=off -no-acpi
123 QEMU_MACHINE := -cpu host -machine microvm,accel=kvm,pit=off,pic=off,rtc=off -no-acpi

Completed in 26 milliseconds