Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2436839imu; Mon, 17 Dec 2018 01:49:17 -0800 (PST) X-Google-Smtp-Source: AFSGD/XRzJAC51nt+IMvBvCDnHrPt0th5thDda4tBvj36IQveCOcuAFfx1Nof8sSqyUx3UOkOQyD X-Received: by 2002:a63:f901:: with SMTP id h1mr11561912pgi.154.1545040157872; Mon, 17 Dec 2018 01:49:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545040157; cv=none; d=google.com; s=arc-20160816; b=WWnmaCgLDahkoWrasX/vPrz0wVxMBHKpWH93B2m+HLzwkteqnd4YXrgDSNJ1578Vms Yq455TnC8NLyW7Ks6RgcxpDCnyPOSQGZiKOHoboHhR4cicIwSK/9y+U5rsNjqw6+PlAY gaK8VZyKJz2X1bWMUwssPBSF1OQcrA18RDH8Pu60hL2sFcYDKBcAYJhmta4YEwhAIwbX ek2jjZMmyu3selRQ5wpnje/gE9tAqOdEAq4L1i8JXRE/b8HmD5RJ/1mwNXTlA62Vv7d5 OUmCGz2UklpU2pBAlBaULz/Gf0YaXxYovqJo8FHoBkSuSdqTvKgfS8/vNKh5Bf2gNhM+ 38Aw== 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:dkim-signature; bh=RXGJUDtV43vtkJcjcMqswspwSUTkhQ4p8WwX+rLLTcY=; b=N5Nngw5AvtGDvr9Bwjx6q7qMROUuyDQXA+EV7jbLXkFzRQY+C2xYmUyPPxDO1DlMz2 9MMzyCeE+XI29U936OCBdTC5s705LhE9ka+wEfh7DiH4tJSaqxblhGpUtlVpOI29KJF4 ArvHLOTqW4fpIa2Zw67p400qNmsdX0NO5t6rI6NXpXWxbONn6FnBvIiquxUUM9Gkk4re Uy+Cx0ZXg5RKbuT3zxYOHhoLIS+9wytoE6kmOhjzFd+4QPr0z3Hu24rlzoFcgYY2AZJq shcPbWIv2s5ArzRkF+/uMvhYH4dsr5kzZ6kOnh/X0kum7ffOm9zh5ufo5/WKtIwwNFYr VapA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="YdHo/8Vl"; 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 sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m14si10430399pgd.326.2018.12.17.01.49.03; Mon, 17 Dec 2018 01:49:17 -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; dkim=pass header.i=@linaro.org header.s=google header.b="YdHo/8Vl"; 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 sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732316AbeLQJrm (ORCPT + 99 others); Mon, 17 Dec 2018 04:47:42 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:45032 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732155AbeLQJqq (ORCPT ); Mon, 17 Dec 2018 04:46:46 -0500 Received: by mail-wr1-f67.google.com with SMTP id z5so11520551wrt.11 for ; Mon, 17 Dec 2018 01:46:44 -0800 (PST) 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; bh=RXGJUDtV43vtkJcjcMqswspwSUTkhQ4p8WwX+rLLTcY=; b=YdHo/8VlDHD/XH++DFycOyIheMQnzZsvbLugbbHc7UQZcNUmGcurmALjHh0qfwqFAO 1+iCxmpXAHraLrtCGrNtgw+bXyRr78aSb9mf48IqnDu5imbXEZUUX1TX6gKmuvSg36qY kgiE0JP7rrL6FXcVFIc/RRM5iiPPqO1AIgK5Y= 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=RXGJUDtV43vtkJcjcMqswspwSUTkhQ4p8WwX+rLLTcY=; b=jPf17IIFSXkZ1aMmDzOX28E0lxvbY8p9Vi7dmYVbWSMjbc4DlIVhg56AnZgg/EmvXA g4VhNXvuCOkTSvLxRCaVzpb9Z/nkPz4uEzkf4KURAibwNHvcFk14qJBeyxJsClU83URa xPM7G2vgqdRClynLHrIxRCu4Kkdu3BQaHO6gzIzbdYHQssKUu/6brA5YP8+5IwgsrSQb LVL/vJRuYE7F0su14VrehNQwa3SzJiecK+s0fSuRg9usF+WwxoLxW5oSgy2b/QQnC31W jNIHRKFd/Zug7i8kHCyQbA58CAcY961us3tFHMA0h35VKzAJRVPrZM2sULKQvrAYk7rE hU/Q== X-Gm-Message-State: AA+aEWZYcllPKLa3lDC6VMxqkgFD50D7VCdRoVyNPixpKU2hyfCWHR3S soFKoI8UkOBNAkyASDAUd42ImQ== X-Received: by 2002:adf:c042:: with SMTP id c2mr10420188wrf.158.1545040003249; Mon, 17 Dec 2018 01:46:43 -0800 (PST) Received: from localhost.localdomain (58.red-81-47-145.staticip.rima-tde.net. [81.47.145.58]) by smtp.gmail.com with ESMTPSA id h12sm28878113wma.48.2018.12.17.01.46.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 17 Dec 2018 01:46:42 -0800 (PST) From: Jorge Ramirez-Ortiz To: jorge.ramirez-ortiz@linaro.org, robh+dt@kernel.org, mark.rutland@arm.com, andy.gross@linaro.org, david.brown@linaro.org, sboyd@kernel.org, will.deacon@arm.com, mturquette@baylibre.com, jassisinghbrar@gmail.com Cc: bjorn.andersson@linaro.org, vkoul@kernel.org, niklas.cassel@linaro.org, sibis@codeaurora.org, georgi.djakov@linaro.org, arnd@arndb.de, horms+renesas@verge.net.au, heiko@sntech.de, enric.balletbo@collabora.com, jagan@amarulasolutions.com, olof@lixom.net, amit.kucheria@linaro.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org Subject: [PATCH 04/13] dt-bindings: mailbox: qcom: Add clock-name optional property Date: Mon, 17 Dec 2018 10:46:21 +0100 Message-Id: <1545039990-19984-5-git-send-email-jorge.ramirez-ortiz@linaro.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1545039990-19984-1-git-send-email-jorge.ramirez-ortiz@linaro.org> References: <1545039990-19984-1-git-send-email-jorge.ramirez-ortiz@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When the APCS clock is registered (platform dependent), it retrieves its parent names from hardcoded values in the driver. The following commit allows the DT node to provide such clock names to the platform data based clock driver therefore avoiding having to explicitly embed those names in the clock driver source code. Co-developed-by: Niklas Cassel Signed-off-by: Niklas Cassel Signed-off-by: Jorge Ramirez-Ortiz --- .../bindings/mailbox/qcom,apcs-kpss-global.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txt b/Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txt index 1232fc9..f252439 100644 --- a/Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txt +++ b/Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txt @@ -23,6 +23,10 @@ platforms. Value type: Definition: phandle to the input PLL, which feeds the APCS mux/divider + Usage: required if #clock-names property is present + Value type: + Definition: phandles to the two parent clocks of the clock driver. + - #mbox-cells: Usage: required Value type: @@ -33,6 +37,12 @@ platforms. Value type: Definition: as described in clock.txt, must be 0 +- clock-names: + Usage: required if the platform data based clock driver needs to + retrieve the parent clock names from device tree. + This will requires two mandatory clocks to be defined. + Value type: + Definition: must be "aux" and "pll" = EXAMPLE The following example describes the APCS HMSS found in MSM8996 and part of the @@ -65,3 +75,14 @@ Below is another example of the APCS binding on MSM8916 platforms: clocks = <&a53pll>; #clock-cells = <0>; }; + +Below is another example of the APCS binding on QCS404 platforms: + + apcs_glb: mailbox@b011000 { + compatible = "qcom,qcs404-apcs-apps-global", "syscon"; + reg = <0x0b011000 0x1000>; + #mbox-cells = <1>; + clocks = <&gcc GCC_GPLL0_AO_OUT_MAIN>, <&apcs_hfpll>; + clock-names = "aux", "pll"; + #clock-cells = <0>; + }; -- 2.7.4