• Home
  • Raw
  • Download

Lines Matching full:chip

65 the 'chip details'.
69 and only need to add the chip-level specific code. The separation is
71 IRQ flow itself but not in the chip details - and thus provides a more
106 3. Chip-level hardware encapsulation
116 interrupt chip structure which are assigned to this interrupt.
120 high-level IRQ handling function only uses desc->irq_data.chip
121 primitives referenced by the assigned chip descriptor structure.
183 The helper functions call the chip primitives and are used by the
189 desc->irq_data.chip->irq_unmask(data);
195 desc->irq_data.chip->irq_mask(data);
200 chip->irq_ack(data);
205 if (chip->irq_mask_ack) {
206 chip->irq_mask_ack(data);
208 chip->irq_mask(data);
209 chip->irq_ack(data);
230 desc->irq_data.chip->irq_mask_ack();
232 desc->irq_data.chip->irq_unmask();
244 desc->irq_data.chip->irq_eoi();
256 desc->irq_data.chip->irq_mask_ack();
260 desc->irq_data.chip->irq_ack();
264 desc->irq_data.chip->irq_unmask();
279 The simple flow handler does not call any handler/chip primitives.
297 if (desc->irq_data.chip->irq_ack)
298 desc->irq_data.chip->irq_ack();
300 if (desc->irq_data.chip->irq_eoi)
301 desc->irq_data.chip->irq_eoi();
344 Chip-level hardware encapsulation
347 The chip-level hardware descriptor structure :c:type:`irq_chip` contains all
348 the direct chip relevant functions, which can be utilized by the irq flow
385 The locking of chip registers is up to the architecture that defines the
386 chip primitives. The per-irq structure is protected via desc->lock, by
389 Generic interrupt chip
393 provides a configurable generic interrupt chip implementation.
394 Developers should check carefully whether the generic chip fits their
398 .. kernel-doc:: kernel/irq/generic-chip.c
421 .. kernel-doc:: kernel/irq/chip.c
434 .. kernel-doc:: kernel/irq/chip.c