stv0991: driver model support for pl01x
cover stv0991: driver model support for pl01x
This patchset adds driver model support in stv0991 & configures serial ip to driver model.
Vikas Manocha (2):
stv0991: increase the initial ram size config
dm: stv0991: Move serial to driver model
board/st/stv0991/stv0991.c | 13 +++++++++++++ include/configs/stv0991.h | 19 +++++++++++++------ 2 files changed, 26 insertions(+), 6 deletions(-)
Signature · 1 line
1.7.9.5
PATCH 1/2 stv0991: increase the initial ram size config
It is done to make space available for driver model memory.
Signed-off-by Vikas Manocha <[email protected]>
--- include/configs/stv0991.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
include/configs/stv0991.h +1 -1
@@ -45,7 +45,7 @@/* MISC */ #define CONFIG_SYS_LOAD_ADDR 0x00000000 -#define CONFIG_SYS_INIT_RAM_SIZE 0x2000 +#define CONFIG_SYS_INIT_RAM_SIZE 0x8000#define CONFIG_SYS_INIT_RAM_ADDR 0x00190000#define CONFIG_SYS_INIT_SP_OFFSET \ (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
Signature · 1 line
1.7.9.5
PATCH 1/2 stv0991: increase the initial ram size config
Quoted 3 lines · Vikas Manocha
It is done to make space available for driver model memory.
Signed-off-by Vikas Manocha <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20141209/e249a841/attachment.pgp>
PATCH 2/2 dm: stv0991: Move serial to driver model
In reply to Vikas ManochaSigned-off-by Vikas Manocha <[email protected]>
--- board/st/stv0991/stv0991.c | 13 +++++++++++++ include/configs/stv0991.h | 17 ++++++++++++----- 2 files changed, 25 insertions(+), 5 deletions(-)
board/st/stv0991/stv0991.c +13 -0
@@ -13,12 +13,25 @@#include <asm/arch/gpio.h> #include <netdev.h> #include <asm/io.h> +#include <dm/platdata.h> +#include <dm/platform_data/serial_pl01x.h> DECLARE_GLOBAL_DATA_PTR ;struct gpio_regs *const gpioa_regs = (struct gpio_regs *)GPIOA_BASE_ADDR ; +static const struct pl01x_serial_platdata serial_platdata = { + .base =0x80406000 , + .type =TYPE_PL011 , + .clock =2700 *1000 , +}; + +U_BOOT_DEVICE (stv09911_serials) = { + .name ="serial_pl01x" , + .platdata = &serial_platdata, +}; +#ifdef CONFIG_SHOW_BOOT_PROGRESS void show_boot_progress (int progress) {
include/configs/stv0991.h +12 -5
@@ -28,14 +28,21 @@ (PHYS_SDRAM_1_SIZE - CONFIG_ENV_SIZE)#define CONFIG_SYS_MAXARGS 16#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 16 * 1024) +#define CONFIG_SYS_MALLOC_F_LEN 0x2000 +#define CONFIG_DM /* serial port (PL011) configuration */ -#define CONFIG_SYS_SERIAL0 0x80406000 -#define CONFIG_PL011_SERIAL -#define CONFIG_CONS_INDEX 0#define CONFIG_BAUDRATE 115200 -#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0} -#define CONFIG_PL011_CLOCK (2700 * 1000) +#ifdef CONFIG_DM +#define CONFIG_DM_SERIAL +#define CONFIG_PL01X_SERIAL +#else +#define CONFIG_SYS_SERIAL0 0x80406000 +#define CONFIG_CONS_INDEX 0 +#define CONFIG_PL011_SERIAL +#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0} +#define CONFIG_PL011_CLOCK (2700 * 1000) +#endif /* user interface */ #define CONFIG_SYS_PROMPT "STV0991> "
Signature · 1 line
1.7.9.5
PATCH 2/2 dm: stv0991: Move serial to driver model
Quoted 1 line · Vikas Manocha
Signed-off-by Vikas Manocha <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20141209/532fa66a/attachment.pgp>