From patchwork Tue May 28 09:58:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1106229 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="GxBhrLrx"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45Cq8t0Mqdz9s4V for ; Tue, 28 May 2019 20:00:29 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id B65D5C2210F; Tue, 28 May 2019 09:59:25 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id C566DC22100; Tue, 28 May 2019 09:58:50 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E4E42C220FD; Tue, 28 May 2019 09:58:37 +0000 (UTC) Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by lists.denx.de (Postfix) with ESMTPS id DE846C220ED for ; Tue, 28 May 2019 09:58:33 +0000 (UTC) Received: by mail-wr1-f67.google.com with SMTP id d9so19513220wrx.0 for ; Tue, 28 May 2019 02:58:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NoW0xj39Rzmecm6yNAZRKWLET6LdHkr+4X0swMEZhhs=; b=GxBhrLrx+GWeohGSfu3BwW+s8OnznIKfV9WbRcXZNvBNocSKjEUw/5leA0IV5M25PZ 4Sg9svKu2rO38jZimaZqEI6h4K4XE3C/I57GrXh6Erq19I9jRmBKzXfIEX4F4VjmFqHz 2IOWfx6NegkFas9rCFdzYoTJ8yULtbI5IL2bslJzTUFMQH5Qu+5wZy2ZexT1MfUtAgxr 4iioPToWqI4ZG3RQ3/+7qu4/7fH1eYcuVxt8FMRumdQ6EDk6qRund7ciCDm7u1Qzg0Bu RNol4FFaNuCUohclILySnzeh+tMHji/nX3EVcmrGNL3RPXj7YYmKtU0yZrCKb/eMxIvT 5b9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=NoW0xj39Rzmecm6yNAZRKWLET6LdHkr+4X0swMEZhhs=; b=gaIH+IYttdv6SDh4fI7mqdFihNAj2m6m140wrdhyFnZhVbBADdXDoMJRMStMok3Kyf epHjfj/ouTLnnOYduemLa1GY2WpX9d2XKjAH6m08u8kFUb4CaLIddqRNNi0Ny2xSqQgJ +nXR4YZakig8MKi2Zk1lXQB2X5wSvq9ueoGDtCcR5d/3bFn+saEJZNFc/CU0T0dg1qpX n5D5F3JdDSMY8KbnXqovFkEZrfI/rF4+7N1cqVzVN15Ko8GdT6L3I69/4n5c1x0jzlnJ FzpX9IXJj5qSOhXdx//q4dbuyka0KXOR/rEeCSXGnlFz2vQuGwJuoF0Y5Nsf6yk7RCvC qFew== X-Gm-Message-State: APjAAAXLY/OFYNKMml5IuUEmvoSRAGU2C3dcKab/RxnLZELydhJS3PN4 E3dQUDgOCMSwJva9++DBn74C6g== X-Google-Smtp-Source: APXvYqwvgpry5lWx/BcPNM1f+EkTr8Z9fnFD7oWNJll/om7NnyBkmyOvXIJB2qR22zhcIAZp6y7ncw== X-Received: by 2002:a5d:4949:: with SMTP id r9mr5916076wrs.289.1559037513623; Tue, 28 May 2019 02:58:33 -0700 (PDT) Received: from localhost.localdomain (amontpellier-652-1-281-69.w109-210.abo.wanadoo.fr. [109.210.96.69]) by smtp.gmail.com with ESMTPSA id k8sm11386263wrp.74.2019.05.28.02.58.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 May 2019 02:58:33 -0700 (PDT) From: Bartosz Golaszewski To: Adam Ford , Peter Howard , Sekhar Nori , Kevin Hilman , David Lechner Date: Tue, 28 May 2019 11:58:25 +0200 Message-Id: <20190528095825.24835-5-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190528095825.24835-1-brgl@bgdev.pl> References: <20190528095825.24835-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 4/4] davinci: omapl138-lcdk: enable driver-model in SPL X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski Enable CONFIG_SPL_DM and enable the driver model for serial by defining an appropriate device in the board file for da850-lcdk. Signed-off-by: Bartosz Golaszewski --- board/davinci/da8xxevm/omapl138_lcdk.c | 16 ++++++++++++++++ configs/omapl138_lcdk_defconfig | 5 +++++ 2 files changed, 21 insertions(+) diff --git a/board/davinci/da8xxevm/omapl138_lcdk.c b/board/davinci/da8xxevm/omapl138_lcdk.c index 156d61d9fb..b20747ba01 100644 --- a/board/davinci/da8xxevm/omapl138_lcdk.c +++ b/board/davinci/da8xxevm/omapl138_lcdk.c @@ -15,6 +15,8 @@ #include #include #include +#include +#include #include #include #include @@ -369,3 +371,17 @@ int board_mmc_init(bd_t *bis) } #endif #endif + +#ifdef CONFIG_SPL_BUILD +static const struct ns16550_platdata serial_pdata = { + .base = DAVINCI_UART2_BASE, + .reg_shift = 2, + .clock = 228000000, + .fcr = UART_FCR_DEFVAL, +}; + +U_BOOT_DEVICE(omapl138_uart) = { + .name = "ns16550_serial", + .platdata = &serial_pdata, +}; +#endif diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig index b375da50df..f53a51321c 100644 --- a/configs/omapl138_lcdk_defconfig +++ b/configs/omapl138_lcdk_defconfig @@ -33,10 +33,13 @@ CONFIG_CMD_MTDPARTS=y CONFIG_CMD_DIAG=y CONFIG_CMD_UBI=y CONFIG_OF_CONTROL=y +CONFIG_SPL_OF_CONTROL=y CONFIG_DEFAULT_DEVICE_TREE="da850-lcdk" +CONFIG_SPL_OF_PLATDATA=y CONFIG_ENV_IS_IN_NAND=y CONFIG_NET_RANDOM_ETHADDR=y CONFIG_DM=y +CONFIG_SPL_DM=y CONFIG_DM_I2C=y CONFIG_DM_I2C_COMPAT=y CONFIG_SYS_I2C_DAVINCI=y @@ -53,8 +56,10 @@ CONFIG_SPI_FLASH_STMICRO=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_MII=y CONFIG_DRIVER_TI_EMAC=y +CONFIG_SPECIFY_CONSOLE_INDEX=y CONFIG_DM_SERIAL=y CONFIG_SYS_NS16550=y CONFIG_SPI=y CONFIG_DAVINCI_SPI=y CONFIG_USE_TINY_PRINTF=y +# CONFIG_SPL_OF_LIBFDT is not set