PCI: mediatek: Add MediaTek PCIe host controller support

Add support for the MediaTek PCIe Gen2 controller which can be found on
MT7623 series SoCs.

[bhelgaas: fold in mtk_pcie_parse_and_add_res() bugfix from
http://lkml.kernel.org/r/[email protected]]
[bhelgaas: fold in MAINTAINERS update from
http://lkml.kernel.org/r/[email protected]]
[bhelgaas: fold in pci_scan_root_bus_bridge() update and leak fix from
http://lkml.kernel.org/r/[email protected]]
[bhelgaas: fold in powerup fixes from
http://lkml.kernel.org/r/[email protected]]
[bhelgaas: fold in poweroff when link down fixes from
http://lkml.kernel.org/r/[email protected]]
[bhelgaas: fold in optional property fixes from
http://lkml.kernel.org/r/[email protected]]
[bhelgaas: set host->map_irq and host->swizzle_irq and drop
pci_fixup_irqs(), remove unnecessary "return", rename mtk_pcie_link_is_up()
to mtk_pcie_link_up() for consistency, add local struct device pointer]
[bhelgaas: fold in pci_add_flags() removal from
http://lkml.kernel.org/r/[email protected]]
Signed-off-by: Ryder Lee <[email protected]>
Signed-off-by: Bjorn Helgaas <[email protected]>
diff --git a/MAINTAINERS b/MAINTAINERS
index f7d568b..736648e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -9957,6 +9957,14 @@
 F:	Documentation/devicetree/bindings/pci/pci-thunder-*
 F:	drivers/pci/host/pci-thunder-*
 
+PCIE DRIVER FOR MEDIATEK
+M:      Ryder Lee <[email protected]>
+L:      [email protected]
+L:      [email protected]
+S:      Supported
+F:      Documentation/devicetree/bindings/pci/mediatek*
+F:      drivers/pci/host/*mediatek*
+
 PCMCIA SUBSYSTEM
 P:	Linux PCMCIA Team
 L:	[email protected]