> + > +#ifdef CONFIG_NAND_DAVINCI > + > +static void nand_dm365evm_select_chip(struct mtd_info *mtd, int chip) > +{ > + struct nand_chip *this = mtd->priv; > + u32 wbase = (u32) this->IO_ADDR_W; > + u32 rbase = (u32) this->IO_ADDR_R; > + > + if (chip == 1) { > + __set_bit(14, &wbase); > + __set_bit(14, &rbase); > + } else { > + __clear_bit(14, &wbase); > + __clear_bit(14, &rbase); > + } > + this->IO_ADDR_W = (void *)wbase; > + this->IO_ADDR_R = (void *)rbase; > +} the 355 use the same it did all davinci will use the same? > + > +int board_nand_init(struct nand_chip *nand) > +{ > + davinci_nand_init(nand); > + nand->select_chip = nand_dm365evm_select_chip; > + return 0; > +} > + > +#endif > diff --git a/cpu/arm926ejs/davinci/Makefile b/cpu/arm926ejs/davinci/Makefile > index 6eaa89c..c20e0e2 100644 > --- a/cpu/arm926ejs/davinci/Makefile > +++ b/cpu/arm926ejs/davinci/Makefile > @@ -29,6 +29,7 @@ LIB = $(obj)lib$(SOC).a > > COBJS-y += cpu.o timer.o psc.o > COBJS-$(CONFIG_SOC_DM355) += dm355.o > +COBJS-$(CONFIG_SOC_DM365) += dm365.o > COBJS-$(CONFIG_SOC_DM644X) += dm644x.o > COBJS-$(CONFIG_DRIVER_TI_EMAC) += ether.o lxt972.o dp83848.o > > diff --git a/cpu/arm926ejs/davinci/dm365.c b/cpu/arm926ejs/davinci/dm365.c > new file mode 100644 > index 0000000..4e64c29 > --- /dev/null > +++ b/cpu/arm926ejs/davinci/dm365.c please do this in an other patch > @@ -0,0 +1,38 @@ > +/* > + * SOC-specific code for TMS320DM365 and similar chips > + * > + * Copyright (C) 2009 Sandeep Paulraj > + * > + * See file CREDITS for list of people who contributed to this > + * project. > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 2 of the License, or > + * (at your option) any later version. > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + * > + * You should have received a copy of the GNU General Public License > + * along with this program; if not, write to the Free Software > + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. > + */ > + > +#include <common.h> > +#include <asm/arch/hardware.h> > + > + > +void davinci_enable_uart0(void) > +{ > + lpsc_on(DAVINCI_LPSC_UART0); > +} > + > +#ifdef CONFIG_DRIVER_DAVINCI_I2C > +void davinci_enable_i2c(void) > +{ > + lpsc_on(DAVINCI_LPSC_I2C); > +} > +#endif Best Regards, J. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH][u-boot arm/next] ARM DaVinci DM365 Support
Jean-Christophe PLAGNIOL-VILLARD Fri, 22 May 2009 17:22:11 -0700
- [U-Boot] [PATCH][u-boot arm/next] ARM DaV... s-paulraj
- Re: [U-Boot] [PATCH][u-boot arm/next... Jean-Christophe PLAGNIOL-VILLARD
- Re: [U-Boot] [PATCH][u-boot arm/... Paulraj, Sandeep