Lines Matching full:bridge

2   This file declares PCI Host Bridge Resource Allocation Protocol which
3 provides the basic interfaces to abstract a PCI host bridge resource allocation.
37 /// If this bit is set, then the PCI Root Bridge does not
45 /// If this bit is set, then the PCI Root Bridge supports
68 /// absence in the host bridge resource pool. Used in the Configuration parameter
79 /// Reset the host bridge PCI apertures and internal data structures.
114 /// Program the Host Bridge hardware to decode previously allocated resources
132 /// The Host Bridge Enumeration is completed. No specific action is required here.
146 /// the bus behind the PCI-PCI Bridge. This notification is sent after
148 /// bus number registers in the PCI-PCI Bridge are programmed to valid
190 Returns the device handle of the next PCI root bridge that is associated with this host bridge.
194 …@param[in,out] RootBridgeHandle Returns the device handle of the next PCI root bridge. On input,…
197 for the first PCI root bridge is returned.
202 @retval EFI_NOT_FOUND There are no more PCI root bridge device handles.
213 Returns the allocation attributes of a PCI root bridge.
217 …@param[in] RootBridgeHandle The device handle of the PCI root bridge in which the caller is int…
218 @param[out] Attribute The pointer to attributes of the PCI root bridge.
221 @retval EFI_INVALID_PARAMETER RootBridgeHandle is not a valid root bridge handle.
234 Sets up the specified PCI root bridge for the bus enumeration process.
238 @param[in] RootBridgeHandle The PCI root bridge to be set up.
241 @retval EFI_SUCCESS The PCI root bridge was set up and the bus range was returned in
243 @retval EFI_INVALID_PARAMETER RootBridgeHandle is not a valid root bridge handle.
257 Programs the PCI root bridge hardware so that it decodes the specified PCI bus range.
261 @param[in] RootBridgeHandle The PCI root bridge whose bus range is to be programmed.
264 @retval EFI_SUCCESS The bus range for the PCI root bridge was programmed.
265 @retval EFI_INVALID_PARAMETER RootBridgeHandle is not a valid root bridge handle.
275 @retval EFI_INVALID_PARAMETER "Address Range Minimum" is invalid for this root bridge.
276 @retval EFI_INVALID_PARAMETER "Address Range Length" is invalid for this root bridge.
289 Submits the I/O and memory resource requirements for the specified PCI root bridge.
293 …@param[in] RootBridgeHandle The PCI root bridge whose I/O and memory resource requirements are b…
297 @retval EFI_SUCCESS The I/O and memory resource requests for a PCI root bridge were
299 @retval EFI_INVALID_PARAMETER RootBridgeHandle is not a valid root bridge handle.
304 … types that are not supported by this PCI root bridge. This error will
308 @retval EFI_INVALID_PARAMETER "Address Range Length" is invalid for this PCI root bridge.
309 @retval EFI_INVALID_PARAMETER "Address Space Granularity" is invalid for this PCI root bridge.
321 Returns the proposed resource settings for the specified PCI root bridge.
325 @param[in] RootBridgeHandle The PCI root bridge handle.
329 @retval EFI_INVALID_PARAMETER RootBridgeHandle is not a valid root bridge handle.
344 …stages of the PCI enumeration process that allow the host bridge driver to preinitialize individual
348 @param[in] RootBridgeHandle The associated PCI root bridge handle.
353 @retval EFI_INVALID_PARAMETER RootBridgeHandle is not a valid root bridge handle.
358 a PCI-to-PCI bridge.
371 /// Provides the basic interfaces to abstract a PCI host bridge resource allocation.
381 /// Retrieves the device handle for the next PCI root bridge that is produced by the
382 …/// host bridge to which this instance of the EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL is …
387 /// Retrieves the allocation-related attributes of a PCI root bridge.
392 /// Sets up a PCI root bridge for bus enumeration.
397 /// Sets up the PCI root bridge so that it decodes a specific range of bus numbers.
402 /// Submits the resource requirements for the specified PCI root bridge.
414 /// allow the host bridge driver to preinitialize individual PCI controllers