Searched refs:i8254 (Results 1 – 12 of 12) sorted by relevance
| /linux-6.15/drivers/comedi/drivers/ |
| H A D | comedi_8254.c | 215 return 0xff & i8254->iocb(i8254, 0, reg, 0); in __i8254_read() 221 i8254->iocb(i8254, 1, reg, val); in __i8254_write() 371 comedi_8254_write(i8254, counter2, i8254->divisor2); in comedi_8254_pacer_enable() 372 comedi_8254_write(i8254, counter1, i8254->divisor1); in comedi_8254_pacer_enable() 384 i8254->divisor = i8254->next_div & 0xffff; in comedi_8254_update_divisors() 385 i8254->divisor1 = i8254->next_div1 & 0xffff; in comedi_8254_update_divisors() 386 i8254->divisor2 = i8254->next_div2 & 0xffff; in comedi_8254_update_divisors() 421 div * i8254->osc_base > i8254->osc_base) in comedi_8254_cascade_ns_to_timer() 636 i8254 = kzalloc(sizeof(*i8254), GFP_KERNEL); in __i8254_init() 637 if (!i8254) in __i8254_init() [all …]
|
| H A D | amplc_dio200_common.c | 201 struct comedi_8254 *i8254 = s->private; in dio200_subdev_8254_offset() local 208 offset = i8254->context - dev->iobase; in dio200_subdev_8254_offset() 553 struct comedi_8254 *i8254 = s->private; in dio200_subdev_8254_config() local 568 i8254->gate_src[chan] = src; in dio200_subdev_8254_config() 571 data[2] = i8254->gate_src[chan]; in dio200_subdev_8254_config() 579 i8254->clock_src[chan] = src; in dio200_subdev_8254_config() 582 data[1] = i8254->clock_src[chan]; in dio200_subdev_8254_config() 597 struct comedi_8254 *i8254; in dio200_subdev_8254_init() local 619 if (IS_ERR(i8254)) in dio200_subdev_8254_init() 620 return PTR_ERR(i8254); in dio200_subdev_8254_init() [all …]
|
| /linux-6.15/include/linux/comedi/ |
| H A D | comedi_8254.h | 73 typedef unsigned int comedi_8254_iocb_fn(struct comedi_8254 *i8254, int dir, 115 unsigned int comedi_8254_status(struct comedi_8254 *i8254, 118 void comedi_8254_write(struct comedi_8254 *i8254, 121 int comedi_8254_set_mode(struct comedi_8254 *i8254, 123 int comedi_8254_load(struct comedi_8254 *i8254, 126 void comedi_8254_pacer_enable(struct comedi_8254 *i8254, 129 void comedi_8254_update_divisors(struct comedi_8254 *i8254); 130 void comedi_8254_cascade_ns_to_timer(struct comedi_8254 *i8254, 132 void comedi_8254_ns_to_timer(struct comedi_8254 *i8254, 135 void comedi_8254_set_busy(struct comedi_8254 *i8254, [all …]
|
| /linux-6.15/drivers/counter/ |
| H A D | i8254.c | 50 struct i8254 { struct 60 struct i8254 *const priv = counter_priv(counter); in i8254_count_read() argument 101 struct i8254 *const priv = counter_priv(counter); in i8254_action_read() 128 struct i8254 *const priv = counter_priv(counter); in i8254_count_ceiling_read() 160 const struct i8254 *const priv = counter_priv(counter); in i8254_count_mode_read() 191 struct i8254 *const priv = counter_priv(counter); in i8254_count_mode_write() 235 struct i8254 *const priv = counter_priv(counter); in i8254_count_floor_read() 261 const struct i8254 *const priv = counter_priv(counter); in i8254_count_preset_read() 271 struct i8254 *const priv = counter_priv(counter); in i8254_count_preset_write() 407 struct i8254 *priv; in devm_i8254_regmap_register()
|
| H A D | Kconfig | 11 Enables support for the i8254 interface library functions. The i8254 19 If built as a module its name will be i8254.
|
| H A D | Makefile | 9 obj-$(CONFIG_I8254) += i8254.o
|
| /linux-6.15/arch/x86/lib/ |
| H A D | kaslr.c | 34 static inline u16 i8254(void) in i8254() function 85 random ^= i8254(); in kaslr_get_random_long()
|
| /linux-6.15/arch/x86/kvm/ |
| H A D | Makefile | 9 i8254.o ioapic.o irq_comm.o cpuid.o pmu.o mtrr.o \
|
| /linux-6.15/Documentation/virt/kvm/x86/ |
| H A D | timekeeping.rst | 41 2.1. i8254 - PIT
|
| /linux-6.15/Documentation/virt/kvm/ |
| H A D | api.rst | 3004 Creates an in-kernel device model for the i8254 PIT. This call is only valid 4318 i8254 (PIT) has two modes, reinject and !reinject. The default is reinject, 4319 where KVM queues elapsed i8254 ticks and monitors completion of interrupt from 4320 vector(s) that i8254 injects. Reinject mode dequeues a tick and injects its 4321 interrupt whenever there isn't a pending interrupt from i8254.
|
| /linux-6.15/arch/x86/ |
| H A D | Kconfig | 2128 supported, then entropy is read from the i8254 timer. The
|
| /linux-6.15/ |
| H A D | MAINTAINERS | 11807 F: drivers/counter/i8254.c 11808 F: include/linux/i8254.h
|