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