|
@@ -300,14 +300,12 @@ EXPORT_SYMBOL_GPL(pci_epc_clear_bar);
|
|
|
* pci_epc_set_bar() - configure BAR in order for host to assign PCI addr space
|
|
|
* @epc: the EPC device on which BAR has to be configured
|
|
|
* @func_no: the endpoint function number in the EPC device
|
|
|
- * @bar: the BAR number that has to be configured
|
|
|
- * @size: the size of the addr space
|
|
|
- * @flags: specify memory allocation/io allocation/32bit address/64 bit address
|
|
|
+ * @epf_bar: the struct epf_bar that contains the BAR information
|
|
|
*
|
|
|
* Invoke to configure the BAR of the endpoint device.
|
|
|
*/
|
|
|
-int pci_epc_set_bar(struct pci_epc *epc, u8 func_no, enum pci_barno bar,
|
|
|
- dma_addr_t bar_phys, size_t size, int flags)
|
|
|
+int pci_epc_set_bar(struct pci_epc *epc, u8 func_no,
|
|
|
+ struct pci_epf_bar *epf_bar)
|
|
|
{
|
|
|
int ret;
|
|
|
unsigned long irq_flags;
|
|
@@ -319,7 +317,7 @@ int pci_epc_set_bar(struct pci_epc *epc, u8 func_no, enum pci_barno bar,
|
|
|
return 0;
|
|
|
|
|
|
spin_lock_irqsave(&epc->lock, irq_flags);
|
|
|
- ret = epc->ops->set_bar(epc, func_no, bar, bar_phys, size, flags);
|
|
|
+ ret = epc->ops->set_bar(epc, func_no, epf_bar);
|
|
|
spin_unlock_irqrestore(&epc->lock, irq_flags);
|
|
|
|
|
|
return ret;
|