Received: by 2002:ab2:620c:0:b0:1ef:ffd0:ce49 with SMTP id o12csp107280lqt; Mon, 18 Mar 2024 02:53:43 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCX9f/sooSVPgvOs4gZ70GjOpjVsLjjp7uJfO57yIeTai9T5ygR4lEZi18NsHAy//B91dtFTtSyggcHp8VDiwxDVRBT/EnSpY56/nSSV9g== X-Google-Smtp-Source: AGHT+IFp9aG5drw94zdgKhiOybqqKxI22F4qh4WJUN7Y9N7V3LUv7Bq7L/C1nji+2DE7OGC/bVpw X-Received: by 2002:ac8:5984:0:b0:42f:3097:9810 with SMTP id e4-20020ac85984000000b0042f30979810mr12787687qte.17.1710755622848; Mon, 18 Mar 2024 02:53:42 -0700 (PDT) Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id o10-20020a05622a008a00b0042ebb41ec8fsi9019421qtw.156.2024.03.18.02.53.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Mar 2024 02:53:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-105923-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=temperror (no key for signature) header.i=@amperemail.onmicrosoft.com header.s=selector1-amperemail-onmicrosoft-com header.b=8DBEDTIp; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-105923-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-105923-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 5B5F91C2185D for ; Mon, 18 Mar 2024 09:53:42 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9DC02374CB; Mon, 18 Mar 2024 09:52:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="key not found in DNS" (0-bit key) header.d=amperemail.onmicrosoft.com header.i=@amperemail.onmicrosoft.com header.b="8DBEDTIp" Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2091.outbound.protection.outlook.com [40.107.243.91]) (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 3BB9B36139; Mon, 18 Mar 2024 09:52:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.243.91 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710755524; cv=fail; b=hTI+AJRTW42wI6Snqy8oF/5SUMziIyu7CSvtZqBJGooTu9RIhtjEGlG6QWmxJHz898D6qkEIqE8s2OfTXd7OM3unE/tvI/0YKPhbKtw6pze48RgvEaprh0sUy45016QjLLmPqP3fxcEoTaL7va1XJoGf3hlKgMOd7uo5Cyt8XJg= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710755524; c=relaxed/simple; bh=sq2E40ovciK0ZKxkv2B7DezKwUKVU65ZtPKEUZ1cy+M=; h=Message-ID:Date:From:Subject:To:Cc:References:In-Reply-To: Content-Type:MIME-Version; b=Lx6NvpsiYE72+jymo6wxz7LboCru83TSjqjkOdvAUCOxXK1QsQlD1k4TEOEnqtNaREB9bJblz3dtwbll7Lj9W6OXLnRoSnhp8kLUOJnq32SsOuY+qAoAcbv8IYHl2KxrqeP8yBhTLY4LP4jMRTgYwg//xX2BICfA0Usm/pqhrrI= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=amperemail.onmicrosoft.com; spf=pass smtp.mailfrom=os.amperecomputing.com; dkim=fail (0-bit key) header.d=amperemail.onmicrosoft.com header.i=@amperemail.onmicrosoft.com header.b=8DBEDTIp reason="key not found in DNS"; arc=fail smtp.client-ip=40.107.243.91 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=amperemail.onmicrosoft.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=os.amperecomputing.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jAUUUfs2qAlRx10bYMmDyXcgNfYVvB8n7H6G9HkHfA1+se1qoZVqm06fmCzm9ECIpPQ3d2ZrXPF4apMmVWcop/ktpU1Sa53yDGLPCcFVJs4PR1XCLgR6TmZlRDyB0SuZhUhDPYBBTibmN0w1AnQ64tFY+02kMRemvP9yrtEkIpHeWS2K+KMEBY7JLX/lmmPdPTrAfmSjj4a8JpBrrjf6D3BNHzo2Jz6WMg6bgUkMwSMkXZKKKAVUZt6i4qt67GAZiYYrstnJk16gDZ8AN1xyLqM0n0OSArEEjoxunktZrOFK6kKvTmEw8aqWTe5URA43ZF/ZoJhFAE87Ix5vtvcE7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=WoK+xJSZpP7i2J8ROnc7f3400BG2gRVtkASGq/4rIJI=; b=Y0IyQpK514wnNId0ZMumFHHBzxi8TRFiYqHv16gRJnqXwwOpePcROe/kRpvnwfonFVBfH0akwu10Y3aAJIRGQnnpmlpjFNHpywX0nvwkZVQ3vt1+WNN4QMlrjvXd404VDFqMKQAerJC+8aQpAM7QK7vXqrDnoxRh1AjYI1HQO6EXw0eL+xaI+I4kAOD3YImmjlH/cDDff8jo/hmHcoVo8WOETaFMzbQ5BDdGrYDRGNHYdDpeb+5HZQ2BokGaQ9Tef3dvoMOVPUzXjH9Ra1Iu+kctPVXnsA+baM2RNk/ODZHjiGskuUIkeFBVw+MZaBI43vbxPcdmDFUqZ80UIMc79g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=amperemail.onmicrosoft.com; dkim=pass header.d=amperemail.onmicrosoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amperemail.onmicrosoft.com; s=selector1-amperemail-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WoK+xJSZpP7i2J8ROnc7f3400BG2gRVtkASGq/4rIJI=; b=8DBEDTIps7W+CGlX1txNDZOFxFtgY/XtuYAH8T7LhkADl0NKf9cxB57dsZbPSprvFOdl46c9b4k+TZi1PKISOnlSnxOjlzSqgWVIoR/aGxspRIsi7P0ewWExJBmgTi5i0tyX9MrWqU/5V7pVmFYg75p53JscFhY1JujgzH39pgY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amperemail.onmicrosoft.com; Received: from DM6PR01MB5947.prod.exchangelabs.com (2603:10b6:5:1dd::12) by SA0PR01MB6473.prod.exchangelabs.com (2603:10b6:806:ec::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.23; Mon, 18 Mar 2024 09:51:58 +0000 Received: from DM6PR01MB5947.prod.exchangelabs.com ([fe80::b557:13cd:8a29:ae08]) by DM6PR01MB5947.prod.exchangelabs.com ([fe80::b557:13cd:8a29:ae08%4]) with mapi id 15.20.7386.025; Mon, 18 Mar 2024 09:51:58 +0000 Message-ID: Date: Mon, 18 Mar 2024 16:51:46 +0700 User-Agent: Mozilla Thunderbird From: Chanh Nguyen Subject: Re: [PATCH 1/3] dt-bindings: hwmon: Add maxim max31790 driver bindings To: Krzysztof Kozlowski , Chanh Nguyen , Jean Delvare , Guenter Roeck , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Justin Ledford , devicetree@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org, OpenBMC Maillist , Open Source Submission Cc: Phong Vo , Thang Nguyen , Quan Nguyen References: <20240311111347.23067-1-chanh@os.amperecomputing.com> <20240311111347.23067-2-chanh@os.amperecomputing.com> <6fb70adb-aa85-4b9c-b093-afa4ec7ed056@linaro.org> Content-Language: en-US In-Reply-To: <6fb70adb-aa85-4b9c-b093-afa4ec7ed056@linaro.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SI1PR02CA0037.apcprd02.prod.outlook.com (2603:1096:4:1f6::13) To DM6PR01MB5947.prod.exchangelabs.com (2603:10b6:5:1dd::12) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR01MB5947:EE_|SA0PR01MB6473:EE_ X-MS-Office365-Filtering-Correlation-Id: 688e077c-0db0-46e5-b900-08dc47310d6f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 08exW8Mm9W2mGL19aMQzBUMC2e+ilzr4IFA5FSMsPbhJJWCXH+sa+O2i0lOyUk/a65TpdB6sHCtMH4aFvhuIW9Uyrtsgs6/Lk/MJmLvu1Q9tLVHqaI2lSZp3cp7/vSYkHv6p2cQ8IqrgaFeLBbQmPbrOLk/FASAGb2DNcnYltQOftCrM+mZFx8xv1p2HNgvUlDxYXinoKaNNkrCexZ/1wg93tWjYBqnmOKc6spCw861O7Z0ErIhRT9OkSfgm0BvdfPHxrprufl3r0khEQ9M4PsN3/O20oh0lBgRSOLkhXPJOr9WgXCkibDFr7PRqSRsNP6XFhOAsLwRQsJFzP9Swyt3GVxxI2qbXMWV1UZ5VXlxOhhbsMKrI1xrY9X0PMpTZNassm/kDnRZCCMzwtUqs62UbjI8QqVZVBqDKaNeN7JIZAZERd9RXBX1GhoGqxlpOj75NO5GBkygO1s+/H1nQpGLBr+g+Xoib5SAksoimQx61mnH+IfG8K4Xf+6sQjhXegsPocRHk86o1iWwg29MBzFNrCVcA14e9N4iuXH9E1PDI8kwfpFBtETDCFB7F95FcYBe+lS/D21OyY0U2cwUOGp1NRTmYTzjMsn5bnw5YDCKgA9rWzwIx00fwpca3rOHu9l4RYA96w0ZixW4dsPDNTA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR01MB5947.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(7416005)(376005)(366007)(921011);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WjBCVGJrbStIbzJXRUUydlNjRElSQ2NSVy85cGtBKzE1RWVlNXRyd3orbTMx?= =?utf-8?B?dTZiYWd4S29HTzVleFJsdm5uazRVSFR2Sm9FK2sxQjZaMi9Gb2o4OUcwdGph?= =?utf-8?B?Y3QvNDFZOXk3TWpBSjBiUktNVStOL2FKckxTVHFmMDlHcmRYQ2krRHhVNHR5?= =?utf-8?B?Nkh1NWx3bXQ3UmR1K2JmR3lvRStEKzZDaXhVTmxjVkZFSWVMRklLSndFd2xt?= =?utf-8?B?QWxPdUlkVHZsZlY5L3J3UXZRVHVYbGJnZ1JHS1NWQlhTL1pMUFl0S2xzVVpa?= =?utf-8?B?a2xPMWlWVHM2Q0F2ZG9iMHR0MUpiSVJ1OUhQMS9WR1dTbFB3MHlZTXhuSnFs?= =?utf-8?B?bG9WaEg5cUF2cTFjZnFzc0ZVcGxsVmZHaXRIK1AySzF0ZndjM3M2cTFDMUhw?= =?utf-8?B?ckJnRjlVQTUramF2T2s3U1Rud2IxNDVNamFTVGFYcUJMcDg3N24rSGRjZXAr?= =?utf-8?B?MXdZODhVeDdPb004TmNweFJ4NzFRZk5uS09UaktGQXNnWWFNUVlvcUFkU3NC?= =?utf-8?B?cUJxSXhQdGpyalgxS1RISG5VdUpUdlorYnFLSlFvalJQeVhUclNydnM2Wksv?= =?utf-8?B?UEhqUGZqSG12bEp5UW55MHUrNmErK3Z5MkEvcktoNVVOdjlnYWxLbzk3cGYw?= =?utf-8?B?eis0MldoTVJTR0VBV05VZS8zclNQMzFjRUlOeEVCNnlHcThrK3krcTR3VFlW?= =?utf-8?B?MVA3YzQzcnkwM0JDNDRLTVF5UUttb090WFNMV2gvZy9EVkE3NnAzcDQ4VEVs?= =?utf-8?B?SWptV0UwcEpVdmkxS3VpWU9nQm15aFhXblliZ1pmT08walFQNzZpSCswWXZ6?= =?utf-8?B?d2NLbTg4WU1QQUFLVmRjQlpmOTVSbWpiSFZDN3JQdkZDMDkyR0M3SzlBc2VF?= =?utf-8?B?c2NTZzdNVVQ5b2FwQmQvYi9xV2lhTlRrSVhqVEpJaGx3cVdRUkNiMWhiYmpP?= =?utf-8?B?VUUySzVBUWhPSGhMK0xvMjBxUUJDR2tzcDZzdHcxM0U3Rjl1eFcyOUhPZlN3?= =?utf-8?B?MmFKQ2JvVHl3bjZaNzBWSnAzMUpUTmd0cXc0VmZkMGFJR0QvaG8xMEJscE9H?= =?utf-8?B?NHhWdVBkdHpHR0FjeTNydlY2MUlWYjBsbjhxVi94ZXprNUd2RTdyMzFDVDlj?= =?utf-8?B?S0p0Qy82SVJXYVFiWHVFTGZ4dERqWE50eDhyV2tyeFFKbWU5VEVETUFzRjAw?= =?utf-8?B?Q2hDOFFSSWJWcHJYYmZWRXZzVUcrYlMwV0pudGswakJiODJpRGM1WFdyT0hV?= =?utf-8?B?SFl1RW5xemJIY2Q4QWVyN3k0K0UzUm1WVENQQS9GcFhlOTdwdFQ0d3cxdG5v?= =?utf-8?B?OWdaVUlkTTlPdlJiOS9EWE5tUXNBQkkvL2pGSG5UdmgzZUhWOVg3cDZaZ0gr?= =?utf-8?B?RlZiRlVhZTVsWS9yeUNlQm5zc0N4Ui9aQnVyVHU1OTRRdk91czhqN0k5dktl?= =?utf-8?B?NmNNRUZuRFdzUWpuUXBjQ2JwOEFmTTBleXhRZTY4RUVQTkJRRXI0SktUTCty?= =?utf-8?B?eVZpdWU3UW1DMWNVUFNkQjVtSGRwZnk4ZEJCSVdmK0FzSTYzaEFKZ2tjNytQ?= =?utf-8?B?SW5obmJESnp6eGlCdjNDVkI5QnNHUllMRmM5U3A5WTV4U0VYbXMzck9ab1pK?= =?utf-8?B?TXIzL0FlSEpnbFRoZEZwOUYvL1RUN3VDTld5Um03eDBDTVJsSmhDKy8zcmJY?= =?utf-8?B?b3hMbG1VYm04Nk1tN1V5RUpOQUp3VVdqcWZNS2o1R3BjTHRsREgva2JjK0Y0?= =?utf-8?B?TGFXMmUrdEdKVm5DNnpORW52aGRZL1V2bzYzS2g4Vm5WU0l3OENHSkk2WVdr?= =?utf-8?B?NEpsRCtrYlVGM0grWUZ5YWUrbTh4TVlIYlhnT3RiNEdCUU5nZDlJenB4K2Vz?= =?utf-8?B?SmgzenJPYXJ1S1V5Sm02MkFhZW9OVHVYOGYza3luaUVNTkNjSko4NW1lWk5m?= =?utf-8?B?OEtvWGRPTkdpeHgvcURQdE5jQTcraEtnQW0xV01ORUdNL2wrbUc3dW92cmU0?= =?utf-8?B?Snh0M0tBVnhCTGZROEZzWjBoaGI2MEcyN3FkM3VpQkFWMFR3d3lHemJYazQ2?= =?utf-8?B?RlJoQkZ5WW9yUjkxNFlEMFBvOCtFenFDanpxbk9TZDA5QXgybzBpZEdTT1o0?= =?utf-8?B?b0dUaUJ6TVdnZm9pSkR3Z1hOMXVxTmZQU1hZd282ektqSi9pMm8wU2xWVVVK?= =?utf-8?Q?7x2mGcXh3FUHVGx7s7zSy9I=3D?= X-OriginatorOrg: amperemail.onmicrosoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: 688e077c-0db0-46e5-b900-08dc47310d6f X-MS-Exchange-CrossTenant-AuthSource: DM6PR01MB5947.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2024 09:51:58.5510 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: lJQasXtzwVfSFSuleFuKCOHbfVMCmaucZeVZ6bOSyxWMKRYLsU72alxkogHVbpexeriyyUnP6AE6lmMjTk+oeTf9UuYj7HK+zETLGEKK+kH6mdXXhY12A2F3Bu/MI7v/ X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR01MB6473 On 11/03/2024 23:55, Krzysztof Kozlowski wrote: > On 11/03/2024 12:13, Chanh Nguyen wrote: >> Add a device tree bindings for max31790 device. > > Subject: drop "driver", bindings are about hardware. > Yes, I'll drop "driver" at v2 updating. > It does not look like you tested the bindings, at least after quick > look. Please run `make dt_binding_check` (see > Documentation/devicetree/bindings/writing-schema.rst for instructions). > Maybe you need to update your dtschema and yamllint. > I tested the binding, I didn't see any warning/error log. Please review my logs as below => make dt_binding_check DT_SCHEMA_FILES=/hwmon/max31790.yaml make[1]: Entering directory '/DISK4T/work/community/linux/out' DTEX Documentation/devicetree/bindings/hwmon/max31790.example.dts DTC_CHK Documentation/devicetree/bindings/hwmon/max31790.example.dtb make[1]: Leaving directory '/DISK4T/work/community/linux/out' >> >> Signed-off-by: Chanh Nguyen >> --- >> .../devicetree/bindings/hwmon/max31790.yaml | 44 +++++++++++++++++++ >> 1 file changed, 44 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/hwmon/max31790.yaml >> >> diff --git a/Documentation/devicetree/bindings/hwmon/max31790.yaml b/Documentation/devicetree/bindings/hwmon/max31790.yaml >> new file mode 100644 >> index 000000000000..5a93e6bdebda >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/hwmon/max31790.yaml > > Filename like compatible. Yes, I'll update that in v2 > >> @@ -0,0 +1,44 @@ >> +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) >> +%YAML 1.2 >> +--- >> +$id: http://devicetree.org/schemas/hwmon/max31790.yaml# >> +$schema: http://devicetree.org/meta-schemas/core.yaml# >> + >> +title: The Maxim MAX31790 Fan Controller >> + >> +maintainers: >> + - Jean Delvare >> + - Guenter Roeck > > You should have here someone responsible for hardware, not subsystem > maintainers. > Hi Krzysztof, I checked the history of the drivers/hwmon/max31790.c and see Guenter Roeck as an important maintainer. I saw many commits from him. So, I add him to maintainer list. >> + >> +description: > >> + The MAX31790 controls the speeds of up to six fans using six >> + independent PWM outputs. The desired fan speeds (or PWM duty cycles) >> + are written through the I2C interface. >> + >> + Datasheets: >> + https://datasheets.maximintegrated.com/en/ds/MAX31790.pdf >> + >> +properties: >> + compatible: >> + const: maxim,max31790 >> + >> + reg: >> + maxItems: 1 > > That's weirdly empty. > Hi Krzysztof, I have not yet understood your comment here. Please help give more details for my missing! Thank Krzysztof! >> + >> +required: >> + - compatible >> + - reg >> + > > You miss allOf: with $ref to fan controller schema. > Thank Krzysztof, I'll add the allOf at v2. >> +additionalProperties: false >> + >> +examples: >> + - | >> + i2c { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + >> + max31790@20 { > > Node names should be generic. See also an explanation and list of > examples (not exhaustive) in DT specification: > https://devicetree-specification.readthedocs.io/en/latest/chapter2-devicetree-basics.html#generic-names-recommendation > I suggest some node names, such as "i2c-fan" or "fan-controller" . Can you please share your ideas with me! > > Best regards, > Krzysztof >