From patchwork Fri Feb 21 06:52:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 867177 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10olkn2076.outbound.protection.outlook.com [40.92.42.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 356E41FECA5; Fri, 21 Feb 2025 06:52:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.42.76 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120775; cv=fail; b=ihAS62au7Q9MMsE17C0ygaHmUlTLQyYhcF+0M8avYYVIYLAo5a+AqLVp7vBs6CiAhtKaNTp7jNr31Tt0ZRrAb+J4z9yD4TkWsnByBFs0Bsoo0fnVn/ijx5++JvynShmrEVTstsZX+ld3cl/stzaOHR2lJve7k8fQrTjYjNaOZGQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120775; c=relaxed/simple; bh=R0RCC0VJ3Do69/wRH764RdwqNBQVR6SolO+O3fftMvA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=SK2xLNpMrQKGUPawPzLQA517wRVc3LMsLX4JV8/tF8oQ0wG/pQ4NkHiR2AKRyrIsiDmWIc9j9jghy027EWvE9eHC68+heQwt4lZwL8ut2FCOg8bzSqgSEbyl9NCycxp2baMZudYC6m3D3CyEv6A9ynTXe8m6fkQzr8WVgAVWRjM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=TUsKzbpE; arc=fail smtp.client-ip=40.92.42.76 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="TUsKzbpE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=g1vwGsCooQrFBSSLviO1oqbV88NLe+PEAiiz4PQ9qK0/iPlMD6RDrVU2ZFu7cqRPby8lv/BcXvH3AEn+ceveXOKm03pOiGB/xYx46LPFo24lB/fcdB+ah1dfl918ThJl5dSnhcaGC+Yr6RwNY7Lm0uuw5gEvefZRcjUC4tK+5FfeoIy9cSoH/dW808Rs+qGu0XlE807hvT4QfgdPTUbLMoVDDeHrY4/mOIaiaIMDKEKk7M6cPFirJBuPE+5gr5ZIuGiqfcf2rWslNoDmA4D9a77G7YSmwdstx+7XKwpsfLzUlLLs9CfHC10En0+3gnRj+o36hJQ43HWVoVaqiGXnew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wE4urmM9MCtEXIY08mokCxg4+uoPs8yi38Vr9SIgJSU=; b=pcox57cO9Qg1SQVF89gcXMi/b2ZB2A7F05l4N8OH2ItUs+e9umhSZoXIxuPFrnujWcBzMPFpAts78ZUytpq2ogrR/P6PA1E1ViwRiRorvpDZ/ulFuVgbl3SVnQULB5706r5RatcmOxdy56X4c3zaS7Sk+HD8Oe8VjZRL0vxZxo3oEbeZAOcAj+bosBYkXtqDaKjXUblmEXpyYBGtj6ImYNTGXCOX25qWSSelyCwWQeLTLyDAskNE1Vz2+jPWr5tJrVeYH8bQw3UxBpY24nE9le5AdmHBR+eSejtiN7Da0gNejBabkku2U1cuRDRd5pQ0ogvEU58Zkj2HKs2VkBN4PA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wE4urmM9MCtEXIY08mokCxg4+uoPs8yi38Vr9SIgJSU=; b=TUsKzbpEws+73c6K7N+5QSo0XmBnNqeKjvDmLDfgckFXq5vpSN4MlKq1Wih1H/pAiahj6VF4xnAgBtMZtZoaFJlSxwDLkp9RzkQ4bUD36NOwA6T0oeAbLUfcnlK6o8Y9rZdD1BljCEaPpy2EbI6u2Nh4PXLdVID/5qONHGGvUKbTUMMU+EU/dch4E1bMNiJ78aHrrDDVaZ1vDYqWLPCCXelGv4bVNJbuzK985b6vb+yTZaoVIze70XVcs4czNPuKrLhptDnV9kOnokpLJVWsvdywKQG8PtsBd1CTyr8pUpIEpKFPT2klI9To4M4BLGY1wdetToGWel+/DYQ+zJoLxg== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by LV8PR19MB8323.namprd19.prod.outlook.com (2603:10b6:408:1ff::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Fri, 21 Feb 2025 06:52:52 +0000 Received: from DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305]) by DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305%6]) with mapi id 15.20.8466.015; Fri, 21 Feb 2025 06:52:52 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, amitk@kernel.org, thara.gopinath@gmail.com, dmitry.baryshkov@linaro.org, robh@kernel.org, krzk+dt@kernel.org, quic_srichara@quicinc.com Cc: George Moussalem Subject: [PATCH v4 2/5] dt-bindings: thermal: qcom-tsens: Add ipq5018 compatible Date: Fri, 21 Feb 2025 10:52:16 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221065219.17036-1-george.moussalem@outlook.com> References: <20250221065219.17036-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0090.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5d::17) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221065219.17036-3-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR19MB8883:EE_|LV8PR19MB8323:EE_ X-MS-Office365-Filtering-Correlation-Id: b349340e-0ebb-46d6-d3e6-08dd52445c4b X-MS-Exchange-SLBlob-MailProps: zZTkHIKWWP94qxx1m/VUOQl+zamCu0H8RUWicrcIKgtPh+DcMyQ88n65iHy8sKYkTaHQT8eF+Qs8KPTsj1/ABvPmG6I1yAOaiXhZ5Is8oweEZXbPvKsLCtNuA9jHJPtGnx3uEFKk08mYpigR9KHKh/2nd8cH8OHzkLs1HohbI/7SoT0XoiA3N3Kb/UUGwMyO0F2XVrJ/fTR5eTQ8L8BSKDNZWr2GSgx7uxC7LeDC5Aq0GB1JnTtTCYts9v1P8ABt07fjyURhGmychf1CM3QX6YoOXgCY0OhXS1WxawzarWLGriVBMHsiJgLr3uCBeO22TTKk7LSkxZSxm7gYKV2efUkfeNgRa09UvdJ9keyDk8qlzNciWy962f7J7IEIGztrPC1uC/0l25nbPyleSb1I3a7Vy5a2w9MMOzC4u78WXjFBBi2IesmVvDrq6jIigewe7CJdhoYx4YwgHk0Yi1doNGxBEogbmdEYsJB5IclO7HMGqytV3n8C+huNlDBe9mj1E+z3vWjzyays/2WGqvJFPlmegPGVBNkr/xpOmf6xGyVF2v40jXyuK/T+lLpf6lbToJHKWU7Kn2hJkEs+hOWejD+AtZ50ob/5z31K+I1BVr7TOlxej7jrSw7Iak1/G7NGzdONfJ/Xx2lnmym7BU2R7ThQDJ2dkkt0IWuj2ZytJtsqoUVAQybBZA== X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|15080799006|7092599003|8060799006|19110799003|5072599009|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: ks+6qwAvUS3Iw2fafX2qursOFPSaA1l1Ie7IzXrYHhOoemM0Mo7xq6P5+PEIkbTt0KSmgjNqmhnsssnLm/lIOj6q1m1jSBbLUKkm6zbj0nvo+dWOUOKHCxE+8Fmn4mXLUz0S4rDICN78MrR+qdx7I+Qy6lXCgGxjyq/2iN0vXB4OAp1kfRj+fKxv//SKVG6AaU8+42hxITH6PcAEgD6pXJ7+jdZGx1Ag6NRSs62MLD6Wzp1ZHo9Zo73/C/o0+5utVx8eAYXx/HJllrKS+ntWARbLN2X9cjZfWbDRnx5UPDHF35cATMa7q2rIGcGOmdW8KedAQcfpA8hkm7TL6vTzCICYp24/OkctkBnlvxCDbaYuQMkVZCNxXuA/S1CJY/zumJC1tRUglRZqYZexPfeht0AbuvzdCSgUp4hAPxgZicb2CvVeg7mlBH0dDB7V7Dh4Mjdt9bbjLNo5KjG3dVP3861uO7NH1244wGhqEMIaK9QOJUc/m++6ANHoCnKNwbMh5AN7j8Z/4CQ7qWKa4jJIKSCd2MJweU22uwM4z8byLBT6QjtXzOHX2dEdSpfept23dN+aRKxKSX0UXuCfTBsK7NcMBvtH3KM2TzGy1HRiC6VnfAWvxUbMAHMYWULJa0fZJ1Pqjk0Zd+ko73aN3SEw8d694L00viY+JjySnFY8lqdk+rtXvGtxzMn335g+dVrW58KpLkrFHF4nEGjZgejFlae+tvBmz7ffP/C8A930sHkYx0t0H+PEtdRof5yAXcRgCWV1SLBNbZVlvdsSs29kbCIiIhJjoS2FePmIUZnJuP6NmFIYgz6uhZ4JL+yDXP9cszB1G5vdzMbYAUC+OixDYni6bB4Yk2hx70ku66dWm2p0nQv+mZ76CpRh1eeh/G8XPCJpEYapOMIyVRLSTO5zZ8pVTve4wR2r7HVhz5tTktwnKdByCBgJE1iQxe9doJ0GVrkmWqQN2T33j2mK9WhPik6W5fOYctZpUJlHj/ka2RmAA3eZwKJbDVAlqIhslJF6MjE+cB5Ku9R6BC+e5aKbyaJa7rM9TkfZY1ofInbbpDO6Aq1lv5ywHmzdire4N2TSWd4ADble5k2sPR3fGg//OJZXUm5QorI+UHsIWejwJww= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tx3F9fdgiuXA8rdu3jTTDEsIpe5Co1X1jmtwdB3UHR73WuhnKdWrBwlQXyOUqCF6R7RLWB+7j03qVcCh2VcUnH579Li4n/D0KD/WiRu7tNEuplQjSgxaAAKtAhT7VGJgFKpRfasUyy3HO+hkaWiC+L/uuUIkS3TQJsuv6veiJbJkYNrjzX/ASbsGoZDKeUSw3aSaTDPpBB7I7o8/5iaDOewU0P6pUP4SN50i4BJQKLKkdxZ2nuloXDN6+w+J8U6kpgSTo+dTHE0JcxhvktPAEtlmju9Dd6GkixCfWSlt3KEMHCT/OCdImLZzv/DHXC9gliHOs/JwbLrSSaxAOlzxkW2kxQaAfYb8efvMh/gE+2weDgUI55iJzIe+ThDgi4iK2pNOFCN/a4WQL40oJXeNRKPzOMZfLntj80ecTX7Y0PltttpJm2pbJM+I8dSlijjgnyNgyVrSmNgTbQ7jPzS71PKalHVYH8ZXw1/E98ZHTeEZ3VBZBkkBJQ+wTe37F2USV6LGN+WF22vFO+XMBymbWISjdOrbymIS2PYZ7+zBzX9ouQ+SUjGNpleD5FFdC/Bon0sgeSqjL+ldxNrHbyoEHzu+dY/K4savVto7b7O3mlej7bvZXcdTHh8ikXnqWahJ1S/uCVxEU5vLTS09S8MCzmuZyv/VD4VD4pEf8rnZUSvHsUF0RSjArsQRysGAeHzTDslxRxfWKhYQe7YTlsXsPXWgYABGWqxr8BcN1DOMhseoIs4QsBx4IhEP8mgzd9ap2N1a5j5P6uzzHoFL87+0E4T9Q3CgDIXZVqvIyxwIvYRiugMh0LlbgXcrO3PC+8GBNcxdCz2ubmzwye59YTTZJPOu9XajirqbI0EInqVj/NaP0J1DCJ4m8yehk+8lfZU1glP11PTF/DyIXU0z7LB4bN/9Bz0pMfScCGsFUnAwMj4FVKJb7gpD8oZ2/pz+XWOx7yQWftp75HI/ZeOCifH2veOVGlPOLTnJF5/k/aAcnw8l0Oo7ox/omp36f7l8dfOyZ6i7ye0M0dX4HSHScO02kq7Z7usdoNeTfxuiknn0AlBeAuqmx6fsLM2h+rKPd4cQTFZpbja3LZguNVPNCjV8Gt+rdZvlZO2l8ZOP4mZ0NCC0CaA7e5jc9b9AJO1cR4/h+eGP3MU30kVv0Wsa8zGqj+vAnuKAmE2A1QckwbwUHsl0mqJ5AjeNPnVFyzjqZTXivtzdVGMDbFCelnPPmNLZpRWs2llNacy/HG/rsyhiNjqe0IFDOYLiDaUvS1lHEEh9 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b349340e-0ebb-46d6-d3e6-08dd52445c4b X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 06:52:52.1580 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR19MB8323 From: Sricharan Ramabadhran IPQ5018 has tsens v1.0 block with 4 sensors and 1 interrupt. Acked-by: Rob Herring Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- [v4] Constrained ipq5018-tsens to one interrupt with description Added Rob's Acked-by tag Documentation/devicetree/bindings/thermal/qcom-tsens.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/thermal/qcom-tsens.yaml b/Documentation/devicetree/bindings/thermal/qcom-tsens.yaml index b9829bb22cc0..8bc468e44f85 100644 --- a/Documentation/devicetree/bindings/thermal/qcom-tsens.yaml +++ b/Documentation/devicetree/bindings/thermal/qcom-tsens.yaml @@ -39,6 +39,7 @@ properties: - description: v1 of TSENS items: - enum: + - qcom,ipq5018-tsens - qcom,msm8937-tsens - qcom,msm8956-tsens - qcom,msm8976-tsens @@ -237,6 +238,7 @@ allOf: compatible: contains: enum: + - qcom,ipq5018-tsens - qcom,ipq8064-tsens - qcom,msm8960-tsens - qcom,tsens-v0_1 From patchwork Fri Feb 21 06:52:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 867176 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2036.outbound.protection.outlook.com [40.92.18.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8153E1FC7C7; Fri, 21 Feb 2025 06:53:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.18.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120785; cv=fail; b=KDTx+pdK6WF6OXtSY05xaGGxwcIX5OUezb2qeANpdUK+jBcrh8gKCKfUTjRMks7nCCPMt4gTjkJqSIr3MqE5b1Z46bCO9zzc2+MGOD2/RalkdexzPC/ghOhbL3yRg+TzFTDW5f4X5T+1Ot/TXNctxL07JeGbuevN8TI5ywzW9b4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120785; c=relaxed/simple; bh=ljkUTEGofcYEhHz5i1sEFGxZ+ZXgwzbf+WdzdUgisnc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=knNaGubtRlxxZUkEChpRgiX+V37ESubDIVdoI2Vt9Kgj2vBshuZGXIQ6v1TsDKuszqXCL8CgmQg0tHi2izouWA3hSM6DWp7g0/pJStrHjONmNmy6tj4+fIiY5fM0eSXnxwmQYeyjLtT3Jmyr8/lG1NA47H3900W7wSK+UySRIo8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=g0misKoj; arc=fail smtp.client-ip=40.92.18.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="g0misKoj" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M43VLlrYfIjjBPX7wvIrMsQwEwotccr28rxn9fQP6OUgRquz/QiKccSH70M4oTwZy8V53PIz8h3AJnDcQHzIMN3Ok9gzO9ie27LHe7FtwGVzXlD9LY+X0ngB6AUtH8AkycTPUpopEF58tvSZ4XZMH3flDKc35bR39euRcP9/4AkTswSa9HKcqt044iIxFPfIGXUF6fLYjecMlHGAyPUr/YUxOvCvevR76ul8MgyUWHfNClYb/8mm20UoKFfwt1iRy4EsHFqWDKcMgcMXA/95hfPFIXIS5U+cJiHUowsr9EZojJfCQqYbzA5eHG+vQ/0fum3EuxmFi42bHr/sD0aTsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6xQ/TKxoOATCItn2rJPR/AyAzai/8Go3guNTJhdbxBc=; b=Hp5CzMXJO6/RFPfA0L87MwS0j5jfpHLHYmyID7C42F/F+3QJlNvTV5Wu0Eksl+gKAWOeMiRXRjQWE9wZSlDKlzjOXg9//t2olXhL1TgPSjhGfyWzi6B74+WFQLf2+H52zGrWerfEX/oBJPDp3dAI+Qvszfiw87hIm7pqc3GVpO66y8tlcp/ma8zw/S45QBy5c12C77eoC9QxG3L+FbFv9tpZZAtAZsIgvEzR+/3+TfBbESntzlHV+wr1e4ZhAN4+NbjFmmxSFI98aHjpWC4lkekfzyrQdK7wkoaUfIf1dz1rd0eUXyijqb+AmxwvTk5cGGAh/iC9+piDgbWlA3TQlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6xQ/TKxoOATCItn2rJPR/AyAzai/8Go3guNTJhdbxBc=; b=g0misKojhIYLndBVAufUYfcHicfWuMeaQUDq0AfGD7csQk3Si62eHXVBWLcgO0Yquo0WJAXC/Hy08oa6DqF6vlnHEp0wJL4wdYbcM42odv7aJLRAWvZOqtfWKXcT4tqlHhI6GE2q2g53OJw9elx6kX1xaQ26GkjoavkP3hH8pZHPZcDBQzr6wQKWUweSWzLQt/U/lzvFeS+KzxvMuugkB0boXwuYZVN5ryMePj3nTAyia1vGOEwWoXGZXv4I4FDByBR3ghUWH2EeWtssKfdVpMhAFTOesGHTPcMNWCaLD4Nttej+JG16AhdyP2yKH5KuyptzpKNM1ktHfzaMCvFrHg== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by DM6PR19MB4248.namprd19.prod.outlook.com (2603:10b6:5:2b0::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Fri, 21 Feb 2025 06:53:02 +0000 Received: from DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305]) by DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305%6]) with mapi id 15.20.8466.015; Fri, 21 Feb 2025 06:53:02 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, amitk@kernel.org, thara.gopinath@gmail.com, dmitry.baryshkov@linaro.org, robh@kernel.org, krzk+dt@kernel.org, quic_srichara@quicinc.com Cc: George Moussalem Subject: [PATCH v4 4/5] thermal: qcom: tsens: Add support for IPQ5018 tsens Date: Fri, 21 Feb 2025 10:52:18 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221065219.17036-1-george.moussalem@outlook.com> References: <20250221065219.17036-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX2P273CA0014.AREP273.PROD.OUTLOOK.COM (2603:1086:300:8::26) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221065219.17036-5-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR19MB8883:EE_|DM6PR19MB4248:EE_ X-MS-Office365-Filtering-Correlation-Id: cdce6631-fa3f-4e3b-eadc-08dd5244623b X-Microsoft-Antispam: BCL:0; ARA:14566002|19110799003|8060799006|5072599009|461199028|15080799006|7092599003|3412199025|440099028|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: 1dXdLh+49chdyaLTbi5EZGOFRTiDdDgeNfgZJOZ1CqSDiXD7qoexQyzd2nLe/p15/7pxaZxeB4AOXSfz1+6YmnoZi+c9JBFdOgMgXb0mx1maq33P/SBuVh4adC29SYwj04mZ6clH+oNYXpdqOl9RPwfRaphavQQlwWk/IlNVfBStMZHRLqxwF+qZXkbuiaZrOzHPiI0HlXcG/suF6dVw8zAYPhT5dUC8whdh4g7Id7PnhGvzsEN8Kcvlz9JupNfbyhzu8AJyhXgjxuI8pkDHjW7ZbqXesnZ+EOvcrNS1KycQqaZFhDV4IDGicrq9guaR80Nw8RHPf04KjaMLWPo9gS/fp3Q2YEzn2TevlUGQmXTj6kJ09ZwgZ9I/0XJOt/RmTuYNbPxbFDEtOI7OwE/ErDaeDSf21WSaXVFYJ9C7aSzHmeKou0zs5xdjB1HAYAdIezA2pLOtTIJGVD/7vDsjpJh8SMWsOwnHg623JOhz7kvOTDu+c93IsK7vifrfMBVJKWJSJqbASBdB06tFhRyvco/zcKjgv77z+hJp/JjAae50uob1BSk/FwSgEsqJ+khBh44UeXVeLgBAYg6YBmDFqDG9c6xjHZVfEdIzJlSNDVATwNeAnCq14FPs+JbaWKEKL1PidyQozoe2jqPQ7s/dNWyBk8NWenjmCTTkoGozHnpkDOCix6r8PqLteHn6eqUryDHItaucrnT92JZ7OYmcOW33GYnzP/+ziaCkE2/anTXTII26/XOBxROt0mrDObTHy1pvSlVwPR8Y3p85ys82snDM6CHspagjQD4Szj8Les+Ar/GJ776vytW9Dep/7QzgDfz9wlsOPF58cbQVftYZrQqgxSDrAuz+OW40wAPxO/GIEROhvSz8siJe/kJuDkgfnreVl2wLPmzoDoXA2lzv8lUjECfgy5ESglxZcd1Ey/PZFSoh6QO7vw119TZUOWTNHt6zEJZvRs2uWb9kLXuFA40LGN5qSYdsWyJma0Mtz2QgZFz1pScYBZxYW+BW7lVhIKROoidDljmGFsleY4JZ+Qpd0zRRJ3m84uGyJFTTSvIhOZxA5dGcJo9dM9QDpQQWRlR2fgn5bHcOJiV9ytnH3nn4e79rmyNNHtQS4dwPG+m8n9KXLAmQgxX3p7vXVJ74x78z/ENoF6das6NDaOXSLA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ffyso1wJeRvPwGEpxksNTYj+mKfw6It6Hkj7Ob1mN9RK2AEERG0uPVNtNAcznwZOzcEK/e/ahcjHHQv/fAfyxB9FbsRdrGRE9Hb8v032YBRRJyLOiiWjGwHDDMb3sOI/vXRECcsFi1x10he4jJfUJY5c2TBDJsMYgc5mk2DaVVyBtUtRFa/wwAECP4BjCFCewTCcOgz4hCEs6oB3t6CcYTH0QF63t8iSZisPj2qFAPqyFvZx7xljLGwOCjc4Y6G7YyRrKVBalfpvRAccqpL0TaKu2kVSaIdD+K6cPB5PXRnTS2fIW7rAOH4d8W1o13DJzu8U8+PuMuncAo63cUqLc3Rj1chYoYB1GeE46mlY2ngYMGL3Kr0w1Ko5wFTxXHqdfJGHpZ7kdzFozpyb8phibb1JIT7BsqMqxnw0/QfAAjCg/6e/cCPON52Lzo0Co3Ao0yybfMiCsMGzKOv25tQZh+TvE7azUFHEtUOCIWuvXOef5wSNRdeQaAY6erIMTVrCwvGb/mBpMMFjvYP747zStoOVrPnzrjHWBNy/fvynCuIuh+g6H4kCuHQuyjH4laxmYzLNZldCHLyRjSkP2fgFF6sGueqtKA5FBBH9ejGWFtgNaZgBME6XbSoE2IXSSpBTHK8AiBVfBUWC+Hva0zshnI4eV54oJurqSHAnyZBO4bf2HYN7Ytj7Xmu6+GJSEcMn6TZodJM90h+/xVF16iexZPqOOFugP+k2UuKYYObeSdmyDnoHxq+Tu6DutV7zMp7Qzrc6wuZ2SgiUFcHgynEwln3zSuJP9p/I9FbK2AUJZwinRYNyyaqi1rUXpbAv5y+bjcA8DIkQfZj3A7MF8HcONkdVhhwFPPtX1HuZgmj/FNG9OF/bEkN0ghH9dp4mPAATzd3cNXS00v/Wc2weTvSqpmyhzOtmaECBJiPaBZxkHXaDJ+jvoIRFXZxL+PqJAquPJP3rp0X/vwvgpqrELxVmLN0dAxoOS9HugVaHHgmw3gepkYFS6aj4DDnwidxOGs/ro0ogR0WcNBTIQbBE58FoGFYKKkFEqZ+Ux0vGZFYZWa8EiU9+8dvbAMMRtr2gofQ+lT5s6H9dqx58RXU8OdkvrXI8d46JRVdsH4iLbb3/iJW5zQ95ilGJxoIi2pPXQ4ijdKQ+MIJiQXR5EBUi3iDEt03QQdFkWVXzdV4AlKqMhIZnYAtrjOTRCnCb3i0p1A6uSeoqGlu+F5KVug4OZU9NZDxgf1cT3U4OydVb4pgQ4dWQox9utQemCOxcAxakkh21 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cdce6631-fa3f-4e3b-eadc-08dd5244623b X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 06:53:02.0520 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR19MB4248 From: Sricharan Ramabadhran IPQ5018 has tsens IP V1.0, 4 sensors and 1 interrupt. The soc does not have a RPM, hence tsens has to be reset and enabled in the driver init. Adding the driver support for same. Reviewed-by: Dmitry Baryshkov Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- [v4] Added Dmitry's Reviewed-by tag Fixed modpost warning: added __init to init_common drivers/thermal/qcom/tsens-v1.c | 60 +++++++++++++++++++++++++++++++++ drivers/thermal/qcom/tsens.c | 3 ++ drivers/thermal/qcom/tsens.h | 2 +- 3 files changed, 64 insertions(+), 1 deletion(-) diff --git a/drivers/thermal/qcom/tsens-v1.c b/drivers/thermal/qcom/tsens-v1.c index 1a7874676f68..1f955acbc2cf 100644 --- a/drivers/thermal/qcom/tsens-v1.c +++ b/drivers/thermal/qcom/tsens-v1.c @@ -79,6 +79,18 @@ static struct tsens_features tsens_v1_feat = { .trip_max_temp = 120000, }; +static struct tsens_features tsens_v1_ipq5018_feat = { + .ver_major = VER_1_X, + .crit_int = 0, + .combo_int = 0, + .adc = 1, + .srot_split = 1, + .max_sensors = 11, + .trip_min_temp = -40000, + .trip_max_temp = 120000, + .ignore_enable = 1, +}; + static const struct reg_field tsens_v1_regfields[MAX_REGFIELDS] = { /* ----- SROT ------ */ /* VERSION */ @@ -150,6 +162,41 @@ static int __init init_8956(struct tsens_priv *priv) { return init_common(priv); } +static int __init init_ipq5018(struct tsens_priv *priv) +{ + int ret; + u32 mask; + + ret = init_common(priv); + if (ret < 0) { + dev_err(priv->dev, "Init common failed %d\n", ret); + return ret; + } + + ret = regmap_field_write(priv->rf[TSENS_SW_RST], 1); + if (ret) { + dev_err(priv->dev, "Reset failed\n"); + return ret; + } + + mask = GENMASK(priv->num_sensors, 0); + ret = regmap_field_update_bits(priv->rf[SENSOR_EN], mask, mask); + if (ret) { + dev_err(priv->dev, "Sensor Enable failed\n"); + return ret; + } + + ret = regmap_field_write(priv->rf[TSENS_EN], 1); + if (ret) { + dev_err(priv->dev, "Enable failed\n"); + return ret; + } + + ret = regmap_field_write(priv->rf[TSENS_SW_RST], 0); + + return ret; +} + static const struct tsens_ops ops_generic_v1 = { .init = init_common, .calibrate = calibrate_v1, @@ -194,3 +241,16 @@ struct tsens_plat_data data_8976 = { .feat = &tsens_v1_feat, .fields = tsens_v1_regfields, }; + +const struct tsens_ops ops_ipq5018 = { + .init = init_ipq5018, + .calibrate = tsens_calibrate_common, + .get_temp = get_temp_tsens_valid, +}; + +struct tsens_plat_data data_ipq5018 = { + .num_sensors = 5, + .ops = &ops_ipq5018, + .feat = &tsens_v1_ipq5018_feat, + .fields = tsens_v1_regfields, +}; diff --git a/drivers/thermal/qcom/tsens.c b/drivers/thermal/qcom/tsens.c index a25ca17adf1a..5ccaa297d16d 100644 --- a/drivers/thermal/qcom/tsens.c +++ b/drivers/thermal/qcom/tsens.c @@ -1102,6 +1102,9 @@ static SIMPLE_DEV_PM_OPS(tsens_pm_ops, tsens_suspend, tsens_resume); static const struct of_device_id tsens_table[] = { { + .compatible = "qcom,ipq5018-tsens", + .data = &data_ipq5018, + }, { .compatible = "qcom,ipq8064-tsens", .data = &data_8960, }, { diff --git a/drivers/thermal/qcom/tsens.h b/drivers/thermal/qcom/tsens.h index 90bf11fba563..f5c87facb552 100644 --- a/drivers/thermal/qcom/tsens.h +++ b/drivers/thermal/qcom/tsens.h @@ -650,7 +650,7 @@ extern struct tsens_plat_data data_8960; extern struct tsens_plat_data data_8226, data_8909, data_8916, data_8939, data_8974, data_9607; /* TSENS v1 targets */ -extern struct tsens_plat_data data_tsens_v1, data_8937, data_8976, data_8956; +extern struct tsens_plat_data data_tsens_v1, data_8937, data_8976, data_8956, data_ipq5018; /* TSENS v2 targets */ extern struct tsens_plat_data data_8996, data_ipq8074, data_tsens_v2;