[PATCH RESEND 6/6] pci: mvebu: Add PCIe driver
Lucas Stach
l.stach at pengutronix.de
Fri Jul 25 02:16:28 PDT 2014
Am Mittwoch, den 23.07.2014, 11:26 +0200 schrieb Sebastian Hesselbarth:
> This adds a PCI driver for the controllers found on Marvell MVEBU SoCs.
> Besides the functional driver itself, it also adds SoC specific PHY
> setup required for PCIe. Currently, only Armada 370 is fully supported.
>
> Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth at gmail.com>
I can't really comment about the details, as I have no knowledge about
this hardware in particular, but aside from the sysdata thing and one
nit below this looks reasonable, so:
Acked-by: Lucas Stach <l.stach at pengutronix.de>
> ---
> To: barebox at lists.infradead.org
> To: Sebastian Hesselbarth <sebastian.hesselbarth at gmail.com>
> Cc: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
> Cc: Ezequiel Garcia <ezequiel.garcia at free-electrons.com>
> ---
> arch/arm/Kconfig | 1 +
> drivers/pci/Kconfig | 6 +
> drivers/pci/Makefile | 2 +
> drivers/pci/pci-mvebu-phy.c | 102 +++++++++++
> drivers/pci/pci-mvebu.c | 436 ++++++++++++++++++++++++++++++++++++++++++++
> drivers/pci/pci-mvebu.h | 35 ++++
> 6 files changed, 582 insertions(+)
> create mode 100644 drivers/pci/pci-mvebu-phy.c
> create mode 100644 drivers/pci/pci-mvebu.c
> create mode 100644 drivers/pci/pci-mvebu.h
>
[...]
> +
> +static struct mvebu_pcie_ops armada_370_ops = {
> + .phy_setup = armada_370_phy_setup,
> +};
> +
> +static struct of_device_id mvebu_pcie_dt_ids[] = {
> +#if defined(CONFIG_ARCH_ARMADA_XP)
> + { .compatible = "marvell,armada-xp-pcie", },
> +#endif
> +#if defined(CONFIG_ARCH_ARMADA_370)
> + { .compatible = "marvell,armada-370-pcie", .data = (u32)&armada_370_ops, },
> +#endif
> +#if defined(CONFIG_ARCH_DOVE)
> + { .compatible = "marvell,dove-pcie", },
> +#endif
> +#if defined(CONFIG_ARCH_KIRKWOOD)
> + { .compatible = "marvell,kirkwood-pcie", },
> +#endif
> + { },
> +};
> +
Do those #if defined really buy us anything? I don't think they make a
big difference on code size, so please get rid of those.
Regards,
Lucas
--
Pengutronix e.K. | Lucas Stach |
Industrial Linux Solutions | http://www.pengutronix.de/ |
More information about the barebox
mailing list