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@xxxxxxxxx> 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@xxxxxxxxxxxxxx> > --- > To: barebox@xxxxxxxxxxxxxxxxxxx > To: Sebastian Hesselbarth <sebastian.hesselbarth@xxxxxxxxx> > Cc: Thomas Petazzoni <thomas.petazzoni@xxxxxxxxxxxxxxxxxx> > Cc: Ezequiel Garcia <ezequiel.garcia@xxxxxxxxxxxxxxxxxx> > --- > 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/ | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox