From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751414AbaLEQqo (ORCPT ); Fri, 5 Dec 2014 11:46:44 -0500 Received: from mailout1.w1.samsung.com ([210.118.77.11]:30166 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751068AbaLEQqj (ORCPT ); Fri, 5 Dec 2014 11:46:39 -0500 X-AuditID: cbfec7f4-b7f126d000001e9a-df-5481e16c7f05 From: Krzysztof Kozlowski To: MyungJoo Ham , Kyungmin Park , Kukjin Kim , linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, Russell King , Chanwoo Choi Cc: Marek Szyprowski , Bartlomiej Zolnierkiewicz , Tomasz Figa , Krzysztof Kozlowski Subject: [RFC 1/3] devfreq: dt-bindings: Document Exynos3250 devfreq driver Date: Fri, 05 Dec 2014 17:46:26 +0100 Message-id: <1417797988-29225-2-git-send-email-k.kozlowski@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1417797988-29225-1-git-send-email-k.kozlowski@samsung.com> References: <1417797988-29225-1-git-send-email-k.kozlowski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFLMWRmVeSWpSXmKPExsVy+t/xa7o5DxtDDGafN7bYOGM9q8X1L89Z LeYfOcdq8fqFoUX/49fMFmeb3rBbbHp8jdXi8q45bBafe48wWsw4v4/J4vZlXou1R+6yW9xu XMFmsWrXH0YHPo+W5h42j52z7rJ7bFrVyeaxeUm9R9+WVYwenzfJBbBFcdmkpOZklqUW6dsl cGUs3PaIpeCAWMXk198YGxhvCHUxcnJICJhI/Pz6khHCFpO4cG89G4gtJLCUUWLfPv4uRi4g u49J4t22ySwgCTYBY4nNy5ewgSREBF4ySbRs62cEcZgF9jNKtGz6BlTFwSEs4C2xY5M5SAOL gKrEi4VTmUFsXgF3ibcLlrBCbJOTOHlsMpjNKeAh0TlnOzNIqxBQTUtj+gRG3gWMDKsYRVNL kwuKk9JzDfWKE3OLS/PS9ZLzczcxQsLzyw7GxcesDjEKcDAq8fBesG4MEWJNLCuuzD3EKMHB rCTCmzwbKMSbklhZlVqUH19UmpNafIiRiYNTqoGxxHCR95S32U/2Los4vTNjUvAefyXRLI3N wU06ZYV/ru/ZeyX9u9t0U7vT+R+5lRQP7k0yPBIue6x4+XuZ3NqFVuIWDLqnj90Wv6pR45Vh +FLha9GP4q0rQ75OYb/2adJfEdP0K3GdUyZ8VpqhpL6bY9U3vRbzoo3MPUebNZavjuTaGMu3 eHO/EktxRqKhFnNRcSIAAxcmEy0CAAA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add documentation for bindings used by Exynos3250 devfreq driver. Signed-off-by: Krzysztof Kozlowski --- .../bindings/arm/samsung/exynos3250-devfreq.txt | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/samsung/exynos3250-devfreq.txt diff --git a/Documentation/devicetree/bindings/arm/samsung/exynos3250-devfreq.txt b/Documentation/devicetree/bindings/arm/samsung/exynos3250-devfreq.txt new file mode 100644 index 000000000000..047955e9e371 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/samsung/exynos3250-devfreq.txt @@ -0,0 +1,66 @@ +Samsung Exynos3250 devfreq driver +================================= + +The driver support changing frequencies and voltage for: + - memory controller and bus, + - peripheral buses (left and right). + +Memory controller and bus +========================= +Required properties: + - compatible : should be "samsung,exynos3250-busfreq-mif" + - reg : two sets (offset and length of the register) for PPMU registers + used by this devfreq driver + - clock-names : one clock of name "dmc" to manage frequency + - clocks : phandle and specifier for clock listed in clock-names property + - vdd_mif-supply : phandle to MIF voltage regulator + +Peripheral buses +================ +Required properties: + - compatible : should be "samsung,exynos3250-busfreq-int" + - reg : two sets (offset and length of the register) for PPMU registers + used by this devfreq driver + - clock-names : names for PPMU clocks and bus clocks to manage frequencies; + All following clock names (and corresponding phandles) must be + provided: + - "ppmu_left", "ppmu_right", + - "aclk_400", "aclk_266", "aclk_200", "aclk_160", "aclk_gdl", "aclk_gdr", "mfc"; + - clocks : phandles and specifiers for clocks listed in clock-names property + - vdd_mif-supply : phandle to INT voltage regulator + +Example +======= + busfreq_mif: busfreq@106A0000 { + compatible = "samsung,exynos3250-busfreq-mif"; + reg = <0x106A0000 0x2000>, <0x106B0000 0x2000>; + clocks = <&cmu_dmc CLK_DIV_DMC>; + clock-names = "dmc"; + vdd_mif-supply = <&buck1_reg>; + status = "okay"; + }; + + busfreq_int: busfreq@116A0000 { + compatible = "samsung,exynos3250-busfreq-int"; + reg = <0x116A0000 0x2000>, <0x112A0000 0x2000>; + clocks = <&cmu CLK_PPMULEFT>, + <&cmu CLK_PPMURIGHT>, + <&cmu CLK_DIV_ACLK_400_MCUISP>, + <&cmu CLK_DIV_ACLK_266>, + <&cmu CLK_DIV_ACLK_200>, + <&cmu CLK_DIV_ACLK_160>, + <&cmu CLK_DIV_GDL>, + <&cmu CLK_DIV_GDR>, + <&cmu CLK_DIV_MFC>; + clock-names = "ppmuleft", + "ppmuright", + "aclk_400", + "aclk_266", + "aclk_200", + "aclk_160", + "aclk_gdl", + "aclk_gdr", + "mfc"; + vdd_int-supply = <&buck3_reg>; + status = "okay"; + }; -- 1.9.1