mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 18:35:42 +01:00 
			
		
		
		
	dm: pci: Move pci_bus_to_hose() to compatibility
This function should not be used by driver-model code, so move it to the compatibility portion. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
		| @@ -12,6 +12,7 @@ | ||||
| #include <pci.h> | ||||
| #include <dm/device-internal.h> | ||||
| #include <dm/lists.h> | ||||
| #include "pci_internal.h" | ||||
|  | ||||
| #define PCI_HOSE_OP(rw, name, size, type)				\ | ||||
| int pci_hose_##rw##_config_##name(struct pci_controller *hose,		\ | ||||
| @@ -36,3 +37,17 @@ pci_dev_t pci_find_devices(struct pci_device_id *ids, int index) | ||||
| 		return -1; | ||||
| 	return dm_pci_get_bdf(dev); | ||||
| } | ||||
|  | ||||
| struct pci_controller *pci_bus_to_hose(int busnum) | ||||
| { | ||||
| 	struct udevice *bus; | ||||
| 	int ret; | ||||
|  | ||||
| 	ret = pci_get_bus(busnum, &bus); | ||||
| 	if (ret) { | ||||
| 		debug("%s: Cannot get bus %d: ret=%d\n", __func__, busnum, ret); | ||||
| 		return NULL; | ||||
| 	} | ||||
|  | ||||
| 	return dev_get_uclass_priv(bus); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user