Home
last modified time | relevance | path

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

/linux/arch/x86/pci/
H A Dirq.c53 int (*get)(struct pci_dev *router, struct pci_dev *dev, int pirq);
54 int (*set)(struct pci_dev *router, struct pci_dev *dev, int pirq,
56 int (*lvl)(struct pci_dev *router, struct pci_dev *dev, int pirq,
341 * FinALi pirq rules are as follows:
350 int pirq) in pirq_finali_get()
359 index = (pirq & 1) << 1 | (pirq & 8) >> 3; in pirq_finali_get()
369 int pirq, int irq) in pirq_finali_set()
381 index = (pirq & 1) << 1 | (pirq in pirq_finali_set()
349 pirq_finali_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_finali_get() argument
368 pirq_finali_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_finali_set() argument
390 pirq_finali_lvl(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_finali_lvl() argument
437 pirq_ali_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_ali_get() argument
445 pirq_ali_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_ali_set() argument
490 pirq_esc_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_esc_get() argument
508 pirq_esc_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_esc_set() argument
530 pirq_piix_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_piix_get() argument
538 pirq_piix_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_piix_set() argument
562 pirq_ib_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_ib_get() argument
575 pirq_ib_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_ib_set() argument
593 pirq_via_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_via_get() argument
598 pirq_via_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_via_set() argument
609 pirq_via586_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_via586_get() argument
617 pirq_via586_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_via586_set() argument
631 pirq_ite_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_ite_get() argument
639 pirq_ite_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_ite_set() argument
652 pirq_opti_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_opti_get() argument
657 pirq_opti_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_opti_set() argument
668 pirq_cyrix_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_cyrix_get() argument
673 pirq_cyrix_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_cyrix_set() argument
723 pirq_sis497_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_sis497_get() argument
737 pirq_sis497_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_sis497_set() argument
819 pirq_sis503_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_sis503_get() argument
832 pirq_sis503_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_sis503_set() argument
857 pirq_vlsi_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_vlsi_get() argument
867 pirq_vlsi_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_vlsi_set() argument
889 pirq_serverworks_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_serverworks_get() argument
895 pirq_serverworks_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_serverworks_set() argument
911 pirq_amd756_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_amd756_get() argument
923 pirq_amd756_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_amd756_set() argument
936 pirq_pico_get(struct pci_dev * router,struct pci_dev * dev,int pirq) pirq_pico_get() argument
942 pirq_pico_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_pico_set() argument
955 pirq_bios_set(struct pci_dev * router,struct pci_dev * dev,int pirq,int irq) pirq_bios_set() argument
1397 int i, pirq, newirq; pcibios_lookup_irq() local
[all...]
H A Dxen.c37 int pirq; in xen_pcifront_enable_irq() local
47 pirq = gsi; in xen_pcifront_enable_irq()
52 rc = xen_bind_pirq_gsi_to_irq(gsi, pirq, share, "pcifront"); in xen_pcifront_enable_irq()
55 gsi, pirq, rc); in xen_pcifront_enable_irq()
67 int rc, pirq = -1, irq; in xen_register_pirq() local
77 pirq = gsi; in xen_register_pirq()
82 map_irq.pirq = pirq; in xen_register_pirq()
98 irq = xen_bind_pirq_gsi_to_irq(gsi, map_irq.pirq, shareable, name); in xen_register_pirq()
102 printk(KERN_DEBUG "xen: --> pirq in xen_register_pirq()
213 xen_msi_compose_msg(struct pci_dev * pdev,unsigned int pirq,struct msi_msg * msg) xen_msi_compose_msg() argument
231 int irq, pirq; xen_hvm_setup_msi_irqs() local
[all...]
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_device.h391 struct panthor_irq *pirq = data; \
392 struct panthor_device *ptdev = pirq->ptdev; \
394 if (atomic_read(&pirq->suspended)) \
405 struct panthor_irq *pirq = data; \
406 struct panthor_device *ptdev = pirq->ptdev; \
410 u32 status = gpu_read(ptdev, __reg_prefix ## _INT_RAWSTAT) & pirq->mask; \
419 if (!atomic_read(&pirq->suspended)) \
420 gpu_write(ptdev, __reg_prefix ## _INT_MASK, pirq->mask); \
425 static inline void panthor_ ## __name ## _irq_suspend(struct panthor_irq *pirq) \
427 pirq
[all...]
/linux/drivers/sh/intc/
H A Dvirq.c150 unsigned int pirq; in intc_subgroup_init_one() local
160 pirq = mapped - intc_irq_xlate; in intc_subgroup_init_one()
175 entry->pirq = pirq; in intc_subgroup_init_one()
234 irq, entry->pirq); in intc_subgroup_map()
238 irq_set_chip_and_handler_name(irq, irq_get_chip(entry->pirq), in intc_subgroup_map()
240 irq_set_chip_data(irq, irq_get_chip_data(entry->pirq)); in intc_subgroup_map()
250 add_virq_to_pirq(entry->pirq, irq); in intc_subgroup_map()
251 irq_set_chained_handler(entry->pirq, intc_virq_handler); in intc_subgroup_map()
H A Dinternals.h49 unsigned int pirq; member
/linux/Documentation/arch/x86/i386/
H A DIO-APIC.rst44 you can use the pirq= boot parameter to 'hand-construct' IRQ entries. This
48 append="pirq=15,11,10"
87 Slot2, then you'll have to specify this pirq= line::
89 append="pirq=11,9"
91 the following script tries to figure out such a default pirq= line from
94 echo -n pirq=; echo `scanpci | grep T_L | cut -c56-` | sed 's/ /,/g'
101 append="pirq=0,9,11"
106 Generally, it's always possible to find out the correct pirq= settings, just
108 'incorrect' pirq line will cause the booting process to hang, or a device
111 If you have 2 PCI buses, then you can use up to 8 pirq value
[all...]
/linux/drivers/xen/events/
H A Devents_base.c123 unsigned short pirq; member
128 } pirq; member
388 unsigned int pirq, unsigned int gsi, in xen_irq_info_pirq_setup() argument
391 info->u.pirq.pirq = pirq; in xen_irq_info_pirq_setup()
392 info->u.pirq.gsi = gsi; in xen_irq_info_pirq_setup()
393 info->u.pirq.domid = domid; in xen_irq_info_pirq_setup()
394 info->u.pirq.flags = flags; in xen_irq_info_pirq_setup()
461 return info->u.pirq in pirq_from_irq()
1012 xen_bind_pirq_gsi_to_irq(unsigned gsi,unsigned pirq,int shareable,char * name) xen_bind_pirq_gsi_to_irq() argument
1098 xen_bind_pirq_msi_to_irq(struct pci_dev * dev,struct msi_desc * msidesc,int pirq,int nvec,const char * name,domid_t domid) xen_bind_pirq_msi_to_irq() argument
1918 int pirq, rc, irq, gsi; restore_pirqs() local
[all...]
/linux/drivers/gpio/
H A Dgpio-dwapb.c103 struct dwapb_gpio_port_irqchip *pirq; member
427 static int dwapb_convert_irqs(struct dwapb_gpio_port_irqchip *pirq, in dwapb_convert_irqs() argument
437 pirq->irq[pirq->nr_irqs++] = pp->irq[i]; in dwapb_convert_irqs()
440 return pirq->nr_irqs ? 0 : -ENOENT; in dwapb_convert_irqs()
447 struct dwapb_gpio_port_irqchip *pirq; in dwapb_configure_irqs() local
452 pirq = devm_kzalloc(gpio->dev, sizeof(*pirq), GFP_KERNEL); in dwapb_configure_irqs()
453 if (!pirq) in dwapb_configure_irqs()
456 if (dwapb_convert_irqs(pirq, p in dwapb_configure_irqs()
[all...]
/linux/drivers/input/misc/
H A Dpcap_keys.c26 int pirq = irq_to_pcap(pcap_keys->pcap, irq); in pcap_keys_handler() local
30 pstat &= 1 << pirq; in pcap_keys_handler()
32 switch (pirq) { in pcap_keys_handler()
/linux/include/xen/interface/
H A Dphysdev.h126 int pirq; member
146 int pirq; member
209 * the hypercall returns a free pirq */
215 uint32_t pirq; member
H A Devent_channel.h78 uint32_t pirq; member
149 uint32_t pirq; /* EVTCHNSTAT_pirq */ member
/linux/drivers/extcon/
H A Dextcon-axp288.c369 int ret, i, pirq; in axp288_extcon_probe() local
432 pirq = platform_get_irq(pdev, i); in axp288_extcon_probe()
433 if (pirq < 0) in axp288_extcon_probe()
434 return pirq; in axp288_extcon_probe()
436 info->irq[i] = regmap_irq_get_virq(info->regmap_irqc, pirq); in axp288_extcon_probe()
439 "failed to get virtual interrupt=%d\n", pirq); in axp288_extcon_probe()
/linux/include/xen/
H A Devents.h109 /* Bind a pirq for a physical interrupt to an irq. */
111 unsigned pirq, int shareable, char *name);
114 /* Allocate a pirq for a MSI style physical interrupt. */
116 /* Bind an PSI pirq to an irq. */
118 int pirq, int nvec, const char *name, domid_t domid);
124 /* Return the pirq allocated to the irq. */
/linux/drivers/mfd/
H A Dintel_soc_pmic_bxtwc.c433 int pirq, int irq_flags, in bxtwc_add_chained_irq_chip() argument
440 irq = regmap_irq_get_virq(pdata, pirq); in bxtwc_add_chained_irq_chip()
443 pirq, chip->name); in bxtwc_add_chained_irq_chip()
455 int pirq, int irq_flags, in bxtwc_add_chained_devices() argument
463 ret = bxtwc_add_chained_irq_chip(pmic, pdata, pirq, irq_flags, chip, data); in bxtwc_add_chained_devices()
H A Dmax77759.c476 int pirq, in max77759_add_chained_irq_chip() argument
483 irq = regmap_irq_get_virq(parent, pirq); in max77759_add_chained_irq_chip()
487 pirq, chip->name); in max77759_add_chained_irq_chip()
/linux/drivers/power/supply/
H A Daxp288_fuel_gauge.c706 int i, pirq, ret; in axp288_fuel_gauge_probe() local
736 pirq = platform_get_irq(pdev, i); in axp288_fuel_gauge_probe()
737 if (pirq < 0) in axp288_fuel_gauge_probe()
739 ret = regmap_irq_get_virq(axp20x->regmap_irqc, pirq); in axp288_fuel_gauge_probe()
741 return dev_err_probe(dev, ret, "getting vIRQ %d\n", pirq); in axp288_fuel_gauge_probe()
H A Daxp288_charger.c834 int ret, i, pirq; in axp288_charger_probe() local
944 pirq = platform_get_irq(info->pdev, i); in axp288_charger_probe()
945 if (pirq < 0) in axp288_charger_probe()
946 return pirq; in axp288_charger_probe()
948 info->irq[i] = regmap_irq_get_virq(info->regmap_irqc, pirq); in axp288_charger_probe()
951 "failed to get virtual interrupt=%d\n", pirq); in axp288_charger_probe()
/linux/drivers/net/dsa/microchip/
H A Dksz_common.c2577 irq = irq_find_mapping(dev->ports[port].pirq.domain, in ksz_irq_phy_setup()
2936 struct ksz_irq *pirq = &dev->ports[p].pirq; in ksz_pirq_setup() local
2938 pirq->nirqs = dev->info->port_nirqs; in ksz_pirq_setup()
2939 pirq->reg_mask = dev->dev_ops->get_port_addr(p, REG_PORT_INT_MASK); in ksz_pirq_setup()
2940 pirq->reg_status = dev->dev_ops->get_port_addr(p, REG_PORT_INT_STATUS); in ksz_pirq_setup()
2941 snprintf(pirq->name, sizeof(pirq->name), "port_irq-%d", p); in ksz_pirq_setup()
2943 pirq->irq_num = irq_find_mapping(dev->girq.domain, p); in ksz_pirq_setup()
2944 if (pirq->irq_num < 0) in ksz_pirq_setup()
2945 return pirq->irq_num; in ksz_pirq_setup()
2947 return ksz_irq_common_setup(dev, pirq); in ksz_pirq_setup()
[all …]
H A Dksz_common.h145 struct ksz_irq pirq; member
H A Dksz_ptp.c1141 ptpirq->irq_num = irq_find_mapping(port->pirq.domain, PORT_SRC_PTP_INT); in ksz_ptp_irq_setup()
/linux/
H A DCREDITS2300 D: pirq addr, CS5535 alsa audio driver