Searched refs:pin (Results 1 – 10 of 10) sorted by relevance
| /devicemodel/hw/pci/ |
| A D | irq.c | 80 pirq_read(int pin) in pirq_read() argument 82 if (pin <= 0 || pin > nitems(pirqs)) in pirq_read() 93 if (pin <= 0 || pin > nitems(pirqs)) in pirq_write() 96 pirq = &pirqs[pin - 1]; in pirq_write() 169 for (pin = 1; pin < nitems(pirqs); pin++) { in pirq_alloc_pin() 171 best_pin = pin; in pirq_alloc_pin() 200 pirq_irq(int pin) in pirq_irq() argument 202 if (pin <= 0 || pin > nitems(pirqs)) in pirq_irq() 214 int irq, pin; in pirq_dsdt() local 269 for (pin = 0; pin < nitems(pirqs); pin++) { in pirq_dsdt() [all …]
|
| A D | lpc.c | 467 lpc_pirq_name(int pin) in lpc_pirq_name() argument 474 if (asprintf(&name, "\\_SB.PCI0.ISA.LNK%c,", 'A' + pin - 1) < 0) { in lpc_pirq_name() 486 int pin; in lpc_pirq_routed() local 491 for (pin = 0; pin < 4; pin++) in lpc_pirq_routed() 492 pci_set_cfgdata8(lpc_bridge, 0x60 + pin, pirq_read(pin + 1)); in lpc_pirq_routed() 493 for (pin = 0; pin < 4; pin++) in lpc_pirq_routed() 494 pci_set_cfgdata8(lpc_bridge, 0x68 + pin, pirq_read(pin + 5)); in lpc_pirq_routed()
|
| A D | core.c | 1048 pdi->lintr.pin = 0; in pci_emul_init() 2085 for (pin = 1; pin < 4; pin++) { in pci_lintr_request() 2087 bestpin = pin; in pci_lintr_request() 2102 int pin; in pci_lintr_release() local 2112 for (pin = 1; pin < 4; pin++) { in pci_lintr_release() 2125 if (dev->lintr.pin == 0) in pci_lintr_route() 2164 if (dev->lintr.pin <= 0) { in pci_lintr_assert() 2219 int count, slot, pin; in pci_count_lintr() local 2226 for (pin = 0; pin < 4; pin++) { in pci_count_lintr() 2241 int slot, pin; in pci_walk_lintr() local [all …]
|
| A D | passthrough.c | 993 if (dev->lintr.pin != 0) { in passthru_deinit() 1046 if (dev->lintr.pin == 0) in passthru_bind_irq()
|
| /devicemodel/include/ |
| A D | irq.h | 42 int pirq_irq(int pin); 43 uint8_t pirq_read(int pin); 44 void pirq_write(struct vmctx *ctx, int pin, uint8_t val);
|
| A D | lpc.h | 69 char *lpc_pirq_name(int pin);
|
| A D | pci_core.h | 151 int8_t pin; member 307 typedef void (*pci_lintr_cb)(int b, int s, int pin, int pirq_pin,
|
| /devicemodel/hw/pci/virtio/ |
| A D | virtio_gpio.c | 205 uint8_t pin; member 237 int pin; /* pin number */ member 948 desc = &chip->descs[pin]; in gpio_irq_generate_intr() 1028 desc = &chip->descs[pin]; in gpio_irq_disable() 1070 desc = &chip->descs[pin]; in gpio_irq_enable() 1100 pin)); in gpio_irq_enable() 1121 pin)); in gpio_irq_enable() 1127 gpio_irq_disable(chip, pin); in gpio_irq_enable() 1174 req->pin, req->action)); in virtio_gpio_irq_proc() 1294 desc->pin = i; in gpio_irq_init() [all …]
|
| /devicemodel/core/ |
| A D | mptbl.c | 230 mpt_generate_pci_int(int bus, int slot, int pin, int pirq_pin, int ioapic_irq, in mpt_generate_pci_int() argument 246 mpie->src_bus_irq = slot << 2 | (pin - 1); in mpt_generate_pci_int() 256 int pin, bus; in mpt_build_ioint_entries() local 265 for (pin = 0; pin < 16; pin++) { in mpt_build_ioint_entries() 275 mpie->dst_apic_int = pin; in mpt_build_ioint_entries() 276 switch (pin) { in mpt_build_ioint_entries() 296 mpie->src_bus_irq = pin; in mpt_build_ioint_entries()
|
| /devicemodel/hw/platform/ |
| A D | hpet.c | 239 int pin; in vhpet_timer_clear_isr() local 242 pin = vhpet_timer_ioapic_pin(vhpet, n); in vhpet_timer_clear_isr() 244 if (pin) in vhpet_timer_clear_isr() 245 vm_set_gsi_irq(vhpet->vm, pin, GSI_SET_LOW); in vhpet_timer_clear_isr() 289 int pin; in vhpet_timer_interrupt() local 317 pin = vhpet_timer_ioapic_pin(vhpet, n); in vhpet_timer_interrupt() 319 if (pin == 0) { in vhpet_timer_interrupt() 325 vm_set_gsi_irq(vhpet->vm, pin, GSI_RAISING_PULSE); in vhpet_timer_interrupt() 328 vm_set_gsi_irq(vhpet->vm, pin, GSI_SET_HIGH); in vhpet_timer_interrupt()
|
Completed in 28 milliseconds