From patchwork Tue Nov 24 06:52:47 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hongtao Jia X-Patchwork-Id: 547853 X-Patchwork-Delegate: scottwood@freescale.com Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 049521402CC for ; Tue, 24 Nov 2015 18:01:18 +1100 (AEDT) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id DF46D1A0600 for ; Tue, 24 Nov 2015 18:01:17 +1100 (AEDT) X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0141.outbound.protection.outlook.com [157.56.110.141]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 83F931A004C for ; Tue, 24 Nov 2015 18:00:16 +1100 (AEDT) Received: from BN3PR0301CA0032.namprd03.prod.outlook.com (10.160.180.170) by BLUPR03MB1473.namprd03.prod.outlook.com (10.163.81.158) with Microsoft SMTP Server (TLS) id 15.1.331.20; Tue, 24 Nov 2015 07:00:09 +0000 Received: from BN1AFFO11FD014.protection.gbl (2a01:111:f400:7c10::197) by BN3PR0301CA0032.outlook.office365.com (2a01:111:e400:4000::42) with Microsoft SMTP Server (TLS) id 15.1.331.20 via Frontend Transport; Tue, 24 Nov 2015 07:00:10 +0000 Authentication-Results: spf=permerror (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Received-SPF: PermError (protection.outlook.com: domain of freescale.com used an invalid SPF mechanism) Received: from az84smr01.freescale.net (192.88.158.2) by BN1AFFO11FD014.mail.protection.outlook.com (10.58.52.74) with Microsoft SMTP Server (TLS) id 15.1.331.11 via Frontend Transport; Tue, 24 Nov 2015 07:00:09 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id tAO6xofb022023; Tue, 24 Nov 2015 00:00:05 -0700 From: Jia Hongtao To: Subject: [PATCH V4 4/5] powerpc/mpc85xx: Add TMU device tree support for T1023/T1024 Date: Tue, 24 Nov 2015 14:52:47 +0800 Message-ID: <1448347968-37766-5-git-send-email-hongtao.jia@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1448347968-37766-1-git-send-email-hongtao.jia@freescale.com> References: <1448347968-37766-1-git-send-email-hongtao.jia@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD014; 1:NeXErgwLupQNcDc6AwyIhetrrBuZ8hwG6iQBT45VKvGelo56H81DtFjR27oboDx03SNQ3vHmIGqn6v4UngmeX+9kldor1sPcl1DtZ1Opq2OfpxO/eD19WBubFYR/4hhJNKbTzFgMKUV1800N+lzU2Bhf+6iDrSBn+6ITOTTDpN+X8vDMwUUTRdSYYo3r2/WroZFRPN5Secy8GjrvVP2V5lRJH8tWk22/N0+ydw7bJ2SmVhMk0GLMeIX/Jc9IlUiZ9Ph4F4d7XMKQDsKcxjE+d/GBfKOUrwaM5BjnmrTTndzJFaD0TOtax6lwwTLg+pf6dnKOQymdNHt7NMie8PVZXo/M39zcaAwD2VUx1YC+dogqeCeS4REVNEKksoqzFYFBD1u6Q4lmIhCa44Z/IMcj3QMfBdFCIm4Jro/ZCNfxDPo= X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(448002)(189002)(199003)(586003)(189998001)(77096005)(107886002)(19580395003)(19580405001)(87936001)(110136002)(86362001)(2950100001)(48376002)(5001960100002)(4001430100002)(50226001)(69596002)(50466002)(5003940100001)(2351001)(229853001)(5008740100001)(47776003)(92566002)(85326001)(36756003)(50986999)(33646002)(76176999)(5001920100001)(6806005)(106466001)(104016004)(97736004)(81156007)(5007970100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR03MB1473; H:az84smr01.freescale.net; FPR:; SPF:PermError; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB1473; 2:jVRI9oglXWPKKHOrVYn3bv+xjQrMy50a1lFdEZLY8dwoyLvmXQE+AfUE7FiiigeVDnqaBgJ0i+fw0nD3Qm6pV1ddK8C6PV98dY6KKQDzvtnFpbsOVwiDkil5nSWRsYRv0PSbOXM8EQ3Puu/0mXjPnA==; 3:HzqlGbrnxRefPH5GFs5Yq+Hn63m5LtAHuGW9RORDSXIl0HnZ0ZJE1UJxKGQdp+tpAH9a/L+lu9xREtkwvu0ltYsqG+2v41xyvRlrcmUoOUJjajEH7EAy6e6TGkturmcWfaCF9dcm+Aqv4XisxwK11CCuV3Kjw/cJlAg0g71ndoBujN+ojKHRAE7CLjUnZSFIWtmKA13kmoJZL/sne03ZEIGYXeoswTwEDVwO6SqS3n4=; 25:TE9rOBkS/MmSrycoEtP0crf3cMEuEBB+lp1DMFlN1XoY8RFzxJpGvj0wFSHCXBe3jl9REBeP3y4jzAdcworG6PWQezEhFr7PWKHUxNdmaE3BUa3Dbu5J32nMDBCAU/gpsJw24fsK1bIDaLs3hf4qHYcPEddFU/ns6ryyyVN1y5U1HfKnRLaPng6xV0rX7vWQ16P7cRHtGpnVvTWUmohBGWBRA9WqoqBrt3manUKOEpMmTtlVDIcypFbXA0b1yaZswfpshfXMAUN/+vb/3XbdgA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1473; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB1473; 20:H/42Rf9a7uwOP+Hn3KRyyMaPavcEWeX1jt3pXPSyasTn7l67aPJfMl98Lnr53KkYqDuCGUr20+aJuaFQq18b1T7npe9yT1Oj/mfCEE/QM/uuyC+EbioojyCXbc3wZxzZYwIvRj2Y0PCU/UQgPry7lyNtz0H3v1oe2k9MF4b46kZNmsqpxd6VOmfjV7CPIm2W45MqYJEW/04bLM8gzhy3UNmbwhV7E3fKG4LYDYu/J383q/3DrIij6S1Nq0ZbOdCY+vz82wHjzMQWnkIJJ3oc5bYoDjD0xd3al9/umQ47YfcAAHkuMBQpDPFb7bLBy8BiQd2/yTEMoG+mZsyURB/Ecy3+yesvXtzXWBN3K48lYgI=; 4:QxgPalpERktjAJFXPuSPYmbCadBiCGDHVBvS5eFOxt+EehCm8Kv3kxpkoUkHB8Rvh00syAdOwBOUJ4zFEHrsCilP++EGinmw/UoWaHWSoeOSbn8g5s8/lMmFVxiPw9PPUS/slGQJGbDVRgC9AYC3kICAOWTC6Sc9mXVtju/kHbh1yw9UnmluGKfZsvM1dnl0wxm6vltFXTk4aWnmSkhP+cQT2t5USoBtT+Tk6rfBaujJ93S0+yCfD7vhFrqr+ayW4fioyN8m9UvYdzyFJIrz/UQfGBPJ9ZNAwLMDRvIksyGylUBD3+XbLaGqbg6GahF5N2OP7OOgQR/9Bh2Hnhj7JXvPZkMLmUHmhNqfSYTUt3kYITV6s8nJUvGY8AF+YpAR2O3aqprXGccgL1ZT9qJ0Oh18e/TO+h8iqO85XKKAJqBARCdGUfU8tvDGitYrUi5K X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046); SRVR:BLUPR03MB1473; BCL:0; PCL:0; RULEID:; SRVR:BLUPR03MB1473; X-Forefront-PRVS: 0770F75EA9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB1473; 23:pv58EreJs+jTHuMu0B9BSJVcPcMYOK6Tz3zpO/i6/?= =?us-ascii?Q?My2W7NuG5M/YGzRJx4FL64KkbUWUUFNoT/jhNy81IgRu+piUDfK7NdvfeyE7?= =?us-ascii?Q?N/MjKaAyVISXsOLnEKTApwI5oVZY1HGJvNO6AeI8ItS0NTRYmUr2Dt4EwloW?= =?us-ascii?Q?0QG3TrDLFAqEXolThpVt3kC09XWE97wx0tqwnePfqyJGLAnKDLqf2HfZXHH/?= =?us-ascii?Q?JKdzqhG6hzZoo6BwySWlCXKnE2G2Z1DNmV2Ls7BQr9e8Zh0q8xsmcmtlgcNi?= =?us-ascii?Q?f7z8hFDJxu8jxi+rZk132qAx6Hh8KpLdWnMYLUA0yZI3A5J8AeoQ4WZ333u1?= =?us-ascii?Q?2DSyLeT0vif96ws5hgBnUsz5DV/UYPwys+HqVSc/TlBivB8+LoT0WDAzcPgL?= =?us-ascii?Q?AeQ9gxpBwpfBjmk5oOrb4cnCeN2rLgsy9Sof5zdJfOw3WRE+hQEWM4sPka/y?= =?us-ascii?Q?D63kU37LYSFAZ0t2dip5BAPaJEGU3YE+JnbeWuPBN47J52wV+ivUGJYtNZJI?= =?us-ascii?Q?JVQgaqulodvjf/3ZtMB1X+vAcKV1CY5aiqOmsDw+7yR4C4Wl1NzpViKyrX2q?= =?us-ascii?Q?Fm/IFxTZvzJqJYzsWgOzue44agb6YtCrRa1kul7Faxle0LDGw2QYt4ziyU2T?= =?us-ascii?Q?qHkaQFlMFAcS2FDgQSOWNUsYuKXB9QTGlp7Qkm7zpfY1AA7SEIL/jfjsTpfJ?= =?us-ascii?Q?9ozFxTAGa3QWe7/165qYr3ZzO1aIF3bj22BQDR+yOs8g2O0dvPxl1Hf1fXYb?= =?us-ascii?Q?PlFvnpfkyzZiF61UHMnBDOiMBa8LU8o2hN+lOUlAI7GmDuGypBxKSHlL/uLa?= =?us-ascii?Q?eBej7S6tmhGcxr+hITQPiNQugUbynyD8LmSM3AxT7XD3vjY1FsX5+oVvEJYX?= =?us-ascii?Q?O8XQ/N7pEh20gPJtWV/XA6VDkPb3bN0T3RbLhH/dPLX55HoQVKdN6ZrAPxoc?= =?us-ascii?Q?QW636tTLY14YAWxaoH4cnwdv4esWnRpAOopzX/8iH44hh4yRI1EZzOb8bfdA?= =?us-ascii?Q?hkLNMcpCbOkDVzQu8U152tGcYkubTmXpE7J+M1lq+/JQNTQetsTpHJR/UDvA?= =?us-ascii?Q?84dZ48=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB1473; 5:+FMFB0s7e37SnogtrzJT1+pULzgdr3PrST9t0grocq+BsXxMepi7b9zp4bVC22KdZqMP4YYp+CgdX5Td0gJ+N1HFT4CQSHbhoeojSHB0+HZnRNpngU8g4PbUPb6Tnj0sNWS2QoOUC2EK0hBAOlw1uA==; 24:BLnRo83KMzNxZVG7Q/rblOqnYGhsOTmM5FPGgmhytqUhP9I4Q1Myd03LdC2kMoA9xUOOHVGQnUqmqRSAlinG5hmYPj5B2F7fm2dUfNerv+4= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2015 07:00:09.2550 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1473 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: scottwood@freescale.com, devicetree@vger.kernel.org, hongtao.jia@freescale.com, linuxppc-dev@lists.ozlabs.org, linux-pm@vger.kernel.org Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" Also add nodes and properties for thermal management support. Meanwhile preprocessor support is needed using thermal of framework. Signed-off-by: Jia Hongtao Reviewed-by: Scott Wood --- arch/powerpc/boot/dts/fsl/t1023rdb.dts | 2 +- arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 86 +++++++++++++++++++++++++++++ arch/powerpc/boot/dts/fsl/t1024qds.dts | 2 +- arch/powerpc/boot/dts/fsl/t1024rdb.dts | 2 +- arch/powerpc/boot/dts/fsl/t1024si-post.dtsi | 2 +- arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi | 2 + 6 files changed, 92 insertions(+), 4 deletions(-) diff --git a/arch/powerpc/boot/dts/fsl/t1023rdb.dts b/arch/powerpc/boot/dts/fsl/t1023rdb.dts index 2b2fff4..6bd842b 100644 --- a/arch/powerpc/boot/dts/fsl/t1023rdb.dts +++ b/arch/powerpc/boot/dts/fsl/t1023rdb.dts @@ -159,4 +159,4 @@ }; }; -/include/ "t1023si-post.dtsi" +#include "t1023si-post.dtsi" diff --git a/arch/powerpc/boot/dts/fsl/t1023si-post.dtsi b/arch/powerpc/boot/dts/fsl/t1023si-post.dtsi index 518ddaa..99e421d 100644 --- a/arch/powerpc/boot/dts/fsl/t1023si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/t1023si-post.dtsi @@ -32,6 +32,8 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include + &ifc { #address-cells = <2>; #size-cells = <1>; @@ -275,6 +277,90 @@ reg = <0xea000 0x4000>; }; + tmu: tmu@f0000 { + compatible = "fsl,qoriq-tmu"; + reg = <0xf0000 0x1000>; + interrupts = <18 2 0 0>; + fsl,tmu-range = <0xb0000 0xa0026 0x80048 0x30061>; + fsl,tmu-calibration = <0x00000000 0x0000000f + 0x00000001 0x00000017 + 0x00000002 0x0000001e + 0x00000003 0x00000026 + 0x00000004 0x0000002e + 0x00000005 0x00000035 + 0x00000006 0x0000003d + 0x00000007 0x00000044 + 0x00000008 0x0000004c + 0x00000009 0x00000053 + 0x0000000a 0x0000005b + 0x0000000b 0x00000064 + + 0x00010000 0x00000011 + 0x00010001 0x0000001c + 0x00010002 0x00000024 + 0x00010003 0x0000002b + 0x00010004 0x00000034 + 0x00010005 0x00000039 + 0x00010006 0x00000042 + 0x00010007 0x0000004c + 0x00010008 0x00000051 + 0x00010009 0x0000005a + 0x0001000a 0x00000063 + + 0x00020000 0x00000013 + 0x00020001 0x00000019 + 0x00020002 0x00000024 + 0x00020003 0x0000002c + 0x00020004 0x00000035 + 0x00020005 0x0000003d + 0x00020006 0x00000046 + 0x00020007 0x00000050 + 0x00020008 0x00000059 + + 0x00030000 0x00000002 + 0x00030001 0x0000000d + 0x00030002 0x00000019 + 0x00030003 0x00000024>; + #thermal-sensor-cells = <0>; + }; + + thermal-zones { + cpu_thermal: cpu-thermal { + polling-delay-passive = <1000>; + polling-delay = <5000>; + + thermal-sensors = <&tmu>; + + trips { + cpu_alert: cpu-alert { + temperature = <85000>; + hysteresis = <2000>; + type = "passive"; + }; + cpu_crit: cpu-crit { + temperature = <95000>; + hysteresis = <2000>; + type = "critical"; + }; + }; + + cooling-maps { + map0 { + trip = <&cpu_alert>; + cooling-device = + <&cpu0 THERMAL_NO_LIMIT + THERMAL_NO_LIMIT>; + }; + map1 { + trip = <&cpu_alert>; + cooling-device = + <&cpu1 THERMAL_NO_LIMIT + THERMAL_NO_LIMIT>; + }; + }; + }; + }; + scfg: global-utilities@fc000 { compatible = "fsl,t1023-scfg"; reg = <0xfc000 0x1000>; diff --git a/arch/powerpc/boot/dts/fsl/t1024qds.dts b/arch/powerpc/boot/dts/fsl/t1024qds.dts index 43cd5b5..6a3581b 100644 --- a/arch/powerpc/boot/dts/fsl/t1024qds.dts +++ b/arch/powerpc/boot/dts/fsl/t1024qds.dts @@ -248,4 +248,4 @@ }; }; -/include/ "t1024si-post.dtsi" +#include "t1024si-post.dtsi" diff --git a/arch/powerpc/boot/dts/fsl/t1024rdb.dts b/arch/powerpc/boot/dts/fsl/t1024rdb.dts index 429d8c7..0ccc7d0 100644 --- a/arch/powerpc/boot/dts/fsl/t1024rdb.dts +++ b/arch/powerpc/boot/dts/fsl/t1024rdb.dts @@ -188,4 +188,4 @@ }; }; -/include/ "t1024si-post.dtsi" +#include "t1024si-post.dtsi" diff --git a/arch/powerpc/boot/dts/fsl/t1024si-post.dtsi b/arch/powerpc/boot/dts/fsl/t1024si-post.dtsi index 95e3af8..bb48034 100644 --- a/arch/powerpc/boot/dts/fsl/t1024si-post.dtsi +++ b/arch/powerpc/boot/dts/fsl/t1024si-post.dtsi @@ -32,7 +32,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/include/ "t1023si-post.dtsi" +#include "t1023si-post.dtsi" / { aliases { diff --git a/arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi b/arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi index 3e1528a..9d08a36 100644 --- a/arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi +++ b/arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi @@ -76,6 +76,7 @@ reg = <0>; clocks = <&mux0>; next-level-cache = <&L2_1>; + #cooling-cells = <2>; L2_1: l2-cache { next-level-cache = <&cpc>; }; @@ -85,6 +86,7 @@ reg = <1>; clocks = <&mux1>; next-level-cache = <&L2_2>; + #cooling-cells = <2>; L2_2: l2-cache { next-level-cache = <&cpc>; };