Add support for R-Car PCIe controller to work in endpoint mode.
+static int rcar_pcie_ep_probe(struct platform_device *pdev)+{+ struct device *dev = &pdev->dev;+ struct rcar_pcie_endpoint *ep;+ struct rcar_pcie *pcie;+ struct pci_epc *epc;+ int err;++ ep = devm_kzalloc(dev, sizeof(*ep), GFP_KERNEL);+ if (!ep)+ return -ENOMEM;++ pcie = &ep->pcie;+ pcie->dev = dev;++ pm_runtime_enable(dev);+ err = pm_runtime_get_sync(dev);+ if (err < 0) {+ dev_err(dev, "pm_runtime_get_sync failed\n");+ goto err_pm_disable;+ }
© 2022 Groups.io