Re: [PATCH 1/2] Initial BN Nook Color (encore) support.

2011-04-28 Thread Abimanyu Gottumukkala
Hi,

Nook color has Ti OMAP 3621. 3621 CPU Support is not available in
current kernel, adding CPU support will be nice before board.
BN is set to release new source code in few days, taking new code as
porting base is also recommended.

Regards,
Abimanyu G

On Thu, Apr 28, 2011 at 9:27 PM,  gr...@linuxhacker.ru wrote:
 From: Oleg Drokin gr...@linuxhacker.ru

 Bare-bones board file, comes with serial console, gpio keys,
 MMC/SDCard and USB support.
 ---
  arch/arm/mach-omap2/Kconfig                  |    5 +
  arch/arm/mach-omap2/Makefile                 |    2 +
  arch/arm/mach-omap2/board-omap3encore.c      |  380 
 ++
  arch/arm/plat-omap/include/plat/uncompress.h |    1 +
  arch/arm/tools/mach-types                    |    2 +-
  5 files changed, 389 insertions(+), 1 deletions(-)
  create mode 100644 arch/arm/mach-omap2/board-omap3encore.c

 diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig
 index b997a35..5370561 100644
 --- a/arch/arm/mach-omap2/Kconfig
 +++ b/arch/arm/mach-omap2/Kconfig
 @@ -173,6 +173,11 @@ config MACH_OMAP3_TORPEDO
         for full description please see the products webpage at
         
 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit

 +config MACH_ENCORE
 +        bool Barnes  Noble Encore (Nook Color)
 +        depends on ARCH_OMAP3
 +        select OMAP_PACKAGE_CBP
 +
  config MACH_OVERO
        bool Gumstix Overo board
        depends on ARCH_OMAP3
 diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile
 index 512b152..b894777 100644
 --- a/arch/arm/mach-omap2/Makefile
 +++ b/arch/arm/mach-omap2/Makefile
 @@ -189,6 +189,8 @@ obj-$(CONFIG_MACH_OMAP3530_LV_SOM)      += 
 board-omap3logic.o \
                                           hsmmc.o
  obj-$(CONFIG_MACH_OMAP3_TORPEDO)        += board-omap3logic.o \
                                           hsmmc.o
 +obj-$(CONFIG_MACH_ENCORE)              += board-omap3encore.o \
 +                                          hsmmc.o
  obj-$(CONFIG_MACH_OVERO)               += board-overo.o \
                                           hsmmc.o
  obj-$(CONFIG_MACH_OMAP3EVM)            += board-omap3evm.o \
 diff --git a/arch/arm/mach-omap2/board-omap3encore.c 
 b/arch/arm/mach-omap2/board-omap3encore.c
 new file mode 100644
 index 000..c7bf8de
 --- /dev/null
 +++ b/arch/arm/mach-omap2/board-omap3encore.c
 @@ -0,0 +1,380 @@
 +/*
 + *
 + * Copyright (C) 2008 Texas Instruments Inc.
 + * Vikram Pandita vikram.pand...@ti.com
 + *
 + * Modified from mach-omap2/board-ldp.c
 + *
 + * This program is free software; you can redistribute it and/or modify
 + * it under the terms of the GNU General Public License version 2 as
 + * published by the Free Software Foundation.
 + *
 + * April 2011 Oleg Drokin gr...@linuxhacker.ru - Port to 2.6.39
 + *
 + */
 +
 +#include linux/kernel.h
 +#include linux/platform_device.h
 +#include linux/gpio_keys.h
 +#include linux/err.h
 +
 +#include linux/spi/spi.h
 +#include linux/i2c/twl.h
 +#include linux/regulator/machine.h
 +#include linux/regulator/fixed.h
 +#include mach/hardware.h
 +#include asm/mach-types.h
 +#include asm/mach/arch.h
 +
 +#include mach/gpio.h
 +#include plat/board.h
 +#include plat/common.h
 +#include plat/usb.h
 +#include plat/mux.h
 +#include plat/sram.h
 +#include plat/mmc.h
 +#include plat/omap-serial.h
 +#include plat/system.h
 +
 +#include mux.h
 +#include hsmmc.h
 +#include sdram-hynix-h8mbx00u0mer-0em.h
 +
 +/* Encore-specific device-info and i2c addresses. */
 +/* Battery, bus 1 */
 +#define MAX17042_I2C_SLAVE_ADDRESS     0x36
 +#define MAX17042_GPIO_FOR_IRQ          100
 +
 +/*addition of MAXIM8903/TI GPIO mapping WRT schematics */
 +#define MAX8903_UOK_GPIO_FOR_IRQ       115
 +#define MAX8903_DOK_GPIO_FOR_IRQ       114
 +#define MAX8903_GPIO_CHG_EN            110
 +#define MAX8903_GPIO_CHG_STATUS                111
 +#define MAX8903_GPIO_CHG_FLT           101
 +#define MAX8903_GPIO_CHG_IUSB          102
 +#define MAX8903_GPIO_CHG_USUS          104
 +#define MAX8903_GPIO_CHG_ILM           61
 +
 +/* TI WLAN */
 +#define ENCORE_WIFI_PMENA_GPIO         22
 +#define ENCORE_WIFI_IRQ_GPIO           15
 +#define ENCORE_WIFI_EN_POW             16
 +
 +/* Accelerometer i2c bus 1*/
 +#define KXTF9_I2C_SLAVE_ADDRESS                0x0F
 +#define KXTF9_GPIO_FOR_PWR             34
 +#define KXTF9_GPIO_FOR_IRQ             113
 +
 +/* Touch screen i2c bus 2*/
 +#define CYTTSP_I2C_SLAVEADDRESS                34
 +#define ENCORE_CYTTSP_GPIO             99
 +#define ENCORE_CYTTSP_RESET_GPIO       46
 +
 +/* Audio codec, i2c bus 2 */
 +#define AUDIO_CODEC_POWER_ENABLE_GPIO  103
 +#define AUDIO_CODEC_RESET_GPIO         37
 +#define AUDIO_CODEC_IRQ_GPIO           59
 +#define AIC3100_I2CSLAVEADDRESS                0x18
 +
 +
 +/* Different HW revisions */
 +#define BOARD_ENCORE_REV_EVT1A         0x1
 +#define BOARD_ENCORE_REV_EVT1B         0x2
 +#define BOARD_ENCORE_REV_EVT2          0x3
 +#define 

Can i submit BN Nook Color generic kernel support patches?

2011-04-08 Thread Abimanyu Gottumukkala
Hi everyone,

I am working on porting BN Nook color source to generic kernel (non
Android). Can i submit my ported code to omap-linux git?

Thanks
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html