From patchwork Mon Feb 4 10:58:40 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabien Parent X-Patchwork-Id: 1035825 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=baylibre.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="NjkG3ld/"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43tPpY3x3Sz9s3x for ; Mon, 4 Feb 2019 21:59:00 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id BD9EFC21F4D; Mon, 4 Feb 2019 10:58:55 +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=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 28520C21F02; Mon, 4 Feb 2019 10:58:53 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id CCF59C21F02; Mon, 4 Feb 2019 10:58:51 +0000 (UTC) Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by lists.denx.de (Postfix) with ESMTPS id 7A0B1C21E29 for ; Mon, 4 Feb 2019 10:58:51 +0000 (UTC) Received: by mail-wr1-f68.google.com with SMTP id l9so13808985wrt.13 for ; Mon, 04 Feb 2019 02:58:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=XPR+TCsr10TN2gDAjrq5kkB+PlV2ICP1lU8q+xVeS1c=; b=NjkG3ld/DJrgoQxQXZ63CYO2KVh54f09z+Wbud+e3wDvs1WvPmhjnffdlzT7aP4Ats 53+7RkVslOyNN/6Yk7OP8C5A3cM5ZN4CULi5n+3zlZAHYV+igXaMExQ2ggceLib3UbAT 2sixRqP02QVaRUp/hyhjWtBe+bQus85xCkUmDAI63jckCH3Ws/xV6/5HBPSDc0Ia43Rj kCsHCEIZDwEyORTpFHvpERc+D+WQLFLgrv+Nk6+34mGYnCL2A1lr3tNSyq0Du3TLDWQv C87ESm6bln0OtOaitfHn/V85x5LVQFA56q9zBs0s9ghEDaoOEdOTg14NsUZJl16RjrF9 m4Mw== 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:mime-version :content-transfer-encoding; bh=XPR+TCsr10TN2gDAjrq5kkB+PlV2ICP1lU8q+xVeS1c=; b=LyUyNWutiNKDs1GI5yWIftkc8RYUhQCMBnPSLZEeKjf0KFPZmIuGAr6zWYtkWOvcW2 L5maC/VVr5t71qLr7Za5akfGT+4xO3I9byArZRJ71OTJpMjjPAeQ6S0ccJffnBsPDOwP xUnbo9c54OSh66WZEafl1U9sfgY6N6pYuG8jNuXTQMNYPJi7F0Fa4QdR3xFerot1kDwz 0w5i/9+fck3LEhJT0/8SI1WbYV583Li+xB6/UcOPJy1rXUjj71lpcTAmNPJgA4umXmMb xkHSuLi4T9phnVtK191lHKC9MJsX9ejvOuviAslXfzivWdDK63BwaVtzzU3dWzt9PK3w 3/Qg== X-Gm-Message-State: AJcUukfZZIitpaMedJv46r8Ce3UOTkU3mbU4XMjXosz8at30j2it5STm 3dam8ZW/nCMm6IqmrvdlyQDOeIal4o8= X-Google-Smtp-Source: ALg8bN5q+VCc9TbbYbERjGnFvxGxccZSI4X3rq8k5ONtzRlb75oMyVMmJi6KKSOT/KPaqyUEbWj8Ww== X-Received: by 2002:a5d:4acb:: with SMTP id y11mr47695301wrs.281.1549277930646; Mon, 04 Feb 2019 02:58:50 -0800 (PST) Received: from localhost.localdomain (aputeaux-684-1-8-223.w90-86.abo.wanadoo.fr. [90.86.125.223]) by smtp.gmail.com with ESMTPSA id e9sm16193217wro.16.2019.02.04.02.58.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Feb 2019 02:58:49 -0800 (PST) From: Fabien Parent To: u-boot@lists.denx.de Date: Mon, 4 Feb 2019 11:58:40 +0100 Message-Id: <20190204105846.26889-1-fparent@baylibre.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Cc: trini@konsulko.com, ryder.lee@mediatek.com, stephane.leprovost@mediatek.com, ccaione@baylibre.com, GSS_MTK_Uboot_upstream@mediatek.com Subject: [U-Boot] [PATCH 0/6] Add support for MT8516 SoCs 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" This patch series adds basic boot support on eMMC for the MediaTek MT8516 SoC based boards. This series adds the clock, pinctrl drivers and the SoC initialization code. Fabien Parent (6): mmc: mtk-sd: add source_cg clock support mmc: mtk-sd: add support for MT8516 clk: mediatek: add support for CLK_GATE_SETCLR_INV flag clk: mediatek: add driver for MT8516 pinctrl: add driver for MT8516 ARM: MediaTek: Add support for MT8516 SoC arch/arm/dts/mt8516.dtsi | 142 ++++ arch/arm/mach-mediatek/Kconfig | 10 + arch/arm/mach-mediatek/Makefile | 1 + arch/arm/mach-mediatek/mt8516/Makefile | 3 + arch/arm/mach-mediatek/mt8516/init.c | 112 +++ drivers/clk/mediatek/Makefile | 1 + drivers/clk/mediatek/clk-mt8516.c | 802 ++++++++++++++++++++++ drivers/clk/mediatek/clk-mtk.c | 3 + drivers/mmc/mtk-sd.c | 18 + drivers/pinctrl/mediatek/Kconfig | 4 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt8516.c | 391 +++++++++++ include/dt-bindings/clock/mt8516-clk.h | 251 +++++++ 13 files changed, 1739 insertions(+) create mode 100644 arch/arm/dts/mt8516.dtsi create mode 100644 arch/arm/mach-mediatek/mt8516/Makefile create mode 100644 arch/arm/mach-mediatek/mt8516/init.c create mode 100644 drivers/clk/mediatek/clk-mt8516.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8516.c create mode 100644 include/dt-bindings/clock/mt8516-clk.h