Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4926421ybi; Tue, 28 May 2019 04:57:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqwmgz888ZPZOw+n2eTqRbs2NFhuQqJrDFQXq/+ZGryrwFeLs/FEU87Sa2mgROrF/8TL2mbW X-Received: by 2002:a65:42c3:: with SMTP id l3mr108169766pgp.372.1559044679213; Tue, 28 May 2019 04:57:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559044679; cv=none; d=google.com; s=arc-20160816; b=VmXkQy5Kkhu5OOuqFfVWNuMBRRsqNvOTAjYY/VxNYlpGCO4S8+TSYXsaVV6MoJ2hvb 7K2E/gnGabaQt9Df4VublkewCF19nLXLJaam3ra2xGYyjZROHU/KFX1GPQJehcuktr9Z c1/ecysz/+AK2GVaQmk9SnyxyoMJkbAWPu7sV3mgziNSAzNRld4kavl0SpUiZArRch6n S8/s+m+d0Y9/qbtsx9ovywEp2pXBe/SAQo6scs+ZqZx8B7IsqsSOvB0ssRbRoS/BpKyr 9ldHYrOcLNA4+X/S6vIdzQ1ScxYpgseo14JLi/zGvoW5odvsLYBUuLD+RWGbW3B6oT4Q 20nA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=0iUXQfa4h0I1Sz/Y5Lv3AIfDbjR8irEprMQilF6i4NE=; b=e2z8oknhdiVxVaCgaQ06zvTCPEQw6qABD/LAlQKyehsIlAVkMb8pejwfraOXJBkqkh TO6H9WZTnLQYYHgFRxtZ0oHLi7pWpm/7CHzfgpjWynknoC/iV5oM4BhL853xMWL6U34Q KWcI8lhx3WgFuklLZq8gx0HmCqhO0yYPXcGYYgAFmsMBCrzhROajYR/nZ6G6xVm+mU0l gzVK/tvU15QpcJVfcA6WGKuIuC+kt8SpevqBz9hwVgY8T/8xzSVlUtFcfRCf8LsWemIE c/IqT85GhIZxbRGwFYnLCNaMYQPR8BSdv3yj3wirBUwY7ec3j8V4vVbHC9EvrSIHRAxS n6qg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z13si24263666pfr.6.2019.05.28.04.57.44; Tue, 28 May 2019 04:57:59 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726985AbfE1LzE (ORCPT + 99 others); Tue, 28 May 2019 07:55:04 -0400 Received: from relmlor2.renesas.com ([210.160.252.172]:56691 "EHLO relmlie6.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726580AbfE1LzE (ORCPT ); Tue, 28 May 2019 07:55:04 -0400 X-IronPort-AV: E=Sophos;i="5.60,521,1549897200"; d="scan'208";a="16978896" Received: from unknown (HELO relmlir5.idc.renesas.com) ([10.200.68.151]) by relmlie6.idc.renesas.com with ESMTP; 28 May 2019 20:55:01 +0900 Received: from renesas-VirtualBox.ree.adwin.renesas.com (unknown [10.226.37.56]) by relmlir5.idc.renesas.com (Postfix) with ESMTP id DBC8A4007541; Tue, 28 May 2019 20:54:58 +0900 (JST) From: Gareth Williams To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Mark Rutland , Phil Edworthy Cc: Gareth Williams , linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 0/2] clk: renesas: r9a06g032: Add clock domain support Date: Tue, 28 May 2019 12:54:25 +0100 Message-Id: <1559044467-2639-1-git-send-email-gareth.williams.jx@renesas.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There are several clocks on the r9a06g032 which are currently not enabled in their drivers that can be delegated to clock domain system for power management. Therefore add support for clock domain functionality to the r9a06g032 clock driver after updating the relevant dt-bindings file. v4: - Removed unneeded initialisation of "error" in create_add_module_clock. - Moved declaration of "index" to the start of r9a06g032_attach_dev. - Moved of_node_put(clkspec.np) call to after create_add_module_clock call in r9a06g032_attach_dev. - Added missing HCLK to UART0 example to show the clock added to the driver. v3: - "managed" flag integrated into existing bit field. - Removed unneeded initialisation inside D_MODULE. - Removed the use of unneeded r9a06g032_clk_domain variable. - Removed error message prints that cannot occur. - Removed __init and __initconst from attach function and r9a06g032_clocks[]. - Reordered r9a06g032_add_clk_domain call to after devm_add_action_or_reset during probe. - Added clock type check when retrieving clocks from device tree. - Reordered of_node_put call to before error check in create_add_module_clock. - changed r9a06g032_detach_dev to a static function. - Added new #power-domain-cells property to the required properties. - Added "#power-domain-cells" and "power-domains" lines to examples. v2: - Rebased onto kernel/git/geert/renesas-drivers.git Gareth Williams (2): dt-bindings: clock: renesas,r9a06g032-sysctrl: Document power Domains clk: renesas: r9a06g032: Add clock domain support .../bindings/clock/renesas,r9a06g032-sysctrl.txt | 7 +- drivers/clk/renesas/r9a06g032-clocks.c | 230 ++++++++++++++------- 2 files changed, 166 insertions(+), 71 deletions(-) -- 2.7.4