Lines Matching +full:has +full:- +full:chip +full:- +full:id
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
42 /* Config registers for PCI-PCI and PCI-Cardbus bridges. */
97 /* Interesting values for PCI MSI-X */
105 u_int mte_vector; /* 1-based index into msix_vectors array. */
111 uint8_t msix_location; /* Offset of MSI-X capability registers. */
126 uint32_t id; member
131 uint8_t ht_slave; /* Non-zero if device is an HT slave. */
137 /* Interesting values for PCI-express */
139 uint8_t pcie_location; /* Offset of PCI-e capability registers. */
153 uint8_t pcix_location; /* Offset of PCI-X capability registers. */
174 #define PCICFG_VF 0x0001 /* Device is an SR-IOV Virtual Function */
182 uint16_t subvendor; /* card vendor ID */
183 uint16_t subdevice; /* card device ID, assigned by card vendor */
184 uint16_t vendor; /* chip vendor ID */
185 uint16_t device; /* chip device ID, assigned by chip vendor */
187 uint16_t cmdreg; /* disable/enable chip and PCI options */
190 uint8_t baseclass; /* chip PCI class */
191 uint8_t subclass; /* chip PCI subclass */
192 uint8_t progif; /* chip PCI programming interface */
193 uint8_t revid; /* chip revision ID */
195 uint8_t hdrtype; /* chip config header type */
204 uint8_t mfdev; /* multi-function device (from hdrtype reg) */
218 struct pcicfg_msix msix; /* PCI MSI-X */
221 struct pcicfg_pcix pcix; /* PCI-X */
222 struct pcicfg_iov *iov; /* SR-IOV */
223 struct pcicfg_vf vf; /* SR-IOV Virtual Function */
262 * The bitfield has to be stable and match the fields below (so that
324 const struct pci_device_table *id, size_t nelt);
502 * D1 Class-specific low-power state in which device context may or may not
505 * D2 Class-specific low-power state in which device context may or may
511 * D3cold Same as D3hot, but power has been removed from the device.
521 #define PCI_POWERSTATE_UNKNOWN -1
651 pci_get_id(device_t dev, enum pci_id_type type, uintptr_t *id) in pci_get_id() argument
653 return (PCI_GET_ID(device_get_parent(dev), dev, type, id)); in pci_get_id()
686 /* Can be used by drivers to manage the MSI-X table. */