From mboxrd@z Thu Jan 1 00:00:00 1970 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 608BBCF9C69 for ; Tue, 24 Sep 2024 16:58:09 +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:In-Reply-To: Content-Transfer-Encoding:Content-Type:References:Message-ID:Subject:Cc:To: From:Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=mj2plycAbJqTgmONrB1MOVsot8/1DTj3W4dkDzC2AcY=; b=sAjZVmARI8acIA6GypLy+nkarr I+NLDLnqX1fH6NihsUvu0fYp2Si7u1IBjgITGYWSxg4SoCgxDDxTX4E6/j+YCsuRVCMY9kv+xByFy t2GAJwZdX+nsmjnb8kSd5nEv7oyluAc5IlVM8A0ZvxNke0vNP0k2TJ+Q8T+Knq6Wqdyd+S85cVqwY Qwg5lewE4SoDZqts+lZr/oxYE66wVQug20uafgG13WhMTydxZ8/DPSbh71L/oCskoQ2HTzgVUXe4M QbbLLofDiSb4m2bNI1ErZdPyrNrBaQG11i7ySz3YWv0TCbKM0mIXQdNSX1uAKRr6NulZyJpOsdPA5 VDfiM2zA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1st8rQ-00000002uE6-1DIx; Tue, 24 Sep 2024 16:58:00 +0000 Received: from mail-westeuropeazlp170100000.outbound.protection.outlook.com ([2a01:111:f403:c201::] helo=AM0PR83CU005.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1st8qG-00000002u2a-01KU for linux-arm-kernel@lists.infradead.org; Tue, 24 Sep 2024 16:56:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oJwHDcsU/l165O/9uSdUkXnHSQ5mgrSt+0LhZLmieHvpiE0eNNy/tbEya6viOq0pXqW9Ahn3fRhkMgrSFE6Uq3ivjRv80dZxitveHOM9gh9G/288M5wDnOb54ofXrMostp9+HcG4x7BYJVOfkJIPiqOdjAPtLSw7+RI9wqjZ4a2VSf1Gc4EKRwRA56BZ5GxMYULPfi8sxWes7QkDQ62g1ZRaNnBfsB/VpCK2dQKEjmlX6MTrveh06aM7hBIMSHh5v3o7Eujt401g3jbaTCiD/nxC7bQc3YgdHi8vItTGFOjoQsEnT0mGLEjf6mV6YSr10RpvAblkBrGB4CgmH2sexg== 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=2aav4my2M1IsI5UFXV6X8a9ZcTVppiRTWtlHtWcozAw=; b=ecHrWLrPuEBXdzrpTATU4aJXyvwEmIBiJOk7x+Uab2fHIyBy7ayQdRS52iAC1uH+PURc+fhl0gKgXrQVral9cDD5XKHApdsWJ3vhuME4yoSE5yv6XlytUDopeYjNHZZ8xiyAsOJQAOB/j+p/1+mi2ctbslv98B6OGpNfCNeCla1+G8KR1Gyu3/8WQsZ2TbAbIKgP4zkSXaf1LS3JfzdC+DPlu0GAQ0lZWQhTnGHv1MGbII83M2HHp4Htc9WaM1j65Dn7A/IX4PQkKV1EuuoKp9sYd/1WvsHTYU78K/IVa5QdkrRc5BvhpnWang4g7/mXD8wu51KJKPlwLaJlsapTrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2aav4my2M1IsI5UFXV6X8a9ZcTVppiRTWtlHtWcozAw=; b=XUJQqil2kHa2C3Bz0F+/70q82jKMiL73s1zt0/TmXuf7ySMWSkekTbgL0nFJUkKSHZ29bguR1Ra1ihwfKRRFEkPjlfSENzJH42Dr+ehKK3q2WC5ZIc4OWLw7Q9Wlv3TFgkTB+2QUB7To1peuW1ZBqoidFS2HRMV1Opbe0y8xTFFIK7U2KIIMErGCjt5+a0UX0UmTpaCnZ69qvPyugcHcnPL1BZVW5bSoi5vdklRAVqFDhjSZ8MzIH9PVZqHNxmHTowAccGEre+6DD9GN2/YnfPI58h88qjrOTyncsNZcGFapMu8Tl8Ci6JtGiDhMRUm4OKquLLnVfMOY/UzxqvWwIQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by PAXPR04MB8704.eurprd04.prod.outlook.com (2603:10a6:102:21f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.27; Tue, 24 Sep 2024 16:56:36 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%4]) with mapi id 15.20.7982.022; Tue, 24 Sep 2024 16:56:36 +0000 Date: Tue, 24 Sep 2024 12:56:28 -0400 From: Frank Li To: =?iso-8859-1?Q?Jo=E3o_Paulo_Gon=E7alves?= Cc: Francesco Dolcini , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , =?iso-8859-1?Q?Jo=E3o_Paulo_Gon=E7alves?= , imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Francesco Dolcini Subject: Re: [PATCH v1 3/3] arm64: dts: freescale: imx8mp-verdin: Add Ivy carrier board Message-ID: References: <20240924114053.127737-1-francesco@dolcini.it> <20240924114053.127737-4-francesco@dolcini.it> <20240924165021.n6lln424llsfzhtu@joaog-nb> Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20240924165021.n6lln424llsfzhtu@joaog-nb> X-ClientProxiedBy: SJ0PR05CA0181.namprd05.prod.outlook.com (2603:10b6:a03:330::6) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PAXPR04MB8704:EE_ X-MS-Office365-Filtering-Correlation-Id: 2ea1eeae-cac4-43a4-e880-08dcdcb9da28 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|52116014|1800799024|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?Q?G/rhlBLwzYg1s7Y9Hh9Xp1B1MbcVnBgCUL/7pSeTDQPfRVzylxGYIjKhqf?= =?iso-8859-1?Q?NerVEWTwaV5RcHfytlxfftLUjbKLuXLJ8BILdIbpaVoCBUFAdM6K0xYXT0?= =?iso-8859-1?Q?NCWxQmlAr5zzJknTRDJsRrR8jNNb8B8fiXbdkJrptBklhTZIg99wiwFqpi?= =?iso-8859-1?Q?7Kw63MNfpzyTGld4xFJDN+mHbx9bfmaosO5nrbrgiYCr+hkGDk72+UHv4m?= =?iso-8859-1?Q?vDX8cvyvgXXD93ALIFijeWHVP8PwyvHfJ5UaGfxymY8uPulsWn5kpSsm07?= =?iso-8859-1?Q?W4BwVTQuxI4z+cF6ptB5/FJdTBeQdjBsgdKAVWJ8iO6ENxvKkDdttzCH/T?= =?iso-8859-1?Q?9sVrlLPwQ349HlqQzTkRBGSZswHc4drG5O697bgWNPm3fjrBoJ84Pmyuca?= =?iso-8859-1?Q?q+7gsocCEZZt7XbGXUy1LMDrsKSwE4mWERr9wm4QY5ICkYv4gcyPF2XOkj?= =?iso-8859-1?Q?EjtKRin1EBaiCFjUtx4FHJvez7At1ur8oyCPhtpo3+3i+yG1BQuEizUL1D?= =?iso-8859-1?Q?wF9E4Ak3bgkheIp6hqktI1vgYuYGAimi9z07/rZYRBxEXAUQVTBaYWCGrS?= =?iso-8859-1?Q?xPYtz724kkcyKuwPIiZ/VPwOXpRa61cqmdOTTIVGP3DVHi1rNqYKbAfkCV?= =?iso-8859-1?Q?nvQMC1FA9gweY/vgEDIvsBnZ2ea6xALpGM/EuaBHssSdGleN3MtEfXzrEL?= =?iso-8859-1?Q?LlzRb9lh/1Ng0UUvSz4bOQqMb19KcD0jeFOmSv8+QyjHp5oE9qvgiNjqOp?= =?iso-8859-1?Q?/Ff3YL2rHK790qtA5d32gqmeLr467L0rrZvDsfap1j8nNOTjJS5uHhdlMz?= =?iso-8859-1?Q?q8VSr6Lo/Uo8HltMCaF1rjNwlVLIT7ieK4z3GKSeZIY2Al4RRboPuc5tZR?= =?iso-8859-1?Q?rE3Wd62EtA8C8k74GnVaP7dI16MWuR8bjRA/lvC6b3Ctk2gybk8kbDMBtA?= =?iso-8859-1?Q?xUkm7RPlDGMwvXuDruU1kjUWv5l//fuEGqSLSqO/XEBijHws1Ca8kg1LSf?= =?iso-8859-1?Q?l6CLryPbE1/7YLePIyd+XrPY6o3L0dDTnFAeWO02pmplBUiFAEHdjv+LXY?= =?iso-8859-1?Q?kWhPhwkeiy421t0EwmRF852CSQKdrBwWWDnNFqbf9lELnm0F9kLINl9CR4?= =?iso-8859-1?Q?8vDEAkqp1iT/LnL+osNJv0+SqPbWX77JXT//WNyU/dWtf+vw1RDOrRiAEl?= =?iso-8859-1?Q?Wn4H5jF8K1w7vlwd9YWKbIMTjDJQF3QPIcO404oIloBTpRlhp0jVHcbTnJ?= =?iso-8859-1?Q?MFg5zKFfHB0EeYixR49m50W/+ZoD4Cm/a26im9W+p10AM9gdf4WQag4/N4?= =?iso-8859-1?Q?i3xvdpOg9xM1RvglmrVk77mVBh6yEvlXEzl1/caHOevLUSM1Qf+LXxA27v?= =?iso-8859-1?Q?UpBi/LzDnfmrpSXWHUN9xeJ+3nkWuNcgMsELI+PaJ+4LmRVpXD5EmS2SVK?= =?iso-8859-1?Q?EPSODL5mb1+cD8LdLzZAgJJYlBRVmKM6XpTANw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(52116014)(1800799024)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?Q?wGqKj9qbm3Y33w/zdtDdUW8hA8wsCM1WOPmiclCw7tqvAZdwEFNOYGv3CF?= =?iso-8859-1?Q?at7V+NXWRJfA0E2hHGpCJ0ZBmTYn1ZksGwe/5XuFYdbYjjTIGSQovTExpU?= =?iso-8859-1?Q?DuVPXgxRpYb9qiRMGoMh937E8VnPgdOlp7zQSvovW8TXPZmg732kXlVJyP?= =?iso-8859-1?Q?8mOtrlyfNwf1R3AJvZ3ZVa4hekaETHERAkfXGFZL8a0I7KEvZVLPjtPimr?= =?iso-8859-1?Q?MkmcE6UlAoqsWMz3NxoWfp0v3KxQ0C5hYqgIWK4O1sLTC1FlFggLii0blW?= =?iso-8859-1?Q?HARf82RD7MfGnhmprW6fvywbZfYcWiL0AW87xoKqY9RbnxC7++o4MsOLj2?= =?iso-8859-1?Q?YOox45kg3v5+vrBrPi5AGYo8SWLyh887gtMZ7057tnkfB5k6bdOcy/mQQN?= =?iso-8859-1?Q?yCootcaK3kCLDQn9WMTEe06zaMvTTsumqw3CDBCNarKxK8105FYs4NOuBr?= =?iso-8859-1?Q?Zm21OXF8xzeN3WzZ0O3ky2wRh13SEAMkhwSfHVsTaYTInI5XTT1rq9b/xR?= =?iso-8859-1?Q?RD3LgmtHXU0u/pbgss53aBbB/TPoCa/yjiC0tcU7EprREyjM7t6Kwm2/1l?= =?iso-8859-1?Q?5l9/256CcVlrm0wU3SK0B35uxBrzej+g0SA/XajNQ5xp9AwUbaWl6/voN9?= =?iso-8859-1?Q?Y31hVl47+Oc63BweKywMoyPnV4GDFacSwD7vQgOrgIJUBHbo+R1nzNciIt?= =?iso-8859-1?Q?fZBA1Q2CdIISPOozaDwHdkPcUnPCZbUweesxwgYYOKdgBTuOrr+3oRspe1?= =?iso-8859-1?Q?svTSeHiL8v+RM46H+zf6JQX5LVUpzGRjfito0apuhtwvQTUFz/ful3RDzB?= =?iso-8859-1?Q?VQTycnDxTtHl9whgX8ivjMprRIx0MMvq+Sk9kE+uZWOHlT3vUUiVaAlzGf?= =?iso-8859-1?Q?IBGqJbm95DSdIGg6P0nW2ubQ+X7zp2iIe4sJI8YqNoUPewQySKUBaZeSIF?= =?iso-8859-1?Q?I2YB4k/QWgV+arRQATsJjdD4mtFqz5bNxCYAuGmyYuEW7CkRw1vfEw4wfi?= =?iso-8859-1?Q?1ObyeYRn5rwg5iIg1x8lpXCYFpWA5VbFGwuhLR6I5BrnnAS+lxNOiCF3QO?= =?iso-8859-1?Q?4ULRasDeDa7X0AEca/AHtmCqJS+FB1vAnuBOiGyMG0pQC6B7jcMQiQUGK6?= =?iso-8859-1?Q?HKl0C7WTr0a+M2ypW+OoCVupMcHdL+zewO8rU84bEqOmu6oyf9mNR0O0wD?= =?iso-8859-1?Q?IJE1ErewWKj6Eqv2uyg1jyjSsUX5ZQUZklBgf4XNv64whlHSfiEMrEsw/T?= =?iso-8859-1?Q?NtTE1fXc6ACjtqt1dwTP+V9jCOBzPBYWZjyv2WzUhPeQSXYbK+ihghVX9W?= =?iso-8859-1?Q?8GL3p0z/lQEjfK8EeE3ybHZA+lxJO8RTDCv3kEJizwTKm6FQP6JEq4B3gT?= =?iso-8859-1?Q?G3vSE2FpzTqoSnYe86kdHfuOMNvdCNxPCWjxALNVQulb4OOI6GzDcFGWOE?= =?iso-8859-1?Q?xvEcdQp9nEcfyExRTQLDr0bOgLr4qzL2FGQkkXO6TZULW8E0vpX1GKWoJA?= =?iso-8859-1?Q?TOjyNOb5SfKwgCUz67rOEO1tahellK53dkgOn/jNZzZFxufjceN8zDHgcb?= =?iso-8859-1?Q?Ml/WP7OqCnE3wcU9UxJo8UjK1vHGFqf1CSM5SRr/lgLaQFGiLmH2GDO5KP?= =?iso-8859-1?Q?h7r33hnzIzuulhOXootPEA+LW3yVtMF3YN?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2ea1eeae-cac4-43a4-e880-08dcdcb9da28 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2024 16:56:36.7806 (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: QTZA4A+ZJss2HDy4kn29dy3calYLuqgqE0Lix6c7Qvwmf29rN3k+szh/M2LSm9cbjitGWv8yQjXQicCRzmo9mA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8704 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240924_095648_072663_4170338E X-CRM114-Status: GOOD ( 22.45 ) 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 On Tue, Sep 24, 2024 at 01:50:21PM -0300, João Paulo Gonçalves wrote: > Hi Frank, > > On Tue, Sep 24, 2024 at 11:09:51AM -0400, Frank Li wrote: > > On Tue, Sep 24, 2024 at 01:40:53PM +0200, Francesco Dolcini wrote: > > > From: João Paulo Gonçalves > > > > > > Add Toradex Verdin Ivy carrier board support. One notable feature of Ivy > > > is the analog inputs. These inputs are multiplexed, allowing the same > > > input to measure either voltage or current. For current measurements, > > > a GPIO switch enables or disables the shunt resistor. This process is > > > automatically managed by the Linux kernel using the IIO and MUX > > > subsystems. Voltage measurement is always enabled, but the voltage > > > measured by the ADC is scaled by a cascade voltage divider. In the > > > device tree, the equivalent gain of the voltage divider is used, which > > > can be calculated as follows: > > > > > > ------------ > > > + | > > > .-. > > > R1=30K | | > > > | | > > > '-' > > > |------------------- > > > Analog Input (AIN) | | > > > .-. .-. > > > R2=10K | | R3=30K | | > > > | | | | > > > '-' '-' > > > | | > > > | |-------- > > > | .-. + > > > | R4=10K | | > > > | | | ADC Input (Channels 0 and 1) > > > | '-' > > > - | | - > > > -----------| |-------- > > > === === > > > GND GND > > > > > > Vin = Analog Input (AIN) > > > Vout = ADC Input > > > Rth = Thevenin Equiv. Resistance > > > Vth = Thevenin Equiv. Voltage > > > RL = Load Resistor > > > > > > R1 = 30K, R2 = 10K, R3 = 30K, R4 = 10K > > > RL = R4 = 10K > > > > > > Rth = (R1 // R2) + R3 = 37500 Ohms > > > Vth = (Vin * R2) / (R1 + R2) = Vin/4; > > > Vout = (Vth * RL)/ (Rth + RL) = Vth/4.75 = Vin/19 > > > Gain = Vout/Vin = 1/19 > > > > which properties related these value? > > The gain value is used on the "ain1_voltage_unmanaged" node for the full-ohms > and output-ohms properties. Okay, why not define a C macros, which calculate value base on input R 's number. Frank > > Best Regards, > João Paulo Gonçalves