> -----Original Message----- > From: Minghuan Lian > Sent: Thursday, February 25, 2016 11:56 PM > To: Stuart Yoder <stuart.yo...@nxp.com>; u-boot@lists.denx.de > Cc: york sun <york....@nxp.com>; Prabhakar Kushwaha > <prabhakar.kushw...@nxp.com>; > Mingkai Hu <mingkai...@nxp.com>; Yang-Leo Li <leoyang...@nxp.com>; > marc.zyng...@arm.com; > Stuart Yoder <stuart.yo...@nxp.com> > Subject: RE: [PATCH 4/7 v2] pci/layerscape: add support for LUT > > Hi Stuart, > > Please see my comments inline. > > Thanks, > Minghuan > > > -----Original Message----- > > From: Stuart Yoder [mailto:stuart.yo...@nxp.com] > > Sent: Friday, February 26, 2016 7:06 AM > > To: u-boot@lists.denx.de > > Cc: york sun <york....@nxp.com>; Prabhakar Kushwaha > > <prabhakar.kushw...@nxp.com>; Mingkai Hu <mingkai...@nxp.com>; > > Minghuan Lian <minghuan.l...@nxp.com>; Yang-Leo Li <leoyang...@nxp.com>; > > marc.zyng...@arm.com; Stuart Yoder <stuart.yo...@nxp.com> > > Subject: [PATCH 4/7 v2] pci/layerscape: add support for LUT > > > > From: Stuart Yoder <stuart.yo...@nxp.com> > > > > The per-PCI controller LUT (Look-Up-Table) is a 32-entry table > > that maps PCI requester IDs (bus/dev/fun) to a stream ID. > > > > This patch implements infrastructure to enable LUT initialization: > > -define registers offsets > > -add an index to 'struct ls_pcie' to track next available slot in LUT > > -add function to allocate the next available entry index > > -add function to program a LUT entry > > > > Signed-off-by: Stuart Yoder <stuart.yo...@nxp.com> > > --- > > -v2 > > -no changes > > > > drivers/pci/pcie_layerscape.c | 36 > > ++++++++++++++++++++++++++++++++++++ > > 1 file changed, 36 insertions(+) > > > > diff --git a/drivers/pci/pcie_layerscape.c b/drivers/pci/pcie_layerscape.c > > index bb29222..6886488 100644 > > --- a/drivers/pci/pcie_layerscape.c > > +++ b/drivers/pci/pcie_layerscape.c > > @@ -58,6 +58,13 @@ > > #define PCIE_ATU_FUNC(x) (((x) & 0x7) << 16) > > #define PCIE_ATU_UPPER_TARGET 0x91C > > > > +/* LUT registers */ > > +#define PCIE_LUT_BASE 0x80000 > [Minghuan Lian] PCIE_LUT_BASE has been defined in immap_lsch2.h and > immap_lsch3.h. > LS1043a has the different base address. > > > +#define PCIE_LUT_UDR(n) (0x800 + (n) * 8) > > +#define PCIE_LUT_LDR(n) (0x804 + (n) * 8) > > +#define PCIE_LUT_ENABLE (1 << 31) > > +#define PCIE_LUT_ENTRY_COUNT 32 > > +
I'll move the new defines into immap_lsch3.h. Stuart _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot