From patchwork Thu Jun 25 23:34:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 198466 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH, MAILING_LIST_MULTI, SIGNED_OFF_BY, SPF_HELO_NONE, SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A2DA7C433DF for ; Thu, 25 Jun 2020 23:34:30 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 805F520885 for ; Thu, 25 Jun 2020 23:34:30 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Ew6AmTKs" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725890AbgFYXe3 (ORCPT ); Thu, 25 Jun 2020 19:34:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46696 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725801AbgFYXe1 (ORCPT ); Thu, 25 Jun 2020 19:34:27 -0400 Received: from mail-ej1-x643.google.com (mail-ej1-x643.google.com [IPv6:2a00:1450:4864:20::643]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1ADD7C08C5C1; Thu, 25 Jun 2020 16:34:27 -0700 (PDT) Received: by mail-ej1-x643.google.com with SMTP id n24so7636470ejd.0; Thu, 25 Jun 2020 16:34:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=HbW3NKNom8juXI2NoyDjAEEkKyRH9dumXigRxuvNwKY=; b=Ew6AmTKssf2v/cyQeO5Y1e/8dZ4+HeAs3VVDf3775Azsh2mnWBEfGQjbKuZGreCr3P 6TGm4m6S+DCTSUJiPQyXFIzJbqjJqns475FPvcSfdNetTPq3p7ObiWqafYB+F5IUfN+U WUxp1aSR31ZJOtdLEjl1pMhHaH3rYzU3M1YR0+E812S0vq3mu6zT0NRK7lfKikavA2Rc DU/TdinllQO/9g/KkhgasEjZNODKB+/BZFF1jm3e2qOZIuOO4Zv4KKBydWXN+KiYgWx3 6BH8bZFUplpjCUIk4Vjdi8Ulcftp/UBzHrr9LHw254hOTYYt80toA5qBRDAy81JNHmNZ SG1w== 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=HbW3NKNom8juXI2NoyDjAEEkKyRH9dumXigRxuvNwKY=; b=UeLSAhtOxz/9TtlWJmSZpzMKV2TP3EuA6LX8ofn9wr+eGfeV3nQ34IDhVuPrUgAn/W BQpoinamnwdiSkV6hU/1HR/YkTDuOFgKImPUpGytds0S8kb5px9shKqLwtjtJUeYR54E feeVMeKunLMcqFtdBHfp0n2E0PIAKOfFr4sYbHkNKLIjTmP+qditVB1WAOXvTkCTRTUX D+eq7kgdB+3t71EluHbG3W/C9veGvbA4wFEaOsWpBbExYtusi2Qo/mu6zcaWypok7KjG 0c1dZzRT9Gb2aO9ms2+BMeh+FZI1MkcdScQpGlzPAqjQx40czpPSPPDgYSSEm7v1ELHW 5r7Q== X-Gm-Message-State: AOAM5306iSReNXIT0FNCs91W8jdTre4dChxaTfW1R+6Zqa+HjBqYzLUp FnqnVZ0WUh4OwnMH+tVdjzo= X-Google-Smtp-Source: ABdhPJwOSdzX6Md9aW2T3lAAqEvgQur426QhGKd5yRVXCoQnODQ1/97Pw8KuwyCCz2+T+b7NxK/sxA== X-Received: by 2002:a17:906:6dcd:: with SMTP id j13mr163854ejt.131.1593128065834; Thu, 25 Jun 2020 16:34:25 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id u2sm13699184edq.29.2020.06.25.16.34.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2020 16:34:25 -0700 (PDT) From: Cristian Ciocaltea To: Rob Herring , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-actions@lists.infradead.org Subject: [PATCH 01/10] arm: dts: owl-s500: Add Clock Management Unit Date: Fri, 26 Jun 2020 02:34:13 +0300 Message-Id: <3c51f6c9d4a8bd21cd7c3797cc3f32dfcadcf512.1593124368.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add Clock Management Unit for Actions Semi S500 SoC. Signed-off-by: Cristian Ciocaltea --- arch/arm/boot/dts/owl-s500.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm/boot/dts/owl-s500.dtsi b/arch/arm/boot/dts/owl-s500.dtsi index 1dbe4e8b38ac..5d5ad9db549b 100644 --- a/arch/arm/boot/dts/owl-s500.dtsi +++ b/arch/arm/boot/dts/owl-s500.dtsi @@ -5,6 +5,7 @@ * Copyright (c) 2016-2017 Andreas Färber */ +#include #include #include @@ -70,6 +71,12 @@ hosc: hosc { #clock-cells = <0>; }; + losc: losc { + compatible = "fixed-clock"; + clock-frequency = <32768>; + #clock-cells = <0>; + }; + soc { compatible = "simple-bus"; #address-cells = <1>; @@ -169,6 +176,13 @@ uart6: serial@b012c000 { status = "disabled"; }; + cmu: clock-controller@b0160000 { + compatible = "actions,s500-cmu"; + reg = <0xb0160000 0x8000>; + clocks = <&hosc>, <&losc>; + #clock-cells = <1>; + }; + timer: timer@b0168000 { compatible = "actions,s500-timer"; reg = <0xb0168000 0x8000>; From patchwork Thu Jun 25 23:34:16 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 198465 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH, MAILING_LIST_MULTI, SIGNED_OFF_BY, SPF_HELO_NONE, SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EEF0BC433E0 for ; Thu, 25 Jun 2020 23:34:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id CB25020768 for ; Thu, 25 Jun 2020 23:34:37 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="pxq/39J/" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725925AbgFYXeg (ORCPT ); Thu, 25 Jun 2020 19:34:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46712 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725912AbgFYXeb (ORCPT ); Thu, 25 Jun 2020 19:34:31 -0400 Received: from mail-ej1-x644.google.com (mail-ej1-x644.google.com [IPv6:2a00:1450:4864:20::644]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB16AC08C5DB; Thu, 25 Jun 2020 16:34:30 -0700 (PDT) Received: by mail-ej1-x644.google.com with SMTP id dp18so7605767ejc.8; Thu, 25 Jun 2020 16:34:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=lJKpt55I3R2NHkjVsgV/EWx4EQxkw9Y42GuSmQWOQXU=; b=pxq/39J/HzF5FnfLG8tYvq1/+c390Jd0rqKCrUnunytlGr9uZw/Mgq2w578+pjIWJf WZqUJGbCO61ur2vd7QCevQsZcj+NIi9UjSGnS3YyHmKw3FxkkoZcCt3LlfEV4338ev1w 9Bczs27fTbJNr8bndTTisKK/ZsdojA4a99pK/7aW0oWgwjmceybFrFrI7r4lYOmlbeS8 qgDV+Lsej+AEfSyfqXggpmO2mPO3Sx20Pbqvh6Yxbgvw/OU42MCAioMYHpqXMqC7j46Y yKWxn5Up4XKx3McGfhMd+7m4gW+AjX6tBco9M+0xkU4e4ZE7/fdCYihoFTr9b7EKJSgC LCZw== 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=lJKpt55I3R2NHkjVsgV/EWx4EQxkw9Y42GuSmQWOQXU=; b=m9IcWq6ly229FnK9XDdCYnxk47MNwtmqWlerasZLU4HmOwNlvucnH1vIFlzu1A/i28 4W0G3dX9UqCz1PyC8rAeXBU0p06+adEJABJiA+O+nG/KDZpPcGKwTm423eEdWGeSOwfF LgPszkDWC4xN9sKRoxTOwxVyNvWgUZcL323T46A1ZThfaaZI4a5oFujgPCyqcZjJfyl7 BpEiHespqBPDZVOeI3FAKen3bxfr1X59RHTQlTFx2edaDl2rSmpp47izEOiZHdEQfNJV wZwnSrK1iCQlTFsXRkTEq7sDyWMPn+Xtr3tCze5RkeJqae8vPYAF9l6tjp9amPHiQbkp SJVg== X-Gm-Message-State: AOAM5327xqRnYIq6AO4ZlAqjFvMTQZc85XEO1Lg8Z7Z/ONKcvAD92V0X 0k4T1OTR4930I810l25jYcI= X-Google-Smtp-Source: ABdhPJxXoJeAuTaXqzLAHRPDqgOakuV+GrqFOKerXoME00ak1nOrv3A8bPEJDYhUJURBLd67gnE0aA== X-Received: by 2002:a17:906:1c4b:: with SMTP id l11mr160095ejg.307.1593128069669; Thu, 25 Jun 2020 16:34:29 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id u2sm13699184edq.29.2020.06.25.16.34.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2020 16:34:29 -0700 (PDT) From: Cristian Ciocaltea To: Rob Herring , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-actions@lists.infradead.org Subject: [PATCH 04/10] arm: dts: owl-s500: Add Reset Controller support Date: Fri, 26 Jun 2020 02:34:16 +0300 Message-Id: <9fac12b305c4b4b79cbc9ffa874b1614ffc10dae.1593124368.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add reset controller property and bindings header for the Actions Semi S500 SoC DTS. Signed-off-by: Cristian Ciocaltea --- arch/arm/boot/dts/owl-s500.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/owl-s500.dtsi b/arch/arm/boot/dts/owl-s500.dtsi index 0f4fc5487dad..0b7ba2926f0e 100644 --- a/arch/arm/boot/dts/owl-s500.dtsi +++ b/arch/arm/boot/dts/owl-s500.dtsi @@ -8,6 +8,7 @@ #include #include #include +#include / { compatible = "actions,s500"; @@ -188,6 +189,7 @@ cmu: clock-controller@b0160000 { reg = <0xb0160000 0x8000>; clocks = <&hosc>, <&losc>; #clock-cells = <1>; + #reset-cells = <1>; }; timer: timer@b0168000 { From patchwork Thu Jun 25 23:34:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 198462 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH, MAILING_LIST_MULTI, SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5487BC433E0 for ; Thu, 25 Jun 2020 23:35:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3064620707 for ; Thu, 25 Jun 2020 23:35:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LsEcp4lh" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726041AbgFYXe6 (ORCPT ); Thu, 25 Jun 2020 19:34:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46726 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725920AbgFYXee (ORCPT ); Thu, 25 Jun 2020 19:34:34 -0400 Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 59493C08C5DE; Thu, 25 Jun 2020 16:34:34 -0700 (PDT) Received: by mail-ed1-x543.google.com with SMTP id z17so5550828edr.9; Thu, 25 Jun 2020 16:34:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=vKHBQB3/jo26y5/T/I0yc88OTlZYCgKjy3NBHl/V9tw=; b=LsEcp4lhXTEnzdETIobnSRMHsm24mDS3VIMOZMC/8uJnxwIMITbOE2XdyblGvp8+gE +HovlwNh1FCKi1Oanzk4/WwJsbI3FjLTTkSIE5+y5KDA0MmG8xh8aoHMdb52VO5bCnUy nC9XcuxSq85AbHpzx9rYtcRqhnsKCHwLrKgyH5bnGjhZcR753Xi9KyoJZtmp0WOQ6YkB /LMvg3ZsnPCqHuEPUINJdpZuqSTyirXGbfX9rH0vMB8HgpWVXnVXxMnuhyLyVNBats1U aoLUX6Y9vmlflNwYFooN+CfxcYcFVOpubrCDPdBkpHj9uMO36rVaeN8HC28Jb7brwkOS 6axw== 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=vKHBQB3/jo26y5/T/I0yc88OTlZYCgKjy3NBHl/V9tw=; b=FXS4Rwzv/7LWN/YMyZU2ZUVAOmsfKwE8fqZomrxg1brwFIlo/VueZdXySmWjDA6Glc G3kpB9R7B/S8Vp7OdBTuOP3jvVhCCZqDAp67LoUa+1M6fnsBpzVkxpdO1nQnf3iIoRfj L2VI/iVwNGzPBNnZYlb8c+nTHLTwuWumwJrD6pX8BT+3NgVssVnwxEsrzTmIbdKyggBB mFUe3YE11YhxYkaYwHmfiU4AucsCjFw6NeSZ5qTxjBAeyQBSXikcmM0uNvH6oyOHMODs wbYu0lNS7VFdFUshTm98vzWzUPvHCY+qpZVTFVn+fSBOsSHhNUfnXlpUADmUywCB2LQ1 DgDA== X-Gm-Message-State: AOAM5328KQcWjrhdpjDBHV+1YB+XqtudIngOEXl6OFTrZQO+FiSmfZtx pumJ4/7kfa22/quWZmHP3Qv/EAvzO6o= X-Google-Smtp-Source: ABdhPJzQ4NhltLSCtwQR4pKlfKRWu2vGwjE43Utf+zo4JjW7Zi5dPste6QsnY5EWhVYnwe3OyTbCBQ== X-Received: by 2002:a05:6402:1c8b:: with SMTP id cy11mr664932edb.122.1593128073102; Thu, 25 Jun 2020 16:34:33 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id u2sm13699184edq.29.2020.06.25.16.34.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2020 16:34:32 -0700 (PDT) From: Cristian Ciocaltea To: Rob Herring , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-actions@lists.infradead.org Subject: [PATCH 07/10] arm: dts: owl-s500: Add I2C nodes Date: Fri, 26 Jun 2020 02:34:19 +0300 Message-Id: <50b4780dfcef8d5e2bf0f4f32f6ccf36c9acc782.1593124368.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add I2C controller nodes for Actions Semi S500 SoC. Note the Actions Semi Owl SoC's I2C driver seems to be fully compatible with the Actions Semi S500 SoC, even though this is not explicitly mentioned in the source code. Hence, for the moment, enable the I2C controller node via the "actions,s900-i2c" compatible string. Signed-off-by: Cristian Ciocaltea --- arch/arm/boot/dts/owl-s500.dtsi | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm/boot/dts/owl-s500.dtsi b/arch/arm/boot/dts/owl-s500.dtsi index 778775ac42f7..15c11af530ea 100644 --- a/arch/arm/boot/dts/owl-s500.dtsi +++ b/arch/arm/boot/dts/owl-s500.dtsi @@ -193,6 +193,46 @@ cmu: clock-controller@b0160000 { #reset-cells = <1>; }; + i2c0: i2c@b0170000 { + compatible = "actions,s900-i2c"; + reg = <0xb0170000 0x4000>; + clocks = <&cmu CLK_I2C0>; + interrupts = ; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c1: i2c@b0174000 { + compatible = "actions,s900-i2c"; + reg = <0xb0174000 0x4000>; + clocks = <&cmu CLK_I2C1>; + interrupts = ; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c2: i2c@b0178000 { + compatible = "actions,s900-i2c"; + reg = <0xb0178000 0x4000>; + clocks = <&cmu CLK_I2C2>; + interrupts = ; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + i2c3: i2c@b017c000 { + compatible = "actions,s900-i2c"; + reg = <0xb017c000 0x4000>; + clocks = <&cmu CLK_I2C3>; + interrupts = ; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + timer: timer@b0168000 { compatible = "actions,s500-timer"; reg = <0xb0168000 0x8000>; From patchwork Thu Jun 25 23:34:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 198464 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH, MAILING_LIST_MULTI, SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8DDBDC433DF for ; Thu, 25 Jun 2020 23:34:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 634AF2081A for ; Thu, 25 Jun 2020 23:34:51 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="RljKU9ur" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725939AbgFYXej (ORCPT ); Thu, 25 Jun 2020 19:34:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46730 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725921AbgFYXeg (ORCPT ); Thu, 25 Jun 2020 19:34:36 -0400 Received: from mail-ej1-x642.google.com (mail-ej1-x642.google.com [IPv6:2a00:1450:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 97F22C08C5C1; Thu, 25 Jun 2020 16:34:35 -0700 (PDT) Received: by mail-ej1-x642.google.com with SMTP id i14so7600808ejr.9; Thu, 25 Jun 2020 16:34:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=FxVJdBkD56m2b+9x5uGOay3SmZuWA0sM3yEAtSY5QyU=; b=RljKU9urE8CLGCoVsFedilwcAgV1lqJa0aRSIlcc6sEm22hZyczA/k28i2X6NKba+1 ZwsZ1cZkHa/hoiZx0sMfyv7GXAXy0wq8iRBXsT294xjM7gptTYSJFSjxZgtBZ6VmQuca C4b7lI+hYkNXmgfs126ohMzIZONgS016MKwgMCWazeLoYLXzFVv1te7C4bqlPV9ckaPS SMnFwbZpPQnk/7sBEBZ22bHQJtkEtagW/5I64Ur7jj1v8jJDyRCQwk97eQ50Hw5m+Ypq GMwb92Kz4uTcEPUe8cXQAKtGsDMxmf9o3K9fnvFHltLSk10osRrgD/cEVIOyoYVc/C+I imbA== 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=FxVJdBkD56m2b+9x5uGOay3SmZuWA0sM3yEAtSY5QyU=; b=r3yS3MUHg92hvUwu11DH/ZitlxcMu/Mece4W/KFVtcZ9wdBrziK8J8spdMrHpm11/3 S6JuKPAsy+wnLZUy1U5ctTTRcLuuSbPsRaLAHk0MJwqbQGgc68fLZK5tQ2+N3bz5sXwR gOXmiKxzgPrwdlY5xRCp0A1q+a0ClN2Wq5mEVqkFyP05Z5Bwjy4eUbD8EaBTCwKe+qO1 ga7U3P1Q+itpEhylgjNR32lzVCVpuCi44V2YW8YSyN/vUpw7NK/sykkqK0+HNYqiNXdl qEifdk9/ElVs9JheaEbikzIcL3/GaN3xJDsjaztEXuAzcibcoPAZ2TQ5vzW0Ee/Y6TWV ARKg== X-Gm-Message-State: AOAM533F+/LLVTOh6VNS2mCoILTWxrysdLuf+ct3GsWEzXFpoK/4caPM 7K8QHCxMGrb3zXTSjaiQ+iA= X-Google-Smtp-Source: ABdhPJw6hjRSiGRjHiiQSf58ntxNJpG22CA6Gy9Xjp3vuHUCeXGKZvspStJb8KYnDNMijQwjPlQroA== X-Received: by 2002:a17:906:e299:: with SMTP id gg25mr195642ejb.160.1593128074386; Thu, 25 Jun 2020 16:34:34 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id u2sm13699184edq.29.2020.06.25.16.34.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2020 16:34:33 -0700 (PDT) From: Cristian Ciocaltea To: Rob Herring , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-actions@lists.infradead.org Subject: [PATCH 08/10] arm: dts: owl-s500-roseapplepi: Use UART clock from CMU Date: Fri, 26 Jun 2020 02:34:20 +0300 Message-Id: <1a98f4f2a8cc5d0277b93dab00b2249cad22f507.1593124368.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Remove the UART fixed clock for RoseapplePi SBC and switch to using the clock provided by CMU. Signed-off-by: Cristian Ciocaltea --- arch/arm/boot/dts/owl-s500-roseapplepi.dts | 7 ------- 1 file changed, 7 deletions(-) diff --git a/arch/arm/boot/dts/owl-s500-roseapplepi.dts b/arch/arm/boot/dts/owl-s500-roseapplepi.dts index a2087e617cb2..800edf5d2d12 100644 --- a/arch/arm/boot/dts/owl-s500-roseapplepi.dts +++ b/arch/arm/boot/dts/owl-s500-roseapplepi.dts @@ -25,12 +25,6 @@ memory@0 { device_type = "memory"; reg = <0x0 0x80000000>; /* 2GB */ }; - - uart2_clk: uart2-clk { - compatible = "fixed-clock"; - clock-frequency = <921600>; - #clock-cells = <0>; - }; }; &twd_timer { @@ -43,5 +37,4 @@ &timer { &uart2 { status = "okay"; - clocks = <&uart2_clk>; }; From patchwork Thu Jun 25 23:34:21 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 198463 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH, MAILING_LIST_MULTI, SIGNED_OFF_BY, SPF_HELO_NONE, SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A752AC433E0 for ; Thu, 25 Jun 2020 23:34:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 81B9420768 for ; Thu, 25 Jun 2020 23:34:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="l/N1volu" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725935AbgFYXe5 (ORCPT ); Thu, 25 Jun 2020 19:34:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46736 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725930AbgFYXeh (ORCPT ); Thu, 25 Jun 2020 19:34:37 -0400 Received: from mail-ej1-x641.google.com (mail-ej1-x641.google.com [IPv6:2a00:1450:4864:20::641]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B1B88C08C5DB; Thu, 25 Jun 2020 16:34:36 -0700 (PDT) Received: by mail-ej1-x641.google.com with SMTP id rk21so7633146ejb.2; Thu, 25 Jun 2020 16:34:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=fWdpO4GnBs7BEt8G3PHlb+jDJVr2O1LVzT1H9YOtCB0=; b=l/N1voluvfY5KulvQYX4NBS5Fnr1UcFA79PNCheJwzmUcMrzwT26S1XhVzKXRUi3EC EHKNzGeVAjmY2YVIZkHrOmk+nJNLKWfor/ZHgNIR946wbXmmx2fJqry8UpVhO9qPTb3h qRcDdYLrm6vJQDprbd7wwWa7pIGTju7JSxcYykjMPGA+eDN9PJI5wa2DvgaiGzlIB89e a7icQ64ksBpUPoZd4WzT5rS7zcaFu6O97cEafVU/2sR1/PPzuvKnBNGfLUgdennMAI30 NbnE809GtF8GD4qtnPyDBfFr60ky0Q+Q5fQrE8OrK8H2e5G782iIzfrpV35/zz6QI761 Nsjw== 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=fWdpO4GnBs7BEt8G3PHlb+jDJVr2O1LVzT1H9YOtCB0=; b=aF7aXUGQw999on1tcSi3J/DdL6KABwDrhM8OALTwd1W5drHDKzMlQ6mPUl2d7ZqkWv xRLGHLMSROotSsr1NcWMwitrS0sso94f5Ozz8BJNEjF5+qoPwYwyjwbj0NINCGRx7Evi VckS4p94l99MnLHP+C9SzvX5jA/zYAOW+Acq+gBj99GTyUy0R7vPKL3TkFNz/UL5znsI qFVxaE3ckDV8PB8jC9sY18HPhkLvm2r6OuID3jVJVFlGj3fuUk7Urp35fr7c1ZRBs09/ 77FvDJVegBnZl9rb0oC41Ya07f2VtAoB/vJmfLApFgh9rsDeasg8L1UDg6opnzsdpmsM TlHg== X-Gm-Message-State: AOAM532aOCdV7engQgUEOL4cpxFJ59JSjVmeerJq3WTyK3b/NCVI8801 tLEwJ6xgNPCrGSyO7u2DWec= X-Google-Smtp-Source: ABdhPJwjKmxIjrokXff6nUkVfnswmEOAIDkK+2CuPK482Wjo/DRn6nylKDQMf++BY0EuGJ68xEeGpg== X-Received: by 2002:a17:906:c259:: with SMTP id bl25mr163087ejb.303.1593128075498; Thu, 25 Jun 2020 16:34:35 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id u2sm13699184edq.29.2020.06.25.16.34.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2020 16:34:35 -0700 (PDT) From: Cristian Ciocaltea To: Rob Herring , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-actions@lists.infradead.org Subject: [PATCH 09/10] arm: dts: owl-s500-roseapplepi: Add uSD support Date: Fri, 26 Jun 2020 02:34:21 +0300 Message-Id: <521e5024f355c006d7abc8fe30d5cae63a9601f1.1593124368.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add uSD support for RoseapplePi SBC using a fixed regulator as a temporary solution until PMIC support becomes available. Signed-off-by: Cristian Ciocaltea --- arch/arm/boot/dts/owl-s500-roseapplepi.dts | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/arch/arm/boot/dts/owl-s500-roseapplepi.dts b/arch/arm/boot/dts/owl-s500-roseapplepi.dts index 800edf5d2d12..0a916b6c83a8 100644 --- a/arch/arm/boot/dts/owl-s500-roseapplepi.dts +++ b/arch/arm/boot/dts/owl-s500-roseapplepi.dts @@ -14,6 +14,7 @@ / { model = "Roseapple Pi"; aliases { + mmc0 = &mmc0; serial2 = &uart2; }; @@ -25,6 +26,55 @@ memory@0 { device_type = "memory"; reg = <0x0 0x80000000>; /* 2GB */ }; + + /* Fixed regulator used in the absence of PMIC */ + sd_vcc: sd-vcc { + compatible = "regulator-fixed"; + regulator-name = "fixed-3.1V"; + regulator-min-microvolt = <3100000>; + regulator-max-microvolt = <3100000>; + regulator-always-on; + }; +}; + +&pinctrl { + mmc0_default: mmc0_default { + pinmux { + groups = "sd0_d0_mfp", "sd0_d1_mfp", "sd0_d2_d3_mfp", + "sd0_cmd_mfp", "sd0_clk_mfp"; + function = "sd0"; + }; + + drv_pinconf { + groups = "sd0_d0_d3_drv", "sd0_cmd_drv", "sd0_clk_drv"; + drive-strength = <8>; + }; + + bias0_pinconf { + pins = "sd0_d0", "sd0_d1", "sd0_d2", + "sd0_d3", "sd0_cmd"; + bias-pull-up; + }; + + bias1_pinconf { + pins = "sd0_clk"; + bias-pull-down; + }; + }; +}; + +/* uSD */ +&mmc0 { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&mmc0_default>; + no-sdio; + no-mmc; + no-1-8-v; + cd-gpios = <&pinctrl 117 GPIO_ACTIVE_LOW>; + bus-width = <4>; + vmmc-supply = <&sd_vcc>; + vqmmc-supply = <&sd_vcc>; }; &twd_timer {