Messages in this thread | | | From | "Leo (Hao) Chen" <> | Date | Fri, 3 Jul 2009 18:42:10 -0700 | Subject | [PATCH v2 0/18] new ARM SoC support: BCMRing |
| |
Hello,
Try to submit our code to kernel again. The patchset can be applied to the latest git tree of mainline kernel. Thanks for all the feedback on our previous submission.
Changelog since v1.
* fixed all coding style related problem found by checkpatch.pl, no errors reported, still some warnings * use proper indentation formatted by Lindent script * replace MIN macro definition with in kernel min() function * fix global name, use proper lower case platform specific name * split patches into smaller pieces for review
The following is the short stat of the submission. ----------------------------------------------- commit 2babc1511a7ac97f35e37c992ef47567d2ad99da Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:30:51 2009 -0700
add default configuration default configuration for bcmring arch.
arch/arm/configs/bcmring_defconfig | 724 ++++++++++++++++++++++++++++++++++++ 1 files changed, 724 insertions(+), 0 deletions(-)
commit d3f98479bf28324a3472f3f637014a28ffef29ab Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:27:16 2009 -0700
bcmring nand driver add bcmring umi nand driver with hardware ecc support
drivers/mtd/nand/Kconfig | 16 + drivers/mtd/nand/Makefile | 2 + drivers/mtd/nand/nand_bcm_umi.c | 879 ++++++++++++++++++++++++++++++ drivers/mtd/nand/nand_calculate_ecc512.c | 254 +++++++++ drivers/mtd/nand/nand_correct_data512.c | 153 ++++++ include/linux/mtd/nand_bcm_umi.h | 235 ++++++++ include/linux/mtd/nand_ecc512.h | 26 + 7 files changed, 1565 insertions(+), 0 deletions(-)
commit 1be0a56b00cff4e5c8115e635751c803e440f80d Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:25:12 2009 -0700
csp dmac package bcmring dma controller block low level functions
arch/arm/mach-bcmring/csp/dmac/Makefile | 1 + arch/arm/mach-bcmring/csp/dmac/dmacHw.c | 940 +++++++++++++++++++++++ arch/arm/mach-bcmring/csp/dmac/dmacHw_extra.c | 1017 +++++++++++++++++++++++++ 3 files changed, 1958 insertions(+), 0 deletions(-)
commit 11d31740c278273b22d9ae32b2c996c9656954d5 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:23:46 2009 -0700
add csp tmr block bcmring timer block functions,
arch/arm/mach-bcmring/csp/tmr/Makefile | 1 + arch/arm/mach-bcmring/csp/tmr/tmrHw.c | 576 ++++++++++++++++++++++++++++++++ 2 files changed, 577 insertions(+), 0 deletions(-)
commit daede68e15a5580ae0d68bd7572144d04fec1d36 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:11:28 2009 -0700
csp/chipc code bcmring chipc block, csp functions including clock freq. setting, chipc module init, PLL init, reset functions
arch/arm/mach-bcmring/csp/chipc/Makefile | 1 + arch/arm/mach-bcmring/csp/chipc/chipcHw.c | 782 ++++++++++++++++++++ .../mach-bcmring/csp/chipc/chipcHw_clkreconfig.c | 248 +++++++ arch/arm/mach-bcmring/csp/chipc/chipcHw_init.c | 293 ++++++++ arch/arm/mach-bcmring/csp/chipc/chipcHw_reset.c | 125 ++++ arch/arm/mach-bcmring/csp/chipc/chipcHw_str.c | 64 ++ 6 files changed, 1513 insertions(+), 0 deletions(-)
commit 0bd39d8149f37841be0b24c018f2f9d05129ee71 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:11:01 2009 -0700
mach-bcmring/csp Makefile add mach-bcmring/csp Makefile
arch/arm/mach-bcmring/csp/Makefile | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
commit 650d9f18f145bae788fb7992c1a9c559132f6a1e Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:08:52 2009 -0700
add mach-bcmring/include/csp header files add mach-bcmring/include/csp header files, they are function prototypes
arch/arm/mach-bcmring/include/csp/cache.h | 35 ++++ arch/arm/mach-bcmring/include/csp/delay.h | 36 ++++ arch/arm/mach-bcmring/include/csp/errno.h | 32 +++ arch/arm/mach-bcmring/include/csp/module.h | 32 +++ arch/arm/mach-bcmring/include/csp/reg.h | 113 +++++++++++ arch/arm/mach-bcmring/include/csp/secHw.h | 65 ++++++ arch/arm/mach-bcmring/include/csp/stdint.h | 30 +++ arch/arm/mach-bcmring/include/csp/tmrHw.h | 263 ++++++++++++++++++++++++ arch/arm/mach-bcmring/include/csp/uartHw.h | 296 ++++++++++++++++++++++++++++ 9 files changed, 902 insertions(+), 0 deletions(-)
commit d4e2a34763798d42671ab257445b2b5f7e3e1cb9 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:07:59 2009 -0700
include/mach/csp header files add mach-bcmring/include/mach/csp header files most of them are register definitions
arch/arm/mach-bcmring/include/mach/csp/cap.h | 63 + .../arm/mach-bcmring/include/mach/csp/cap_inline.h | 409 +++++ .../mach-bcmring/include/mach/csp/chipcHw_def.h | 1123 +++++++++++++ .../mach-bcmring/include/mach/csp/chipcHw_inline.h | 1673 ++++++++++++++++++++ .../mach-bcmring/include/mach/csp/chipcHw_reg.h | 530 +++++++ arch/arm/mach-bcmring/include/mach/csp/ddrcReg.h | 872 ++++++++++ arch/arm/mach-bcmring/include/mach/csp/hw_cfg.h | 73 + arch/arm/mach-bcmring/include/mach/csp/secHw_def.h | 100 ++ .../mach-bcmring/include/mach/csp/secHw_inline.h | 79 + .../mach-bcmring/include/mach/csp/uartHw_inline.h | 361 +++++ .../arm/mach-bcmring/include/mach/csp/uartHw_reg.h | 169 ++ 11 files changed, 5452 insertions(+), 0 deletions(-)
commit 35fe5c745edbed1e074940f9cef125575a56c6b5 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:06:49 2009 -0700
add header files for mach-bcmring add other headef files in mach-bcmring/include/mach directory
arch/arm/mach-bcmring/include/mach/clkdev.h | 7 + arch/arm/mach-bcmring/include/mach/entry-macro.S | 90 ++++++++++++ arch/arm/mach-bcmring/include/mach/io.h | 56 ++++++++ arch/arm/mach-bcmring/include/mach/irqs.h | 135 ++++++++++++++++++ arch/arm/mach-bcmring/include/mach/memory.h | 45 ++++++ .../mach-bcmring/include/mach/memory_settings.h | 67 +++++++++ arch/arm/mach-bcmring/include/mach/reg_nand.h | 61 ++++++++ arch/arm/mach-bcmring/include/mach/reg_umi.h | 144 ++++++++++++++++++++ arch/arm/mach-bcmring/include/mach/timex.h | 25 ++++ arch/arm/mach-bcmring/include/mach/uncompress.h | 52 +++++++ arch/arm/mach-bcmring/include/mach/vmalloc.h | 32 +++++ 11 files changed, 714 insertions(+), 0 deletions(-)
commit b26374d35d7ffc2fe6512c90fffae59890ed46cb Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:04:06 2009 -0700
add mach-bcmring timer.c timer helper function, timer hardware register header file
arch/arm/mach-bcmring/include/mach/csp/tmrHw_reg.h | 82 ++++++++++++++++++++ arch/arm/mach-bcmring/include/mach/timer.h | 77 ++++++++++++++++++ arch/arm/mach-bcmring/timer.c | 62 +++++++++++++++ 3 files changed, 221 insertions(+), 0 deletions(-)
commit 44f251fe10d28ca74bdd98daf2fbe25eb5444c1b Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 17:02:23 2009 -0700
add mach-bcmring/dma.c add dma support for bcmring add dma register header file
arch/arm/mach-bcmring/dma.c | 2892 ++++++++++++++++++++ arch/arm/mach-bcmring/include/csp/dmacHw.h | 596 ++++ .../mach-bcmring/include/mach/csp/dmacHw_priv.h | 145 + .../arm/mach-bcmring/include/mach/csp/dmacHw_reg.h | 406 +++ arch/arm/mach-bcmring/include/mach/dma.h | 826 ++++++ 5 files changed, 4865 insertions(+), 0 deletions(-)
commit 1fd568d97729a0e174508593c04381966347c439 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 16:24:22 2009 -0700
add mach-bcmring/mm.c memory map description and init
arch/arm/mach-bcmring/mm.c | 71 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 71 insertions(+), 0 deletions(-)
commit 22455371f1771769f747db9d735a9856e9d03431 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 16:23:10 2009 -0700
add mach-bcmring/irq.c init irq and handler add irq controller register file
arch/arm/mach-bcmring/include/csp/intcHw.h | 45 ++++ .../arm/mach-bcmring/include/mach/csp/intcHw_reg.h | 270 ++++++++++++++++++++ arch/arm/mach-bcmring/irq.c | 127 +++++++++ 3 files changed, 442 insertions(+), 0 deletions(-)
commit 2ad360b903637f0ddb87bc7f75d2cf8a47b0ef55 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 16:21:55 2009 -0700
add mach-bcmring/clock.c clock.h implement clock set/get disable/enable API
arch/arm/mach-bcmring/clock.c | 235 +++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-bcmring/clock.h | 33 ++++++ 2 files changed, 268 insertions(+), 0 deletions(-)
commit bb9f09c2155b1d699530c045af8cd4b44deb5983 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 16:20:47 2009 -0700
add mach-bcmring/core.c core.h bcmring timer init, clocksource init, amba init functions
arch/arm/mach-bcmring/core.c | 348 ++++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-bcmring/core.h | 49 ++++++ 2 files changed, 397 insertions(+), 0 deletions(-)
commit 8e210728566d73fbb25b48de611d786d9fb1ddf3 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 16:18:06 2009 -0700
add arch/arm/mach-bcmring/arch.c bcmring support in arch.c, add machine description, init_machine function add cfg_global header files add include/mach/csp/mm_*.h header files for memory map and io address add include/mach/system.h and include/mach/hardware.h
arch/arm/mach-bcmring/arch.c | 174 ++++++++++++++++++++ arch/arm/mach-bcmring/include/cfg_global.h | 16 ++ arch/arm/mach-bcmring/include/cfg_global_defines.h | 51 ++++++ arch/arm/mach-bcmring/include/mach/csp/mm_addr.h | 101 +++++++++++ arch/arm/mach-bcmring/include/mach/csp/mm_io.h | 160 ++++++++++++++++++ arch/arm/mach-bcmring/include/mach/hardware.h | 62 +++++++ arch/arm/mach-bcmring/include/mach/system.h | 54 ++++++ 7 files changed, 618 insertions(+), 0 deletions(-)
commit 075b11bdfff8ee13d9f3c4208e1a1c89b0d8d1ed Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 14:34:18 2009 -0700
add mach-bcmring Kconfig/Makefile/Makefile.boot bcmring Kconfig option Makefile and Makefile.boot
arch/arm/mach-bcmring/Kconfig | 21 +++++++++++++++++++++ arch/arm/mach-bcmring/Makefile | 8 ++++++++ arch/arm/mach-bcmring/Makefile.boot | 6 ++++++ 3 files changed, 35 insertions(+), 0 deletions(-)
commit 1b449f6b7b8634f2ade5b2459c44f45a53566a06 Author: Leo Chen <leochen@broadcom.com> Date: Fri Jul 3 14:31:10 2009 -0700
add bcmring support in arch/arm/Kconfg and Makefile add ARCH_BCMRING Kconfig option add entry in Makefile
arch/arm/Kconfig | 14 ++++++++++++++ arch/arm/Makefile | 1 + 2 files changed, 15 insertions(+), 0 deletions(-)
-------- Leo Hao Chen Software Engineer Broadcom Canada Inc.
| |