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.
181 The helper functions call the chip primitives and are used by the
187 desc->irq_data.chip->irq_unmask(data);
193 desc->irq_data.chip->irq_mask(data);
198 chip->irq_ack(data);
203 if (chip->irq_mask_ack) {
204 chip->irq_mask_ack(data);
206 chip->irq_mask(data);
207 chip->irq_ack(data);
228 desc->irq_data.chip->irq_mask_ack();
230 desc->irq_data.chip->irq_unmask();
242 desc->irq_data.chip->irq_eoi();
254 desc->irq_data.chip->irq_mask_ack();
258 desc->irq_data.chip->irq_ack();
262 desc->irq_data.chip->irq_unmask();
277 The simple flow handler does not call any handler/chip primitives.
295 if (desc->irq_data.chip->irq_ack)
296 desc->irq_data.chip->irq_ack();
298 if (desc->irq_data.chip->irq_eoi)
299 desc->irq_data.chip->irq_eoi();
342 Chip-level hardware encapsulation
345 The chip-level hardware descriptor structure :c:type:`irq_chip` contains all
346 the direct chip relevant functions, which can be utilized by the irq flow
383 The locking of chip registers is up to the architecture that defines the
384 chip primitives. The per-irq structure is protected via desc->lock, by
387 Generic interrupt chip
391 provides a configurable generic interrupt chip implementation.
392 Developers should check carefully whether the generic chip fits their
396 .. kernel-doc:: kernel/irq/generic-chip.c
419 .. kernel-doc:: kernel/irq/chip.c
431 .. kernel-doc:: kernel/irq/chip.c