struct platform_device *pdev)
 {
        int ret;
-       unsigned int pcie_dbi2_offset;
        struct dw_pcie_ep *ep;
        struct dw_pcie *pci = imx_pcie->pci;
        struct dw_pcie_rp *pp = &pci->pp;
        ep = &pci->ep;
        ep->ops = &pcie_ep_ops;
 
-       switch (imx_pcie->drvdata->variant) {
-       case IMX8MQ_EP:
-       case IMX8MM_EP:
-       case IMX8MP_EP:
-               pcie_dbi2_offset = SZ_1M;
-               break;
-       default:
-               pcie_dbi2_offset = SZ_4K;
-               break;
-       }
-
-       pci->dbi_base2 = pci->dbi_base + pcie_dbi2_offset;
-
-       /*
-        * FIXME: Ideally, dbi2 base address should come from DT. But since only IMX95 is defining
-        * "dbi2" in DT, "dbi_base2" is set to NULL here for that platform alone so that the DWC
-        * core code can fetch that from DT. But once all platform DTs were fixed, this and the
-        * above "dbi_base2" setting should be removed.
-        */
-       if (device_property_match_string(dev, "reg-names", "dbi2") >= 0)
-               pci->dbi_base2 = NULL;
-
        if (imx_check_flag(imx_pcie, IMX_PCIE_FLAG_SUPPORT_64BIT))
                dma_set_mask_and_coherent(dev, DMA_BIT_MASK(64));