Home
last modified time | relevance | path

Searched refs:pirq (Results 1 – 20 of 20) sorted by relevance

/linux-4.4.14/arch/x86/pci/
Dirq.c46 int (*get)(struct pci_dev *router, struct pci_dev *dev, int pirq);
47 int (*set)(struct pci_dev *router, struct pci_dev *dev, int pirq,
200 static int pirq_ali_get(struct pci_dev *router, struct pci_dev *dev, int pirq) in pirq_ali_get() argument
204 WARN_ON_ONCE(pirq > 16); in pirq_ali_get()
205 return irqmap[read_config_nybble(router, 0x48, pirq-1)]; in pirq_ali_get()
208 static int pirq_ali_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) in pirq_ali_set() argument
213 WARN_ON_ONCE(pirq > 16); in pirq_ali_set()
215 write_config_nybble(router, 0x48, pirq-1, val); in pirq_ali_set()
225 static int pirq_piix_get(struct pci_dev *router, struct pci_dev *dev, int pirq) in pirq_piix_get() argument
229 pci_read_config_byte(router, pirq, &x); in pirq_piix_get()
[all …]
Dxen.c34 int pirq; in xen_pcifront_enable_irq() local
44 pirq = gsi; in xen_pcifront_enable_irq()
49 rc = xen_bind_pirq_gsi_to_irq(gsi, pirq, share, "pcifront"); in xen_pcifront_enable_irq()
52 gsi, pirq, rc); in xen_pcifront_enable_irq()
65 int rc, pirq = -1, irq = -1; in xen_register_pirq() local
75 pirq = gsi; in xen_register_pirq()
80 map_irq.pirq = pirq; in xen_register_pirq()
99 irq = xen_bind_pirq_gsi_to_irq(gsi, map_irq.pirq, shareable, name); in xen_register_pirq()
103 printk(KERN_DEBUG "xen: --> pirq=%d -> irq=%d (gsi=%d)\n", map_irq.pirq, irq, gsi); in xen_register_pirq()
208 static void xen_msi_compose_msg(struct pci_dev *pdev, unsigned int pirq, in xen_msi_compose_msg() argument
[all …]
/linux-4.4.14/drivers/xen/events/
Devents_base.c224 unsigned pirq, in xen_irq_info_pirq_setup() argument
231 info->u.pirq.pirq = pirq; in xen_irq_info_pirq_setup()
232 info->u.pirq.gsi = gsi; in xen_irq_info_pirq_setup()
233 info->u.pirq.domid = domid; in xen_irq_info_pirq_setup()
234 info->u.pirq.flags = flags; in xen_irq_info_pirq_setup()
294 return info->u.pirq.pirq; in pirq_from_irq()
330 return info->u.pirq.flags & PIRQ_NEEDS_EOI; in pirq_needs_eoi_flag()
476 info->u.pirq.flags &= ~PIRQ_NEEDS_EOI; in pirq_query_unmask()
478 info->u.pirq.flags |= PIRQ_NEEDS_EOI; in pirq_query_unmask()
527 bind_pirq.pirq = pirq_from_irq(irq); in __startup_pirq()
[all …]
Devents_internal.h45 unsigned short pirq; member
50 } pirq; member
/linux-4.4.14/drivers/sh/intc/
Dvirq.c152 unsigned int pirq; in intc_subgroup_init_one() local
162 pirq = mapped - intc_irq_xlate; in intc_subgroup_init_one()
177 entry->pirq = pirq; in intc_subgroup_init_one()
236 irq, entry->pirq); in intc_subgroup_map()
240 irq_set_chip_and_handler_name(irq, irq_get_chip(entry->pirq), in intc_subgroup_map()
242 irq_set_chip_data(irq, irq_get_chip_data(entry->pirq)); in intc_subgroup_map()
252 add_virq_to_pirq(entry->pirq, irq); in intc_subgroup_map()
253 irq_set_chained_handler(entry->pirq, intc_virq_handler); in intc_subgroup_map()
Dinternals.h48 unsigned int pirq; member
/linux-4.4.14/Documentation/x86/i386/
DIO-APIC.txt38 you can use the pirq= boot parameter to 'hand-construct' IRQ entries. This
42 append="pirq=15,11,10"
81 Slot2, then you'll have to specify this pirq= line:
83 append="pirq=11,9"
85 the following script tries to figure out such a default pirq= line from
88 echo -n pirq=; echo `scanpci | grep T_L | cut -c56-` | sed 's/ /,/g'
95 append="pirq=0,9,11"
100 Generally, it's always possible to find out the correct pirq= settings, just
102 'incorrect' pirq line will cause the booting process to hang, or a device
105 If you have 2 PCI buses, then you can use up to 8 pirq values, although such
[all …]
/linux-4.4.14/include/xen/
Devents.h101 unsigned pirq, int shareable, char *name);
108 int pirq, int nvec, const char *name, domid_t domid);
115 int xen_irq_from_pirq(unsigned pirq);
/linux-4.4.14/drivers/input/misc/
Dpcap_keys.c30 int pirq = irq_to_pcap(pcap_keys->pcap, irq); in pcap_keys_handler() local
34 pstat &= 1 << pirq; in pcap_keys_handler()
36 switch (pirq) { in pcap_keys_handler()
/linux-4.4.14/include/xen/interface/
Dphysdev.h144 int pirq; member
164 int pirq; member
233 uint32_t pirq; member
Devent_channel.h77 uint32_t pirq; member
148 uint32_t pirq; /* EVTCHNSTAT_pirq */ member
/linux-4.4.14/drivers/extcon/
Dextcon-axp288.c274 int ret, i, pirq, gpio; in axp288_extcon_probe() local
332 pirq = platform_get_irq(pdev, i); in axp288_extcon_probe()
333 info->irq[i] = regmap_irq_get_virq(info->regmap_irqc, pirq); in axp288_extcon_probe()
336 "failed to get virtual interrupt=%d\n", pirq); in axp288_extcon_probe()
/linux-4.4.14/drivers/rtc/
Drtc-pcap.c116 static int pcap_rtc_irq_enable(struct device *dev, int pirq, unsigned int en) in pcap_rtc_irq_enable() argument
122 enable_irq(pcap_to_irq(pcap_rtc->pcap, pirq)); in pcap_rtc_irq_enable()
124 disable_irq(pcap_to_irq(pcap_rtc->pcap, pirq)); in pcap_rtc_irq_enable()
/linux-4.4.14/drivers/macintosh/
Dvia-pmu.c1340 unsigned char ints, pirq; in pmu_handle_data() local
1369 for (pirq = 0; pirq < 8; pirq++) in pmu_handle_data()
1370 if (ints & (1 << pirq)) in pmu_handle_data()
1372 pmu_irq_stats[pirq]++; in pmu_handle_data()
1374 ints &= ~(1 << pirq); in pmu_handle_data()
1380 if ((1 << pirq) & PMU_INT_ADB) { in pmu_handle_data()
1418 else if ((1 << pirq) & PMU_INT_SNDBRT) { in pmu_handle_data()
1425 else if ((1 << pirq) & PMU_INT_TICK) { in pmu_handle_data()
1434 else if ((1 << pirq) & PMU_INT_ENVIRONMENT) { in pmu_handle_data()
/linux-4.4.14/drivers/power/
Daxp288_fuel_gauge.c1021 int ret, i, pirq; in fuel_gauge_init_irq() local
1024 pirq = platform_get_irq(info->pdev, i); in fuel_gauge_init_irq()
1025 info->irq[i] = regmap_irq_get_virq(info->regmap_irqc, pirq); in fuel_gauge_init_irq()
1029 pirq, info->irq[i]); in fuel_gauge_init_irq()
1039 pirq, info->irq[i]); in fuel_gauge_init_irq()
1044 pirq, info->irq[i]); in fuel_gauge_init_irq()
Daxp288_charger.c819 int ret, i, pirq; in axp288_charger_probe() local
885 pirq = platform_get_irq(info->pdev, i); in axp288_charger_probe()
886 info->irq[i] = regmap_irq_get_virq(info->regmap_irqc, pirq); in axp288_charger_probe()
889 "failed to get virtual interrupt=%d\n", pirq); in axp288_charger_probe()
/linux-4.4.14/drivers/input/touchscreen/
Dpcap_ts.c107 static irqreturn_t pcap_ts_event_touch(int pirq, void *data) in pcap_ts_event_touch() argument
/linux-4.4.14/Documentation/x86/x86_64/
Dboot-options.txt78 pirq=... See Documentation/x86/i386/IO-APIC.txt
/linux-4.4.14/
DCREDITS2052 D: pirq addr, CS5535 alsa audio driver
/linux-4.4.14/Documentation/
Dkernel-parameters.txt2937 pirq= [SMP,APIC] Manual mp-table setup