From patchwork Fri Mar 23 09:36:05 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 10303083 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id BC72860386 for ; Fri, 23 Mar 2018 09:36:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AA8B828C8F for ; Fri, 23 Mar 2018 09:36:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9EEE628D55; Fri, 23 Mar 2018 09:36:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 0426728C8F for ; Fri, 23 Mar 2018 09:36:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=Dm3WxKyzjwMOC9jnFCBfcs/L0tyjiE3mdTbv/blAayE=; b=AjchAAWOrUokoELpmIP9oFT0Xw 68IoLxcwiGZw4vBaNcLlx0rZ6IMTcB5tHSv4L7fTCIVp63wiycnmaOKVgsqKkDIZBNCzZ4zVb5PLh 3E7JnpODg6gRWufbekNkTL6eLCxN71F/f1LnfqM1/INDwFIUk2TztesmEvuCTQ/6NTf1HBAVRL7MH VCI2YirpYfGGq37mBmJX09hVrJgTTyMRg8nYDOTCkS/GVvy6gn0BTCwRRLBOlW9uJrAHOcrvG81ug vAKhGoQHtgOT0rzkNdSQ2+IteQ3bAutiWojGeY1i3YURDtGvlKBpnp1oLoq+k3tWRls8zPaFIcLr1 EjX5FrlA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1ezJ7g-0004hC-2V; Fri, 23 Mar 2018 09:36:32 +0000 Received: from mail-wm0-x244.google.com ([2a00:1450:400c:c09::244]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1ezJ7Z-0004c1-R1 for linux-arm-kernel@lists.infradead.org; Fri, 23 Mar 2018 09:36:28 +0000 Received: by mail-wm0-x244.google.com with SMTP id h76so2320755wme.4 for ; Fri, 23 Mar 2018 02:36:21 -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; bh=fyl2kH/w05MmkZOpuh/W2JizBemAH5UgkWhupUIPKmA=; b=FtzAP7H6veNUHU/4EUKGJn8ahX7QVY/E5EqIPdQqtAgB0RVG+1N25AbPBI1Vmo880v wNITzeQ8lk8iuTQ4GXo9jMiS4AdokLSao9UK/ifOn2Q013WaTLJdjCkQEaUPUbaZzu8V bZbtA6d1Z23FAZqOXmRoNgq10B8lCqS9jPAKnewzWIa0q+Shso1GvqaNx4+cSYdnDHkm LGUuR/9czwO0LZxJL3Ov9KlbkX4bSgMuhXdNmD0/yw9YoOaJW09DJ8I10dsbqQRSsiYI njdWHZGvqAuCgMNRsDIRd0dIYNw8CXESJquL907CKqJKupn9gjCfryu/+zcM9xrzkHwH abKg== 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; bh=fyl2kH/w05MmkZOpuh/W2JizBemAH5UgkWhupUIPKmA=; b=SuSJASk8WfKpqlOl8mUOmtR7v6JMxKYiufG3+ZOBDHQZm8Y5z33tT/YRQwfJ+Ef+OB rtQd/+8UHW8BtdDPI5YCxjXqvqZ+ymWPTbutSLMUtlvBOB7jsW6gzYJtoPwTN+GEgKT0 wYwC+yOwCRLH8kZ9xj7tNVCMN+JfozxRZ9mxgHE8X8VQTIV63rFSXjLeTAqyXzwwk7Vh 7MlU48LEO5g784OonoiTPC7luQ8nMCZptVblhLdNMLZny7nwqCZ+0ZWEa4vwjh8guLcX ld0/KiTt9FsYB9FD3d8Ilx2R/odggK21DhirXbqSG8SUxr6S3GA/xfCHCQjn5JNvWf3k 5Dhw== X-Gm-Message-State: AElRT7E/0IOSrH0mnPmmFB7yuvGCkROVEoy3NX7/jtx8P3sWV55HB/mU X/8aIvx9Qj9F8b8SuVr/UM86Tg== X-Google-Smtp-Source: AG47ELtlFzRdqgxDYgIxmI4OmuZCMWAIS2NUfVI+TsDDqyqtNSMSwRM4kSZ+LMpnweQ54UsbF9i8TA== X-Received: by 10.28.1.197 with SMTP id 188mr7777510wmb.49.1521797780385; Fri, 23 Mar 2018 02:36:20 -0700 (PDT) Received: from brgl-bgdev.lan (LFbn-NIC-1-208-99.w2-15.abo.wanadoo.fr. [2.15.55.99]) by smtp.gmail.com with ESMTPSA id s125sm8045203wmf.4.2018.03.23.02.36.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Mar 2018 02:36:19 -0700 (PDT) From: Bartosz Golaszewski To: Sekhar Nori , Kevin Hilman , Rob Herring , Mark Rutland , Russell King , David Lechner , Michael Turquette , Stephen Boyd , Ohad Ben-Cohen , Bjorn Andersson , Philipp Zabel Subject: [PATCH v2 4/8] clk: davinci: add a reset lookup table for psc0 Date: Fri, 23 Mar 2018 10:36:05 +0100 Message-Id: <20180323093609.24576-5-brgl@bgdev.pl> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180323093609.24576-1-brgl@bgdev.pl> References: <20180323093609.24576-1-brgl@bgdev.pl> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180323_023626_044651_5702F40A X-CRM114-Status: GOOD ( 15.38 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski , linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP From: Bartosz Golaszewski In order to be able to use the reset framework in legacy boot mode as well, add the reset lookup table to the psc driver for da850 variant. Signed-off-by: Bartosz Golaszewski --- drivers/clk/davinci/psc-da850.c | 8 ++++++++ drivers/clk/davinci/psc.c | 1 + 2 files changed, 9 insertions(+) diff --git a/drivers/clk/davinci/psc-da850.c b/drivers/clk/davinci/psc-da850.c index ccc7eb17bf3a..395db4b2c0ee 100644 --- a/drivers/clk/davinci/psc-da850.c +++ b/drivers/clk/davinci/psc-da850.c @@ -6,6 +6,7 @@ */ #include +#include #include #include #include @@ -66,8 +67,15 @@ LPSC_CLKDEV3(ecap_clkdev, "fck", "ecap.0", "fck", "ecap.1", "fck", "ecap.2"); +static struct reset_control_lookup da850_psc0_reset_lookup_table[] = { + RESET_LOOKUP("davinci-rproc.0", NULL, 15), +}; + static int da850_psc0_init(struct device *dev, void __iomem *base) { + reset_controller_add_lookup("da850-psc0", + da850_psc0_reset_lookup_table, + ARRAY_SIZE(da850_psc0_reset_lookup_table)); return davinci_psc_register_clocks(dev, da850_psc0_info, 16, base); } diff --git a/drivers/clk/davinci/psc.c b/drivers/clk/davinci/psc.c index 3b0e59dfbdd7..063df62381ea 100644 --- a/drivers/clk/davinci/psc.c +++ b/drivers/clk/davinci/psc.c @@ -425,6 +425,7 @@ __davinci_psc_register_clocks(struct device *dev, psc->rcdev.ops = &davinci_psc_reset_ops; psc->rcdev.owner = THIS_MODULE; + psc->rcdev.dev = dev; psc->rcdev.of_node = dev->of_node; psc->rcdev.of_reset_n_cells = 1; psc->rcdev.of_xlate = davinci_psc_reset_of_xlate;