From patchwork Tue Mar 18 08:54:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Florin Leotescu (OSS)" X-Patchwork-Id: 14020609 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D427CC282EC for ; Tue, 18 Mar 2025 08:51:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-Type:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=unYPPXWyMHNEvdCJb7JBFIHYnC9wyxbJdn86STCb9uU=; b=0WPpQzfhpQ5hGxJTFN14P8l4AK RcvSTShnZPc2SnK3fjj1Wdpi9e6NlQAzlTUFgwjzWOHG5CX5M6zlAfZblT0SaY10xUk6ZktGtaDtc VP1+Yc174681rIMjLz0r6lLCeLJ2k6dIjK7o5BFpYVALnEr1NKsgU3ff2XLNErNnG3dGTbvSdYP8H 47n+fvZTjhFKOYyUfPDgQIt4Fnr2h+OaCcGjraKYhHYNVWxo44k6x+yYbMDxriPBYi4j3ziZU/LAT b7QZory5TcyN00IMM+apjivnk8xfYdxSgoj/RKTJ4AW+KhOLYTOTWVM9E/w2BCa56/qw2ZeP6PeZI dnlqDYAw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tuSfd-00000005EMR-2IyK; Tue, 18 Mar 2025 08:51:33 +0000 Received: from mail-db8eur05on20621.outbound.protection.outlook.com ([2a01:111:f403:2614::621] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tuSby-00000005DbW-3MVD for linux-arm-kernel@lists.infradead.org; Tue, 18 Mar 2025 08:47:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qr7WIQh5WA7YihlQJnphgltd6M+LdcOC10xfhK8+10+bt8kVrN4DSNqCXq7ho419MWHN8aAaswT96EBdHJ93UCXnaKJqkz/nYqrho7FBcATZCIyJc5sVoAlV3l7O4eC9OZm0M4lk3dtQXbDBgLKNI3s9+f4tkrIzlaT0iif+VHpARl3XYcfWlfvltvkKJhDGNaZy/1rgjjzJlhiHWZweMHwsp7jX95EpWXqPEr5zF2JROCmsuGIEiJgXNkaOhoIzbO5VRMkcQYUSpuPN8m4+8wwPg0U8HhNG7qAQw5V2v+skHfIsoveMiVO27vi/6j/vyTG8dei3TwtUYm4U6oNeZg== 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=unYPPXWyMHNEvdCJb7JBFIHYnC9wyxbJdn86STCb9uU=; b=d0flrl6UL5ZQWwimJWE7DHiucXsLSOE0R3C+p6kRW45amMUh9vouo9AUVGzZHAv4/C6vn06MyXYTVKKBEkXyjayM50toHvvBvM2LtgiQSMH+kU7DWdENFjAwWUirv1OZhVpGFymF9lCrM+iBddj2wnBG0DcoYVdToLDHPyV83cSX3MSbZiOhtgLOVmvLWkbFaqFUP/WIJoeuVRbKZaLR2UuNye+UEgpctC8aJkXJkAA9D652Bk6HRenT2mMDrZC4hoCardsTTDA8qaVS7wz8N6oWi4y77keWG34qmqx7EsYVePhApY4gbA57mssvWB1vzczZWfMCmTnCNhpAoYgGqg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=unYPPXWyMHNEvdCJb7JBFIHYnC9wyxbJdn86STCb9uU=; b=RMPF6m5Y4m0nX+pYVnDHCrIbdYgzNnqgO9mT3Lesy1Q7iGdQoMHkFU7S0mv1ohvK6KXuEELu3dSgShQ9TG34fVdYIGTPgZ1AlsVwUZqz2KWA1pDg+yCJXi83PQb1sjdCxg9VfMjwuoLX+o1yCA0bftAoIyMy/oFZyHLYoqHcn+I10KGCCZ6Gos2c2nV6B358hvPq9hRCNLjCQqsAKoBdWtu1QfOgtR+nOausq1L4fRWWtlcW07Hei644NOomXmm1Cf81WwwGFAeo9P5oXISbEgta6Ko74rDrOnyZIRlvJLNTLWHZAFh95ztea+lKV59WqnyPgUjgXMDIr93T29/reA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU7PR04MB11163.eurprd04.prod.outlook.com (2603:10a6:10:5b3::14) by PA4PR04MB7742.eurprd04.prod.outlook.com (2603:10a6:102:b9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.33; Tue, 18 Mar 2025 08:47:35 +0000 Received: from DU7PR04MB11163.eurprd04.prod.outlook.com ([fe80::3a74:80e4:4144:62db]) by DU7PR04MB11163.eurprd04.prod.outlook.com ([fe80::3a74:80e4:4144:62db%4]) with mapi id 15.20.8534.031; Tue, 18 Mar 2025 08:47:35 +0000 From: florin.leotescu@oss.nxp.com To: Jean Delvare , Guenter Roeck , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Michael Shych , linux-hwmon@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: viorel.suman@nxp.com, carlos.song@nxp.com, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, festevam@gmail.com, Florin Leotescu Subject: [PATCH v5 0/3] Add OF support for Microchip emc2305 fan controller Date: Tue, 18 Mar 2025 10:54:41 +0200 Message-Id: <20250318085444.3459380-1-florin.leotescu@oss.nxp.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: AS4P189CA0060.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:659::15) To DU7PR04MB11163.eurprd04.prod.outlook.com (2603:10a6:10:5b3::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU7PR04MB11163:EE_|PA4PR04MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f289b96-dd75-49b0-fad5-08dd65f9877e X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?q?wIRvX/7lAdB5Tuae67OR2Jp11w?= =?iso-8859-1?q?uYw970GSjSbHp9Ap9TXeCUt4qRtiUGZEWvv+GZ7PVBkTFFMMBijByzy/L8WI?= =?iso-8859-1?q?77E5FW02man0JLBD1H8BwngyBlAyuZNnzSCw17fEZvZ5lMQDcWA5Lq72Ysuw?= =?iso-8859-1?q?QeGrrp1UqwIX0w1lzhbK/rP0Loix17pJEi+Cj3Ov4FyOIu9DXoDbuQ1p52g2?= =?iso-8859-1?q?r3fD7NDKtqjHBVd0g+ZpqHZytmj5nxbIf5XCvjMFdRxcMZZoqRTCrjSuv1Z6?= =?iso-8859-1?q?q2L4aUId5t6ceAVIwskOsAKpjxu5f93b9fmJb6OCANyJ6mHCdMex0aQYj7e2?= =?iso-8859-1?q?PeqpvuABJVb5rhDljFfFzcee+I2Cxj5B3NPKtTKFKb59lZRtR+6GJthjQJyE?= =?iso-8859-1?q?0K8p704buqZ/i8UIBzX9okFcUVhAdC/k8QXGPSetfHruilSXu+GOkz9POLUA?= =?iso-8859-1?q?qdr2lASAjK9BEWaGNMBI80zkZCMce7FbCsrZQ+0+Nk8ZAZ5scURVgU2hgXjS?= =?iso-8859-1?q?6UFweZxMJ8UK9DlsEqcFlBr6Ex1GSNuedgwhBVKE89RmbHfaEnv/SNZFmsoC?= =?iso-8859-1?q?D/2WNiPH9NGNhxpFiZ+6wPPwIOYVmFxh9cofG2iXhl+Pso5jJBWT3a36BInJ?= =?iso-8859-1?q?TnlbNR2wlt3Ri6MsqIbBDTkRecPPJkw7PaWwon48JRBwlmgesQZQAe6CLw0I?= =?iso-8859-1?q?ifraE4iqR4qr1DJNpkHYosw4UDmPnAEfou4pl5T84JCOb2bKoT/i9iczB2eu?= =?iso-8859-1?q?+ariADoeJ4nUHE4+cHOkDra+YLdSw4FDRBRQl/e73O483zFc+Uh2Dl+ptPqi?= =?iso-8859-1?q?9rjUgBZUwuHK6+AK4oFh+cgsjO18oH0iukmhab8lnOK4y9zfs+Z+X6HqIZgj?= =?iso-8859-1?q?ht3vLZUHNPqwFvxYUdeS/TcZ3bSCh+OjYE7+hAnYhkrrgzyzDCkSF+x/bx1f?= =?iso-8859-1?q?9vgV7uDJAH93l1usMiZRuakKg+dBd9T76CwTUmTNvHiX5jMs0YwZz5rnF8iz?= =?iso-8859-1?q?DrCH5THP5OL1KZO4zrc1pcBQ51EgSPo1przaSGjYRIUZxb61pFjVwISCUg1/?= =?iso-8859-1?q?656VgO1VdzFa4AL+IvpvG9sYn2UaerQj1apkqn7CQx0fR1j0lttPifPmPysh?= =?iso-8859-1?q?jeqMfiMBtdq/7jqwxoGh1lTZ2FUV/RaICNMLwLZXKr2KFBgKnbV4MYsJV11b?= =?iso-8859-1?q?GOw494BQ1J1BLY7mOlui79QF15nVkYbIgfcwutQfT41MpgZ66F+4NwBpfuS2?= =?iso-8859-1?q?OrQGei46574EQTGRlaf9io/L/EIAJZnaIqVMsIIjdw4/PwDjK9nGrFVPgK2N?= =?iso-8859-1?q?kOIwLKRWf/wZ+66tvKf8/ADa/flgpqYQelpqhpVwIxcHa/bTmYebr+cVZ5aa?= =?iso-8859-1?q?xnQKF+IUP6tqdwNVOSiKsxxrIWliJgg+hz+NJMgGhfu2tCTe7DG09ogHAUJC?= =?iso-8859-1?q?FEc8gimnP6Bk8khkeDqM9t4Q=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU7PR04MB11163.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?q?/rtG0jD4x/WE5O9S3LWeKcw?= =?iso-8859-1?q?BF4ypwWnz6kN5dyPOuahxZK1LEtr4VEoyJMVz0OjfRUdJX92Lc0CJ5ylKswI?= =?iso-8859-1?q?CXVRQJp3wV567BUpurV2lSjrW3UTbPV31B4IsNIt9waZd1MJCztSQjsLICbb?= =?iso-8859-1?q?arVB9jz8htgAV38NcaDaTlNwqOYwCoKnNYHnfgISZQRjs5KH0kBkDFqqWfua?= =?iso-8859-1?q?9c5z3tziiYiNu8ekX0HfLiR9NDszIMRRe1dEZPqQpSrP9IGMf1rBO+D9PTH6?= =?iso-8859-1?q?yWHSZ4yXw+tVubP7uEfyEYupl/nX862hSU7dOoqK+BRVHZD0XECgOiaaD+s0?= =?iso-8859-1?q?ckTRDMvaGthmF5rK0r9F6mcJ7PE0FtuwglzUVYotJ8vJ9WUDBdT/0PeyKQ+L?= =?iso-8859-1?q?WaFp9hjZoNHB/MhRk7MhqbfBkAYQiHlG+rfQ5IbEK0S+5avTgcxFF6d1M043?= =?iso-8859-1?q?nbeIKzECg3i+V9cvSIhtqGDuglT+dqYX8XhZq4WXT3Q2Q6VLkQ1stMRRTkib?= =?iso-8859-1?q?NTthQf+0Fp+upKC0PPutsguE9E1vk3LeKQs1YaljmnMSN5QpmtfDjP7mF1EA?= =?iso-8859-1?q?7AZEvxXc5ABhOwlOgxUJWlyA5fjjncltPQY+jrH7QzXes1LvJClK8tYLIyf3?= =?iso-8859-1?q?NsQj63OLO/OIYO6aIzuxMeRmmPazKd+Yt2E2bu2PQdijbxLqe5X4Yug9aENk?= =?iso-8859-1?q?97r3I9WSOwXCmlKzdvcETizLZUgir+3NVrFaAjD6VKoVSQ0xQO9yl94CG/3j?= =?iso-8859-1?q?LNtXVw8zimE9F3DrLdvjWL6BquB5KCLPXEm+dMjr4xWTvryB1RZopxXqnCCS?= =?iso-8859-1?q?g0+o2ai9IAwZAk0YH7Jz4XKVVNUiiEfWYRqrgViCVuuJ8QKGAuY4ZTg7CGO7?= =?iso-8859-1?q?fIrhwxD6ISdrOfalreWN4YlH51QwsVQYSH18m49LCMQYUc3iTb+ydDuiYtA3?= =?iso-8859-1?q?hPrwAxggX1AOGBT1RZXWPenNsAV4fL2a0SdI9dF1MpwQTcNjDy5GKF7hE9Hq?= =?iso-8859-1?q?uEm95bD7SjUDDPAzBeErn9Rv5Aj2RIOmE7AUqrrbPJ/3vUp4PWUHjrt1b9n1?= =?iso-8859-1?q?WDb0jBwUN0Dqyx8Yc+kmjBcwojxRNzSr4UfX2+Vv7tIdSXyEbPgDU6XL1WRw?= =?iso-8859-1?q?2/Ffr+wc3CCW1xC3rSVlk19yJ44k9HTA0oZxQbSdp70UvciHrMJvylR8uCLn?= =?iso-8859-1?q?l53p7nzl2ipfkUnyO8gIU60Mxqor7Q4eb9377Z1jKL9zYjMxlC/dK9HL2qy/?= =?iso-8859-1?q?z7imq1Vg6NHOFcVkrydEKVrcjOd9yM7uOkUykp3hNqGANY0nanY97+K8BfBv?= =?iso-8859-1?q?fOzug5OvvyU4c4hGU8+IbptoVHvonavRktKAHobJjgLN4xJzbBjES+Q6QaOw?= =?iso-8859-1?q?sFJqi7ZEU0wjzSS92+Q0FfbW3V5z5sIOsZMVBkm6iyUg/1r3gjtT0rVqhiZU?= =?iso-8859-1?q?J2jfsjZ1agtjj2MUI1kcyen5JcBh2Qqhr94y4CpA1T1joKDB59sB93BOiuzu?= =?iso-8859-1?q?BgUgblTeH9FKcpSPM/++uOk5z/PS5mLYj13mbsFxqkK6ROErLi/VdkFJ9RQE?= =?iso-8859-1?q?RdhV3vxqp8R4rN1i6eFcbqoNxSTS4i//7VmTum++EEk8VINeThKx9+OXwRSZ?= =?iso-8859-1?q?mvCnCKZNv8zA1lEok?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f289b96-dd75-49b0-fad5-08dd65f9877e X-MS-Exchange-CrossTenant-AuthSource: DU7PR04MB11163.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2025 08:47:35.3982 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: dgO/9f47dm7RkSEOcOMPHuylbbiwVHMBXE6rZSkOsWNmthVgm9WnRIOEsgXLosZce6mvejY2BlxaZkmqlVNA3Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7742 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250318_014746_850477_D7E535B7 X-CRM114-Status: UNSURE ( 9.45 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Florin Leotescu This patch series add initial OF support for Microchip emc2305 fan controller. Changes since v4: - Corrected quotes to have a consistent definition. - Corrected DTS coding style as recommended by Krzysztof Kozlowski. - Updated pwms phandle to include pwm frequency, pwm polarity and pwm output, as recommended by Guenter Roeck and skipped the pwm channel as recommended by Krzysztof Kozlowski. - Documented the pwms args in #pwm-cells description. - Updated pwms phandle in dt-binding example to include pwm frequency and use PWM_POLARITY_INVERTED macro to inverse the PWM polarity. Changes since v3: - Removed thermal_cooling_device_register_fail label since is no longer needed and replaced goto with imediate return, as recommended by Guenter Roeck. - Redefined compatible property in dt-binding, as recommended by Frank Li. - Updated driver of compatible list. - Renamed node name in the dt-binding example, as recommended by Connor Dooley. - Corrected dt-binding commit subject. - Added dt-binding fan descriptions and $ref to fan schema, as Connor Dooley & Krzysztof Kozlowski recommended. Used similar as on maxim,max6639 and nuvoton,nct7363. - Updated dt-binding example. Changes since v2: - Removed the introduction of new properties for now and we only enable basic OF support. - Link to previous version: https://lore.kernel.org/linux-arm-kernel/20250219133221.2641041-3-florin.leotescu@oss.nxp.com/T/ Florin Leotescu (3): dt-bindings: hwmon: Add Microchip emc2305 support hwmon: emc2305: Add OF support hwmon: emc2305: Use devm_thermal_of_cooling_device_register .../bindings/hwmon/microchip,emc2305.yaml | 113 ++++++++++++++++++ drivers/hwmon/emc2305.c | 38 ++---- 2 files changed, 123 insertions(+), 28 deletions(-) create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,emc2305.yaml