/external/u-boot/arch/x86/lib/ |
D | interrupts.c | 48 void irq_install_handler(int irq, interrupt_handler_t *handler, void *arg) in irq_install_handler() argument 52 if (irq < 0 || irq >= SYS_NUM_IRQS) { in irq_install_handler() 53 printf("irq_install_handler: bad irq number %d\n", irq); in irq_install_handler() 57 if (irq_handlers[irq].handler != NULL) in irq_install_handler() 60 (ulong) irq_handlers[irq].handler); in irq_install_handler() 64 irq_handlers[irq].handler = handler; in irq_install_handler() 65 irq_handlers[irq].arg = arg; in irq_install_handler() 66 irq_handlers[irq].count = 0; in irq_install_handler() 69 unmask_irq(irq); in irq_install_handler() 77 void irq_free_handler(int irq) in irq_free_handler() argument [all …]
|
D | pirq_routing.c | 17 u8 irq = 0; in pirq_get_next_free_irq() local 26 irq = i; in pirq_get_next_free_irq() 29 if (irq_already_routed[irq]) in pirq_get_next_free_irq() 33 if (pirq_check_irq_routed(dev, link, irq)) { in pirq_get_next_free_irq() 34 irq_already_routed[irq] = true; in pirq_get_next_free_irq() 40 if (!irq_already_routed[irq]) { in pirq_get_next_free_irq() 41 irq_already_routed[irq] = true; in pirq_get_next_free_irq() 49 return irq; in pirq_get_next_free_irq() 52 void pirq_route_irqs(struct udevice *dev, struct irq_info *irq, int num) in pirq_route_irqs() argument 65 irq->bus, irq->devfn >> 3, irq->devfn & 7); in pirq_route_irqs() [all …]
|
D | i8259.c | 66 void mask_irq(int irq) in mask_irq() argument 70 if (irq >= SYS_NUM_IRQS) in mask_irq() 73 if (irq > 7) in mask_irq() 78 outb(inb(imr_port) | (1 << (irq & 7)), imr_port); in mask_irq() 81 void unmask_irq(int irq) in unmask_irq() argument 85 if (irq >= SYS_NUM_IRQS) in unmask_irq() 88 if (irq > 7) in unmask_irq() 93 outb(inb(imr_port) & ~(1 << (irq & 7)), imr_port); in unmask_irq() 96 void specific_eoi(int irq) in specific_eoi() argument 98 if (irq >= SYS_NUM_IRQS) in specific_eoi() [all …]
|
/external/crosvm/devices/src/ |
D | ioapic.rs | 60 fn encode_selector_from_irq(irq: usize, is_high_bits: bool) -> u8 { in encode_selector_from_irq() 61 (irq as u8) * IOWIN_SCALE + IOWIN_OFF + (is_high_bits as u8) in encode_selector_from_irq() 188 pub fn service_irq(&mut self, irq: usize, level: bool) -> bool { in service_irq() 189 let entry = &mut self.redirect_table[irq]; in service_irq() 198 self.current_interrupt_level_bitmap &= !(1 << irq); in service_irq() 204 && self.current_interrupt_level_bitmap & (1 << irq) != 0 in service_irq() 209 self.current_interrupt_level_bitmap |= 1 << irq; in service_irq() 223 if irq == RTC_IRQ && self.rtc_remote_irr { in service_irq() 232 } else if irq == RTC_IRQ && injected { in service_irq() 317 let irq = kvm::NUM_IOAPIC_PINS - 1; in set_up() localVariable [all …]
|
D | pic.rs | 185 pub fn service_irq(&mut self, irq: u8, level: bool) -> bool { in service_irq() 186 assert!(irq <= 15, "Unexpectedly high value irq: {} vs 15", irq); in service_irq() 188 let pic = if irq <= PRIMARY_PIC_MAX_IRQ { in service_irq() 193 Pic::set_irq_internal(&mut self.pics[pic as usize], irq & 7, level); in service_irq() 210 let irq_primary = if let Some(irq) = self.get_irq(PicSelect::Primary) { in get_external_interrupt() 211 irq in get_external_interrupt() 225 let irq_secondary = if let Some(irq) = self.get_irq(PicSelect::Secondary) { in get_external_interrupt() 226 Pic::interrupt_ack(&mut self.pics[PicSelect::Secondary as usize], irq); in get_external_interrupt() 227 irq in get_external_interrupt() 335 for irq in 0..PIC_NUM_PINS / 2 { in reset_pic() [all …]
|
/external/ltp/testcases/kernel/hotplug/cpu_hotplug/tools/ |
D | cpuhotplug_report_proc_interrupts | 9 foreach my $irq (sort keys %{$run1}) { 12 foreach my $cpu (sort keys %{$run1->{$irq}}) { 18 printf "%-8s ", $irq; 19 foreach my $cpu (sort keys %{$run1->{$irq}}) { 20 printf "%-5s ", $run2->{$irq}->{$cpu} - $run1->{$irq}->{$cpu}; 40 my $irq = shift @items; 41 $irq =~ s/:$//; 43 $run{"IRQ$irq"}->{"$cpu"} = shift @items;
|
/external/u-boot/arch/microblaze/cpu/ |
D | interrupts.c | 47 static void enable_one_interrupt(int irq) in enable_one_interrupt() argument 52 offset <<= irq; in enable_one_interrupt() 62 static void disable_one_interrupt(int irq) in disable_one_interrupt() argument 67 offset <<= irq; in disable_one_interrupt() 71 debug("Disable one interrupt irq %x - mask %x,ier %x\n", irq, mask, in disable_one_interrupt() 77 int install_interrupt_handler(int irq, interrupt_handler_t *hdlr, void *arg) in install_interrupt_handler() argument 82 if ((irq < 0) || (irq > irq_no)) { in install_interrupt_handler() 86 act = &vecs[irq]; in install_interrupt_handler() 91 enable_one_interrupt(irq); in install_interrupt_handler() 97 act->arg = (void *)irq; in install_interrupt_handler() [all …]
|
D | timer.c | 46 int irq = -1; in timer_init() local 74 irq = cell[0]; in timer_init() 75 debug("TIMER: IRQ %x\n", irq); in timer_init() 83 if (tmr && preload && irq >= 0) { in timer_init() 89 ret = install_interrupt_handler (irq, timer_isr, (void *)tmr); in timer_init()
|
/external/u-boot/arch/nios2/cpu/ |
D | interrupts.c | 77 void irq_install_handler(int irq, interrupt_handler_t *hdlr, void *arg) in irq_install_handler() argument 84 if ((irq < 0) || (irq > 31)) in irq_install_handler() 86 act = &vecs[irq]; in irq_install_handler() 92 ena |= (1 << irq); /* enable */ in irq_install_handler() 95 act->arg = (void *)irq; in irq_install_handler() 96 ena &= ~(1 << irq); /* disable */ in irq_install_handler()
|
/external/u-boot/arch/powerpc/cpu/mpc8xx/ |
D | interrupts.c | 54 int irq; in external_interrupt() local 63 irq = vec >> 26; in external_interrupt() 64 v_bit = 0x80000000UL >> irq; in external_interrupt() 70 clrbits_be32(&immr->im_siu_conf.sc_simask, 0xFFFF0000 >> irq); in external_interrupt() 72 if (!(irq & 0x1)) { /* External Interrupt ? */ in external_interrupt() 88 if (irq_vecs[irq].handler != NULL) { in external_interrupt() 89 irq_vecs[irq].handler(irq_vecs[irq].arg); in external_interrupt() 92 irq, vec); in external_interrupt()
|
/external/u-boot/arch/x86/cpu/ |
D | irq.c | 77 bool pirq_check_irq_routed(struct udevice *dev, int link, u8 irq) in pirq_check_irq_routed() argument 95 return pirq == irq ? true : false; in pirq_check_irq_routed() 105 void pirq_assign_irq(struct udevice *dev, int link, u8 irq) in pirq_assign_irq() argument 110 if (irq < 3 || irq == 8 || irq == 13) in pirq_assign_irq() 115 pirq_linkno_to_reg(priv, link), irq); in pirq_assign_irq() 117 writeb(irq, (uintptr_t)priv->ibase + in pirq_assign_irq() 141 slot->irq[pin - 1].link = pirq_linkno_to_reg(priv, pirq); in fill_irq_info() 142 slot->irq[pin - 1].bitmap = priv->irq_mask; in fill_irq_info() 285 if (slot->irq[pr.pin - 1].link) { in create_pirq_routing_table() 295 if (slot->irq[pr.pin - 1].link != in create_pirq_routing_table() [all …]
|
/external/u-boot/drivers/misc/ |
D | ali512x.c | 82 void ali512x_set_fdc(int enabled, u16 io, u8 irq, u8 dma_channel) in ali512x_set_fdc() argument 91 ali_write(0x70, irq); in ali512x_set_fdc() 104 void ali512x_set_pp(int enabled, u16 io, u8 irq, u8 dma_channel) in ali512x_set_pp() argument 113 ali_write(0x70, irq); in ali512x_set_pp() 125 void ali512x_set_uart(int enabled, int index, u16 io, u8 irq) in ali512x_set_uart() argument 134 ali_write(0x70, irq); in ali512x_set_uart() 161 void ali512x_set_rtc(int enabled, u16 io, u8 irq) in ali512x_set_rtc() argument 170 ali_write(0x70, irq); in ali512x_set_rtc()
|
/external/arm-trusted-firmware/plat/xilinx/versal/pm_service/ |
D | pm_client.c | 107 static enum pm_device_node_idx irq_to_pm_node_idx(unsigned int irq) in irq_to_pm_node_idx() argument 109 assert(irq <= IRQ_MAX); in irq_to_pm_node_idx() 110 return irq_node_map[irq]; in irq_to_pm_node_idx() 135 uint32_t idx, ret, irq, lowest_set = reg & (-reg); in pm_client_set_wakeup_sources() local 138 irq = base_irq + idx; in pm_client_set_wakeup_sources() 140 if (irq > IRQ_MAX) in pm_client_set_wakeup_sources() 143 node_idx = irq_to_pm_node_idx(irq); in pm_client_set_wakeup_sources()
|
/external/u-boot/include/ |
D | ali512x.h | 21 void ali512x_set_fdc(int enabled, u16 io, u8 irq, u8 dma_channel); 22 void ali512x_set_pp(int enabled, u16 io, u8 irq, u8 dma_channel); 23 void ali512x_set_uart(int enabled, int index, u16 io, u8 irq); 24 void ali512x_set_rtc(int enabled, u16 io, u8 irq);
|
/external/arm-trusted-firmware/plat/nvidia/tegra/common/ |
D | tegra_fiq_glue.c | 48 uint32_t irq; in tegra_fiq_interrupt_handler() local 58 irq = plat_ic_get_pending_interrupt_id(); in tegra_fiq_interrupt_handler() 97 if (irq == LEGACY_FIQ_PPI_WDT) { in tegra_fiq_interrupt_handler() 105 if (irq < 1022U) { in tegra_fiq_interrupt_handler() 107 plat_ic_end_of_interrupt(irq); in tegra_fiq_interrupt_handler()
|
/external/arm-trusted-firmware/plat/xilinx/zynqmp/pm_service/ |
D | pm_client.c | 166 static enum pm_node_id irq_to_pm_node(unsigned int irq) in irq_to_pm_node() argument 168 assert(irq <= IRQ_MAX); in irq_to_pm_node() 169 return irq_node_map[irq]; in irq_to_pm_node() 206 uint32_t idx, ret, irq, lowest_set = reg & (-reg); in pm_client_set_wakeup_sources() local 209 irq = base_irq + idx; in pm_client_set_wakeup_sources() 211 if (irq > IRQ_MAX) in pm_client_set_wakeup_sources() 214 node = irq_to_pm_node(irq); in pm_client_set_wakeup_sources()
|
/external/u-boot/arch/x86/include/asm/ |
D | pirq_routing.h | 33 } irq[MAX_INTX_ENTRIES]; member 80 bool pirq_check_irq_routed(struct udevice *dev, int link, u8 irq); 111 void pirq_assign_irq(struct udevice *dev, int link, u8 irq); 126 void pirq_route_irqs(struct udevice *dev, struct irq_info *irq, int num);
|
D | interrupt.h | 45 void mask_irq(int irq); 46 void unmask_irq(int irq); 47 void specific_eoi(int irq);
|
/external/u-boot/arch/xtensa/dts/ |
D | xtfpga.dtsi | 30 /* one cell: internal irq number, 31 * two cells: second cell == 0: internal irq number 32 * second cell == 1: external irq number 65 interrupts = <0 1>; /* external irq 0 */ 73 interrupts = <1 1>; /* external irq 1 */ 82 interrupts = <2 1>; /* external irq 2 */
|
/external/arm-trusted-firmware/plat/marvell/common/ |
D | marvell_gicv2.c | 80 uint32_t irq; in a7k8k_pmu_interrupt_handler() local 85 irq = plat_ic_acknowledge_interrupt(); in a7k8k_pmu_interrupt_handler() 87 plat_ic_end_of_interrupt(irq); in a7k8k_pmu_interrupt_handler() 89 if (irq != MARVELL_IRQ_PIC0) { in a7k8k_pmu_interrupt_handler()
|
/external/bcc/tools/ |
D | hardirqs_example.txt | 8 Tracing hard irq event time... Hit Ctrl-C to end. 35 hard irq action ran for 11441 microseconds (11 milliseconds) in total. 46 Tracing hard irq event time... Hit Ctrl-C to end. 126 interrupts (summarized as the %irq column from mpstat(1)). The output above 189 other overheads (non-irq CPU cycles, file system storage). 196 Tracing hard irq event time... Hit Ctrl-C to end. 621 Tracing hard irq events... Hit Ctrl-C to end. 655 Summarize hard irq event time as histograms 669 ./hardirqs # sum hard irq event time 670 ./hardirqs -d # show hard irq event time as histograms
|
D | softirqs_example.txt | 8 Tracing soft irq event time... Hit Ctrl-C to end. 31 Tracing soft irq event time... Hit Ctrl-C to end. 71 Tracing soft irq event time... Hit Ctrl-C to end. 187 Summarize soft irq event time as histograms 200 ./softirqs # sum soft irq event time 201 ./softirqs -d # show soft irq event time as histograms
|
/external/perfetto/src/traced/probes/ftrace/test/data/android_walleye_OPM5.171019.017.A1_4.4.88/events/irq/irq_handler_entry/ |
D | format | 9 field:int irq; offset:8; size:4; signed:1; 12 print fmt: "irq=%d name=%s", REC->irq, __get_str(name)
|
/external/perfetto/src/traced/probes/ftrace/test/data/android_seed_N2F62_3.10.49/events/irq/irq_handler_exit/ |
D | format | 9 field:int irq; offset:8; size:4; signed:1; 12 print fmt: "irq=%d ret=%s", REC->irq, REC->ret ? "handled" : "unhandled"
|
/external/perfetto/src/traced/probes/ftrace/test/data/android_flounder_lte_LRX16F_3.10.40/events/irq/irq_handler_exit/ |
D | format | 9 field:int irq; offset:8; size:4; signed:1; 12 print fmt: "irq=%d ret=%s", REC->irq, REC->ret ? "handled" : "unhandled"
|