From patchwork Fri Apr 22 11:28:45 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Viresh Kumar X-Patchwork-Id: 66441 Delivered-To: patch@linaro.org Received: by 10.140.93.198 with SMTP id d64csp663968qge; Fri, 22 Apr 2016 04:30:27 -0700 (PDT) X-Received: by 10.66.194.230 with SMTP id hz6mr27975736pac.132.1461324627575; Fri, 22 Apr 2016 04:30:27 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id sn5si7271536pac.181.2016.04.22.04.30.27; Fri, 22 Apr 2016 04:30:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752699AbcDVLaZ (ORCPT + 29 others); Fri, 22 Apr 2016 07:30:25 -0400 Received: from mail-pa0-f50.google.com ([209.85.220.50]:33132 "EHLO mail-pa0-f50.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753748AbcDVL3d (ORCPT ); Fri, 22 Apr 2016 07:29:33 -0400 Received: by mail-pa0-f50.google.com with SMTP id zm5so39152455pac.0 for ; Fri, 22 Apr 2016 04:29:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=Vw3cBEJTiA1yTNvbid7QK38JY9yNmnsDTEQaieav0So=; b=d9330Ey+ghSsPzUn4hKY3VVTeM9KaXfUqIBGtrh4axoyeWlLyp+/NdkFzrABTKCqWH XbLQFQ10ArG3ujhwXsW9T0ZamQvipCOgM8rl3t2y9BAxZFcxuyxcclXJC8Ddthbck/cz c9Le+Ndv4Vykm89z2QaJ3HnE7+x8Y49/Pgt2c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=Vw3cBEJTiA1yTNvbid7QK38JY9yNmnsDTEQaieav0So=; b=IDiEa1R2ki6BFtwm1KAtnWTLtAJecJg2EZu80xVIJ61jukP2Q6j6b2qeQpa5NRfwZd 0TsUVAFMSNxFtxG/fL2dKy6me+ExSIK9uiptpLspRePcby+RVM2EPipONiHfn/o9sAaq 5w7MKkHvApmFt/vh4IsFTa5jLbkV54JjKdxWZmj8BGRdfL+NPgFlVIfTg6jenajuvzFf 8rtPcuKN6AmMa8s/3lOO/i9URK8Caq3vVOiKAom7E1q9f8NVv4wxA+B1znpganHV9XBK tjlvfBu+0hvDlD+6MVyF08sgd/qLaGxXoNb57f1aOn68yvtxWy6uw1nAk34xDOLB+5bB Hb8g== X-Gm-Message-State: AOPr4FV9AHPgLu0p9b9AAEF9suXYnW/Owp30RiCU7lAR18Tn08hrulzDVNZGGZyhufAXF3aT X-Received: by 10.66.122.100 with SMTP id lr4mr26561101pab.99.1461324573126; Fri, 22 Apr 2016 04:29:33 -0700 (PDT) Received: from localhost ([122.167.26.250]) by smtp.gmail.com with ESMTPSA id w15sm7815986pfa.34.2016.04.22.04.29.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Apr 2016 04:29:32 -0700 (PDT) From: Viresh Kumar To: Rafael Wysocki , Maxime Ripard , Chen-Yu Tsai , Viresh Kumar Cc: linaro-kernel@lists.linaro.org, linux-pm@vger.kernel.org, geert@linux-m68k.org, Arnd Bergmann , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 7/9] cpufreq: sunxi: Use generic platdev driver Date: Fri, 22 Apr 2016 16:58:45 +0530 Message-Id: <5f0f49d36f37c83f0162064be4c49e78482b08c6.1461324267.git.viresh.kumar@linaro.org> X-Mailer: git-send-email 2.7.1.410.g6faf27b In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The cpufreq-dt-platdev driver supports creation of cpufreq-dt platform device now, reuse that and remove similar code from platform code. Cc: Maxime Ripard Cc: Chen-Yu Tsai Signed-off-by: Viresh Kumar Acked-by: Arnd Bergmann --- arch/arm/mach-sunxi/sunxi.c | 9 --------- drivers/cpufreq/cpufreq-dt-platdev.c | 12 ++++++++++++ 2 files changed, 12 insertions(+), 9 deletions(-) -- 2.7.1.410.g6faf27b diff --git a/arch/arm/mach-sunxi/sunxi.c b/arch/arm/mach-sunxi/sunxi.c index 3c156190a1d4..95dca8c2c9ed 100644 --- a/arch/arm/mach-sunxi/sunxi.c +++ b/arch/arm/mach-sunxi/sunxi.c @@ -17,11 +17,6 @@ #include -static void __init sunxi_dt_cpufreq_init(void) -{ - platform_device_register_simple("cpufreq-dt", -1, NULL, 0); -} - static const char * const sunxi_board_dt_compat[] = { "allwinner,sun4i-a10", "allwinner,sun5i-a10s", @@ -32,7 +27,6 @@ static const char * const sunxi_board_dt_compat[] = { DT_MACHINE_START(SUNXI_DT, "Allwinner sun4i/sun5i Families") .dt_compat = sunxi_board_dt_compat, - .init_late = sunxi_dt_cpufreq_init, MACHINE_END static const char * const sun6i_board_dt_compat[] = { @@ -53,7 +47,6 @@ static void __init sun6i_timer_init(void) DT_MACHINE_START(SUN6I_DT, "Allwinner sun6i (A31) Family") .init_time = sun6i_timer_init, .dt_compat = sun6i_board_dt_compat, - .init_late = sunxi_dt_cpufreq_init, MACHINE_END static const char * const sun7i_board_dt_compat[] = { @@ -63,7 +56,6 @@ static const char * const sun7i_board_dt_compat[] = { DT_MACHINE_START(SUN7I_DT, "Allwinner sun7i (A20) Family") .dt_compat = sun7i_board_dt_compat, - .init_late = sunxi_dt_cpufreq_init, MACHINE_END static const char * const sun8i_board_dt_compat[] = { @@ -77,7 +69,6 @@ static const char * const sun8i_board_dt_compat[] = { DT_MACHINE_START(SUN8I_DT, "Allwinner sun8i Family") .init_time = sun6i_timer_init, .dt_compat = sun8i_board_dt_compat, - .init_late = sunxi_dt_cpufreq_init, MACHINE_END static const char * const sun9i_board_dt_compat[] = { diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq-dt-platdev.c index 4b94fe3427f9..24dde5e256d4 100644 --- a/drivers/cpufreq/cpufreq-dt-platdev.c +++ b/drivers/cpufreq/cpufreq-dt-platdev.c @@ -12,6 +12,18 @@ #include static const struct of_device_id machines[] __initconst = { + { .compatible = "allwinner,sun4i-a10", }, + { .compatible = "allwinner,sun5i-a10s", }, + { .compatible = "allwinner,sun5i-a13", }, + { .compatible = "allwinner,sun5i-r8", }, + { .compatible = "allwinner,sun6i-a31", }, + { .compatible = "allwinner,sun6i-a31s", }, + { .compatible = "allwinner,sun7i-a20", }, + { .compatible = "allwinner,sun8i-a23", }, + { .compatible = "allwinner,sun8i-a33", }, + { .compatible = "allwinner,sun8i-a83t", }, + { .compatible = "allwinner,sun8i-h3", }, + { .compatible = "fsl,imx27", }, { .compatible = "fsl,imx51", }, { .compatible = "fsl,imx53", },