Home
last modified time | relevance | path

Searched refs:isa_irq (Results 1 – 11 of 11) sorted by relevance

/xen/xen/arch/x86/hvm/
A Dirq.c105 unsigned int gsi, link, isa_irq; in __hvm_pci_intx_assert() local
125 assert_irq(d, isa_irq, isa_irq); in __hvm_pci_intx_assert()
140 unsigned int gsi, link, isa_irq; in __hvm_pci_intx_deassert() local
159 deassert_irq(d, isa_irq); in __hvm_pci_intx_deassert()
223 ASSERT(isa_irq <= 15); in hvm_isa_irq_assert()
227 if ( !__test_and_set_bit(isa_irq, &hvm_irq->isa_irq.i) && in hvm_isa_irq_assert()
245 ASSERT(isa_irq <= 15); in hvm_isa_irq_deassert()
249 if ( __test_and_clear_bit(isa_irq, &hvm_irq->isa_irq.i) && in hvm_isa_irq_deassert()
251 deassert_irq(d, isa_irq); in hvm_isa_irq_deassert()
346 if ( old_isa_irq == isa_irq ) in hvm_set_pci_link_route()
[all …]
A Ddm.c106 static int set_isa_irq_level(struct domain *d, uint8_t isa_irq, in set_isa_irq_level() argument
109 if ( isa_irq > 15 ) in set_isa_irq_level()
115 hvm_isa_irq_deassert(d, isa_irq); in set_isa_irq_level()
118 hvm_isa_irq_assert(d, isa_irq, NULL); in set_isa_irq_level()
583 rc = set_isa_irq_level(d, data->isa_irq, data->level); in dm_op()
592 rc = hvm_set_pci_link_route(d, data->link, data->isa_irq); in dm_op()
A Dvpt.c82 unsigned int gsi, isa_irq; in pt_irq_vector() local
88 isa_irq = pt->irq; in pt_irq_vector()
89 gsi = hvm_isa_irq_to_gsi(isa_irq); in pt_irq_vector()
92 return (v->domain->arch.hvm.vpic[isa_irq >> 3].irq_base in pt_irq_vector()
93 + (isa_irq & 7)); in pt_irq_vector()
/xen/xen/include/asm-x86/hvm/
A Dirq.h41 struct hvm_hw_isa_irqs isa_irq; member
103 #define hvm_isa_irq_to_gsi(isa_irq) ((isa_irq) ? : 2) argument
209 int hvm_isa_irq_assert(struct domain *d, unsigned int isa_irq,
212 void hvm_isa_irq_deassert(struct domain *d, unsigned int isa_irq);
218 int hvm_set_pci_link_route(struct domain *d, u8 link, u8 isa_irq);
/xen/tools/firmware/hvmloader/
A Dpci.c85 unsigned int bar, pin, link, isa_irq; in pci_setup() local
141 isa_irq = 0; in pci_setup()
144 do { isa_irq = (isa_irq + 1) & 15; in pci_setup()
145 } while ( !(PCI_ISA_IRQ_MASK & (1U << isa_irq)) ); in pci_setup()
146 pci_writeb(PCI_ISA_DEVFN, 0x60 + link, isa_irq); in pci_setup()
147 printf("PCI-ISA link %u routed to IRQ%u\n", link, isa_irq); in pci_setup()
307 isa_irq = pci_readb(PCI_ISA_DEVFN, 0x60 + link); in pci_setup()
308 pci_writeb(devfn, PCI_INTERRUPT_LINE, isa_irq); in pci_setup()
310 devfn>>3, devfn&7, 'A'+pin-1, isa_irq); in pci_setup()
/xen/xen/include/public/hvm/
A Ddm_op.h229 uint8_t isa_irq; member
243 uint8_t isa_irq; member
A Dhvm_op.h81 uint8_t isa_irq; member
95 uint8_t isa_irq; member
/xen/tools/libxc/
A Dxc_domain.c1745 uint8_t isa_irq, in xc_domain_bind_pt_irq_int() argument
1767 bind->u.isa.isa_irq = isa_irq; in xc_domain_bind_pt_irq_int()
1789 uint8_t isa_irq) in xc_domain_bind_pt_irq() argument
1792 bus, device, intx, isa_irq, 0); in xc_domain_bind_pt_irq()
1803 uint8_t isa_irq, in xc_domain_unbind_pt_irq_int() argument
1825 bind->u.isa.isa_irq = isa_irq; in xc_domain_unbind_pt_irq_int()
1847 uint8_t isa_irq) in xc_domain_unbind_pt_irq() argument
1850 bus, device, intx, isa_irq, 0); in xc_domain_unbind_pt_irq()
/xen/tools/libs/devicemodel/
A Dcore.c427 data->isa_irq = irq; in xendevicemodel_set_isa_irq_level()
445 data->isa_irq = irq; in xendevicemodel_set_pci_link_route()
/xen/xen/include/public/
A Ddomctl.h558 uint8_t isa_irq; member
/xen/tools/libxc/include/
A Dxenctrl.h1751 uint8_t isa_irq);
1760 uint8_t isa_irq);

Completed in 32 milliseconds