Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a9cae6ea authored by Jindong Yue's avatar Jindong Yue Committed by Todd Kjos
Browse files

ANDROID: PCI: dwc: Export symbols for ep driver



Several symbols in DesignWare PCI Core driver are used
to support PCIe controller work at Endpoint Mode.
Export them to support such driver built as module.

Bug: 159736148
Signed-off-by: default avatarJindong Yue <jindong.yue@nxp.com>
Change-Id: I2c77bfbfbec750ecdf21f0cd1bbb20fe339a2f0c
parent 904fb159
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -40,6 +40,7 @@ void dw_pcie_ep_reset_bar(struct dw_pcie *pci, enum pci_barno bar)
{
{
	__dw_pcie_ep_reset_bar(pci, bar, 0);
	__dw_pcie_ep_reset_bar(pci, bar, 0);
}
}
EXPORT_SYMBOL_GPL(dw_pcie_ep_reset_bar);


static int dw_pcie_ep_write_header(struct pci_epc *epc, u8 func_no,
static int dw_pcie_ep_write_header(struct pci_epc *epc, u8 func_no,
				   struct pci_epf_header *hdr)
				   struct pci_epf_header *hdr)
@@ -359,6 +360,7 @@ int dw_pcie_ep_raise_legacy_irq(struct dw_pcie_ep *ep, u8 func_no)


	return -EINVAL;
	return -EINVAL;
}
}
EXPORT_SYMBOL_GPL(dw_pcie_ep_raise_legacy_irq);


int dw_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, u8 func_no,
int dw_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, u8 func_no,
			     u8 interrupt_num)
			     u8 interrupt_num)
@@ -405,6 +407,7 @@ int dw_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, u8 func_no,


	return 0;
	return 0;
}
}
EXPORT_SYMBOL_GPL(dw_pcie_ep_raise_msi_irq);


int dw_pcie_ep_raise_msix_irq(struct dw_pcie_ep *ep, u8 func_no,
int dw_pcie_ep_raise_msix_irq(struct dw_pcie_ep *ep, u8 func_no,
			     u16 interrupt_num)
			     u16 interrupt_num)
@@ -464,6 +467,7 @@ int dw_pcie_ep_raise_msix_irq(struct dw_pcie_ep *ep, u8 func_no,


	return 0;
	return 0;
}
}
EXPORT_SYMBOL_GPL(dw_pcie_ep_raise_msix_irq);


void dw_pcie_ep_exit(struct dw_pcie_ep *ep)
void dw_pcie_ep_exit(struct dw_pcie_ep *ep)
{
{
+1 −0
Original line number Original line Diff line number Diff line
@@ -473,6 +473,7 @@ int dw_pcie_link_up(struct dw_pcie *pci)
	return ((val & PCIE_PORT_DEBUG1_LINK_UP) &&
	return ((val & PCIE_PORT_DEBUG1_LINK_UP) &&
		(!(val & PCIE_PORT_DEBUG1_LINK_IN_TRAINING)));
		(!(val & PCIE_PORT_DEBUG1_LINK_IN_TRAINING)));
}
}
EXPORT_SYMBOL_GPL(dw_pcie_link_up);


static u8 dw_pcie_iatu_unroll_enabled(struct dw_pcie *pci)
static u8 dw_pcie_iatu_unroll_enabled(struct dw_pcie *pci)
{
{