From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5F813C433EF for ; Sat, 9 Apr 2022 16:55:33 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id EAE5983BE6; Sat, 9 Apr 2022 18:55:29 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="VbO+by8c"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 9C18B83A97; Sat, 9 Apr 2022 18:55:28 +0200 (CEST) Received: from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com [IPv6:2a00:1450:4864:20::62c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 03FC7811D8 for ; Sat, 9 Apr 2022 18:55:26 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=jbx6244@gmail.com Received: by mail-ej1-x62c.google.com with SMTP id i27so22961043ejd.9 for ; Sat, 09 Apr 2022 09:55:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ghe+R7ijWM0MrBIZE/m8slqMvdjujpj2QxW1MLxZPbs=; b=VbO+by8cnTBApl2zqaRbVWN2xG0/CHFqHliWBEx+W5ZYoPGG7w9XcMffuZdYLf0wKC 1n/YsueH52lKeci0PlAIDtOjPD4F7KTPya+x+9v4L4UBg8LWf597G6hMnYWNVcjXOuT/ uYp9E7529YXZCPR7k/ydYSlDc6SAwc53nIodoRB0t8QXKi3BV4mE+ahhjwhB1TKrxhFg YfHUK5kfbEHA4sJCDTOXalY6tUrTUWzDaQC19LNosmnH21v7XsHm9/1nDb8PQGAdCxI7 AtRUs2Xq1fNkhOYOxFvzqUmurhwXJ9DOGv66bFi4Pr7gkot33T/FedFCJht0FkLWXDKx tQ9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ghe+R7ijWM0MrBIZE/m8slqMvdjujpj2QxW1MLxZPbs=; b=2w+k0QlIs070oO3B/DK7O6plEMgwFL3k7dJSwozcO0yqnvHLxUJGy7oPFLRQswjKQE XymdSBe2aTbIRWUu/U+uGm5s4AuSHfDCKw6GEcYJBizvScaGx/wLQsq6GdB2uxRVQ8Ze UQBeNzYW9tOhDH9xdURNBMC+LbBturkDRzXp4igzEMPJMFLM0lmuX4EcPjinuEgPmoI7 qHJIC1pG0zpiD04SryoZWZPcIzeSFKPapd3/7ARY+rO6HXlCwzlYY8z7Hyieu07XiFrS gLGEZLFQBXgCDT2Cvq7+fDeXMNplQqJ0G4NRpJy8UuBNdD2RBsfFnYmpCrBWrz4ImwWU xf7g== X-Gm-Message-State: AOAM5327NJDoRbbRGtPNrA2aAuGXaKMd3B3/14hJVIGEDxJo2ywjBEzV rsYu9qHIDaLbbdEGLWR1w4k= X-Google-Smtp-Source: ABdhPJw63PZIH5Z7HB4jFeLh4Mjqpu/+GKOcMw6Bl6FGVib7kMyD+TGMvHiH20Y6n/n+F3iSm7BchA== X-Received: by 2002:a17:907:728e:b0:6e0:5ce7:d7c7 with SMTP id dt14-20020a170907728e00b006e05ce7d7c7mr23350168ejc.113.1649523325470; Sat, 09 Apr 2022 09:55:25 -0700 (PDT) Received: from debian.home (81-204-249-205.fixed.kpn.net. [81.204.249.205]) by smtp.gmail.com with ESMTPSA id t14-20020a170906608e00b006d1455acc62sm10004538ejj.74.2022.04.09.09.55.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Apr 2022 09:55:25 -0700 (PDT) From: Johan Jonker To: kever.yang@rock-chips.com Cc: sjg@chromium.org, philipp.tomsich@vrull.eu, heiko@sntech.de, peng.fan@nxp.com, jh80.chung@samsung.com, u-boot@lists.denx.de Subject: [PATCH v5 00/13] Prepare RK3066 U-boot support Date: Sat, 9 Apr 2022 18:55:01 +0200 Message-Id: <20220409165514.19220-1-jbx6244@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean This patch serie combines a number of cleanups and fixes that are needed in preparation of Rockchip RK3066 U-boot support. The common TPL/SPL files contain support for 2 timers that are not used in the early models. Change there call condition. As we are there also increase the build coverage. The existing timer driver is not prepared for OF_PLATDATA. Code was added to make it work for RK3066. Early Rockchip SoCs don't have MMC internal dma support. Add code to enable the fifo-mode and OF_PLATDATA support. Fix clock ID's when calling the clock driver. Rockchip serial driver support is split up between SYS_NS16550 for full U-boot and ROCKCHIP_SERIAL init in TPL/SPL. Make it work for more SoC models and OF_PLATDATA. Changed V5: TPL/SPL: remove IS_ENABLED condition for rockchip_stimer_init() call MMC: add OF_PLATDATA u_boot_spl_fifo_mode requirement SERIAL: rename U_BOOT_DRIVER name to rockchip_uart allow ROCKCHIP_SERIAL enabled in TPL Changed V4: combine series rebase style fixes === Johan Jonker (13): rockchip: move ROCKCHIP_STIMER_BASE to Kconfig rockchip: spl: change call condition rockchip_stimer_init() rockchip: tpl: change call condition rockchip_stimer_init() rockchip: tpl: use IS_ENABLED for timer_init() call condition rockchip: timer: add OF_PLATDATA support for dw-apb-timer rockchip: timer: dw-apb-timer: fix whitespace in U_BOOT_DRIVER structure rockchip: mmc: rockchip_dw_mmc: fix ciu clock index rockchip: mmc: rockchip_dw_mmc: add rk3066/rk3188 support rockchip: serial: restyle the serial_rockchip.c driver rockchip: serial: move driver alias to serial_rockchip.c rockchip: serial: rename U_BOOT_DRIVER name to rockchip_uart rockchip: serial: Kconfig: add select SYS_NS16550 to config ROCKCHIP_SERIAL rockchip: serial: Kconfig: allow ROCKCHIP_SERIAL enabled in TPL arch/arm/mach-rockchip/Kconfig | 10 ++++++ arch/arm/mach-rockchip/px30/Kconfig | 3 ++ arch/arm/mach-rockchip/rk3036/Kconfig | 3 ++ arch/arm/mach-rockchip/rk3128/Kconfig | 3 ++ arch/arm/mach-rockchip/rk322x/Kconfig | 3 ++ arch/arm/mach-rockchip/rk3288/Kconfig | 3 ++ arch/arm/mach-rockchip/rk3308/Kconfig | 10 +++--- arch/arm/mach-rockchip/rk3328/Kconfig | 3 ++ arch/arm/mach-rockchip/rk3368/Kconfig | 3 ++ arch/arm/mach-rockchip/rk3399/Kconfig | 3 ++ arch/arm/mach-rockchip/rk3568/Kconfig | 3 ++ arch/arm/mach-rockchip/spl.c | 8 ++--- arch/arm/mach-rockchip/tpl.c | 9 +++-- configs/rock_defconfig | 3 +- drivers/mmc/rockchip_dw_mmc.c | 7 ++-- drivers/serial/Kconfig | 5 +-- drivers/serial/Makefile | 2 -- drivers/serial/ns16550.c | 2 -- drivers/serial/serial_rockchip.c | 46 +++++++++++------------- drivers/timer/dw-apb-timer.c | 52 +++++++++++++++++++-------- include/configs/px30_common.h | 1 - include/configs/rk3036_common.h | 1 - include/configs/rk3128_common.h | 1 - include/configs/rk322x_common.h | 1 - include/configs/rk3288_common.h | 1 - include/configs/rk3308_common.h | 1 - include/configs/rk3328_common.h | 1 - include/configs/rk3368_common.h | 1 - include/configs/rk3399_common.h | 1 - include/configs/rk3568_common.h | 1 - 30 files changed, 122 insertions(+), 69 deletions(-) -- 2.20.1