From patchwork Mon Dec 22 01:25:37 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nobuhiro Iwamatsu X-Patchwork-Id: 423231 X-Patchwork-Delegate: iwamatsu@nigauri.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 07F011400A0 for ; Mon, 22 Dec 2014 12:26:09 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 45AA84B61C; Mon, 22 Dec 2014 02:26:06 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LyDWshi4HB8e; Mon, 22 Dec 2014 02:26:05 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AD76B4B608; Mon, 22 Dec 2014 02:26:05 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C67504B608 for ; Mon, 22 Dec 2014 02:25:57 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Oznn7+8YjXlF for ; Mon, 22 Dec 2014 02:25:57 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from mail-pd0-f176.google.com (mail-pd0-f176.google.com [209.85.192.176]) by theia.denx.de (Postfix) with ESMTPS id 623B34B606 for ; Mon, 22 Dec 2014 02:25:54 +0100 (CET) Received: by mail-pd0-f176.google.com with SMTP id r10so4822608pdi.21 for ; Sun, 21 Dec 2014 17:25:52 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=JM64/BvW/GvL+s4p1i8mBHHU8w1WZT4C5auYJ+qkz+Q=; b=aUMMHIRuhcSNc4vdRw/5uiNUVdR1SCjPBVa6Kg4etG+G6j98lvKtc7KmSnFwTWj92K DT9ASvHhP4jveM+8jE7JeCDAByayCsqHcG9lWKyfw61yN3YwO+sqe6dE5bJpJ87Q9qpZ Z/qDtocLE66Z+25OGh/cq1AFuM4dkCwCayiwTTgx0cuKVdt1uJnR5r6BQQxePS6ODSKO JvEdKDBystjJYGXxFjLxTK7nVxwONr6tLUF5odaWGMlr+prO/Fx53UrAMHuVIAB7up+b l0nL4OqyDuFeuaSlTP6t2HglJasLBfpR3yHs4HaAQSTAooBCxaFBXFCurBB1dAFulTPZ uQhQ== X-Gm-Message-State: ALoCoQmRCB1PQyne6ftxf+oK88/7mqvo6yTfmcFOVql2GL0pqW0lqLoSspWGlLULwH/op6FSYvFq X-Received: by 10.66.150.74 with SMTP id ug10mr31504666pab.68.1419211552008; Sun, 21 Dec 2014 17:25:52 -0800 (PST) Received: from xps-iwamatsu.renesas.com (49.14.32.202.bf.2iij.net. [202.32.14.49]) by mx.google.com with ESMTPSA id lm3sm15660966pab.34.2014.12.21.17.25.49 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 21 Dec 2014 17:25:50 -0800 (PST) From: Nobuhiro Iwamatsu To: u-boot@lists.denx.de, Nobuhiro Iwamatsu Date: Mon, 22 Dec 2014 10:25:37 +0900 Message-Id: <1419211540-7954-1-git-send-email-nobuhiro.iwamatsu.yj@renesas.com> X-Mailer: git-send-email 2.1.3 Cc: Nobuhiro Iwamatsu Subject: [U-Boot] [PATCH 1/4] arm: rmobile: koelsch: Migrate serial driver to drivers model X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.13 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de This adds drivers model support of serial port to Koelsch board, and migrate serial port to drivers model. Signed-off-by: Nobuhiro Iwamatsu --- board/renesas/koelsch/koelsch.c | 14 ++++++++++++++ configs/koelsch_defconfig | 1 + include/configs/koelsch.h | 3 --- include/configs/rcar-gen2-common.h | 2 ++ 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/board/renesas/koelsch/koelsch.c b/board/renesas/koelsch/koelsch.c index 10fa571..f627433 100644 --- a/board/renesas/koelsch/koelsch.c +++ b/board/renesas/koelsch/koelsch.c @@ -9,6 +9,8 @@ #include #include +#include +#include #include #include #include @@ -160,3 +162,15 @@ void reset_cpu(ulong addr) val |= 0x02; i2c_write(CONFIG_SYS_I2C_POWERIC_ADDR, 0x13, 1, &val, 1); } + +static const struct sh_serial_platdata serial_platdata = { + .base = SCIF0_BASE, + .type = PORT_SCIF, + .clk = 14745600, + .clk_mode = EXT_CLK, +}; + +U_BOOT_DEVICE(koelsch_serials) = { + .name = "serial_sh", + .platdata = &serial_platdata, +}; diff --git a/configs/koelsch_defconfig b/configs/koelsch_defconfig index 35f605c..b00f458 100644 --- a/configs/koelsch_defconfig +++ b/configs/koelsch_defconfig @@ -1,3 +1,4 @@ CONFIG_ARM=y CONFIG_RMOBILE=y CONFIG_TARGET_KOELSCH=y +CONFIG_DM_SERIAL=y diff --git a/include/configs/koelsch.h b/include/configs/koelsch.h index c14889c..f7c7b2a 100644 --- a/include/configs/koelsch.h +++ b/include/configs/koelsch.h @@ -39,8 +39,6 @@ /* SCIF */ #define CONFIG_SCIF_CONSOLE -#define CONFIG_CONS_SCIF0 -#define CONFIG_SCIF_USE_EXT_CLK /* FLASH */ #define CONFIG_SYS_NO_FLASH @@ -68,7 +66,6 @@ #define RMOBILE_XTAL_CLK 20000000u #define CONFIG_SYS_CLK_FREQ RMOBILE_XTAL_CLK #define CONFIG_SH_TMU_CLK_FREQ (CONFIG_SYS_CLK_FREQ / 2) -#define CONFIG_SH_SCIF_CLK_FREQ 14745600 #define CONFIG_SYS_TMU_CLK_DIV 4 /* i2c */ diff --git a/include/configs/rcar-gen2-common.h b/include/configs/rcar-gen2-common.h index c33f1cb..e9ef7cc 100644 --- a/include/configs/rcar-gen2-common.h +++ b/include/configs/rcar-gen2-common.h @@ -35,6 +35,8 @@ #define CONFIG_SYS_THUMB_BUILD #define CONFIG_SYS_GENERIC_BOARD +#define CONFIG_SYS_MALLOC_F_LEN (1 << 10) + /* Support File sytems */ #define CONFIG_FAT_WRITE #define CONFIG_DOS_PARTITION