Home
last modified time | relevance | path

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

/linux/drivers/comedi/drivers/
H A Dcomedi_8254.c127 static unsigned int i8254_io8_cb(struct comedi_8254 *i8254, int dir, in i8254_io8_cb() argument
130 unsigned long iobase = i8254->context; in i8254_io8_cb()
131 unsigned int reg_offset = (reg * I8254_IO8) << i8254->regshift; in i8254_io8_cb()
141 static unsigned int i8254_io16_cb(struct comedi_8254 *i8254, int dir, in i8254_io16_cb() argument
144 unsigned long iobase = i8254->context; in i8254_io16_cb()
145 unsigned int reg_offset = (reg * I8254_IO16) << i8254->regshift; in i8254_io16_cb()
155 static unsigned int i8254_io32_cb(struct comedi_8254 *i8254, int dir, in i8254_io32_cb() argument
158 unsigned long iobase = i8254->context; in i8254_io32_cb()
159 unsigned int reg_offset = (reg * I8254_IO32) << i8254->regshift; in i8254_io32_cb()
171 static unsigned int i8254_mmio8_cb(struct comedi_8254 *i8254, int dir, in i8254_mmio8_cb() argument
[all …]
H A Damplc_dio200_common.c201 struct comedi_8254 *i8254 = s->private; in dio200_subdev_8254_offset() local
206 offset = (void __iomem *)i8254->context - dev->mmio; in dio200_subdev_8254_offset()
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()
583 data[2] = clock_period[i8254->clock_src[chan]]; in dio200_subdev_8254_config()
597 struct comedi_8254 *i8254; in dio200_subdev_8254_init() local
[all …]
/linux/drivers/counter/
H A Di8254.c50 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 DKconfig11 Enables support for the i8254 interface library functions. The i8254
19 If built as a module its name will be i8254.
H A DMakefile9 obj-$(CONFIG_I8254) += i8254.o
/linux/Documentation/virt/kvm/x86/
H A Dtimekeeping.rst41 2.1. i8254 - PIT
/linux/
H A DMAINTAINERS12979 F: drivers/counter/i8254.c
12980 F: include/linux/i8254.h