pcib_private.h (f41be0f07673849a55ab3dfbba8878b9cb06b133) | pcib_private.h (d7be980dbe6961abce6b3e12de0391cbad295f95) |
---|---|
1/*- 2 * Copyright (c) 1994,1995 Stefan Esser, Wolfgang StanglMeier 3 * Copyright (c) 2000 Michael Smith <msmith@freebsd.org> 4 * Copyright (c) 2000 BSDi 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 176 unchanged lines hidden (view full) --- 185int pcib_maxslots(device_t dev); 186int pcib_maxfuncs(device_t dev); 187int pcib_route_interrupt(device_t pcib, device_t dev, int pin); 188int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs); 189int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs); 190int pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 191int pcib_release_msix(device_t pcib, device_t dev, int irq); 192int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data); | 1/*- 2 * Copyright (c) 1994,1995 Stefan Esser, Wolfgang StanglMeier 3 * Copyright (c) 2000 Michael Smith <msmith@freebsd.org> 4 * Copyright (c) 2000 BSDi 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 176 unchanged lines hidden (view full) --- 185int pcib_maxslots(device_t dev); 186int pcib_maxfuncs(device_t dev); 187int pcib_route_interrupt(device_t pcib, device_t dev, int pin); 188int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs); 189int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs); 190int pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 191int pcib_release_msix(device_t pcib, device_t dev, int irq); 192int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data); |
193uint16_t pcib_get_rid(device_t pcib, device_t dev); | 193int pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type, 194 uintptr_t *id); |
194void pcib_decode_rid(device_t pcib, uint16_t rid, int *bus, 195 int *slot, int *func); 196 197#endif | 195void pcib_decode_rid(device_t pcib, uint16_t rid, int *bus, 196 int *slot, int *func); 197 198#endif |