• Home
  • Raw
  • Download

Lines Matching refs:events

54 	int	(*unmask_events)(struct da903x_chip *, unsigned int events);
55 int (*mask_events)(struct da903x_chip *, unsigned int events);
56 int (*read_events)(struct da903x_chip *, unsigned int *events);
130 unsigned int events) in da903x_register_notifier() argument
134 chip->ops->unmask_events(chip, events); in da903x_register_notifier()
140 unsigned int events) in da903x_unregister_notifier() argument
144 chip->ops->mask_events(chip, events); in da903x_unregister_notifier()
266 static int da9030_unmask_events(struct da903x_chip *chip, unsigned int events) in da9030_unmask_events() argument
270 chip->events_mask &= ~events; in da9030_unmask_events()
279 static int da9030_mask_events(struct da903x_chip *chip, unsigned int events) in da9030_mask_events() argument
283 chip->events_mask |= events; in da9030_mask_events()
292 static int da9030_read_events(struct da903x_chip *chip, unsigned int *events) in da9030_read_events() argument
301 *events = (v[2] << 16) | (v[1] << 8) | v[0]; in da9030_read_events()
343 static int da9034_unmask_events(struct da903x_chip *chip, unsigned int events) in da9034_unmask_events() argument
347 chip->events_mask &= ~events; in da9034_unmask_events()
357 static int da9034_mask_events(struct da903x_chip *chip, unsigned int events) in da9034_mask_events() argument
361 chip->events_mask |= events; in da9034_mask_events()
371 static int da9034_read_events(struct da903x_chip *chip, unsigned int *events) in da9034_read_events() argument
380 *events = (v[3] << 24) | (v[2] << 16) | (v[1] << 8) | v[0]; in da9034_read_events()
401 unsigned int events = 0; in da903x_irq_work() local
404 if (chip->ops->read_events(chip, &events)) in da903x_irq_work()
407 events &= ~chip->events_mask; in da903x_irq_work()
408 if (events == 0) in da903x_irq_work()
412 &chip->notifier_list, events, NULL); in da903x_irq_work()