Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757451AbcDHFBH (ORCPT ); Fri, 8 Apr 2016 01:01:07 -0400 Received: from mailout1.samsung.com ([203.254.224.24]:33173 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757134AbcDHFBB (ORCPT ); Fri, 8 Apr 2016 01:01:01 -0400 X-AuditID: cbfee68e-f79d96d0000012b1-4b-57073b005297 From: Chanwoo Choi To: myungjoo.ham@samsung.com, kyungmin.park@samsung.com, k.kozlowski@samsung.com, kgene@kernel.org, s.nawrocki@samsung.com, tomasz.figa@gmail.com Cc: rjw@rjwysocki.net, robh+dt@kernel.org, pawel.moll@arm.com, mark.rutland@arm.com, ijc+devicetree@hellion.org.uk, galak@codeaurora.org, linux@arm.linux.org.uk, linux.amoon@gmail.com, m.reichl@fivetechno.de, tjakobi@math.uni-bielefeld.de, inki.dae@samsung.com, cw00.choi@samsung.com, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Subject: [PATCH 0/7] PM / devfreq: Add NoCP devfreq-event and support busfreq on exyno5422-odroidxu3 Date: Fri, 08 Apr 2016 14:00:39 +0900 Message-id: <1460091646-28701-1-git-send-email-cw00.choi@samsung.com> X-Mailer: git-send-email 1.8.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRmVeSWpSXmKPExsWyRsSkWJfBmj3c4PNsFYvrX56zWsw/co7V ov/NQlaLc69WMlpMuj+BxeL1C0OL/sevmS3ONr1ht9j0+BqrxeVdc9gsPvceYbSYcX4fk8W6 jbfYLW5f5rV4eeQHo8XS6xeZLG43rmCzmDB9LYvFmdOXWC1a9x5htzj8pp3Vom31B1aLVbv+ MDqIe6yZt4bRo6W5h83jcl8vk8etO/UeO2fdZfdYufwLm8emVZ1sHpuX1Hv8O8buseVqO4tH 35ZVjB6fN8kF8ERx2aSk5mSWpRbp2yVwZUyZd5Ol4JZQRf/0B6wNjM/5uhg5OSQETCT2HpnA BmGLSVy4tx7I5uIQEljBKDFx2X4mmKJTEycwQySWMkoceN/MCuF8YZT4c/MMC0gVm4CWxP4X N8DaRQSmMkp8PtXGAuIwCxxhlpi68QbYLGGBNIk939eBLWQRUJX4cngrmM0r4Cpxpb8Vap+c xIc9j9hBmiUEVnJInGnezATRICDxbfIhoKkcQAlZiU0HmCHqJSUOrrjBMoFRcAEjwypG0dSC 5ILipPQiI73ixNzi0rx0veT83E2MwMg8/e9Z3w7GmwesDzEKcDAq8fBeeM8WLsSaWFZcmXuI 0RRow0RmKdHkfGD855XEGxqbGVmYmpgaG5lbmimJ8yZI/QwWEkhPLEnNTk0tSC2KLyrNSS0+ xMjEwSnVwFh5Y3HsmS/XvE5b12k5BE4Ud/z5aramtOflzXy1iR4HDfMzY5eWLsjwmJN5RuRm 1Uy17vUr/y+Jjzp+/tK6zK0Xv57lyCx/IOJrYTr52rfn3klxf16v7H78QGJnTJjj3c2X/rL9 4xW87Sud1B/JnSx9+uq/P2zV5z2UdJR/nmLj2l9YJB38OV+JpTgj0VCLuag4EQB38WDoxwIA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkleLIzCtJLcpLzFFi42I5/e+xgC6DNXu4wfMFMhbXvzxntZh/5Byr Rf+bhawW516tZLSYdH8Ci8XrF4YW/Y9fM1ucbXrDbrHp8TVWi8u75rBZfO49wmgx4/w+Jot1 G2+xW9y+zGvx8sgPRoul1y8yWdxuXMFmMWH6WhaLM6cvsVq07j3CbnH4TTurRdvqD6wWq3b9 YXQQ91gzbw2jR0tzD5vH5b5eJo9bd+o9ds66y+6xcvkXNo9NqzrZPDYvqff4d4zdY8vVdhaP vi2rGD0+b5IL4IlqYLTJSE1MSS1SSM1Lzk/JzEu3VfIOjneONzUzMNQ1tLQwV1LIS8xNtVVy 8QnQdcvMAfpaSaEsMacUKBSQWFyspG+HaUJoiJuuBUxjhK5vSBBcj5EBGkhYw5gxZd5NloJb QhX90x+wNjA+5+ti5OSQEDCRODVxAjOELSZx4d56ti5GLg4hgaWMEgfeN7NCOF8YJf7cPMMC UsUmoCWx/8UNsCoRgamMEp9PtbGAOMwCR5glpm68wQRSJSyQJrHn+zo2EJtFQFXiy+GtYDav gKvElf5WJoh9chIf9jxin8DIvYCRYRWjRGpBckFxUnquYV5quV5xYm5xaV66XnJ+7iZGcPQ/ k9rBeHCX+yFGAQ5GJR7eC+/ZwoVYE8uKK3MPMUpwMCuJ8D60YA8X4k1JrKxKLcqPLyrNSS0+ xGgKdMBEZinR5HxgYsoriTc0NjEzsjQyN7QwMjZXEud9/H9dmJBAemJJanZqakFqEUwfEwen VANj7YUN1R8S9/Y726exu1UtMis9OvXkbOE3XfpXOPbPf5Iqq3XX90t+/YTjhbanXCdZv5Jf wb9oXpK9rZJoLzOrhNpj7tPfql+9v/+ilTVDU69D7LL2kZL8aN6v05g//Na4Vh3eMZV1zs4E M92JIqcWZsxlO/2koUV7S2gm8/Xjwv+35go8CWhRYinOSDTUYi4qTgQA31bm0RQDAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2345 Lines: 47 This patchset support the AMBA bus frequency scaling on Exynos5422-based Odroid-XU3 board. But, this series only support the bus frequency scaling for INT (Internal) block using VDD_INT power line. Also, to support the bus frequency scaling for Exynos542x SoC, Exynos542x SoC has the specific 'NoC (Network on Chip) Probe' device to measure the transfered data traffic on NoC (Network on Chip) instead of PPMU (Platform Performance Monitoring Unit). NoC Probe device provide the utilization for INT block of Exynos542x SoC. The generic exynos-bus frequency driver uses the 'NoC Probe' devfreq-event device (drivers/devfreq/event/exynos-nocp.c) without any modification. Just add the phandle of 'NoC Probe' dt node to bus dt node. Depend on: This patchset depends on patch[1] which support the generic exynos-bus frequency driver. [1] https://lkml.org/lkml/2016/4/8/14 - [PATCH v8 00/20] PM / devferq: Add generic exynos bus frequency driver and new passive governor Chanwoo Choi (7): PM / devfreq: event: Add new Exynos NoC probe driver PM / devfreq: exynos: Add the detailed correlation for Exynos5422 bus ARM: dts: Add NoC Probe dt node for Exynos542x SoC dt-bindings: clock: Add the clock id for ACLK clock of Exynos542x SoC clk: samsung: exynos542x: Add the clock id for ACLK ARM: dts: Add bus nodes using VDD_INT for Exynos542x SoC ARM: dts: Add support of Bus frequency using VDD_INT for exynos5422-odroidxu3 .../bindings/devfreq/event/exynos-nocp.txt | 86 +++++ .../devicetree/bindings/devfreq/exynos-bus.txt | 19 + arch/arm/boot/dts/exynos5420.dtsi | 407 +++++++++++++++++++++ arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 99 +++++ drivers/clk/samsung/clk-exynos5420.c | 85 +++-- drivers/devfreq/event/Kconfig | 8 + drivers/devfreq/event/Makefile | 2 + drivers/devfreq/event/exynos-nocp.c | 247 +++++++++++++ drivers/devfreq/event/exynos-nocp.h | 78 ++++ include/dt-bindings/clock/exynos5420.h | 24 +- 10 files changed, 1024 insertions(+), 31 deletions(-) create mode 100644 Documentation/devicetree/bindings/devfreq/event/exynos-nocp.txt create mode 100644 drivers/devfreq/event/exynos-nocp.c create mode 100644 drivers/devfreq/event/exynos-nocp.h -- 1.9.1