From mboxrd@z Thu Jan 1 00:00:00 1970 From: Albert ARIBAUD Date: Thu, 13 Feb 2014 10:09:30 +0100 Subject: [U-Boot] [RESEND PATCH 2/2 v2] socfpga: Adding Scan Manager IOCSR handoff files In-Reply-To: <1391541348-3090-1-git-send-email-clsee@altera.com> References: <1391541348-3090-1-git-send-email-clsee@altera.com> Message-ID: <20140213100930.2697c75b@lilith> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Chin, On Tue, 4 Feb 2014 13:15:48 -0600, Chin Liang See wrote: > The IOCSR handoff files will be consumed by Scan Manager driver. > > Signed-off-by: Chin Liang See > Cc: Dinh Nguyen > Cc: Wolfgang Denk > CC: Pavel Machek > Cc: Tom Rini > Cc: Albert Aribaud > > Signed-off-by: Chin Liang See > --- > Changes for v2 > - rebase with latest v2014.01-rc1 > --- > board/altera/socfpga/iocsr_config.c | 653 +++++++++++++++++++++++++++++++++++ > board/altera/socfpga/iocsr_config.h | 12 + > 2 files changed, 665 insertions(+) > create mode 100644 board/altera/socfpga/iocsr_config.c > create mode 100644 board/altera/socfpga/iocsr_config.h > > diff --git a/board/altera/socfpga/iocsr_config.c b/board/altera/socfpga/iocsr_config.c > new file mode 100644 > index 0000000..7e66ff8 > --- /dev/null > +++ b/board/altera/socfpga/iocsr_config.c > @@ -0,0 +1,653 @@ > + > +/* This file is generated by Preloader Generator */ > + > +#include > + > +const unsigned long iocsr_scan_chain0_table[(( > + CONFIG_HPS_IOCSR_SCANCHAIN0_LENGTH / 32) + 1)] = { > + 0x00000000, > + 0x00000000, > + 0x0FF00000, > + 0xC0000000, > + 0x0000003F, > + 0x00008000, > + 0x00020080, > + 0x08020000, > + 0x08000000, > + 0x00018020, > + 0x00000000, > + 0x00004000, > + 0x00010040, > + 0x04010000, > + 0x04000000, > + 0x00000010, > + 0x00004010, > + 0x00002000, > + 0x00020000, > + 0x02008000, > + 0x02000000, > + 0x00000008, > + 0x00002008, > + 0x00001000, > +}; > + > +const unsigned long iocsr_scan_chain1_table[(( > + CONFIG_HPS_IOCSR_SCANCHAIN1_LENGTH / 32) + 1)] = { > + 0x000C0300, > + 0x10040000, > + 0x100000C0, > + 0x00000040, > + 0x00010040, > + 0x00008000, > + 0x00080000, > + 0x18060000, > + 0x18000000, > + 0x00000060, > + 0x00018060, > + 0x00004000, > + 0x00010040, > + 0x10000000, > + 0x04000000, > + 0x00000010, > + 0x00004010, > + 0x00002000, > + 0x06008020, > + 0x02008000, > + 0x01FE0000, > + 0xF8000000, > + 0x00000007, > + 0x00001000, > + 0x00004010, > + 0x01004000, > + 0x01000000, > + 0x00003004, > + 0x00001004, > + 0x00000800, > + 0x00000000, > + 0x00000000, > + 0x00800000, > + 0x00000002, > + 0x00002000, > + 0x00000400, > + 0x00000000, > + 0x00401000, > + 0x00000003, > + 0x00000000, > + 0x00000000, > + 0x00000200, > + 0x00600802, > + 0x00000000, > + 0x80200000, > + 0x80000600, > + 0x00000200, > + 0x00000100, > + 0x00300401, > + 0xC0100400, > + 0x40100000, > + 0x40000300, > + 0x000C0100, > + 0x00000080, > +}; > + > +const unsigned long iocsr_scan_chain2_table[(( > + CONFIG_HPS_IOCSR_SCANCHAIN2_LENGTH / 32) + 1)] = { > + 0x80040100, > + 0x00000000, > + 0x0FF00000, > + 0x00000000, > + 0x0C010040, > + 0x00008000, > + 0x18020080, > + 0x00000000, > + 0x08000000, > + 0x00040020, > + 0x06018060, > + 0x00004000, > + 0x0C010040, > + 0x04010000, > + 0x00000030, > + 0x00000000, > + 0x03004010, > + 0x00002000, > + 0x06008020, > + 0x02008000, > + 0x02000018, > + 0x00006008, > + 0x01802008, > + 0x00001000, > + 0x03004010, > + 0x01004000, > + 0x0100000C, > + 0x00003004, > + 0x00C01004, > + 0x00000800, > +}; > + > +const unsigned long iocsr_scan_chain3_table[(( > + CONFIG_HPS_IOCSR_SCANCHAIN3_LENGTH / 32) + 1)] = { > + 0x2C420D80, > + 0x082000FF, > + 0x0A804001, > + 0x07900000, > + 0x08020000, > + 0x00100000, > + 0x0A800000, > + 0x07900000, > + 0x08020000, > + 0x00100000, > + 0xC8800000, > + 0x00003001, > + 0x00C00722, > + 0x00000000, > + 0x00000021, > + 0x82000004, > + 0x05400000, > + 0x03C80000, > + 0x04010000, > + 0x00080000, > + 0x05400000, > + 0x03C80000, > + 0x05400000, > + 0x03C80000, > + 0xE4400000, > + 0x00001800, > + 0x00600391, > + 0x800E4400, > + 0x00000001, > + 0x40000002, > + 0x02A00000, > + 0x01E40000, > + 0x02A00000, > + 0x01E40000, > + 0x02A00000, > + 0x01E40000, > + 0x02A00000, > + 0x01E40000, > + 0x72200000, > + 0x80000C00, > + 0x003001C8, > + 0xC0072200, > + 0x1C880000, > + 0x20000300, > + 0x00040000, > + 0x50670000, > + 0x00000070, > + 0x24590000, > + 0x00001000, > + 0xA0000034, > + 0x0D000001, > + 0x906808A2, > + 0xA2834024, > + 0x05141A00, > + 0x808A20D0, > + 0x34024906, > + 0x01A00A28, > + 0xA20D0000, > + 0x24906808, > + 0x00A28340, > + 0xD000001A, > + 0x06808A20, > + 0x10040000, > + 0x00200000, > + 0x10040000, > + 0x00200000, > + 0x15000000, > + 0x0F200000, > + 0x15000000, > + 0x0F200000, > + 0x01FE0000, > + 0x00000000, > + 0x01800E44, > + 0x00391000, > + 0x007F8006, > + 0x00000000, > + 0x0A800001, > + 0x07900000, > + 0x0A800000, > + 0x07900000, > + 0x0A800000, > + 0x07900000, > + 0x08020000, > + 0x00100000, > + 0xC8800000, > + 0x00003001, > + 0x00C00722, > + 0x00000FF0, > + 0x72200000, > + 0x80000C00, > + 0x05400000, > + 0x02480000, > + 0x04000000, > + 0x00080000, > + 0x05400000, > + 0x03C80000, > + 0x05400000, > + 0x03C80000, > + 0x6A1C0000, > + 0x00001800, > + 0x00600391, > + 0x800E4400, > + 0x1A870001, > + 0x40000600, > + 0x02A00040, > + 0x01E40000, > + 0x02A00000, > + 0x01E40000, > + 0x02A00000, > + 0x01E40000, > + 0x02A00000, > + 0x01E40000, > + 0x72200000, > + 0x80000C00, > + 0x003001C8, > + 0xC0072200, > + 0x1C880000, > + 0x20000300, > + 0x00040000, > + 0x50670000, > + 0x00000070, > + 0x24590000, > + 0x00001000, > + 0xA0000034, > + 0x0D000001, > + 0x906808A2, > + 0xA2834024, > + 0x05141A00, > + 0x808A20D0, > + 0x34024906, > + 0x01A00040, > + 0xA20D0002, > + 0x24906808, > + 0x00A28340, > + 0xD005141A, > + 0x06808A20, > + 0x10040000, > + 0x00200000, > + 0x10040000, > + 0x00200000, > + 0x15000000, > + 0x0F200000, > + 0x15000000, > + 0x0F200000, > + 0x01FE0000, > + 0x00000000, > + 0x01800E44, > + 0x00391000, > + 0x007F8006, > + 0x00000000, > + 0x99300001, > + 0x34343400, > + 0xAA0D4000, > + 0x01C3A810, > + 0xAA0D4000, > + 0x01C3A808, > + 0xAA0D4000, > + 0x01C3A810, > + 0x00040100, > + 0x00000800, > + 0x00000000, > + 0x00001208, > + 0x00482000, > + 0x000001C1, > + 0x00000000, > + 0x00410482, > + 0x0006A000, > + 0x0001B400, > + 0x00020000, > + 0x00000400, > + 0x0002A000, > + 0x0001E400, > + 0x5506A000, > + 0x00E1D404, > + 0x00000000, > + 0xC880090C, > + 0x00003001, > + 0x90400000, > + 0x00000000, > + 0x2020C243, > + 0x2A835000, > + 0x0070EA04, > + 0x2A835000, > + 0x0070EA02, > + 0x2A835000, > + 0x0070EA04, > + 0x00010040, > + 0x00000200, > + 0x00000000, > + 0x00000482, > + 0x00120800, > + 0x00002000, > + 0x80000000, > + 0x00104120, > + 0x00000200, > + 0xAC255F80, > + 0xF1C71C71, > + 0x14F3690D, > + 0x1A041414, > + 0x00D00000, > + 0x14864000, > + 0x59647A05, > + 0xBA28A3D8, > + 0xF511451E, > + 0x0341D348, > + 0x821A0000, > + 0x0000D000, > + 0x04510680, > + 0xD859647A, > + 0x1EBA28A3, > + 0x48F51145, > + 0x000341D3, > + 0x00080200, > + 0x00001000, > + 0x00080200, > + 0x00001000, > + 0x000A8000, > + 0x00075000, > + 0x541A8000, > + 0x03875011, > + 0x10000000, > + 0x00000000, > + 0x0080C000, > + 0x41000000, > + 0x00003FC2, > + 0x00820000, > + 0xAA0D4000, > + 0x01C3A810, > + 0xAA0D4000, > + 0x01C3A808, > + 0xAA0D4000, > + 0x01C3A810, > + 0x00040100, > + 0x00000800, > + 0x00000000, > + 0x00001208, > + 0x00482000, > + 0x00008000, > + 0x00000000, > + 0x00410482, > + 0x0006A000, > + 0x0001B400, > + 0x00020000, > + 0x00000400, > + 0x00020080, > + 0x00000400, > + 0x5506A000, > + 0x00E1D404, > + 0x00000000, > + 0x0000090C, > + 0x00000010, > + 0x90400000, > + 0x00000000, > + 0x2020C243, > + 0x2A835000, > + 0x0070EA04, > + 0x2A835000, > + 0x0070EA02, > + 0x2A835000, > + 0x0070EA04, > + 0x00015000, > + 0x0000F200, > + 0x00000000, > + 0x00000482, > + 0x00120800, > + 0x00600391, > + 0x80000000, > + 0x00104120, > + 0x00000200, > + 0xAC255F80, > + 0xF1C71C71, > + 0x14F3690D, > + 0x1A041414, > + 0x00D00000, > + 0x14864000, > + 0x59647A05, > + 0xBA28A3D8, > + 0xF511451E, > + 0x8341D348, > + 0x821A0124, > + 0x0000D000, > + 0x00000680, > + 0xD859647A, > + 0x1EBA28A3, > + 0x48F51145, > + 0x000341D3, > + 0x00080200, > + 0x00001000, > + 0x00080200, > + 0x00001000, > + 0x000A8000, > + 0x00075000, > + 0x541A8000, > + 0x03875011, > + 0x10000000, > + 0x00000000, > + 0x0080C000, > + 0x41000000, > + 0x04000002, > + 0x00820000, > + 0xAA0D4000, > + 0x01C3A810, > + 0xAA0D4000, > + 0x01C3A808, > + 0xAA0D4000, > + 0x01C3A810, > + 0x00040100, > + 0x00000800, > + 0x00000000, > + 0x00001208, > + 0x00482000, > + 0x00008000, > + 0x00000000, > + 0x00410482, > + 0x0006A000, > + 0x0001B400, > + 0x00020000, > + 0x00000400, > + 0x0002A000, > + 0x0001E400, > + 0x5506A000, > + 0x00E1D404, > + 0x00000000, > + 0xC880090C, > + 0x00003001, > + 0x90400000, > + 0x00000000, > + 0x2020C243, > + 0x2A835000, > + 0x0070EA04, > + 0x2A835000, > + 0x0070EA02, > + 0x2A835000, > + 0x0070EA04, > + 0x00010040, > + 0x00000200, > + 0x00000000, > + 0x00000482, > + 0x00120800, > + 0x00002000, > + 0x80000000, > + 0x00104120, > + 0x00000200, > + 0xAC255F80, > + 0xF1C71C71, > + 0x14F3690D, > + 0x1A041414, > + 0x00D00000, > + 0x14864000, > + 0x59647A05, > + 0xBA28A3D8, > + 0xF511451E, > + 0x0341D348, > + 0x821A0000, > + 0x0000D000, > + 0x00000680, > + 0xD859647A, > + 0x1EBA28A3, > + 0x48F51145, > + 0x000341D3, > + 0x00080200, > + 0x00001000, > + 0x00080200, > + 0x00001000, > + 0x000A8000, > + 0x00075000, > + 0x541A8000, > + 0x03875011, > + 0x10000000, > + 0x00000000, > + 0x0080C000, > + 0x41000000, > + 0x04000002, > + 0x00820000, > + 0xAA0D4000, > + 0x01C3A810, > + 0xAA0D4000, > + 0x01C3A808, > + 0xAA0D4000, > + 0x01C3A810, > + 0x00040100, > + 0x00000800, > + 0x00000000, > + 0x00001208, > + 0x00482000, > + 0x00008000, > + 0x00000000, > + 0x00410482, > + 0x0006A000, > + 0x0001B400, > + 0x00020000, > + 0x00000400, > + 0x00020080, > + 0x00000400, > + 0x5506A000, > + 0x00E1D404, > + 0x00000000, > + 0x0000090C, > + 0x00000010, > + 0x90400000, > + 0x00000000, > + 0x2020C243, > + 0x2A835000, > + 0x0070EA04, > + 0x2A835000, > + 0x0070EA02, > + 0x2A835000, > + 0x0070EA04, > + 0x00010040, > + 0x00000200, > + 0x00000000, > + 0x00000482, > + 0x40120800, > + 0x00000070, > + 0x80000000, > + 0x00104120, > + 0x00000200, > + 0xAC255F80, > + 0xF1C71C71, > + 0x14F1690D, > + 0x1A041414, > + 0x00D00000, > + 0x14864000, > + 0x59647A05, > + 0xBA28A3D8, > + 0xF511451E, > + 0x0341D348, > + 0x821A0000, > + 0x0000D000, > + 0x00000680, > + 0xD859647A, > + 0x1EBA28A3, > + 0x48F51145, > + 0x000341D3, > + 0x00080200, > + 0x00001000, > + 0x00080200, > + 0x00001000, > + 0x000A8000, > + 0x00075000, > + 0x541A8000, > + 0x03875011, > + 0x10000000, > + 0x00000000, > + 0x0080C000, > + 0x41000000, > + 0x04000002, > + 0x00820000, > + 0x00489800, > + 0x001A1A1A, > + 0x085506A0, > + 0x0000E1D4, > + 0x045506A0, > + 0x0000E1D4, > + 0x085506A0, > + 0x8000E1D4, > + 0x00000200, > + 0x00000004, > + 0x04000000, > + 0x00000009, > + 0x00002410, > + 0x00000040, > + 0x41000000, > + 0x00002082, > + 0x00000350, > + 0x000000DA, > + 0x00000100, > + 0x40000002, > + 0x00000100, > + 0x00000002, > + 0x022A8350, > + 0x000070EA, > + 0x86000000, > + 0x08000004, > + 0x00000000, > + 0x00482000, > + 0x21800000, > + 0x00101061, > + 0x021541A8, > + 0x00003875, > + 0x011541A8, > + 0x00003875, > + 0x021541A8, > + 0x20003875, > + 0x00000080, > + 0x00000001, > + 0x41000000, > + 0x00000002, > + 0x00FF0904, > + 0x00000000, > + 0x90400000, > + 0x00000820, > + 0xC0000001, > + 0x38D612AF, > + 0x86F8E38E, > + 0x0A0A78B4, > + 0x000D020A, > + 0x00006800, > + 0x028A4320, > + 0xEC2CB23D, > + 0x8F5D1451, > + 0xA47A88A2, > + 0x0001A0E9, > + 0x00410D00, > + 0x40000068, > + 0x3D000003, > + 0x51EC2CB2, > + 0xA28F5D14, > + 0xE9A47A88, > + 0x000001A0, > + 0x00000401, > + 0x00000008, > + 0x00000401, > + 0x00000008, > + 0x00000540, > + 0x000003A8, > + 0x08AA0D40, > + 0x8001C3A8, > + 0x0000007F, > + 0x00000000, > + 0x00004060, > + 0xE1208000, > + 0x0000001F, > + 0x00004100, > +}; > + > diff --git a/board/altera/socfpga/iocsr_config.h b/board/altera/socfpga/iocsr_config.h > new file mode 100644 > index 0000000..7c1d91d > --- /dev/null > +++ b/board/altera/socfpga/iocsr_config.h > @@ -0,0 +1,12 @@ > + > +/* This file is generated by Preloader Generator */ > + > +#ifndef _PRELOADER_IOCSR_CONFIG_H_ > +#define _PRELOADER_IOCSR_CONFIG_H_ > + > +#define CONFIG_HPS_IOCSR_SCANCHAIN0_LENGTH (764) > +#define CONFIG_HPS_IOCSR_SCANCHAIN1_LENGTH (1719) > +#define CONFIG_HPS_IOCSR_SCANCHAIN2_LENGTH (955) > +#define CONFIG_HPS_IOCSR_SCANCHAIN3_LENGTH (16766) > + > +#endif /*_PRELOADER_IOCSR_CONFIG_H_*/ Applied to u-boot-arm/master, thanks! Note that board/altera/socfpga/iocsr_config.c had spurious empty lines at the end; I fixed that. Tom: as V1 and V2 were assigned to me, I reassigned this RESEND from you to me and fixed V1 and V2 status in patchwork to superseded. Amicalement, -- Albert.