From patchwork Fri Mar 30 15:28:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 10317877 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 074276063D for ; Fri, 30 Mar 2018 15:30:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E7CFB2A5E4 for ; Fri, 30 Mar 2018 15:30:35 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DC7592A5EC; Fri, 30 Mar 2018 15:30:35 +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 492AD2A5EE for ; Fri, 30 Mar 2018 15:30: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=zeJGUlPdOMj8h14yZ/dLLQeDi5Zfkcj66jAJW3lixco=; b=c3CAlh9VR4l11cbRP9H5PPAWcP wANsbHTEn6MUtHL5WqdSXcjCY/3zmpY9IMU5O5mOBwZi0rpmG37m0+gt4KnuPdQyq6o2SxxklnTRQ VkRgLKt21Q8FSZK/HP+2HRx/YCbJ4C5LIfixg4NsvI75p/gOEloHGjMAnzVqlji9gtJM7iZpVGmKv h/3MGa2OreIvEHDsDhwSo6hLlIsUrLWHaZHZM9ScgiSMZr49j8P4xzq/KJdY+thkWY8WFerKTgI82 tNB9Sz1SSPGIURI9bsybM6WqybaDSAhaIAoHJDUmeQ0ONV850V5PJC9skYXJivk6ngGeddtQwSrZJ jduHWJXw==; 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 1f1vz4-0005Ct-2f; Fri, 30 Mar 2018 15:30:30 +0000 Received: from mail-wm0-x243.google.com ([2a00:1450:400c:c09::243]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1f1vxo-0003YI-R3 for linux-arm-kernel@lists.infradead.org; Fri, 30 Mar 2018 15:29:14 +0000 Received: by mail-wm0-x243.google.com with SMTP id l9so16192965wmh.2 for ; Fri, 30 Mar 2018 08:29:05 -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=9GsS7QxYWPuUZ2HHLfQ5+LXK8fUGR2ZX5SpIXYGTM1o=; b=FRMguGFcAqR+qh84aHjoBqkWDGJBrXQppPe7dz/CaTt1LmnoIWOtXumLtc/1uc2B27 7s+ssvmoHpAd2uHSVNid10D1p6/qxz12/nLIGxC+TWLM6J9i1NE0IgcHcNwurZxe+v0f Ox8vwRrQ18+49EYFz0V04nvgdgtiPoumwxyrLeSnyCDBX1WCelPurFRxFU8xDHGubpdN faY0gzrg4WmW+l+mh99aMEEY1i7Z0qNXD/Dbz96N03oS2zpgCaODLem+srld0wQr2s5S EObHhmiAZ/nTCFMzi8Z/venvvx7Fs3zWhoZMPm3U4pfjXSImkMY1MXf/C+MZZG0fhGxp L2YQ== 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=9GsS7QxYWPuUZ2HHLfQ5+LXK8fUGR2ZX5SpIXYGTM1o=; b=Ja7Vb2svVVS1fq4tHj8WLqwxFDUfUN2nAr125OlyZt+N9x2UueKszcCvO/gnaJYpuG oBa6+NWrCh7vy3l08KZFOXV4C0wuPSj6ltGMQDYdWrv4Ffq7d5kLbiNctrXMgGnNAOCY GbaICrC5aTUsvYY5AL9XrxvTOUYQ/uLbURSGoAnWZKdwZZhZsSDxNwXnRVJ1fe2vjR0v FJZJKBD66VbhahoyNisefUp5mYX9Gs3A0BP+zGwptwe/wG5yfw74gZrv1bYnYeyNf+6/ 2JDBWeX0iKe2cHE4+hYzpTaoAHnVsGQUenFHyPbbYpCiblNdSCXevNR0l9/KkBaGH+hd HyzA== X-Gm-Message-State: ALQs6tAZgFNkvE5d3N5NbX+IQEBKA8lVAZ7Qa8843bxOUioZsMFmJ8m0 lBif0UfyRd/8sSrKz9W50bUOKw== X-Google-Smtp-Source: AIpwx48QhciU4Qaf++BrbH8gGcDfUILEnXLB1Ovkq7kyQuXy/oYLEfAW8c25eMhzUzuLq8XztakiWA== X-Received: by 10.28.160.9 with SMTP id j9mr2746587wme.50.1522423744494; Fri, 30 Mar 2018 08:29:04 -0700 (PDT) Received: from brgl-bgdev.baylibre.local ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id n49sm14429881wrn.90.2018.03.30.08.29.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 30 Mar 2018 08:29:03 -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 v5 3/8] clk: davinci: add a reset lookup table for psc0 Date: Fri, 30 Mar 2018 17:28:51 +0200 Message-Id: <20180330152856.12297-4-brgl@bgdev.pl> X-Mailer: git-send-email 2.16.3 In-Reply-To: <20180330152856.12297-1-brgl@bgdev.pl> References: <20180330152856.12297-1-brgl@bgdev.pl> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180330_082912_889365_F63C09C7 X-CRM114-Status: GOOD ( 15.06 ) 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 Reviewed-by: David Lechner --- drivers/clk/davinci/psc-da850.c | 7 +++++++ drivers/clk/davinci/psc.c | 1 + 2 files changed, 8 insertions(+) diff --git a/drivers/clk/davinci/psc-da850.c b/drivers/clk/davinci/psc-da850.c index ccc7eb17bf3a..d196dcbed560 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,14 @@ 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("da850-psc0", 15, "davinci-rproc.0", NULL), +}; + static int da850_psc0_init(struct device *dev, void __iomem *base) { + reset_controller_add_lookup(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;