From patchwork Fri Sep 1 14:53:42 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thierry Reding X-Patchwork-Id: 808713 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=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="Y9zDYFS1"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xkMgz0F52z9t2Z for ; Sat, 2 Sep 2017 00:53:51 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752185AbdIAOxu (ORCPT ); Fri, 1 Sep 2017 10:53:50 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:37992 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752103AbdIAOxt (ORCPT ); Fri, 1 Sep 2017 10:53:49 -0400 Received: by mail-wr0-f194.google.com with SMTP id j3so207792wrb.5; Fri, 01 Sep 2017 07:53:49 -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; bh=bG1n/DXxoL+9/7ucxDkdrDC4mHYZ6hDbTkZgIY94dGo=; b=Y9zDYFS1I3mcjaKF4zrNHav+t5a7PlBKzqkK5FnfrvTPBOCdNx0r30ZdwoldnRQWLY O4KGsESQmx3ibli0Gk6vTCSrotRT7vyZQEapwNQMivCBWXZiiS260GUfvrCSnpsJPezk gwcsTcnTEPsBqM2EDrTiqhGUYUN9q/QV1+DS4eNc0jfZ5X1CALdsUty+6E7YxWWg9hda tb57ik6tSa8llzTwhrmVsZJFMplUo4WxmXn8+XkmSFTiYJiUlCcD8Xfk1jCD4b9Htejq WYq2Y3XqVfv7SEbAiRNeFBRMBbo/iMgezsbu26sI334wP4DO6NwV6cmFLP1tT+dCb0+K rHCA== 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=bG1n/DXxoL+9/7ucxDkdrDC4mHYZ6hDbTkZgIY94dGo=; b=nKEvljJi5i5VPN6HEU8Wrtbk+sG0bJtRhVnElOIVNP6k4I3PxG5QEbh55OcUVcm7D9 SuzdF7PS4pMoBEYqtqKHZWTYj5kGfE7Tigm4o+Zu2fBqahZN2CRZ6i08K866Rcq9PgB9 PDM2t6oXotsNN4Z3ltZ/IESzNSFqnClX6jIEmBY8EqOeJsb3k0hqILrjQ7zNRTN52E+9 zfuuIpZN0Q881KSoh9vtlnpdOJop52dCPun4cjwrMeIa/UKsJqpGqC/9QUUqvb1guLKi HdO91350FPdS6rhXfNnqewhvKKH8eXRLIPbgRwMQL9yfXmUiUBUGwcWtuBqW83TrSOwj KbCA== X-Gm-Message-State: AHPjjUg/6H6JYaJMXfe+4mpVY4VYmSYzYgupt5JS6qNusvZRNu3m+P2D I2kDNZkSAmDOYUqS X-Google-Smtp-Source: ADKCNb5V9npKtnP3V1MkDALwatNavprep490bjgc4zMO37f0O43lDHkh/0HiLNPejKYk/KSH5v0oMw== X-Received: by 10.223.146.166 with SMTP id 35mr1595259wrn.19.1504277628325; Fri, 01 Sep 2017 07:53:48 -0700 (PDT) Received: from localhost (p200300E41BD6D60076D02BFFFE273F51.dip0.t-ipconnect.de. [2003:e4:1bd6:d600:76d0:2bff:fe27:3f51]) by smtp.gmail.com with ESMTPSA id o2sm211114wmg.32.2017.09.01.07.53.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 01 Sep 2017 07:53:47 -0700 (PDT) From: Thierry Reding To: Michael Turquette , Stephen Boyd Cc: Peter De Schrijver , Jonathan Hunter , linux-clk@vger.kernel.org, linux-tegra@vger.kernel.org Subject: [PATCH 3/4] clk: tegra: Use tegra_clk_register_periph_data() Date: Fri, 1 Sep 2017 16:53:42 +0200 Message-Id: <20170901145343.19890-3-thierry.reding@gmail.com> X-Mailer: git-send-email 2.13.3 In-Reply-To: <20170901145343.19890-1-thierry.reding@gmail.com> References: <20170901145343.19890-1-thierry.reding@gmail.com> Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org From: Thierry Reding Instead of open-coding the same pattern repeatedly, reuse the newly introduced tegra_clk_register_periph_data() helper that will unpack the initialization structure. Signed-off-by: Thierry Reding --- drivers/clk/tegra/clk-tegra-periph.c | 5 +---- drivers/clk/tegra/clk-tegra114.c | 4 +--- drivers/clk/tegra/clk-tegra20.c | 4 +--- drivers/clk/tegra/clk-tegra30.c | 4 +--- 4 files changed, 4 insertions(+), 13 deletions(-) diff --git a/drivers/clk/tegra/clk-tegra-periph.c b/drivers/clk/tegra/clk-tegra-periph.c index 848255cc0209..090a5d792341 100644 --- a/drivers/clk/tegra/clk-tegra-periph.c +++ b/drivers/clk/tegra/clk-tegra-periph.c @@ -927,10 +927,7 @@ static void __init periph_clk_init(void __iomem *clk_base, continue; data->periph.gate.regs = bank; - clk = tegra_clk_register_periph(data->name, - data->p.parent_names, data->num_parents, - &data->periph, clk_base, data->offset, - data->flags); + clk = tegra_clk_register_periph_data(clk_base, data); *dt_clk = clk; } } diff --git a/drivers/clk/tegra/clk-tegra114.c b/drivers/clk/tegra/clk-tegra114.c index fd1a99c05c2d..63087d17c3e2 100644 --- a/drivers/clk/tegra/clk-tegra114.c +++ b/drivers/clk/tegra/clk-tegra114.c @@ -1092,9 +1092,7 @@ static __init void tegra114_periph_clk_init(void __iomem *clk_base, for (i = 0; i < ARRAY_SIZE(tegra_periph_clk_list); i++) { data = &tegra_periph_clk_list[i]; - clk = tegra_clk_register_periph(data->name, - data->p.parent_names, data->num_parents, - &data->periph, clk_base, data->offset, data->flags); + clk = tegra_clk_register_periph_data(clk_base, data); clks[data->clk_id] = clk; } diff --git a/drivers/clk/tegra/clk-tegra20.c b/drivers/clk/tegra/clk-tegra20.c index 837e5cbd60e9..2b839cb24436 100644 --- a/drivers/clk/tegra/clk-tegra20.c +++ b/drivers/clk/tegra/clk-tegra20.c @@ -850,9 +850,7 @@ static void __init tegra20_periph_clk_init(void) for (i = 0; i < ARRAY_SIZE(tegra_periph_clk_list); i++) { data = &tegra_periph_clk_list[i]; - clk = tegra_clk_register_periph(data->name, data->p.parent_names, - data->num_parents, &data->periph, - clk_base, data->offset, data->flags); + clk = tegra_clk_register_periph_data(clk_base, data); clks[data->clk_id] = clk; } diff --git a/drivers/clk/tegra/clk-tegra30.c b/drivers/clk/tegra/clk-tegra30.c index a2d163f759b4..98e8a55e4e1c 100644 --- a/drivers/clk/tegra/clk-tegra30.c +++ b/drivers/clk/tegra/clk-tegra30.c @@ -1079,9 +1079,7 @@ static void __init tegra30_periph_clk_init(void) for (i = 0; i < ARRAY_SIZE(tegra_periph_clk_list); i++) { data = &tegra_periph_clk_list[i]; - clk = tegra_clk_register_periph(data->name, data->p.parent_names, - data->num_parents, &data->periph, - clk_base, data->offset, data->flags); + clk = tegra_clk_register_periph_data(clk_base, data); clks[data->clk_id] = clk; }