board/bsc9132qds: Add DSP side tlb and laws
PATCH 1/2 board/bsc9132qds: Add DSP side tlb and laws
BSC9132QDS is a Freescale Reference Design Board for BSC9132 SoC which is a integrated device that contains two powerpc e500v2 cores and two DSP starcores.
To support DSP starcore
-Creating LAW and TLB for DSP-CCSR space.
-Creating LAW for DSP-core subsystem M2 and M3 memory -Creating LAW for 1GB DDR which is connected exclusively to DSP-cores
--- README | 8 ++++++++ arch/powerpc/include/asm/config_mpc85xx.h | 4 ++++ arch/powerpc/include/asm/fsl_law.h | 6 +++++- board/freescale/bsc9132qds/law.c | 8 ++++++++ board/freescale/bsc9132qds/tlb.c | 5 +++++ include/configs/BSC9132QDS.h | 4 ++++ 6 files changed, 34 insertions(+), 1 deletions(-)
README +8 -0
@@ -422,10 +422,18 @@ The following options need to be configured: This is the value to write into CCSR offset 0x18600 according to the A004510 workaround. + CONFIG_SYS_FSL_DSP_DDR_ADDR + This value denotes start offset of DDR memory which is + connected exclusively to the DSP cores. + CONFIG_SYS_FSL_DSP_M2_RAM_ADDR This value denotes start offset of M2 memory which is directly connected to the DSP core. + CONFIG_SYS_FSL_DSP_M3_RAM_ADDR + This value denotes start offset of M3 memory which is directly + connected to the DSP core. + CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT This value denotes start offset of DSP CCSR space.
arch/powerpc/include/asm/config_mpc85xx.h +4 -0
@@ -506,6 +506,10 @@#define CONFIG_TSECV2 #define CONFIG_SYS_FSL_SEC_COMPAT 4#define CONFIG_NUM_DDR_CONTROLLERS 2 +#define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 +#define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 +#define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 +#define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000#define CONFIG_SYS_FSL_IFC_BANK_COUNT 3#define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000#define CONFIG_NAND_FSL_IFC
arch/powerpc/include/asm/fsl_law.h +5 -1
@@ -82,7 +82,7 @@ enum law_trgt_if {#ifndef CONFIG_MPC8641 LAW_TRGT_IF_PCIE_1 = 0x02,#endif -#if defined(CONFIG_BSC9131 ) +#if defined(CONFIG_BSC9131 ) || defined(CONFIG_BSC9132 ) LAW_TRGT_IF_OCN_DSP = 0x03,#else #if !defined(CONFIG_MPC8572 ) && !defined(CONFIG_P2020 )
@@ -94,7 +94,11 @@ enum law_trgt_if { LAW_TRGT_IF_DSP_CCSR = 0x09, LAW_TRGT_IF_DDR_INTRLV = 0x0b, LAW_TRGT_IF_RIO = 0x0c, +#if defined(CONFIG_BSC9132 ) +LAW_TRGT_IF_CLASS_DSP =0x0d , +#elseLAW_TRGT_IF_RIO_2 =0x0d , +#endifLAW_TRGT_IF_DPAA_SWP_SRAM =0x0e ,LAW_TRGT_IF_DDR =0x0f , LAW_TRGT_IF_DDR_2 = 0x16, /* 2nd controller */
board/freescale/bsc9132qds/law.c +8 -0
@@ -32,6 +32,14 @@ struct law_entry law_table[] = {#ifdef CONFIG_SYS_FPGA_BASE_PHYS SET_LAW (CONFIG_SYS_FPGA_BASE_PHYS ,LAW_SIZE_128K ,LAW_TRGT_IF_IFC ), #endif +SET_LAW (CONFIG_SYS_FSL_DSP_CCSRBAR_PHYS ,LAW_SIZE_1M , +LAW_TRGT_IF_DSP_CCSR ), +SET_LAW (CONFIG_SYS_FSL_DSP_M2_RAM_ADDR ,LAW_SIZE_32M , +LAW_TRGT_IF_OCN_DSP ), +SET_LAW (CONFIG_SYS_FSL_DSP_M3_RAM_ADDR ,LAW_SIZE_32K , +LAW_TRGT_IF_CLASS_DSP ), +SET_LAW (CONFIG_SYS_FSL_DSP_DDR_ADDR ,LAW_SIZE_1G , +LAW_TRGT_IF_CLASS_DSP ) };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/bsc9132qds/tlb.c +5 -0
@@ -57,6 +57,11 @@ struct fsl_e_tlb_entry tlb_table[] = { MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G, 0, 1, BOOKE_PAGESZ_1M, 1), +/* CCSRBAR (DSP) */ + SET_TLB_ENTRY(1, CONFIG_SYS_FSL_DSP_CCSRBAR, + CONFIG_SYS_FSL_DSP_CCSRBAR_PHYS, MAS3_SW|MAS3_SR, + MAS2_I|MAS2_G, 0, 2, BOOKE_PAGESZ_1M, 1), +#ifndef CONFIG_SPL_BUILD SET_TLB_ENTRY(1, CONFIG_SYS_FLASH_BASE, CONFIG_SYS_FLASH_BASE_PHYS, MAS3_SX|MAS3_SR, MAS2_W|MAS2_G,
include/configs/BSC9132QDS.h +4 -0
@@ -240,6 +240,10 @@ combinations. this should be removed later#define CONFIG_SYS_IMMR CONFIG_SYS_CCSRBAR +/* DSP CCSRBAR */ +#define CONFIG_SYS_FSL_DSP_CCSRBAR CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT +#define CONFIG_SYS_FSL_DSP_CCSRBAR_PHYS CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT +/* * IFC Definitions */
Signature · 1 line
1.7.4.1
PATCH 1/2 board/bsc9132qds: Add DSP side tlb and laws
Quoted 10 lines · Priyanka Jain
BSC9132QDS is a Freescale Reference Design Board for BSC9132 SoC which is a integrated device that contains two powerpc e500v2 cores and two DSP starcores.
To support DSP starcore
(quoted diff) +0
-3-Creating LAW and TLB for DSP-CCSR space. -Creating LAW for DSP-core subsystem M2 and M3 memory -Creating LAW for 1GB DDR which is connected exclusively to DSP-coresSigned-off-by Manish Jaggi
missing mail id ? and similarly for 2/2
Regards,
--Prabhakar Lad
PATCH 1/2 board/bsc9132qds: Add DSP side tlb and laws
Email-id is no longer valid as person has left the company.
Git send-email was throwing error as it could not send message to that mail.
Regards
Priyanka
Quoted 25 lines
-----Original Message-----
From: Prabhakar Lad [mailto:prabhakar.csengg at gmail.com]
Sent: Tuesday, June 25, 2013 5:15 PM
To: Jain Priyanka-B32167
Cc: u-boot at lists.denx.de; Fleming Andy-AFLEMING
Subject: Re: [U-Boot] [PATCH 1/2] board/bsc9132qds: Add DSP side tlb and lawsQuoted 10 lines · Priyanka Jain
BSC9132QDS is a Freescale Reference Design Board for BSC9132 SoC which is a integrated device that contains two powerpc e500v2 cores and two DSP starcores.
To support DSP starcore
(quoted diff) +0
-2-Creating LAW and TLB for DSP-CCSR space. -Creating LAW for DSP-core subsystem M2 and M3 memory -Creating LAWfor 1GB DDR which is connected exclusively to DSP-cores
Signed-off-by Manish Jaggimissing mail id ? and similarly for 2/2
Regards,
--Prabhakar Lad
PATCH 1/2 board/bsc9132qds: Add DSP side tlb and laws
Hi Jain,
Quoted 2 lines · On Thu, 27 Jun 2013 03:59:16 +0000, Jain Priyanka-B32167…
Email-id is no longer valid as person has left the company.
Git send-email was throwing error as it could not send message to that mail.
(please do not top-post)
Without an e-mail address, I suspect we cannot consider that person's Signed-off-by to be valid, if only because it does not identify a single individual any more.
Quoted 2 lines
Regards
Priyanka
Amicalement,
Signature · 1 line
Albert.
PATCH 1/2 board/bsc9132qds: Add DSP side tlb and laws
Quoted 5 lines · Albert ARIBAUD
Hi Jain,
On Thu, 27 Jun 2013 03:59:16 +0000, Jain Priyanka-B32167 <[email protected]> wrote:
Quoted 9 lines
Quoted 2 lines
Email-id is no longer valid as person has left the company.
Git send-email was throwing error as it could not send message to that mail.(please do not top-post)
Without an e-mail address, I suspect we cannot consider that person's Signed-off-by to be valid, if only because it does not identify a single individual any more.
Yes that's rite! alternatively you can just mention his name in the commit message(with _NO_ signed-of).
Regards,
--Prabhakar Lad
PATCH 1/2 board/bsc9132qds: Add DSP side tlb and laws
Hi Prabhakar,
Quoted 10 lines · Prabhakar Lad
Quoted 8 lines · Albert ARIBAUD
Hi Jain,
Quoted 2 lines · On Thu, 27 Jun 2013 03:59:16 +0000, Jain Priyanka-B32167…
Email-id is no longer valid as person has left the company.
Git send-email was throwing error as it could not send message to that mail.
Quoted 8 lines
Quoted 6 lines
(please do not top-post)
Without an e-mail address, I suspect we cannot consider that person's Signed-off-by to be valid, if only because it does not identify a single individual any more.
Yes that's rite! alternatively you can just mention his name in the commit
message(with _NO_ signed-of).
Note however that we *do* need a signed-off-by line.
Quoted 2 lines
Regards,
--Prabhakar Lad
Amicalement,
Signature · 1 line
Albert.
PATCH 1/2 board/bsc9132qds: Add DSP side tlb and laws
Quoted 19 lines · Albert ARIBAUD
Hi Prabhakar,
Quoted 9 lines · Prabhakar Lad
Quoted 7 lines · Albert ARIBAUD
Hi Jain,
Quoted 2 lines · On Thu, 27 Jun 2013 03:59:16 +0000, Jain Priyanka-B32167…
Email-id is no longer valid as person has left the company. Git send-email was throwing error as it could not send message
to that mail.
Quoted 4 lines
Quoted 4 lines
(please do not top-post)
Without an e-mail address, I suspect we cannot consider that
Quoted 8 lines
person's
Quoted 5 lines
Quoted 3 lines
Signed-off-by to be valid, if only because it does not identify a single individual any more.
Yes that's rite! alternatively you can just mention his name in the commit
message(with _NO_ signed-of).Note however that we *do* need a signed-off-by line.
We would still have Priyanka's signed-off-by.
-Scott
PATCH 1/2 board/bsc9132qds: Add DSP side tlb and laws
In reply to Jain Priyanka-B32167Quoted 3 lines · On 06/26/2013 10:59:16 PM, Jain Priyanka-B32167 wrote:
Email-id is no longer valid as person has left the company. Git send-email was throwing error as it could not send message to that mail.
You can use --suppress-cc=sob to tell git send-email to not automatically CC people with sign-off lines.
Or, you could use an ordinary e-mail client to send it, as long as it doesn't mangle the patch (mutt works well for this).
-Scott