|
@@ -275,3 +275,29 @@ void bcma_core_pci_extend_L1timer(struct bcma_drv_pci *pc, bool extend)
|
|
|
bcma_pcie_read(pc, BCMA_CORE_PCI_DLLP_PMTHRESHREG);
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(bcma_core_pci_extend_L1timer);
|
|
|
+
|
|
|
+void bcma_core_pci_up(struct bcma_bus *bus)
|
|
|
+{
|
|
|
+ struct bcma_drv_pci *pc;
|
|
|
+
|
|
|
+ if (bus->hosttype != BCMA_HOSTTYPE_PCI)
|
|
|
+ return;
|
|
|
+
|
|
|
+ pc = &bus->drv_pci[0];
|
|
|
+
|
|
|
+ bcma_core_pci_extend_L1timer(pc, true);
|
|
|
+}
|
|
|
+EXPORT_SYMBOL_GPL(bcma_core_pci_up);
|
|
|
+
|
|
|
+void bcma_core_pci_down(struct bcma_bus *bus)
|
|
|
+{
|
|
|
+ struct bcma_drv_pci *pc;
|
|
|
+
|
|
|
+ if (bus->hosttype != BCMA_HOSTTYPE_PCI)
|
|
|
+ return;
|
|
|
+
|
|
|
+ pc = &bus->drv_pci[0];
|
|
|
+
|
|
|
+ bcma_core_pci_extend_L1timer(pc, false);
|
|
|
+}
|
|
|
+EXPORT_SYMBOL_GPL(bcma_core_pci_down);
|