Home
last modified time | relevance | path

Searched refs:i8254 (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/comedi/drivers/
A Dcomedi_8254.c132 if (i8254->mmio) in __i8254_read()
138 if (i8254->mmio) in __i8254_read()
328 comedi_8254_write(i8254, counter2, i8254->divisor2); in comedi_8254_pacer_enable()
329 comedi_8254_write(i8254, counter1, i8254->divisor1); in comedi_8254_pacer_enable()
341 i8254->divisor = i8254->next_div & 0xffff; in comedi_8254_update_divisors()
342 i8254->divisor1 = i8254->next_div1 & 0xffff; in comedi_8254_update_divisors()
343 i8254->divisor2 = i8254->next_div2 & 0xffff; in comedi_8254_update_divisors()
378 div * i8254->osc_base > i8254->osc_base) in comedi_8254_cascade_ns_to_timer()
590 i8254 = kzalloc(sizeof(*i8254), GFP_KERNEL); in __i8254_init()
591 if (!i8254) in __i8254_init()
[all …]
A Dcomedi_8254.h99 unsigned int comedi_8254_status(struct comedi_8254 *i8254,
101 unsigned int comedi_8254_read(struct comedi_8254 *i8254, unsigned int counter);
102 void comedi_8254_write(struct comedi_8254 *i8254,
105 int comedi_8254_set_mode(struct comedi_8254 *i8254,
107 int comedi_8254_load(struct comedi_8254 *i8254,
110 void comedi_8254_pacer_enable(struct comedi_8254 *i8254,
113 void comedi_8254_update_divisors(struct comedi_8254 *i8254);
114 void comedi_8254_cascade_ns_to_timer(struct comedi_8254 *i8254,
116 void comedi_8254_ns_to_timer(struct comedi_8254 *i8254,
119 void comedi_8254_set_busy(struct comedi_8254 *i8254,
[all …]
A Damplc_dio200_common.c148 struct comedi_8254 *i8254 = s->private; in dio200_subdev_8254_offset() local
153 offset = i8254->mmio - dev->mmio; in dio200_subdev_8254_offset()
155 offset = i8254->iobase - dev->iobase; in dio200_subdev_8254_offset()
500 struct comedi_8254 *i8254 = s->private; in dio200_subdev_8254_config() local
515 i8254->gate_src[chan] = src; in dio200_subdev_8254_config()
518 data[2] = i8254->gate_src[chan]; in dio200_subdev_8254_config()
526 i8254->clock_src[chan] = src; in dio200_subdev_8254_config()
529 data[1] = i8254->clock_src[chan]; in dio200_subdev_8254_config()
544 struct comedi_8254 *i8254; in dio200_subdev_8254_init() local
566 if (!i8254) in dio200_subdev_8254_init()
[all …]
/linux/arch/x86/lib/
A Dkaslr.c34 static inline u16 i8254(void) in i8254() function
85 random ^= i8254(); in kaslr_get_random_long()
/linux/arch/x86/kvm/
A DMakefile18 i8254.o ioapic.o irq_comm.o cpuid.o pmu.o mtrr.o \
/linux/Documentation/virt/kvm/
A Dtimekeeping.rst41 2.1. i8254 - PIT
A Dapi.rst2869 Creates an in-kernel device model for the i8254 PIT. This call is only valid
4045 i8254 (PIT) has two modes, reinject and !reinject. The default is reinject,
4046 where KVM queues elapsed i8254 ticks and monitors completion of interrupt from
4047 vector(s) that i8254 injects. Reinject mode dequeues a tick and injects its
4048 interrupt whenever there isn't a pending interrupt from i8254.
/linux/arch/x86/
A DKconfig2141 supported, then entropy is read from the i8254 timer. The

Completed in 27 milliseconds