Home
last modified time | relevance | path

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

/u-boot/arch/x86/lib/
A Dpirq_routing.c17 static u8 pirq_get_next_free_irq(struct udevice *dev, u8 *pirq, u16 bitmap, in pirq_get_next_free_irq() argument
59 unsigned char pirq[CONFIG_MAX_PIRQ_LINKS]; in pirq_route_irqs() local
63 memset(pirq, 0, CONFIG_MAX_PIRQ_LINKS); in pirq_route_irqs()
89 if (!pirq[link]) { in pirq_route_irqs()
90 irq = pirq_get_next_free_irq(dev, pirq, bitmap, in pirq_route_irqs()
92 pirq[link] = irq; in pirq_route_irqs()
94 irq = pirq[link]; in pirq_route_irqs()
111 debug("PIRQ%c: %d\n", 'A' + i, pirq[i]); in pirq_route_irqs()
A Dmpspec.c284 __weak int mp_determine_pci_dstirq(int bus, int dev, int func, int pirq) in mp_determine_pci_dstirq() argument
287 return pirq + 16; in mp_determine_pci_dstirq()
327 pr.pirq = fdt_addr_to_cpu(cell[2]); in mptable_add_intsrc()
340 dstirq = mp_determine_pci_dstirq(bus, dev, func, pr.pirq); in mptable_add_intsrc()
/u-boot/arch/x86/cpu/
A Dirq.c83 u8 pirq; in pirq_check_irq_routed() local
87 pirq_linkno_to_reg(priv, link), &pirq); in pirq_check_irq_routed()
89 pirq = readb((uintptr_t)priv->ibase + in pirq_check_irq_routed()
92 pirq &= 0xf; in pirq_check_irq_routed()
95 if (pirq < 3 || pirq == 8 || pirq == 13) in pirq_check_irq_routed()
98 return pirq == irq ? true : false; in pirq_check_irq_routed()
140 int bus, int device, int pin, int pirq) in fill_irq_info() argument
275 pr.pirq = fdt_addr_to_cpu(cell[2]); in create_pirq_routing_table()
280 'A' + pr.pirq); in create_pirq_routing_table()
299 pirq_linkno_to_reg(priv, pr.pirq)) in create_pirq_routing_table()
[all …]
/u-boot/doc/device-tree-bindings/misc/
A Dintel,irq-router.txt11 - intel,pirq-config : Specifies the IRQ routing register programming mechanism.
16 configuration space, required only if intel,pirq-config = "ibase".
22 - intel,pirq-link : Specifies the PIRQ link information with two cells. The
25 - intel,pirq-regmap : Specifies PIRQ routing register offset of all PIRQ links,
30 link, as specified by the first cell of intel,pirq-link.
31 - intel,pirq-mask : Specifies the IRQ mask representing the 16 IRQs in the
33 - intel,pirq-routing : Specifies all PCI devices' IRQ routing information,
48 intel,pirq-config = "pci";
49 intel,pirq-link = <0x60 8>;
50 intel,pirq-mask = <0xdef8>;
[all …]
A Dintel-lpc.txt20 - intel,pirq-routing : Speciffies the routing IRQ number for each of PIRQA-H,
51 intel,pirq-routing = <0x8b 0x8a 0x8b 0x8b
/u-boot/arch/x86/dts/
A Dqemu-x86_i440fx.dts66 intel,pirq-config = "pci";
67 intel,pirq-link = <0x60 4>;
68 intel,pirq-mask = <0x0e40>;
69 intel,pirq-routing = <
A Dqemu-x86_q35.dts77 intel,pirq-config = "pci";
80 intel,pirq-link = <0x60 8>;
81 intel,pirq-mask = <0x0e40>;
82 intel,pirq-routing = <
A Dcougarcanyon2.dts109 intel,pirq-config = "pci";
112 intel,pirq-link = <0x60 8>;
113 intel,pirq-regmap = <
123 intel,pirq-mask = <0xcee0>;
124 intel,pirq-routing = <
A Dgalileo.dts102 intel,pirq-config = "pci";
104 intel,pirq-link = <0x60 8>;
105 intel,pirq-mask = <0xdef8>;
106 intel,pirq-routing = <
A Dcherryhill.dts84 intel,pirq-config = "ibase";
86 intel,pirq-link = <8 8>;
87 intel,pirq-mask = <0xdee0>;
88 intel,pirq-routing = <
A Dcrownbay.dts159 intel,pirq-config = "pci";
161 intel,pirq-link = <0x60 8>;
162 intel,pirq-mask = <0xcee0>;
163 intel,pirq-routing = <
A Dbayleybay.dts108 intel,pirq-config = "ibase";
111 intel,pirq-link = <8 8>;
112 intel,pirq-mask = <0xdee0>;
113 intel,pirq-routing = <
A Dbaytrail_som-db5800-som-6867.dts132 intel,pirq-config = "ibase";
135 intel,pirq-link = <8 8>;
136 intel,pirq-mask = <0xdee0>;
137 intel,pirq-routing = <
A Dconga-qeval20-qa3-e3845.dts119 intel,pirq-config = "ibase";
122 intel,pirq-link = <8 8>;
123 intel,pirq-mask = <0xdee0>;
124 intel,pirq-routing = <
A Ddfi-bt700.dtsi130 intel,pirq-config = "ibase";
133 intel,pirq-link = <8 8>;
134 intel,pirq-mask = <0xdee0>;
135 intel,pirq-routing = <
A Dminnowmax.dts132 intel,pirq-config = "ibase";
135 intel,pirq-link = <8 8>;
136 intel,pirq-mask = <0xdee0>;
137 intel,pirq-routing = <
A Dchromebook_samus.dts145 gpio_pirq: gpio-pirq {
150 pirq-apic = <PIRQ_APIC_ROUTE>;
575 intel,pirq-routing = <0x8b 0x8a 0x8b 0x8b
A Dchromebook_link.dts416 intel,pirq-routing = <0x8b 0x8a 0x8b 0x8b
/u-boot/arch/x86/cpu/qemu/
A Dqemu.c169 int mp_determine_pci_dstirq(int bus, int dev, int func, int pirq) in mp_determine_pci_dstirq() argument
186 irq = pirq < 8 ? pirq + 16 : pirq + 12; in mp_determine_pci_dstirq()
/u-boot/arch/x86/include/asm/
A Dirq.h62 int pirq; member
A Dmpspec.h448 int mp_determine_pci_dstirq(int bus, int dev, int func, int pirq);
/u-boot/include/xen/interface/
A Devent_channel.h78 u32 pirq; member
149 u32 pirq; /* EVTCHNSTAT_pirq */ member
/u-boot/doc/device-tree-bindings/gpio/
A Dintel,x86-broadwell-pinctrl.txt28 - pirq-apic - the pin will be routed to the IOxAPIC
103 gpio_pirq: gpio-pirq {
107 pirq-apic = <PIRQ_APIC_ROUTE>;
/u-boot/doc/arch/
A Dx86.rst521 on the intel,pirq-routing property below.
525 intel,pirq-routing = <

Completed in 25 milliseconds