85xx/86xx: Move to dynamic mgmt of LAWs
PATCH 1/1 85xx/86xx: Move to dynamic mgmt of LAWs
With the new LAW interface (set_next_law) we can move to letting the system allocate which LAWs are used for what purpose. This makes life a bit easier going forward with the new DDR code.
---
Andy, I know this touches a few 86xx boards, but I'm 99.9% sure jdl will just ack it so please pick this up.
- k
board/atum8548/law.c | 14 +++++++------- board/freescale/mpc8540ads/law.c | 10 +++++----- board/freescale/mpc8541cds/law.c | 10 +++++----- board/freescale/mpc8544ds/law.c | 16 ++++++++-------- board/freescale/mpc8548cds/law.c | 16 ++++++++-------- board/freescale/mpc8555cds/law.c | 10 +++++----- board/freescale/mpc8560ads/law.c | 10 +++++----- board/freescale/mpc8568mds/law.c | 12 ++++++------ board/freescale/mpc8610hpcd/law.c | 18 +++++++++--------- board/freescale/mpc8641hpcn/law.c | 18 +++++++++--------- board/mpc8540eval/law.c | 6 +++--- board/pm854/law.c | 10 +++++----- board/pm856/law.c | 10 +++++----- board/sbc8548/law.c | 8 ++++---- board/sbc8560/law.c | 6 +++--- board/sbc8641d/law.c | 18 +++++++++--------- board/socrates/law.c | 10 +++++----- board/stxgp3/law.c | 10 +++++----- board/stxssa/law.c | 12 ++++++------ board/tqm85xx/law.c | 10 +++++----- cpu/mpc85xx/spd_sdram.c | 2 +- cpu/mpc86xx/spd_sdram.c | 6 +++--- 22 files changed, 121 insertions(+), 121 deletions(-)
board/atum8548/law.c +7 -7
@@ -48,14 +48,14 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (3 ,CFG_PCI1_IO_PHYS ,LAWAR_SIZE_1M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (4 ,CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (5 ,CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (6 ,CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (7 ,CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAWAR_SIZE_1M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ),/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */ -SET_LAW_ENTRY (8 ,CFG_LBC_CACHE_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_LBC_CACHE_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8540ads/law.c +5 -5
@@ -46,13 +46,13 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ),/* This is not so much the SDRAM map as it is the whole localbus map. */ -SET_LAW_ENTRY (3 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(5, CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8541cds/law.c +5 -5
@@ -47,12 +47,12 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (5 ,CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ),/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */ -SET_LAW_ENTRY (6 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8544ds/law.c +8 -8
@@ -28,15 +28,15 @@#include <asm/mmu.h> struct law_entry law_table[] = { -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (4 ,CFG_LBC_CACHE_BASE ,LAWAR_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (5 ,CFG_PCIE1_MEM_PHYS ,LAWAR_SIZE_256M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (6 ,CFG_PCIE1_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (7 ,CFG_PCIE2_MEM_PHYS ,LAWAR_SIZE_512M ,LAW_TRGT_IF_PCIE_2 ), -SET_LAW_ENTRY (8 ,CFG_PCIE2_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCIE_2 ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_LBC_CACHE_BASE ,LAWAR_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCIE1_MEM_PHYS ,LAWAR_SIZE_256M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE1_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE2_MEM_PHYS ,LAWAR_SIZE_512M ,LAW_TRGT_IF_PCIE_2 ), +SET_LAW (CFG_PCIE2_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCIE_2 ),/* contains both PCIE3 MEM & IO space */ -SET_LAW_ENTRY (9 ,CFG_PCIE3_MEM_PHYS ,LAW_SIZE_4M ,LAW_TRGT_IF_PCIE_3 ), +SET_LAW (CFG_PCIE3_MEM_PHYS ,LAW_SIZE_4M ,LAW_TRGT_IF_PCIE_3 ), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8548cds/law.c +8 -8
@@ -52,21 +52,21 @@ struct law_entry law_table[] = {#ifdef CFG_PCI1_MEM_PHYS - SET_LAW_ENTRY(2, CFG_PCI1_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_PCI), - SET_LAW_ENTRY(3, CFG_PCI1_IO_PHYS, LAW_SIZE_1M, LAW_TRGT_IF_PCI), + SET_LAW(CFG_PCI1_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_PCI), + SET_LAW(CFG_PCI1_IO_PHYS, LAW_SIZE_1M, LAW_TRGT_IF_PCI),#endif #ifdef CFG_PCI2_MEM_PHYS - SET_LAW_ENTRY(4, CFG_PCI2_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_PCI_2), - SET_LAW_ENTRY(5, CFG_PCI2_IO_PHYS, LAW_SIZE_1M, LAW_TRGT_IF_PCI_2), + SET_LAW(CFG_PCI2_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_PCI_2), + SET_LAW(CFG_PCI2_IO_PHYS, LAW_SIZE_1M, LAW_TRGT_IF_PCI_2),#endif #ifdef CFG_PCIE1_MEM_PHYS -SET_LAW_ENTRY (6 ,CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (7 ,CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ), #endif/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */ -SET_LAW_ENTRY (8 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), #ifdef CFG_RIO_MEM_PHYS - SET_LAW_ENTRY(9, CFG_RIO_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_RIO), + SET_LAW(CFG_RIO_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_RIO), #endif };
board/freescale/mpc8555cds/law.c +5 -5
@@ -47,12 +47,12 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (5 ,CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ),/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */ -SET_LAW_ENTRY (6 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8560ads/law.c +5 -5
@@ -46,13 +46,13 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ),/* This is not so much the SDRAM map as it is the whole localbus map. */ -SET_LAW_ENTRY (3 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(5, CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8568mds/law.c +6 -6
@@ -50,13 +50,13 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_8M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (5 ,CFG_PCIE1_IO_PHYS ,LAW_SIZE_8M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (6 ,CFG_SRIO_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_8M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCIE1_IO_PHYS ,LAW_SIZE_8M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_SRIO_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ),/* LBC window - maps 256M. That's SDRAM, BCSR, PIBs, and Flash */ -SET_LAW_ENTRY (7 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8610hpcd/law.c +9 -9
@@ -29,16 +29,16 @@struct law_entry law_table[] = { #if !defined(CONFIG_SPD_EEPROM) -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR_1 ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR_1 ), #endif -SET_LAW_ENTRY (2 ,CFG_PCIE1_MEM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (3 ,CFG_PCIE2_MEM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_PCIE_2 ), -SET_LAW_ENTRY (4 ,PIXIS_BASE ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (5 ,CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (6 ,CFG_PCIE2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_2 ), -SET_LAW_ENTRY (7 ,CFG_FLASH_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (8 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (9 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_1 ) +SET_LAW (CFG_PCIE1_MEM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE2_MEM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_PCIE_2 ), +SET_LAW (PIXIS_BASE ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_2 ), +SET_LAW (CFG_FLASH_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_1 ) };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8641hpcn/law.c +9 -9
@@ -47,18 +47,18 @@struct law_entry law_table[] = { #if !defined(CONFIG_SPD_EEPROM) -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_1 ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_1 ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (3 ,CFG_PCI2_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (4 ,PIXIS_BASE ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (5 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (6 ,CFG_PCI2_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (7 , (CFG_FLASH_BASE &0xfe000000 ),LAW_SIZE_32M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (PIXIS_BASE ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW ((CFG_FLASH_BASE &0xfe000000 ),LAW_SIZE_32M ,LAW_TRGT_IF_LBC ), #if !defined(CONFIG_SPD_EEPROM) -SET_LAW_ENTRY (8 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_2 ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_2 ), #endif -SET_LAW_ENTRY (9 ,CFG_RIO_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ) +SET_LAW (CFG_RIO_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ) };int num_law_entries =ARRAY_SIZE (law_table);
board/mpc8540eval/law.c +3 -3
@@ -43,11 +43,11 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI ), #ifndef CONFIG_RAM_AS_FLASH - SET_LAW_ENTRY(3, CFG_LBC_SDRAM_BASE, LAW_SIZE_128M, LAW_TRGT_IF_LBC), + SET_LAW(CFG_LBC_SDRAM_BASE, LAW_SIZE_128M, LAW_TRGT_IF_LBC), #endif };
board/pm854/law.c +5 -5
@@ -46,13 +46,13 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ),/* This is not so much the SDRAM map as it is the whole localbus map. */ -SET_LAW_ENTRY (3 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(5, CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), };int num_law_entries =ARRAY_SIZE (law_table);
board/pm856/law.c +5 -5
@@ -46,13 +46,13 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ),/* This is not so much the SDRAM map as it is the whole localbus map. */ -SET_LAW_ENTRY (3 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(5, CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), };int num_law_entries =ARRAY_SIZE (law_table);
board/sbc8548/law.c +4 -4
@@ -46,12 +46,12 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ),/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */ - SET_LAW_ENTRY(4, CFG_LBC_SDRAM_BASE, LAW_SIZE_256M, LAW_TRGT_IF_LBC), + SET_LAW(CFG_LBC_SDRAM_BASE, LAW_SIZE_256M, LAW_TRGT_IF_LBC), };int num_law_entries =ARRAY_SIZE (law_table);
board/sbc8560/law.c +3 -3
@@ -51,10 +51,10 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(3, CFG_LBC_SDRAM_BASE, LAW_SIZE_512M, LAW_TRGT_IF_LBC), +SET_LAW (CFG_PCI_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_LBC_SDRAM_BASE, LAW_SIZE_512M, LAW_TRGT_IF_LBC), };int num_law_entries =ARRAY_SIZE (law_table);
board/sbc8641d/law.c +9 -9
@@ -44,15 +44,15 @@struct law_entry law_table[] = { -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_1 ), -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (3 ,CFG_PCI2_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (4 ,0xf8000000 ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (5 ,CFG_PCI1_IO_BASE ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (6 ,CFG_PCI2_IO_BASE ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (7 ,0xfe000000 ,LAW_SIZE_32M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (8 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_2 ), -SET_LAW_ENTRY (9 ,CFG_RIO_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ) +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_1 ), +SET_LAW (CFG_PCI1_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (0xf8000000 ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_BASE ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_IO_BASE ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (0xfe000000 ,LAW_SIZE_32M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_2 ), +SET_LAW (CFG_RIO_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ) };int num_law_entries =ARRAY_SIZE (law_table);
board/socrates/law.c +5 -5
@@ -47,11 +47,11 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_LBC_FLASH_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (5 ,CFG_RIO_MEM_BASE ,LAWAR_SIZE_512M ,LAW_TRGT_IF_RIO ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_LBC_FLASH_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_RIO_MEM_BASE ,LAWAR_SIZE_512M ,LAW_TRGT_IF_RIO ), };int num_law_entries =ARRAY_SIZE (law_table);
board/stxgp3/law.c +5 -5
@@ -46,13 +46,13 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ),/* This is not so much the SDRAM map as it is the whole localbus map. */ -SET_LAW_ENTRY (3 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(5, CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), };int num_law_entries =ARRAY_SIZE (law_table);
board/stxssa/law.c +6 -6
@@ -47,14 +47,14 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (3 ,CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (5 ,CFG_PCI2_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ),/* Map the whole localbus, including flash and reset latch. */ - SET_LAW_ENTRY(6, CFG_LBC_OPTION_BASE, LAWAR_SIZE_256M, LAW_TRGT_IF_LBC), + SET_LAW(CFG_LBC_OPTION_BASE, LAWAR_SIZE_256M, LAW_TRGT_IF_LBC), };int num_law_entries =ARRAY_SIZE (law_table);
board/tqm85xx/law.c +5 -5
@@ -44,11 +44,11 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_LBC_FLASH_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (5 ,CFG_RIO_MEM_BASE ,LAWAR_SIZE_512M ,LAW_TRGT_IF_RIO ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_LBC_FLASH_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_RIO_MEM_BASE ,LAWAR_SIZE_512M ,LAW_TRGT_IF_RIO ), };int num_law_entries =ARRAY_SIZE (law_table);
cpu/mpc85xx/spd_sdram.c +1 -1
@@ -1090,7 +1090,7 @@ setup_laws_and_tlbs(unsigned int memsize)*/ #ifdef CONFIG_FSL_LAW -set_law (1 ,CFG_DDR_SDRAM_BASE , law_size,LAW_TRGT_IF_DDR ); +set_next_law (CFG_DDR_SDRAM_BASE , law_size,LAW_TRGT_IF_DDR );#endif /*
cpu/mpc86xx/spd_sdram.c +3 -3
@@ -1183,7 +1183,7 @@ spd_sdram(void)* Set up LAWBAR for DDR 1 space. */ #ifdef CONFIG_FSL_LAW -set_law (1 ,CFG_DDR_SDRAM_BASE , law_size_interleaved,LAW_TRGT_IF_DDR_INTRLV ); +set_next_law (CFG_DDR_SDRAM_BASE , law_size_interleaved,LAW_TRGT_IF_DDR_INTRLV );#endif debug ("Interleaved memory size is 0x%08lx\n" , memsize_total);
@@ -1238,7 +1238,7 @@ spd_sdram(void)* Set up LAWBAR for DDR 1 space. */ #ifdef CONFIG_FSL_LAW -set_law (1 ,CFG_DDR_SDRAM_BASE , law_size_ddr1,LAW_TRGT_IF_DDR_1 ); +set_next_law (CFG_DDR_SDRAM_BASE , law_size_ddr1,LAW_TRGT_IF_DDR_1 );#endif }
@@ -1265,7 +1265,7 @@ spd_sdram(void)* Set up LAWBAR for DDR 2 space. */ #ifdef CONFIG_FSL_LAW -set_law (8 , +set_next_law ( (ddr1_enabled ? (memsize_ddr1 *1024 *1024 ) :CFG_DDR_SDRAM_BASE ), law_size_ddr2,LAW_TRGT_IF_DDR_2 );#endif
Signature · 1 line
1.5.5.1
PATCH v2 1/1 85xx/86xx: Move to dynamic mgmt of LAWs
With the new LAW interface (set_next_law) we can move to letting the system allocate which LAWs are used for what purpose. This makes life a bit easier going forward with the new DDR code.
---
For some reason we always disabled law0 on 86xx. Removed that as its a reasonable LAW to use.
board/atum8548/law.c | 14 +++++++------- board/freescale/mpc8540ads/law.c | 10 +++++----- board/freescale/mpc8541cds/law.c | 10 +++++----- board/freescale/mpc8544ds/law.c | 16 ++++++++-------- board/freescale/mpc8548cds/law.c | 16 ++++++++-------- board/freescale/mpc8555cds/law.c | 10 +++++----- board/freescale/mpc8560ads/law.c | 10 +++++----- board/freescale/mpc8568mds/law.c | 12 ++++++------ board/freescale/mpc8610hpcd/law.c | 18 +++++++++--------- board/freescale/mpc8641hpcn/law.c | 18 +++++++++--------- board/mpc8540eval/law.c | 6 +++--- board/pm854/law.c | 10 +++++----- board/pm856/law.c | 10 +++++----- board/sbc8548/law.c | 8 ++++---- board/sbc8560/law.c | 6 +++--- board/sbc8641d/law.c | 18 +++++++++--------- board/socrates/law.c | 10 +++++----- board/stxgp3/law.c | 10 +++++----- board/stxssa/law.c | 12 ++++++------ board/tqm85xx/law.c | 10 +++++----- cpu/mpc85xx/spd_sdram.c | 2 +- cpu/mpc86xx/cpu_init.c | 3 --- cpu/mpc86xx/spd_sdram.c | 6 +++--- 23 files changed, 121 insertions(+), 124 deletions(-)
board/atum8548/law.c +7 -7
@@ -48,14 +48,14 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (3 ,CFG_PCI1_IO_PHYS ,LAWAR_SIZE_1M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (4 ,CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (5 ,CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (6 ,CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (7 ,CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAWAR_SIZE_1M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ),/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */ -SET_LAW_ENTRY (8 ,CFG_LBC_CACHE_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_LBC_CACHE_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8540ads/law.c +5 -5
@@ -46,13 +46,13 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ),/* This is not so much the SDRAM map as it is the whole localbus map. */ -SET_LAW_ENTRY (3 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(5, CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8541cds/law.c +5 -5
@@ -47,12 +47,12 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (5 ,CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ),/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */ -SET_LAW_ENTRY (6 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8544ds/law.c +8 -8
@@ -28,15 +28,15 @@#include <asm/mmu.h> struct law_entry law_table[] = { -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (4 ,CFG_LBC_CACHE_BASE ,LAWAR_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (5 ,CFG_PCIE1_MEM_PHYS ,LAWAR_SIZE_256M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (6 ,CFG_PCIE1_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (7 ,CFG_PCIE2_MEM_PHYS ,LAWAR_SIZE_512M ,LAW_TRGT_IF_PCIE_2 ), -SET_LAW_ENTRY (8 ,CFG_PCIE2_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCIE_2 ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_LBC_CACHE_BASE ,LAWAR_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCIE1_MEM_PHYS ,LAWAR_SIZE_256M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE1_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE2_MEM_PHYS ,LAWAR_SIZE_512M ,LAW_TRGT_IF_PCIE_2 ), +SET_LAW (CFG_PCIE2_IO_PHYS ,LAW_SIZE_64K ,LAW_TRGT_IF_PCIE_2 ),/* contains both PCIE3 MEM & IO space */ -SET_LAW_ENTRY (9 ,CFG_PCIE3_MEM_PHYS ,LAW_SIZE_4M ,LAW_TRGT_IF_PCIE_3 ), +SET_LAW (CFG_PCIE3_MEM_PHYS ,LAW_SIZE_4M ,LAW_TRGT_IF_PCIE_3 ), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8548cds/law.c +8 -8
@@ -52,21 +52,21 @@ struct law_entry law_table[] = {#ifdef CFG_PCI1_MEM_PHYS - SET_LAW_ENTRY(2, CFG_PCI1_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_PCI), - SET_LAW_ENTRY(3, CFG_PCI1_IO_PHYS, LAW_SIZE_1M, LAW_TRGT_IF_PCI), + SET_LAW(CFG_PCI1_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_PCI), + SET_LAW(CFG_PCI1_IO_PHYS, LAW_SIZE_1M, LAW_TRGT_IF_PCI),#endif #ifdef CFG_PCI2_MEM_PHYS - SET_LAW_ENTRY(4, CFG_PCI2_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_PCI_2), - SET_LAW_ENTRY(5, CFG_PCI2_IO_PHYS, LAW_SIZE_1M, LAW_TRGT_IF_PCI_2), + SET_LAW(CFG_PCI2_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_PCI_2), + SET_LAW(CFG_PCI2_IO_PHYS, LAW_SIZE_1M, LAW_TRGT_IF_PCI_2),#endif #ifdef CFG_PCIE1_MEM_PHYS -SET_LAW_ENTRY (6 ,CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (7 ,CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ), #endif/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */ -SET_LAW_ENTRY (8 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), #ifdef CFG_RIO_MEM_PHYS - SET_LAW_ENTRY(9, CFG_RIO_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_RIO), + SET_LAW(CFG_RIO_MEM_PHYS, LAW_SIZE_512M, LAW_TRGT_IF_RIO), #endif };
board/freescale/mpc8555cds/law.c +5 -5
@@ -47,12 +47,12 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (5 ,CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_2 ),/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */ -SET_LAW_ENTRY (6 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8560ads/law.c +5 -5
@@ -46,13 +46,13 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ),/* This is not so much the SDRAM map as it is the whole localbus map. */ -SET_LAW_ENTRY (3 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(5, CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8568mds/law.c +6 -6
@@ -50,13 +50,13 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_8M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (5 ,CFG_PCIE1_IO_PHYS ,LAW_SIZE_8M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (6 ,CFG_SRIO_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCIE1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_8M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCIE1_IO_PHYS ,LAW_SIZE_8M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_SRIO_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ),/* LBC window - maps 256M. That's SDRAM, BCSR, PIBs, and Flash */ -SET_LAW_ENTRY (7 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8610hpcd/law.c +9 -9
@@ -29,16 +29,16 @@struct law_entry law_table[] = { #if !defined(CONFIG_SPD_EEPROM) -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR_1 ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR_1 ), #endif -SET_LAW_ENTRY (2 ,CFG_PCIE1_MEM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (3 ,CFG_PCIE2_MEM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_PCIE_2 ), -SET_LAW_ENTRY (4 ,PIXIS_BASE ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (5 ,CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ), -SET_LAW_ENTRY (6 ,CFG_PCIE2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_2 ), -SET_LAW_ENTRY (7 ,CFG_FLASH_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (8 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (9 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_1 ) +SET_LAW (CFG_PCIE1_MEM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE2_MEM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_PCIE_2 ), +SET_LAW (PIXIS_BASE ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCIE1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_1 ), +SET_LAW (CFG_PCIE2_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCIE_2 ), +SET_LAW (CFG_FLASH_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_1M ,LAW_TRGT_IF_PCI_1 ) };int num_law_entries =ARRAY_SIZE (law_table);
board/freescale/mpc8641hpcn/law.c +9 -9
@@ -47,18 +47,18 @@struct law_entry law_table[] = { #if !defined(CONFIG_SPD_EEPROM) -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_1 ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_1 ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (3 ,CFG_PCI2_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (4 ,PIXIS_BASE ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (5 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (6 ,CFG_PCI2_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (7 , (CFG_FLASH_BASE &0xfe000000 ),LAW_SIZE_32M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (PIXIS_BASE ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW ((CFG_FLASH_BASE &0xfe000000 ),LAW_SIZE_32M ,LAW_TRGT_IF_LBC ), #if !defined(CONFIG_SPD_EEPROM) -SET_LAW_ENTRY (8 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_2 ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_2 ), #endif -SET_LAW_ENTRY (9 ,CFG_RIO_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ) +SET_LAW (CFG_RIO_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ) };int num_law_entries =ARRAY_SIZE (law_table);
board/mpc8540eval/law.c +3 -3
@@ -43,11 +43,11 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI ), #ifndef CONFIG_RAM_AS_FLASH - SET_LAW_ENTRY(3, CFG_LBC_SDRAM_BASE, LAW_SIZE_128M, LAW_TRGT_IF_LBC), + SET_LAW(CFG_LBC_SDRAM_BASE, LAW_SIZE_128M, LAW_TRGT_IF_LBC), #endif };
board/pm854/law.c +5 -5
@@ -46,13 +46,13 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ),/* This is not so much the SDRAM map as it is the whole localbus map. */ -SET_LAW_ENTRY (3 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(5, CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), };int num_law_entries =ARRAY_SIZE (law_table);
board/pm856/law.c +5 -5
@@ -46,13 +46,13 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ),/* This is not so much the SDRAM map as it is the whole localbus map. */ -SET_LAW_ENTRY (3 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(5, CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), };int num_law_entries =ARRAY_SIZE (law_table);
board/sbc8548/law.c +4 -4
@@ -46,12 +46,12 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ),/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */ - SET_LAW_ENTRY(4, CFG_LBC_SDRAM_BASE, LAW_SIZE_256M, LAW_TRGT_IF_LBC), + SET_LAW(CFG_LBC_SDRAM_BASE, LAW_SIZE_256M, LAW_TRGT_IF_LBC), };int num_law_entries =ARRAY_SIZE (law_table);
board/sbc8560/law.c +3 -3
@@ -51,10 +51,10 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(3, CFG_LBC_SDRAM_BASE, LAW_SIZE_512M, LAW_TRGT_IF_LBC), +SET_LAW (CFG_PCI_MEM_PHYS ,LAW_SIZE_256M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_LBC_SDRAM_BASE, LAW_SIZE_512M, LAW_TRGT_IF_LBC), };int num_law_entries =ARRAY_SIZE (law_table);
board/sbc8641d/law.c +9 -9
@@ -44,15 +44,15 @@struct law_entry law_table[] = { -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_1 ), -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (3 ,CFG_PCI2_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (4 ,0xf8000000 ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (5 ,CFG_PCI1_IO_BASE ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (6 ,CFG_PCI2_IO_BASE ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (7 ,0xfe000000 ,LAW_SIZE_32M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (8 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_2 ), -SET_LAW_ENTRY (9 ,CFG_RIO_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ) +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_1 ), +SET_LAW (CFG_PCI1_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (0xf8000000 ,LAW_SIZE_2M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_BASE ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_IO_BASE ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (0xfe000000 ,LAW_SIZE_32M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_DDR_2 ), +SET_LAW (CFG_RIO_MEM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_RIO ) };int num_law_entries =ARRAY_SIZE (law_table);
board/socrates/law.c +5 -5
@@ -47,11 +47,11 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_LBC_FLASH_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (5 ,CFG_RIO_MEM_BASE ,LAWAR_SIZE_512M ,LAW_TRGT_IF_RIO ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_LBC_FLASH_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_RIO_MEM_BASE ,LAWAR_SIZE_512M ,LAW_TRGT_IF_RIO ), };int num_law_entries =ARRAY_SIZE (law_table);
board/stxgp3/law.c +5 -5
@@ -46,13 +46,13 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ),/* This is not so much the SDRAM map as it is the whole localbus map. */ -SET_LAW_ENTRY (3 ,CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), - SET_LAW_ENTRY(5, CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), +SET_LAW (CFG_LBC_SDRAM_BASE ,LAW_SIZE_256M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), + SET_LAW(CFG_RIO_MEM_BASE, LAWAR_SIZE_512M, LAW_TRGT_IF_RIO), };int num_law_entries =ARRAY_SIZE (law_table);
board/stxssa/law.c +6 -6
@@ -47,14 +47,14 @@ struct law_entry law_table[] = {#ifndef CONFIG_SPD_EEPROM -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_DDR ), #endif -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (3 ,CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), -SET_LAW_ENTRY (5 ,CFG_PCI2_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI_2 ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_1 ), +SET_LAW (CFG_PCI2_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI_2 ),/* Map the whole localbus, including flash and reset latch. */ - SET_LAW_ENTRY(6, CFG_LBC_OPTION_BASE, LAWAR_SIZE_256M, LAW_TRGT_IF_LBC), + SET_LAW(CFG_LBC_OPTION_BASE, LAWAR_SIZE_256M, LAW_TRGT_IF_LBC), };int num_law_entries =ARRAY_SIZE (law_table);
board/tqm85xx/law.c +5 -5
@@ -44,11 +44,11 @@*/ struct law_entry law_table[] = { -SET_LAW_ENTRY (1 ,CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), -SET_LAW_ENTRY (2 ,CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (3 ,CFG_LBC_FLASH_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_LBC ), -SET_LAW_ENTRY (4 ,CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), -SET_LAW_ENTRY (5 ,CFG_RIO_MEM_BASE ,LAWAR_SIZE_512M ,LAW_TRGT_IF_RIO ), +SET_LAW (CFG_DDR_SDRAM_BASE ,LAW_SIZE_512M ,LAW_TRGT_IF_DDR ), +SET_LAW (CFG_PCI1_MEM_PHYS ,LAW_SIZE_512M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_LBC_FLASH_BASE ,LAW_SIZE_128M ,LAW_TRGT_IF_LBC ), +SET_LAW (CFG_PCI1_IO_PHYS ,LAW_SIZE_16M ,LAW_TRGT_IF_PCI ), +SET_LAW (CFG_RIO_MEM_BASE ,LAWAR_SIZE_512M ,LAW_TRGT_IF_RIO ), };int num_law_entries =ARRAY_SIZE (law_table);
cpu/mpc85xx/spd_sdram.c +1 -1
@@ -1090,7 +1090,7 @@ setup_laws_and_tlbs(unsigned int memsize)*/ #ifdef CONFIG_FSL_LAW -set_law (1 ,CFG_DDR_SDRAM_BASE , law_size,LAW_TRGT_IF_DDR ); +set_next_law (CFG_DDR_SDRAM_BASE , law_size,LAW_TRGT_IF_DDR );#endif /*
cpu/mpc86xx/cpu_init.c +0 -3
@@ -119,8 +119,5 @@ void cpu_init_f(void)*/ int cpu_init_r (void ) { -#ifdef CONFIG_FSL_LAW -disable_law (0 ); -#endif return 0 ; }
cpu/mpc86xx/spd_sdram.c +3 -3
@@ -1183,7 +1183,7 @@ spd_sdram(void)* Set up LAWBAR for DDR 1 space. */ #ifdef CONFIG_FSL_LAW -set_law (1 ,CFG_DDR_SDRAM_BASE , law_size_interleaved,LAW_TRGT_IF_DDR_INTRLV ); +set_next_law (CFG_DDR_SDRAM_BASE , law_size_interleaved,LAW_TRGT_IF_DDR_INTRLV );#endif debug ("Interleaved memory size is 0x%08lx\n" , memsize_total);
@@ -1238,7 +1238,7 @@ spd_sdram(void)* Set up LAWBAR for DDR 1 space. */ #ifdef CONFIG_FSL_LAW -set_law (1 ,CFG_DDR_SDRAM_BASE , law_size_ddr1,LAW_TRGT_IF_DDR_1 ); +set_next_law (CFG_DDR_SDRAM_BASE , law_size_ddr1,LAW_TRGT_IF_DDR_1 );#endif }
@@ -1265,7 +1265,7 @@ spd_sdram(void)* Set up LAWBAR for DDR 2 space. */ #ifdef CONFIG_FSL_LAW -set_law (8 , +set_next_law ( (ddr1_enabled ? (memsize_ddr1 *1024 *1024 ) :CFG_DDR_SDRAM_BASE ), law_size_ddr2,LAW_TRGT_IF_DDR_2 );#endif
Signature · 1 line
1.5.5.1
PATCH v2 1/1 85xx/86xx: Move to dynamic mgmt of LAWs
Quoted 8 lines · Kumar Gala
With the new LAW interface (
set_next_law) we can move to letting the system allocate which LAWs are used for what purpose. This makes life a bit easier going forward with the new DDR code.Signed-off-by Kumar Gala <[email protected]>---
PATCH 1/1 85xx/86xx: Move to dynamic mgmt of LAWs
In reply to Kumar GalaQuoted 11 lines
With the new LAW interface (
set_next_law) we can move to letting the system allocate which LAWs are used for what purpose. This makes life a bit easier going forward with the new DDR code.Signed-off-by Kumar Gala <[email protected]>---
Andy, I know this touches a few 86xx boards, but I'm 99.9% sure jdl will just ack it so please pick this up.
- k