[PATCH v2 1/3] ARM: Add CLPS711X architecture
Alexander Shiyan
shc_work at mail.ru
Mon Oct 15 14:56:00 EDT 2012
On Mon, 15 Oct 2012 19:54:14 +0200
Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com> wrote:
> On 20:26 Mon 15 Oct , Alexander Shiyan wrote:
> > This patch adds new architecture (CLPS711X) into barebox.
> > The core-logic functionality of the device is built around an ARM720T
> > processor running at clock speeds up to 90 MHz.
> >
> > Signed-off-by: Alexander Shiyan <shc_work at mail.ru>
...
> > +#include <linux/clkdev.h>
> split the code in 2
> - clock
> - clocksource in drivers/clocksource
> and cs as a driver
drivers/clocksource is missing in master repository and as far I know we are
made patches for "master" but not for "next".
...
> > + osc = 3686400;
> > + ext = 13000000;
> creaet a clock for this
This is constant frequencies and it is used only here. Is this really need?
...
> > +void clps711x_add_uart(unsigned int id)
> > +{
> > + add_generic_device_res("clps711x_serial", id, NULL, 0, NULL);
> where is the base address address?
Base address is not needed because it is impossible to request resource for
registers for this CPU. Registers is shared for all devices.
> where is the check on the id?
Simple check is provided in serial driver by definition, for example:
SYSFLG(x) ? SYSFLG2 : SYSFLG1, where x is "id".
But, you are right, I will made one more check for id in "probe".
--
Alexander Shiyan <shc_work at mail.ru>
More information about the barebox
mailing list