public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/4 V3] SMDK5250: FDT: Add device tree support for console
@ 2013-03-15 10:38 Rajeshwari Shinde
  2013-03-15 10:38 ` [U-Boot] [PATCH 1/4 V3] EXYNOS5: FDT: Add compatible strings for Serial Rajeshwari Shinde
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Rajeshwari Shinde @ 2013-03-15 10:38 UTC (permalink / raw)
  To: u-boot

Enabled fdt support for default console on SMDK5250.

Changes in V2:
        - Changed the compatible string to "samsung,exynos4210-uart"
Changes in V3:
	- Rebased the patchset on latest u-boot-samsung branch.
	- Added a alias console as we will support one at any point of time.
	- Moved driver config structure to data section. 
	- Changed silent_console to silent-console.
	- Did put a check for base address before doing fdt decoding.

Rajeshwari Shinde (4):
  EXYNOS5: FDT: Add compatible strings for Serial
  EXYNOS5: FDT: Add serial device node values
  S5P: Serial: Add fdt support to driver
  CONFIG: EXYNOS5: Enable silent console

 arch/arm/dts/exynos5250.dtsi              |   27 ++++++++++
 board/samsung/dts/exynos5250-smdk5250.dts |    2 +
 drivers/serial/serial_s5p.c               |   79 +++++++++++++++++++++++++++++
 include/configs/exynos5250-dt.h           |    2 +
 include/fdtdec.h                          |    1 +
 lib/fdtdec.c                              |    1 +
 6 files changed, 112 insertions(+), 0 deletions(-)

-- 
1.7.4.4

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH 1/4 V3] EXYNOS5: FDT: Add compatible strings for Serial
  2013-03-15 10:38 [U-Boot] [PATCH 0/4 V3] SMDK5250: FDT: Add device tree support for console Rajeshwari Shinde
@ 2013-03-15 10:38 ` Rajeshwari Shinde
  2013-03-29  6:14   ` Minkyu Kang
  2013-03-15 10:38 ` [U-Boot] [PATCH 2/4 V3] EXYNOS5: FDT: Add serial device node values Rajeshwari Shinde
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Rajeshwari Shinde @ 2013-03-15 10:38 UTC (permalink / raw)
  To: u-boot

Add required compatible information for s5p serial driver

Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>
Acked-by: Simon Glass <sjg@chromium.org>
---
Changes in V2:
        - Changed the compatible string to "samsung,exynos4210-uart"
Chnages in V3:
	- Rebased on latest u-boot-samsung
 include/fdtdec.h |    1 +
 lib/fdtdec.c     |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/include/fdtdec.h b/include/fdtdec.h
index 6552942..9f9cb4f 100644
--- a/include/fdtdec.h
+++ b/include/fdtdec.h
@@ -83,6 +83,7 @@ enum fdt_compat_id {
 	COMPAT_SAMSUNG_EXYNOS_TMU,	/* Exynos TMU */
 	COMPAT_MAXIM_MAX77686_PMIC,	/* MAX77686 PMIC */
 	COMPAT_MAXIM_98095_CODEC,	/* MAX98095 Codec */
+	COMPAT_SAMSUNG_EXYNOS5_SERIAL,	/* Exynos5 UART */
 
 	COMPAT_COUNT,
 };
diff --git a/lib/fdtdec.c b/lib/fdtdec.c
index 88f6b68..ee98e0e 100644
--- a/lib/fdtdec.c
+++ b/lib/fdtdec.c
@@ -58,6 +58,7 @@ static const char * const compat_names[COMPAT_COUNT] = {
 	COMPAT(SAMSUNG_EXYNOS_TMU, "samsung,exynos-tmu"),
 	COMPAT(MAXIM_MAX77686_PMIC, "maxim,max77686_pmic"),
 	COMPAT(MAXIM_98095_CODEC, "maxim,max98095-codec"),
+	COMPAT(SAMSUNG_EXYNOS5_SERIAL, "samsung,exynos4210-uart"),
 };
 
 const char *fdtdec_get_compatible(enum fdt_compat_id id)
-- 
1.7.4.4

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH 2/4 V3] EXYNOS5: FDT: Add serial device node values
  2013-03-15 10:38 [U-Boot] [PATCH 0/4 V3] SMDK5250: FDT: Add device tree support for console Rajeshwari Shinde
  2013-03-15 10:38 ` [U-Boot] [PATCH 1/4 V3] EXYNOS5: FDT: Add compatible strings for Serial Rajeshwari Shinde
@ 2013-03-15 10:38 ` Rajeshwari Shinde
  2013-03-15 20:24   ` Simon Glass
  2013-03-15 10:38 ` [U-Boot] [PATCH 3/4] S5P: Serial: Add fdt support to driver Rajeshwari Shinde
  2013-03-15 10:38 ` [U-Boot] [PATCH 4/4 V3] CONFIG: EXYNOS5: Enable silent console Rajeshwari Shinde
  3 siblings, 1 reply; 9+ messages in thread
From: Rajeshwari Shinde @ 2013-03-15 10:38 UTC (permalink / raw)
  To: u-boot

This patch adds the device node required for serial driver

Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>
---
Changes in V2:
        - Changed the compatible string to "samsung,exynos4210-uart"
Changes in V3:
	- Added a alias console as we will support one at any point of time.
 arch/arm/dts/exynos5250.dtsi              |   27 +++++++++++++++++++++++++++
 board/samsung/dts/exynos5250-smdk5250.dts |    2 ++
 2 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/arch/arm/dts/exynos5250.dtsi b/arch/arm/dts/exynos5250.dtsi
index 61d35a8..9ab5f0d 100644
--- a/arch/arm/dts/exynos5250.dtsi
+++ b/arch/arm/dts/exynos5250.dtsi
@@ -156,4 +156,31 @@
 		reg = <0x10060000 0x10000>;
 	};
 
+	serial at 12C00000 {
+		compatible = "samsung,exynos4210-uart";
+		reg = <0x12C00000 0x100>;
+		interrupts = <0 51 0>;
+		id = <0>;
+	};
+
+	serial at 12C10000 {
+		compatible = "samsung,exynos4210-uart";
+		reg = <0x12C10000 0x100>;
+		interrupts = <0 52 0>;
+		id = <1>;
+	};
+
+	serial at 12C20000 {
+		compatible = "samsung,exynos4210-uart";
+		reg = <0x12C20000 0x100>;
+		interrupts = <0 53 0>;
+		id = <2>;
+	};
+
+	serial at 12C30000 {
+		compatible = "samsung,exynos4210-uart";
+		reg = <0x12C30000 0x100>;
+		interrupts = <0 54 0>;
+		id = <3>;
+	};
 };
diff --git a/board/samsung/dts/exynos5250-smdk5250.dts b/board/samsung/dts/exynos5250-smdk5250.dts
index 1c2d52d..936ec12 100644
--- a/board/samsung/dts/exynos5250-smdk5250.dts
+++ b/board/samsung/dts/exynos5250-smdk5250.dts
@@ -30,6 +30,8 @@
 		spi2 = "/spi at 12d40000";
 		spi3 = "/spi at 131a0000";
 		spi4 = "/spi at 131b0000";
+		serial0 = "/serial at 12C30000";
+		console = "/serial at 12C30000";
 	};
 
 	sromc at 12250000 {
-- 
1.7.4.4

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH 3/4] S5P: Serial: Add fdt support to driver
  2013-03-15 10:38 [U-Boot] [PATCH 0/4 V3] SMDK5250: FDT: Add device tree support for console Rajeshwari Shinde
  2013-03-15 10:38 ` [U-Boot] [PATCH 1/4 V3] EXYNOS5: FDT: Add compatible strings for Serial Rajeshwari Shinde
  2013-03-15 10:38 ` [U-Boot] [PATCH 2/4 V3] EXYNOS5: FDT: Add serial device node values Rajeshwari Shinde
@ 2013-03-15 10:38 ` Rajeshwari Shinde
  2013-03-15 10:39   ` Rajeshwari Birje
  2013-03-15 10:38 ` [U-Boot] [PATCH 4/4 V3] CONFIG: EXYNOS5: Enable silent console Rajeshwari Shinde
  3 siblings, 1 reply; 9+ messages in thread
From: Rajeshwari Shinde @ 2013-03-15 10:38 UTC (permalink / raw)
  To: u-boot

This patch adds FDT support to the serial s5p driver.
At present disabling the serial console (from the device tree) crashes
U-Boot. Add checks for this case, so that execution can continue without
a serial console.
It also enables the serial_s5p driver recognize the silent_console option.

Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
Signed-off-by: Gabe Black <gabeblack@google.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>
---
Changes in V2:
        - None
Changes in V3:
	- Moved driver config structure to data section. 
	- Changed silent_console to silent-console.
	- Did put a check for base address before doing fdt decoding.
 drivers/serial/serial_s5p.c |   78 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 78 insertions(+), 0 deletions(-)

diff --git a/drivers/serial/serial_s5p.c b/drivers/serial/serial_s5p.c
index 3c41242..55ef2bf 100644
--- a/drivers/serial/serial_s5p.c
+++ b/drivers/serial/serial_s5p.c
@@ -24,16 +24,28 @@
 #include <common.h>
 #include <linux/compiler.h>
 #include <asm/io.h>
+#include <fdtdec.h>
 #include <asm/arch/uart.h>
 #include <asm/arch/clk.h>
 #include <serial.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
+/* Information about a serial port */
+struct fdt_serial {
+	u32 base_addr;  /* address of registers in physical memory */
+	u8 port_id;     /* uart port number */
+	u8 enabled;     /* 1 if enabled, 0 if disabled */
+} config __attribute__ ((section(".data")));
+
 static inline struct s5p_uart *s5p_get_base_uart(int dev_index)
 {
+#ifdef CONFIG_OF_CONTROL
+	return (struct s5p_uart *)(config.base_addr);
+#else
 	u32 offset = dev_index * sizeof(struct s5p_uart);
 	return (struct s5p_uart *)(samsung_get_base_uart() + offset);
+#endif
 }
 
 /*
@@ -69,6 +81,9 @@ void serial_setbrg_dev(const int dev_index)
 	u32 baudrate = gd->baudrate;
 	u32 val;
 
+	if (!config.enabled)
+		return;
+
 	val = uclk / baudrate;
 
 	writel(val / 16 - 1, &uart->ubrdiv);
@@ -87,6 +102,16 @@ int serial_init_dev(const int dev_index)
 {
 	struct s5p_uart *const uart = s5p_get_base_uart(dev_index);
 
+#if defined(CONFIG_SILENT_CONSOLE) && \
+		defined(CONFIG_OF_CONTROL) && \
+		!defined(CONFIG_SPL_BUILD)
+	if (fdtdec_get_config_int(gd->fdt_blob, "silent_console", 0))
+		gd->flags |= GD_FLG_SILENT;
+#endif
+
+	if (!config.enabled)
+		return 0;
+
 	/* reset and enable FIFOs, set triggers to the maximum */
 	writel(0, &uart->ufcon);
 	writel(0, &uart->umcon);
@@ -129,6 +154,9 @@ int serial_getc_dev(const int dev_index)
 {
 	struct s5p_uart *const uart = s5p_get_base_uart(dev_index);
 
+	if (!config.enabled)
+		return 0;
+
 	/* wait for character to arrive */
 	while (!(readl(&uart->utrstat) & 0x1)) {
 		if (serial_err_check(dev_index, 0))
@@ -145,6 +173,9 @@ void serial_putc_dev(const char c, const int dev_index)
 {
 	struct s5p_uart *const uart = s5p_get_base_uart(dev_index);
 
+	if (!config.enabled)
+		return;
+
 	/* wait for room in the tx FIFO */
 	while (!(readl(&uart->utrstat) & 0x2)) {
 		if (serial_err_check(dev_index, 1))
@@ -165,6 +196,9 @@ int serial_tstc_dev(const int dev_index)
 {
 	struct s5p_uart *const uart = s5p_get_base_uart(dev_index);
 
+	if (!config.enabled)
+		return 0;
+
 	return (int)(readl(&uart->utrstat) & 0x1);
 }
 
@@ -207,8 +241,51 @@ DECLARE_S5P_SERIAL_FUNCTIONS(3);
 struct serial_device s5p_serial3_device =
 	INIT_S5P_SERIAL_STRUCTURE(3, "s5pser3");
 
+#ifdef CONFIG_OF_CONTROL
+int fdtdec_decode_console(int *index, struct fdt_serial *uart)
+{
+	const void *blob = gd->fdt_blob;
+	int node;
+
+	node = fdt_path_offset(blob, "console");
+	if (node < 0)
+		return node;
+
+	uart->base_addr = fdtdec_get_addr(blob, node, "reg");
+	if (uart->base_addr == FDT_ADDR_T_NONE)
+		return -FDT_ERR_NOTFOUND;
+
+	uart->port_id = fdtdec_get_int(blob, node, "id", -1);
+	uart->enabled = fdtdec_get_is_enabled(blob, node);
+
+	return 0;
+}
+#endif
+
 __weak struct serial_device *default_serial_console(void)
 {
+#ifdef CONFIG_OF_CONTROL
+	int index = 0;
+
+	if ((!config.base_addr) && (fdtdec_decode_console(&index, &config))) {
+		debug("Cannot decode default console node\n");
+		return NULL;
+	}
+
+	if (config.port_id == 0)
+		return &s5p_serial0_device;
+	else if (config.port_id == 1)
+		return &s5p_serial1_device;
+	else if (config.port_id == 2)
+		return &s5p_serial2_device;
+	else if (config.port_id == 3)
+		return &s5p_serial3_device;
+	else
+		debug("Unknown config.port_id: %d", config.port_id);
+
+	return NULL;
+#else
+	config.enabled = 1;
 #if defined(CONFIG_SERIAL0)
 	return &s5p_serial0_device;
 #elif defined(CONFIG_SERIAL1)
@@ -220,6 +297,7 @@ __weak struct serial_device *default_serial_console(void)
 #else
 #error "CONFIG_SERIAL? missing."
 #endif
+#endif
 }
 
 void s5p_serial_initialize(void)
-- 
1.7.4.4

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH 4/4 V3] CONFIG: EXYNOS5: Enable silent console
  2013-03-15 10:38 [U-Boot] [PATCH 0/4 V3] SMDK5250: FDT: Add device tree support for console Rajeshwari Shinde
                   ` (2 preceding siblings ...)
  2013-03-15 10:38 ` [U-Boot] [PATCH 3/4] S5P: Serial: Add fdt support to driver Rajeshwari Shinde
@ 2013-03-15 10:38 ` Rajeshwari Shinde
  3 siblings, 0 replies; 9+ messages in thread
From: Rajeshwari Shinde @ 2013-03-15 10:38 UTC (permalink / raw)
  To: u-boot

This patch enables CONFIG_SILENT_CONSOLE for EXYNOS5.

Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>
Acked-by: Simon Glass <sjg@chromium.org>
---
Changes in V2:
        - None
Changes in V3:
	- None
 include/configs/exynos5250-dt.h |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/include/configs/exynos5250-dt.h b/include/configs/exynos5250-dt.h
index f334d45..9fab0fb 100644
--- a/include/configs/exynos5250-dt.h
+++ b/include/configs/exynos5250-dt.h
@@ -85,6 +85,8 @@
 		"stdout=serial,lcd\0" \
 		"stderr=serial,lcd\0"
 
+#define CONFIG_SILENT_CONSOLE
+
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	EXYNOS_DEVICE_SETTINGS
 
-- 
1.7.4.4

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH 3/4] S5P: Serial: Add fdt support to driver
  2013-03-15 10:38 ` [U-Boot] [PATCH 3/4] S5P: Serial: Add fdt support to driver Rajeshwari Shinde
@ 2013-03-15 10:39   ` Rajeshwari Birje
  0 siblings, 0 replies; 9+ messages in thread
From: Rajeshwari Birje @ 2013-03-15 10:39 UTC (permalink / raw)
  To: u-boot

Please ignore this mail.
Sorry for spamming

On Fri, Mar 15, 2013 at 4:08 PM, Rajeshwari Shinde
<rajeshwari.s@samsung.com> wrote:
> This patch adds FDT support to the serial s5p driver.
> At present disabling the serial console (from the device tree) crashes
> U-Boot. Add checks for this case, so that execution can continue without
> a serial console.
> It also enables the serial_s5p driver recognize the silent_console option.
>
> Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
> Signed-off-by: Gabe Black <gabeblack@google.com>
> Signed-off-by: Simon Glass <sjg@chromium.org>
> Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>
> ---
> Changes in V2:
>         - None
> Changes in V3:
>         - Moved driver config structure to data section.
>         - Changed silent_console to silent-console.
>         - Did put a check for base address before doing fdt decoding.
>  drivers/serial/serial_s5p.c |   78 +++++++++++++++++++++++++++++++++++++++++++
>  1 files changed, 78 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/serial/serial_s5p.c b/drivers/serial/serial_s5p.c
> index 3c41242..55ef2bf 100644
> --- a/drivers/serial/serial_s5p.c
> +++ b/drivers/serial/serial_s5p.c
> @@ -24,16 +24,28 @@
>  #include <common.h>
>  #include <linux/compiler.h>
>  #include <asm/io.h>
> +#include <fdtdec.h>
>  #include <asm/arch/uart.h>
>  #include <asm/arch/clk.h>
>  #include <serial.h>
>
>  DECLARE_GLOBAL_DATA_PTR;
>
> +/* Information about a serial port */
> +struct fdt_serial {
> +       u32 base_addr;  /* address of registers in physical memory */
> +       u8 port_id;     /* uart port number */
> +       u8 enabled;     /* 1 if enabled, 0 if disabled */
> +} config __attribute__ ((section(".data")));
> +
>  static inline struct s5p_uart *s5p_get_base_uart(int dev_index)
>  {
> +#ifdef CONFIG_OF_CONTROL
> +       return (struct s5p_uart *)(config.base_addr);
> +#else
>         u32 offset = dev_index * sizeof(struct s5p_uart);
>         return (struct s5p_uart *)(samsung_get_base_uart() + offset);
> +#endif
>  }
>
>  /*
> @@ -69,6 +81,9 @@ void serial_setbrg_dev(const int dev_index)
>         u32 baudrate = gd->baudrate;
>         u32 val;
>
> +       if (!config.enabled)
> +               return;
> +
>         val = uclk / baudrate;
>
>         writel(val / 16 - 1, &uart->ubrdiv);
> @@ -87,6 +102,16 @@ int serial_init_dev(const int dev_index)
>  {
>         struct s5p_uart *const uart = s5p_get_base_uart(dev_index);
>
> +#if defined(CONFIG_SILENT_CONSOLE) && \
> +               defined(CONFIG_OF_CONTROL) && \
> +               !defined(CONFIG_SPL_BUILD)
> +       if (fdtdec_get_config_int(gd->fdt_blob, "silent_console", 0))
> +               gd->flags |= GD_FLG_SILENT;
> +#endif
> +
> +       if (!config.enabled)
> +               return 0;
> +
>         /* reset and enable FIFOs, set triggers to the maximum */
>         writel(0, &uart->ufcon);
>         writel(0, &uart->umcon);
> @@ -129,6 +154,9 @@ int serial_getc_dev(const int dev_index)
>  {
>         struct s5p_uart *const uart = s5p_get_base_uart(dev_index);
>
> +       if (!config.enabled)
> +               return 0;
> +
>         /* wait for character to arrive */
>         while (!(readl(&uart->utrstat) & 0x1)) {
>                 if (serial_err_check(dev_index, 0))
> @@ -145,6 +173,9 @@ void serial_putc_dev(const char c, const int dev_index)
>  {
>         struct s5p_uart *const uart = s5p_get_base_uart(dev_index);
>
> +       if (!config.enabled)
> +               return;
> +
>         /* wait for room in the tx FIFO */
>         while (!(readl(&uart->utrstat) & 0x2)) {
>                 if (serial_err_check(dev_index, 1))
> @@ -165,6 +196,9 @@ int serial_tstc_dev(const int dev_index)
>  {
>         struct s5p_uart *const uart = s5p_get_base_uart(dev_index);
>
> +       if (!config.enabled)
> +               return 0;
> +
>         return (int)(readl(&uart->utrstat) & 0x1);
>  }
>
> @@ -207,8 +241,51 @@ DECLARE_S5P_SERIAL_FUNCTIONS(3);
>  struct serial_device s5p_serial3_device =
>         INIT_S5P_SERIAL_STRUCTURE(3, "s5pser3");
>
> +#ifdef CONFIG_OF_CONTROL
> +int fdtdec_decode_console(int *index, struct fdt_serial *uart)
> +{
> +       const void *blob = gd->fdt_blob;
> +       int node;
> +
> +       node = fdt_path_offset(blob, "console");
> +       if (node < 0)
> +               return node;
> +
> +       uart->base_addr = fdtdec_get_addr(blob, node, "reg");
> +       if (uart->base_addr == FDT_ADDR_T_NONE)
> +               return -FDT_ERR_NOTFOUND;
> +
> +       uart->port_id = fdtdec_get_int(blob, node, "id", -1);
> +       uart->enabled = fdtdec_get_is_enabled(blob, node);
> +
> +       return 0;
> +}
> +#endif
> +
>  __weak struct serial_device *default_serial_console(void)
>  {
> +#ifdef CONFIG_OF_CONTROL
> +       int index = 0;
> +
> +       if ((!config.base_addr) && (fdtdec_decode_console(&index, &config))) {
> +               debug("Cannot decode default console node\n");
> +               return NULL;
> +       }
> +
> +       if (config.port_id == 0)
> +               return &s5p_serial0_device;
> +       else if (config.port_id == 1)
> +               return &s5p_serial1_device;
> +       else if (config.port_id == 2)
> +               return &s5p_serial2_device;
> +       else if (config.port_id == 3)
> +               return &s5p_serial3_device;
> +       else
> +               debug("Unknown config.port_id: %d", config.port_id);
> +
> +       return NULL;
> +#else
> +       config.enabled = 1;
>  #if defined(CONFIG_SERIAL0)
>         return &s5p_serial0_device;
>  #elif defined(CONFIG_SERIAL1)
> @@ -220,6 +297,7 @@ __weak struct serial_device *default_serial_console(void)
>  #else
>  #error "CONFIG_SERIAL? missing."
>  #endif
> +#endif
>  }
>
>  void s5p_serial_initialize(void)
> --
> 1.7.4.4
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot



-- 
Regards,
Rajeshwari Shinde

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH 2/4 V3] EXYNOS5: FDT: Add serial device node values
  2013-03-15 10:38 ` [U-Boot] [PATCH 2/4 V3] EXYNOS5: FDT: Add serial device node values Rajeshwari Shinde
@ 2013-03-15 20:24   ` Simon Glass
  0 siblings, 0 replies; 9+ messages in thread
From: Simon Glass @ 2013-03-15 20:24 UTC (permalink / raw)
  To: u-boot

On Fri, Mar 15, 2013 at 3:38 AM, Rajeshwari Shinde
<rajeshwari.s@samsung.com> wrote:
> This patch adds the device node required for serial driver
>
> Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
> Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>

Acked-by: Simon Glass <sjg@chromium.org>

> ---
> Changes in V2:
>         - Changed the compatible string to "samsung,exynos4210-uart"
> Changes in V3:
>         - Added a alias console as we will support one at any point of time.
>  arch/arm/dts/exynos5250.dtsi              |   27 +++++++++++++++++++++++++++
>  board/samsung/dts/exynos5250-smdk5250.dts |    2 ++
>  2 files changed, 29 insertions(+), 0 deletions(-)
>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH 1/4 V3] EXYNOS5: FDT: Add compatible strings for Serial
  2013-03-15 10:38 ` [U-Boot] [PATCH 1/4 V3] EXYNOS5: FDT: Add compatible strings for Serial Rajeshwari Shinde
@ 2013-03-29  6:14   ` Minkyu Kang
  2013-04-02  5:19     ` Rajeshwari Birje
  0 siblings, 1 reply; 9+ messages in thread
From: Minkyu Kang @ 2013-03-29  6:14 UTC (permalink / raw)
  To: u-boot

Dear Rajeshwari Shinde,

On 15/03/13 19:38, Rajeshwari Shinde wrote:
> Add required compatible information for s5p serial driver
> 
> Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
> Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>
> Acked-by: Simon Glass <sjg@chromium.org>
> ---
> Changes in V2:
>         - Changed the compatible string to "samsung,exynos4210-uart"
> Chnages in V3:
> 	- Rebased on latest u-boot-samsung
>  include/fdtdec.h |    1 +
>  lib/fdtdec.c     |    1 +
>  2 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/include/fdtdec.h b/include/fdtdec.h
> index 6552942..9f9cb4f 100644
> --- a/include/fdtdec.h
> +++ b/include/fdtdec.h
> @@ -83,6 +83,7 @@ enum fdt_compat_id {
>  	COMPAT_SAMSUNG_EXYNOS_TMU,	/* Exynos TMU */
>  	COMPAT_MAXIM_MAX77686_PMIC,	/* MAX77686 PMIC */
>  	COMPAT_MAXIM_98095_CODEC,	/* MAX98095 Codec */
> +	COMPAT_SAMSUNG_EXYNOS5_SERIAL,	/* Exynos5 UART */

Is it exynos5 only?
I think, we can use it to all of exynos series.

>  
>  	COMPAT_COUNT,
>  };
> diff --git a/lib/fdtdec.c b/lib/fdtdec.c
> index 88f6b68..ee98e0e 100644
> --- a/lib/fdtdec.c
> +++ b/lib/fdtdec.c
> @@ -58,6 +58,7 @@ static const char * const compat_names[COMPAT_COUNT] = {
>  	COMPAT(SAMSUNG_EXYNOS_TMU, "samsung,exynos-tmu"),
>  	COMPAT(MAXIM_MAX77686_PMIC, "maxim,max77686_pmic"),
>  	COMPAT(MAXIM_98095_CODEC, "maxim,max98095-codec"),
> +	COMPAT(SAMSUNG_EXYNOS5_SERIAL, "samsung,exynos4210-uart"),
>  };
>  
>  const char *fdtdec_get_compatible(enum fdt_compat_id id)
> 

Thanks,
Minkyu Kang.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH 1/4 V3] EXYNOS5: FDT: Add compatible strings for Serial
  2013-03-29  6:14   ` Minkyu Kang
@ 2013-04-02  5:19     ` Rajeshwari Birje
  0 siblings, 0 replies; 9+ messages in thread
From: Rajeshwari Birje @ 2013-04-02  5:19 UTC (permalink / raw)
  To: u-boot

Hi Minkyu Kang,

Thank you for comment

On Fri, Mar 29, 2013 at 11:44 AM, Minkyu Kang <mk7.kang@samsung.com> wrote:
> Dear Rajeshwari Shinde,
>
> On 15/03/13 19:38, Rajeshwari Shinde wrote:
>> Add required compatible information for s5p serial driver
>>
>> Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
>> Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>
>> Acked-by: Simon Glass <sjg@chromium.org>
>> ---
>> Changes in V2:
>>         - Changed the compatible string to "samsung,exynos4210-uart"
>> Chnages in V3:
>>       - Rebased on latest u-boot-samsung
>>  include/fdtdec.h |    1 +
>>  lib/fdtdec.c     |    1 +
>>  2 files changed, 2 insertions(+), 0 deletions(-)
>>
>> diff --git a/include/fdtdec.h b/include/fdtdec.h
>> index 6552942..9f9cb4f 100644
>> --- a/include/fdtdec.h
>> +++ b/include/fdtdec.h
>> @@ -83,6 +83,7 @@ enum fdt_compat_id {
>>       COMPAT_SAMSUNG_EXYNOS_TMU,      /* Exynos TMU */
>>       COMPAT_MAXIM_MAX77686_PMIC,     /* MAX77686 PMIC */
>>       COMPAT_MAXIM_98095_CODEC,       /* MAX98095 Codec */
>> +     COMPAT_SAMSUNG_EXYNOS5_SERIAL,  /* Exynos5 UART */
>
> Is it exynos5 only?
> I think, we can use it to all of exynos series.
Will correct the same to  COMPAT_SAMSUNG_EXYNOS_SERIAL and resend the patch.
>
>>
>>       COMPAT_COUNT,
>>  };
>> diff --git a/lib/fdtdec.c b/lib/fdtdec.c
>> index 88f6b68..ee98e0e 100644
>> --- a/lib/fdtdec.c
>> +++ b/lib/fdtdec.c
>> @@ -58,6 +58,7 @@ static const char * const compat_names[COMPAT_COUNT] = {
>>       COMPAT(SAMSUNG_EXYNOS_TMU, "samsung,exynos-tmu"),
>>       COMPAT(MAXIM_MAX77686_PMIC, "maxim,max77686_pmic"),
>>       COMPAT(MAXIM_98095_CODEC, "maxim,max98095-codec"),
>> +     COMPAT(SAMSUNG_EXYNOS5_SERIAL, "samsung,exynos4210-uart"),
>>  };
>>
>>  const char *fdtdec_get_compatible(enum fdt_compat_id id)
>>
>
> Thanks,
> Minkyu Kang.
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot



-- 
Regards,
Rajeshwari Shinde

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-04-02  5:19 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-15 10:38 [U-Boot] [PATCH 0/4 V3] SMDK5250: FDT: Add device tree support for console Rajeshwari Shinde
2013-03-15 10:38 ` [U-Boot] [PATCH 1/4 V3] EXYNOS5: FDT: Add compatible strings for Serial Rajeshwari Shinde
2013-03-29  6:14   ` Minkyu Kang
2013-04-02  5:19     ` Rajeshwari Birje
2013-03-15 10:38 ` [U-Boot] [PATCH 2/4 V3] EXYNOS5: FDT: Add serial device node values Rajeshwari Shinde
2013-03-15 20:24   ` Simon Glass
2013-03-15 10:38 ` [U-Boot] [PATCH 3/4] S5P: Serial: Add fdt support to driver Rajeshwari Shinde
2013-03-15 10:39   ` Rajeshwari Birje
2013-03-15 10:38 ` [U-Boot] [PATCH 4/4 V3] CONFIG: EXYNOS5: Enable silent console Rajeshwari Shinde

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox