From patchwork Fri Mar 23 13:04: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: 10304645 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 C0D1E60386 for ; Fri, 23 Mar 2018 13:07:05 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B0B6F28DFB for ; Fri, 23 Mar 2018 13:07:05 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A4C6428E62; Fri, 23 Mar 2018 13:07:05 +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 30A8828DFB for ; Fri, 23 Mar 2018 13:07:05 +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=jbfCWFOt3+VaCWJMi8yJJronWCkb/3JDHkjQ69pg/pE=; b=PXkdxq1+zNGgHQ/E09sZHLkI7k ipx0rCKVDil56OMvmMfV6U4w81BopaKchzdaeS/dZV8kK7RPMahx52nZAgd7feqTzbqJIRShjNkQN E9WnvsBDMK+vIYg1iNu040VQupURJdE2NWycce0dkMdjbAPtw9si+F/biDvMKAmvwSJtkuygH+cMf AfqtwL74WoNWtdtCN1WxbdTq/R9UydmSYtFWWR7GmTzLolOtxF2PxWpbaD+cUrXDG/XWK/nMHSKH/ BZujeznV6sGw+XJcv4q4YADkLEI98Dhz5KQAAVXgAN6TY/m/itBNBYOUTM+FrfGqCKX9VQXcC3kh4 hauNnrTw==; 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 1ezMPK-0002dw-HU; Fri, 23 Mar 2018 13:06:58 +0000 Received: from mail-wr0-x241.google.com ([2a00:1450:400c:c0c::241]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1ezMNf-0000aE-0T for linux-arm-kernel@lists.infradead.org; Fri, 23 Mar 2018 13:05:21 +0000 Received: by mail-wr0-x241.google.com with SMTP id l8so12063503wrg.5 for ; Fri, 23 Mar 2018 06:05:07 -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=vjyRC092YiXAdTkXNkXg2IVGSo03d5SC5RitAjZh+kY=; b=dr/MQZAOsGjhPcCHLAgxV2ASzVNgrolJRaKHnhrWlT6aejgEIHMG5F15MjwnSOx9Xq YmGYKiIUufYL75itViGyACxGNFqBZq4Y9L0PxGMRyMdt0ax3LQmX1Q4oaqEbZDN+JlYX G10w7pbWbbNmi/+W4kIo8oSzJpWjeMlrJfhgCDuYlnfcIbm16R0ZD0YiZ4ZvBffSEUtg MPKU9r/YhF/oANsUZkFpBCvaecdQcHBiaVGyn4VOHoxDuD/MxLg/bYi6OkDN6TpmLoxH feRmBH3tAAL//hgHi16T4wkbA/eG0dS+nG9QzvagQDXe4VW/r8NXnykifCxVdJpkgDKi 4rdQ== 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=vjyRC092YiXAdTkXNkXg2IVGSo03d5SC5RitAjZh+kY=; b=ES+2cJchoFdIaJ8qaqn2Xt3fHXhXCbG331nwUCKjfF6HDQRyWewGkLAUvBir78ah7B o4m1ccFQatOK+/3zq5K6ar8ycfo/PNXIp56o+x7R7lr0FWOOwZoQXF70gKLc5eWueqW2 TGXcfvvdHl/ObwHLvjlsSMmSnxTxa7inFJIZg6DW4a140A6IUJMpx3XkEY8YtvfJluD4 XBBt+Ifj+rs51J4PNfokmnGs6Ii+ti4gSDpEtA/AhEVNEXa5lIweuJXClf1xO8aqztUv xBgmpJlzj+uEC4LN69rEeMo7ajUF7bRxV1uE2yvINCTLbIKhivBx6LfnfIL6xF4pxUIa bLGg== X-Gm-Message-State: AElRT7HPGZb7JTKqNCyhn4eSDWtvXu8Aygq7QYXsNk/FdFrXS/dDnh8n 8fKAqiGwEhb1xSpWnA3R3n+B2Q== X-Google-Smtp-Source: AG47ELtcuBa8e4YtxC1IUtjAPEJ/zVPXCDKGFwAUHxT2OyBm2rKEXlViJAWmkfT3uRqCvWyRbLshJw== X-Received: by 10.223.193.129 with SMTP id x1mr14282329wre.166.1521810306004; Fri, 23 Mar 2018 06:05:06 -0700 (PDT) Received: from brgl-bgdev.lan (LFbn-1-7086-217.w90-116.abo.wanadoo.fr. [90.116.254.217]) by smtp.gmail.com with ESMTPSA id x67sm7069964wma.5.2018.03.23.06.05.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Mar 2018 06:05:05 -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 v4 4/8] clk: davinci: add a reset lookup table for psc0 Date: Fri, 23 Mar 2018 14:04:51 +0100 Message-Id: <20180323130455.11470-5-brgl@bgdev.pl> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180323130455.11470-1-brgl@bgdev.pl> References: <20180323130455.11470-1-brgl@bgdev.pl> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180323_060515_167651_17957E46 X-CRM114-Status: GOOD ( 15.08 ) 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 | 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;