From patchwork Sun Oct 9 06:47:04 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jia Hongtao X-Patchwork-Id: 9368383 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id F423560487 for ; Sun, 9 Oct 2016 07:02:03 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E91BB29197 for ; Sun, 9 Oct 2016 07:02:03 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DC813291A3; Sun, 9 Oct 2016 07:02:03 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 3C95B29197 for ; Sun, 9 Oct 2016 07:02:03 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1bt86D-0004T2-Nm; Sun, 09 Oct 2016 07:00:41 +0000 Received: from mail-cys01nam02on0075.outbound.protection.outlook.com ([104.47.37.75] helo=NAM02-CY1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bt85S-00032g-Hn for linux-arm-kernel@lists.infradead.org; Sun, 09 Oct 2016 06:59:56 +0000 Received: from BN6PR03CA0069.namprd03.prod.outlook.com (10.173.137.31) by CY4PR03MB2440.namprd03.prod.outlook.com (10.168.163.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.649.16; Sun, 9 Oct 2016 06:59:33 +0000 Received: from BL2FFO11FD053.protection.gbl (2a01:111:f400:7c09::173) by BN6PR03CA0069.outlook.office365.com (2603:10b6:404:4c::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.649.16 via Frontend Transport; Sun, 9 Oct 2016 06:59:32 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD053.mail.protection.outlook.com (10.173.161.181) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.629.5 via Frontend Transport; Sun, 9 Oct 2016 06:59:32 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u996xKaZ006278; Sat, 8 Oct 2016 23:59:28 -0700 From: Jia Hongtao To: , , , , Subject: [PATCH V2 3/5] arm:dt:ls1021a: Add TMU device tree support for LS1021A Date: Sun, 9 Oct 2016 14:47:04 +0800 Message-ID: <1475995626-14049-3-git-send-email-hongtao.jia@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1475995626-14049-1-git-send-email-hongtao.jia@nxp.com> References: <1475995626-14049-1-git-send-email-hongtao.jia@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131204699728071987; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(5003940100001)(7416002)(85426001)(2906002)(48376002)(77096005)(106466001)(105606002)(104016004)(5660300001)(229853001)(356003)(2950100002)(8666005)(50226002)(87936001)(7846002)(68736007)(92566002)(4326007)(50466002)(86362001)(8936002)(305945005)(19580405001)(19580395003)(6666003)(8676002)(50986999)(76176999)(81156014)(189998001)(81166006)(5001770100001)(97736004)(586003)(626004)(11100500001)(36756003)(47776003)(33646002)(7059030)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2440; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD053; 1:2sLf3pKpMlqLvRsgoyR4r1gga2TurwABmIZJiDnejIYML3nsXCagLOGmpIckhpfI2+8czSfDGoMWC9S6qIhvcfV3xbXKGl5O3oIGSDQcLQyQjKrV01kF0TVPmslz1vXidwuGuvyJNOGV5tx0e78VVO4+0GVShJdPuMC+9T3WV+bGSrGloZBJSZlZpVOJpHEycD1FODpbgrWa4iL20z/fO+4ngn21nfxljJK/5yV15xAGEEPGXhshAdLmckSZjE5XqGh0g19p0FjI5hbjTZidXXAOekaQggezHLzmvX5PS7SHBciLSw9XAFZxiYQj/18ufQDZCNWNMA4LU6nOeQ4NvJlJaDZ82blGkyIlcY4rMRwu2AXM9p8cSr+xBaGQTGC22WqglpXq/hwhu9UQEAGnY9K8rMfMaR4r43P9SGtI+VTbbd0ngZ4iuJ8+CNZdtSlc0vyUEfjkqX3nZLLYMibyAzXNBqruiCT+ZKwsDwhDP+a7zlyWSGWAZzt4dmplDRh7Sz95/9pZIp+e7gv7O7DMoL9osmx1DV5peB0pRhSO/ldL1zE4acSCLK2KipNZ1qOBj2KK1gxYcy1O2D+VXhp6R4351xybuiclQ7DKfzuGej3xnSDb2qnIgW3t5NwVvPpUQjgD3RzcgSMVpRGaRdURrUyrpePXFWjR1XdMzspd3vISk0B8AN6EHuDJOGKqSoDVR3h9GrjccoPYGpvMZwFrI91f/yP7H69lJF7xZ/+FWBCFrE0KWXJUHdchw8vH4gZVjZV/SdlJSpFsVY46lhthFQ== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 72fa41ad-5d7b-40ff-e0dc-08d3f011d288 X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2440; 2:jro8ZSgqrqtbpGorTLpU/vkp+uX8rDt06W3mighD501X+1sIw5ua2DQKgA/NaC27X0WWMDCrP/30fYLXbh1wzmkzSuvYz1oZccETCcW0GVVnvFnsIQEcxsdMBLqkJ0VRVyOMhbG8qTNmISrCxrtmrIR8NPInmi4OAHMP+Nig++aerUeM0QbIpbDK2c6qDF8UePelYbyfWTtZx2ZsZpZkEQ==; 3:2OZrgmX2iOTZ311JrjgPS0/ODlISzr9v0FAWgnn8hFc9RP1sIC39gHiFP5w7CTbdQfgv9phglbi2tNQUcHnWfDoyB/2ciXFiOe7T1kuVq9QcodlZfT72E7ez9c12UgF+jDYq8MbF9330gC5PF5dfzXempaN5A0CKatgS1Gp8J3AmA1mb9j+7M0p3TGfG6MZb+s2GK6uqruEwiBekirWLS2bogZ2soYJvCBhbI2v91jzM/NlG84OHC1i2xSFPecdd; 25:kEunZWhGa7BUH5R8GVzC/lP+TVCKl73KoHxJ+3lnLCaLNdntqbgxZ8f5h5f1qqXNy7iKOTLNZ7LLrO1ivG5ePh9sAtMOxHDZP+j2ekdWVqrdcv5Paj0ahFf8aAvGam5xlL8fv1jmSlv8qLEdUVctsS51exlCjzakH9X1MUJp8KAqlEKZ4DXCKkQBPOsVSQo50sLT9Y0TQN9+89GLPRg9MlGnmCqllvI2Lx4w0uPhqzJp8koLt5atC0UC9BZW3iBfQ0FB2YF9/ErON1cLJBIJzwQqtsBVGPFkqCz//HtVF/Oq0o5Sch/bKlLMjssW9vcHGv9bBRpA5MSt4U0epHfY8vk9lMaN+X8bp5TCIuLBORB9y9xqFmqBoJ5GsZWKDxXX0TxZ0daa+buXiPptEC5OMRdDZhQVpzT8YjD1xpGPPkPY2qBpGVYbof2bUZgfJtJW X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY4PR03MB2440; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2440; 31:9nXhliSTb8BPvTfl5x9BS/5x2+jd2Uwabl0aB/GY3ad6I/VowN++PJJvhctK7fgJ17HOO/I9DQuQpxlkyqhpWmPoiHm6Gaz1VcyqmBlYWqdPkP4/cEdJgtCT+r4AtJN03Uk9/C9hRd22ZQJbbaabtCOe4B+EIyZkBBopJg1SqzIrC+AUkjL8mCw9ku3TY3Pi8p2XZKNtne0s+Hd5sKuoFrhgQtqu3Azns85HqW9Q7NOS09xivno8YTbmtjTWLdNDbZ2AyNdYfUAACM0wCYyoqw==; 4:RF4Uhny8BL+9vV6x2s381pFgYDd8rJdGVCO6t0cE5g3Im62yE/otSirgE/h58rHBqBgR9QvDiPc/BRNAnekZqDocBxrbDRviyJhhkaRbZrUEQmPKQ1T4LQh3lbRX8CrgpWAoWj9+hNQqsRsHTruSYUIL6ReelwbpZK09Kbj/PU8rxGFiQOdIbtMzeCfkwPo2iY66lhqFwkKps3UWVQREGjn5j6AdkGSop64klwFF/IitJxE0E+NTm6VRbCboDeDEsGvYGeO9cHjubRU7ZnGW+IY093lcv9A6J+UhA4rLO043JMys6JmL6/qCRhX9semoZLU3NfnmCiZpyYDPOt6OyUNwYQaN9cO8wHc8ZIAMsH50IvCmC60yx5GMmg86h0Bwc4dB0qDLRfyaoht+Ebb1u54FXs/RQ/ZoIglIGjFRCu4bSND62cGPqgWYu+zRrFrwg3R/sQU11RKSX9rEK8sxOI78rSF3bshCR/vQonqhdp0FrLgNoTDA+hwWzt+dhZCNqN5WIr53wPSgvHVQzz6aQs3nV2qeNe4tiWqsnGHHHavpt4BqnJ5wV9yBhaocwAVm X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13015025)(13024025)(13018025)(13017025)(13023025)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:CY4PR03MB2440; BCL:0; PCL:0; RULEID:(400006); SRVR:CY4PR03MB2440; X-Forefront-PRVS: 00909363D5 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR03MB2440; 23:bfkrqg1RgE5gh3N8+kg8P/08VOymnXHU2BsNNYyX5?= =?us-ascii?Q?ZaLvSlfMnLGSIavDws4uptzPoXkdTSP6z2Q0tWRq9grvaRBfpmdE7EBj+eTA?= =?us-ascii?Q?DhSArGzHiUsQJ2ZG3BP9IChc8Tw+n5zdDa1Xamkl+RACnHTcw3IRSWKn3Dso?= =?us-ascii?Q?i99j/oLW9k+KHPtt7S97Ldoi+DgGSGyL8pai9jXPC9oTqwIf7eUVkbTH7b36?= =?us-ascii?Q?biAqU7owyJX4sc28OxiCTFzjn463JmmbKFRrmbpn4nqfdQWSaTuKvGY5FATI?= =?us-ascii?Q?1ejeSAF2QJ5ph+bY3P6NzraF3ltspjiooJv0QI4mHaPnJIhi/gJVg5h6pJ0J?= =?us-ascii?Q?oC2eXXhEFnPgENHiCkJKNtSafRoQeKMqi1/YhzUnmJzuJ0NG2HmK9axKQ2fj?= =?us-ascii?Q?rnA2uo+duQ3EY7e2VCMMX3oim5Y8I2fBwvfFzoxZJl4bu1aNZLcyoA8/xyxh?= =?us-ascii?Q?FrG5Ot24kk6YPQ7p6KNVYV+HL7Do1RK3S4rXtAFdCFd0q4jqfqqih+s60vAF?= =?us-ascii?Q?1TOOX/GAjMIClgrFcfJ5l0Pd1ZrUBihuaLjvjOIB7EvkuM7TAnJ2xZ2wYCJr?= =?us-ascii?Q?WEgPygy0hxF0Su1wzk9uzG3VzCAsGqpBgNxETbCmbAQ53HddwLZsiustHZO8?= =?us-ascii?Q?tILHSNtpVj2bZHs3w6A68q2wy0MRcuChmuBbDzY7CzoCHyDj8ZJZZmZ5PcTO?= =?us-ascii?Q?cn/qI8+AsMK6CfmT/I7UVvKr14gSOYuGbRuprkVSzWwXUbuP5MijZxJsCbmM?= =?us-ascii?Q?4m6r7giQxiPJedkhKAbXDWaemFMkK3yPEEYgMGRp9FbX1Xm2BRyga7VGw4eu?= =?us-ascii?Q?gMk3SLBvbW8Dqy6Ji547BFNelDYn1YpzSdExtmOceXqEdPC5Hz+6+QvVPTjc?= =?us-ascii?Q?1vKnOBPqWvnefg7LE/UF4cuIkxIx5auQye1y1esbDC+8spigVl4HZpWvlOJq?= =?us-ascii?Q?WTC6g4rbmfpFOBRYt5p4PkAOI+ye7WHPXlYLU9Id0vaHIHRLOOF41uFEUr7U?= =?us-ascii?Q?GjOWqBLy+yCDXgSlc+49AbPiVMBbLrkJ9NRXxibBm8uhJYOwG0FKWaLIQRFT?= =?us-ascii?Q?AvaOF9csrAQz3xL4zh1IbWyLkeOOtNK74xMpb30W+m2N3BSJuWWZ0WptNVFZ?= =?us-ascii?Q?eAl+V6sMEIXbLOuBU6UwykDFWJx7qrg85I786qbLbYB/VSm1lqkv7GlEdC+3?= =?us-ascii?Q?WHcRj3U0b5lwrUR4y5jrL1PwTB7BVNEKxcvaHYiCr2/je/uSjZK+0cRhg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2440; 6:TAe9p6l1+olRX5cZk2WNm9+DOg+GF8C7l0Xj009tsEsggSxNAXJxIlBL1YdKxzMX3qs8VD4679z732JGMsxceSV+ijGd1cBZaAIlJmWB9B58DOddQkr6zxU8AYmsz6o/49YRE+5hk3YWYPE/+CGKq/tyKcUUfeez60XdmzguJhKeCdL364cm/+NhVCIzGI1agIXQ8XDp0jhNUmdKW04nNHoFGVT9p3VMTg98mb1LK1/O1NoKVgNczixIiKE5D1qh7L5em0BxtspWjU+R/Zaw4OHFXfMbEGVl+vBUXe68CRMW2XQJt64l53Pa3Xla7fY1; 5:XnKwZh+zYcev/24TKcJgqFseYbYfOmjHeEPrQqz+r0x786Zx1oc5AejDGxXIbkYbv8S4gUQF/nFJA6qx98WvEGHoRdcpDPF+g3kR0Vn9ec9TE7EYN4Q3zCC+1rRDRXplsc7DwfiUYUq5rVlEHZqcRSf0/zckFyK5LfsmRYyYgPEzCWOI/Yo1Iq1yDTqvknJF; 24:AkBF2M7u9z6GA/RFZ+1EMy0tnjpj5db066dyHyS4sWl7DQX4QCPh6iP2uIE9tV7/9LdAKUsyXpx20I9MkjAkMJUKSsnoHN6wGCXVbq30ukU=; 7:u0mv2RBkR5iGZ3rZaaJClskcqbt0uC0EeO5KGnQU760TiUZH0yiJBXpLw4SYDbwc0mNWcLkqPTmfYyP9b2oVx9Ce/xCYsGeQguZDbOVqzhVQFDargcDd8OpQyI/KHwS3TaQXi84bMcoiaewl68BASHuTojOno1gF3aqbRI5jPf/jWvb9SkXaFCLqoGKQu5o21v0NsITtjptNrV/PAYr35Qf4XIDuUJU2Zq9FEtlq22i9U4VjaMR74TkuaUUJm5nVqxHGhdKpRA7I4uLrTm+CXdf4Yjj/w7rMC465Ra4VXTTTEdLgqrASiOFLOY8wN+VUPJJzrOvMxFXHT7XLqvR4cw== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2016 06:59:32.4952 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR03MB2440 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20161008_235954_745001_5A70F929 X-CRM114-Status: GOOD ( 15.33 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: hongtao.jia@nxp.com, devicetree@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP From: Hongtao Jia Also add nodes and properties for thermal management support. Signed-off-by: Jia Hongtao --- Changes for V2: * Rebase on latest linux-next tree (next-20161006). arch/arm/boot/dts/ls1021a.dtsi | 84 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 82 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/ls1021a.dtsi b/arch/arm/boot/dts/ls1021a.dtsi index 368e219..282d854 100644 --- a/arch/arm/boot/dts/ls1021a.dtsi +++ b/arch/arm/boot/dts/ls1021a.dtsi @@ -47,6 +47,7 @@ #include "skeleton64.dtsi" #include +#include / { compatible = "fsl,ls1021a"; @@ -70,14 +71,15 @@ #address-cells = <1>; #size-cells = <0>; - cpu@f00 { + cpu0: cpu@f00 { compatible = "arm,cortex-a7"; device_type = "cpu"; reg = <0xf00>; clocks = <&cluster1_clk>; + #cooling-cells = <2>; }; - cpu@f01 { + cpu1: cpu@f01 { compatible = "arm,cortex-a7"; device_type = "cpu"; reg = <0xf01>; @@ -251,6 +253,84 @@ }; }; + tmu: tmu@1f00000 { + compatible = "fsl,qoriq-tmu"; + reg = <0x0 0x1f00000 0x0 0x10000>; + interrupts = ; + 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 = <1>; + }; + + thermal-zones { + cpu_thermal: cpu-thermal { + polling-delay-passive = <1000>; + polling-delay = <5000>; + + thermal-sensors = <&tmu 0>; + + 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>; + }; + }; + }; + }; + dspi0: dspi@2100000 { compatible = "fsl,ls1021a-v1.0-dspi"; #address-cells = <1>;