Received: by 10.223.176.5 with SMTP id f5csp397291wra; Tue, 30 Jan 2018 13:20:53 -0800 (PST) X-Google-Smtp-Source: AH8x226irw29NvJLdEJpT9hIUKdGVY3xw4ZMA4jBt29DiE8MLgCz0CF39/+zNMBBhZ39Ijjbgbcv X-Received: by 2002:a17:902:8585:: with SMTP id e5-v6mr9776620plo.165.1517347253248; Tue, 30 Jan 2018 13:20:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517347253; cv=none; d=google.com; s=arc-20160816; b=U+/f7xaX3CsFsijbPVVwLd/5wOgD0J8ABnG9tPXBrzx0i+nFC64vrVPrQmli2/AFXm SoO4yOrssfx0e5wqy//hCmOToQHKfAbSW05ksD6+Nl6rASfhAl3m6KlssVMg5vq/iraM I6D5VRc5jMx9Qhm2zClbDlHQaDxKt87iphWq3IEEknLkgal3YkSFaE82fGz6Sk2xxSVJ BI7HsdM/ebipWVJBh8C/3sSXrqLszFMO2oC+oMF/kS/9p9VT7Z7ND9M7lySX4CX5f/4I 3ANa1+rn9DJp90hGFzZlzdpR3ktoe9d/dtFN1tgHigBuaSY3cZr/uH9V7Tagwy2zfbHU 5Z6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dmarc-filter:arc-authentication-results; bh=xHwEsY23Bx5endR2wKC7byaS5OLacNQiuVoqesfDhRg=; b=Su8BQrgyhcCjiqE0LVzrZ6gH+5pqxCJuObfaCs/w03bJvo05pJTYMdwZ1ZUF/wDXDc DYpyElLWATfqpMSF1wuI7b8km44VivgIBK0AaMRVhCdQWcynFQ7h6ARfYdoSTmCcgn03 I0Vbk2heReRATFcpINZfZ+duBU72/t3FjSGa0s7AUeSD4OYeBW2EUMsPrc3Nb5EI20In qk36vUHykR6mQ6rSknPdHxD2QkB1IMhy4DnJmggwu+lxYLZBvXZlYtCtbVs4ef+Ae9nU Gg3rapjnfBxvFRM2S16SqbznJXlyQ+mwJEZpti1cRmkSPRQg4AKfT+sK5gsaNI0dr8+V kjGw== 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 g13si9835779pgp.597.2018.01.30.13.20.38; Tue, 30 Jan 2018 13:20:53 -0800 (PST) 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 S1752965AbeA3VS7 (ORCPT + 99 others); Tue, 30 Jan 2018 16:18:59 -0500 Received: from mail.kernel.org ([198.145.29.99]:35722 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752629AbeA3VS4 (ORCPT ); Tue, 30 Jan 2018 16:18:56 -0500 Received: from localhost.localdomain (adsl-84-226-183-37.adslplus.ch [84.226.183.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 267D721796; Tue, 30 Jan 2018 21:18:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 267D721796 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=krzk@kernel.org From: Krzysztof Kozlowski To: Kukjin Kim , Krzysztof Kozlowski , Rob Herring , Mark Rutland , Russell King , Catalin Marinas , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Marek Szyprowski , Bartlomiej Zolnierkiewicz , Alim Akhtar , Chanwoo Choi , Pankaj Dubey , Arnd Bergmann , Olof Johansson Subject: [PATCH v2 1/4] soc: samsung: pmu: Populate children syscon nodes Date: Tue, 30 Jan 2018 22:18:16 +0100 Message-Id: <20180130211819.17139-2-krzk@kernel.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180130211819.17139-1-krzk@kernel.org> References: <20180130211819.17139-1-krzk@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The syscon poweroff and restart nodes logically belong to the Power Management Unit so populate possible children. This also requires providing compatibles for Exynos5410 and Exynos7 so the PMU device and its children will be instantiated for them as well. Just like Exynos5433, these chipsets are not yet supported by the PMU driver. Signed-off-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/samsung/pmu.txt | 6 ++++++ drivers/soc/samsung/exynos-pmu.c | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/samsung/pmu.txt b/Documentation/devicetree/bindings/arm/samsung/pmu.txt index 779f5614bcee..16685787d2bd 100644 --- a/Documentation/devicetree/bindings/arm/samsung/pmu.txt +++ b/Documentation/devicetree/bindings/arm/samsung/pmu.txt @@ -43,6 +43,12 @@ following properties: - interrupt-parent: a phandle indicating which interrupt controller this PMU signals interrupts to. + +Optional nodes: + +- nodes defining the restart and poweroff syscon children + + Example : pmu_system_controller: system-controller@10040000 { compatible = "samsung,exynos5250-pmu", "syscon"; diff --git a/drivers/soc/samsung/exynos-pmu.c b/drivers/soc/samsung/exynos-pmu.c index f56adbd9fb8b..d34ca201b8b7 100644 --- a/drivers/soc/samsung/exynos-pmu.c +++ b/drivers/soc/samsung/exynos-pmu.c @@ -85,10 +85,14 @@ static const struct of_device_id exynos_pmu_of_device_ids[] = { .compatible = "samsung,exynos5250-pmu", .data = exynos_pmu_data_arm_ptr(exynos5250_pmu_data), }, { + .compatible = "samsung,exynos5410-pmu", + }, { .compatible = "samsung,exynos5420-pmu", .data = exynos_pmu_data_arm_ptr(exynos5420_pmu_data), }, { .compatible = "samsung,exynos5433-pmu", + }, { + .compatible = "samsung,exynos7-pmu", }, { /*sentinel*/ }, }; @@ -126,6 +130,9 @@ static int exynos_pmu_probe(struct platform_device *pdev) platform_set_drvdata(pdev, pmu_context); + if (devm_of_platform_populate(dev)) + dev_err(dev, "Error populating children, reboot and poweroff might not work properly\n"); + dev_dbg(dev, "Exynos PMU Driver probe done\n"); return 0; } -- 2.11.0