From patchwork Fri Nov 15 20:24:00 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13876807 Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2077.outbound.protection.outlook.com [40.107.103.77]) (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 BAE411F7094 for ; Fri, 15 Nov 2024 20:24:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.103.77 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1731702270; cv=fail; b=arePZNORwpuo1jtkgk1nR51fLSL7eqVo2nbJODjsSRKUMphjOcxH48zGBU5pCFRSz3sN6y8ABLHMLLuoBZL2ZbaXOQfFw8APCyQpn5R8vnvPnauLkxhEUzySSQW92eHakB+L+DEE0AYwENQYjnIWPReTyav6hPvJxN0gt+NFH88= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1731702270; c=relaxed/simple; bh=9CereBTgdqpoG2P6KYEI3UetU9pdiS4pL3erD9GHBnc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=NtKS6QLXbac7Gxixt7mLsa476lTj4y6/uxPJC8qIv70D1kyEZtDUKvQFTtHu+2GQbjPajUMp6+XvxO41uBUqsrCzQKF0z38CGKkggReWWxKymhYmkOTu6fMCDD7EnUCTnk8lC8AfByFNQg77RRbaWF17Yhfcw2wWerwJnu7Y26c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=iCezJZzf; arc=fail smtp.client-ip=40.107.103.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="iCezJZzf" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mz3fJvCj95SAw12E1JPs52dkiAA87f3Hy4NRlJioTsLRdB2rSzlIdZo60sJK1QIEYBeqWWBJuevAFb9gQEDWkdlAjt9ZfPjI690a1tYAjWCKjzTFOQ84TfOp/18jpMmYiFXv4mnEwIM8SkcGtjGK3nFkZtyBtiX5U8JSIIXi0d2p/wp3QfzfoWJcTCtQnCuJSIjU+Rzj+zChxDcU1kRY1qWyQhPFdZ1ms+7r3o5yImzme2yT6enRun4nlVlW65ayicL8GCj3EroUdg2lLyBSIv6pqWg4TW6Cx4fZRL+nmupt3WpgaofkwPGEC3AFquBZabWqufYxCK+AoQ+RvNbVVA== 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=YCj5587eU3VZFXt0swdhoTIIkw9zw5buUCn/uS6QZcw=; b=yJgmgR0sYze1pLLWelnReNiMXgALCRy3RwN9pqaCtLK3HUBf8bREmne0l8vnNvLjGZmCFP6VZYxYzZ5ldjbZs0E4kt1G3BiUb8VXUw5f1Y+y3nloY8Afg9bgDKgMTin4JrE1S/MMH3X2VBvaejcEuKyYXWgJ7Bmmo72jL6HvslqVtNB1/QW6DQ3oSiU9yKVZ5wo8qfrf574xPwpQic49xhk+9zkZKmRLgfcsE7zEqG6UG8oyB7zD4NQsQ//TtOcG4at3cDHVHCrE8l0O4u9h/8cp+tNn+ESDlYy28+4PJ3cLEn2U5fZKQt+4z9zpZpXkcT6PhrAFlwubuz0R2LPxVg== 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=YCj5587eU3VZFXt0swdhoTIIkw9zw5buUCn/uS6QZcw=; b=iCezJZzfj8soqXScXlxX4Xs5S854HX1Z3MHs2calC+6sEF9xoEfJB51wR+5ATc0POSMwyu5nlHyI3gxs+53bY16bpgLeB3CT4PAAfl/iUhm8T9yeDS+AQ6MldC4C5BHuYDM52jSi5ya4N3Xun9Ox2g2xNqmHNdOdjQOklLIfWoz36Mh9Ct1lRxtTZQR8Rp8hfQ88+WECP834eNGju991Imd/E/xU9RuNby5wvDfce+lN/OK1GxVhfWjW3IjssPiE7QCbV8417etappCwixFXErO2bFNksLJxZkIwYA6bkvGN6eDYLucLP03CT52M/76i8lVg4lrAUrQvDPv8vZm/ZA== 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 AS8PR04MB8231.eurprd04.prod.outlook.com (2603:10a6:20b:3ff::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.19; Fri, 15 Nov 2024 20:24:27 +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.8158.017; Fri, 15 Nov 2024 20:24:27 +0000 From: Frank Li Date: Fri, 15 Nov 2024 15:24:00 -0500 Subject: [PATCH v2 4/4] iio: accel: fxls8962af: add fxls8967af support Message-Id: <20241115-fxls-v2-4-95f3df9228ed@nxp.com> References: <20241115-fxls-v2-0-95f3df9228ed@nxp.com> In-Reply-To: <20241115-fxls-v2-0-95f3df9228ed@nxp.com> To: Jonathan Cameron , Lars-Peter Clausen , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sean Nyekjaer Cc: linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, Frank Li , Han Xu X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1731702250; l=2129; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=+5pZ0e2TQAqE2VPxZTaDVC5nqnEOf64tyTq8OlxCBFU=; b=0i0T+xwJioct0pOSrEIaSJHPixvRm34dqzuP71/md31POKNOYAtvY3e3fLdQpsXBuPvpJhY1A jqMmSzuT+VYARNJILfM5cbSj8+GDg5aQ/q27KEUOuq+6fXvC8Iwhg7u X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR07CA0057.namprd07.prod.outlook.com (2603:10b6:a03:60::34) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|AS8PR04MB8231:EE_ X-MS-Office365-Filtering-Correlation-Id: edb590b2-d10c-4364-a399-08dd05b3806f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?WAwSvETwElbEFKAfefocFydJagmcEEr?= =?utf-8?q?ItEjG1ojehClL3AzWV5fBBEL+9igDbkIVmWUgffCy2aWU8tIMCzAyRg1hp454C0hu?= =?utf-8?q?bFjiOPHxqPcoqVWjdf1yg+177+cbElhR93G2kgq9Nx/fVoM5P8VIbivqqXCOgp/My?= =?utf-8?q?oAcKu4Cossp/65d3zY2bkFxjcnpii5PBpQ5oPkvkNZOvd/hkmLSKHqp4u5E7mTe5m?= =?utf-8?q?rhKL/QPjbv+Ya55eTX2Zyptu6RLxjddjZiWIt5KF7L3Jptp9jQPjU4Nzx++WVb13f?= =?utf-8?q?VRk+p7ShqPw5cbjqN0dU0MQgXEuWyyeN71wSGueuFBpteu7J/I9Mw7x3tyktSl74K?= =?utf-8?q?0kjaqTp0fKR82i4zbKgpD6x+TUWJ4HpsQSdPw+ZtJ/FAFkEmA2HQ4m+vhGDx8m9Aj?= =?utf-8?q?zmE/1Hoxd9n+gC5HuPcTpXgpErnmTXFqIcB4k+uwxIuNQiv4ApMr8Ofez9PMP8HEv?= =?utf-8?q?rTMZusKuHxjQXEaa5f9gjLAwcONqGgPUtpAM6idsK+6agr/iu8rvaIdJMBrvI9Id5?= =?utf-8?q?HuF7Bf3SYH4tTGor9tPDyPILzWBlwjjLfxm2Lr0jjeY4rF8Tqj20XLwNMrv5x6b87?= =?utf-8?q?Pio6o0MiwDXW20+ZvkW2s0dYYtRezfyvvbl38p50NAFmMjr/uzbSqRjCkY60rvKl3?= =?utf-8?q?NABvvgHZshvfA8oV0Yy1qqZmwUpXGQa1We4YxTIGBzTvIVxbNx6vB0pQ+hgfSwXpo?= =?utf-8?q?5OCeg/yCi2A8eopZclPAt0rTtS2Sl0erU+tpMKZiNo4+zotPDFFVymSqkzXhE4Doo?= =?utf-8?q?3HBI6zgvu6DVBQ5OZWUmXvzOvaZ/VcdNBS5NYVsfWwGfjvWr/RQZoeHa3cP+xZLG5?= =?utf-8?q?lI7D/U8BWQtB2WVKZLQActPGRBznfe1R5oZyyRG8G4GA8RDiaPngGjG2U/XKMo50X?= =?utf-8?q?GEbhI7tNKWVwEA1pJzj1mwA4TLW8Nu07DiKXaSllgVNhb8rCsz5VdF1+/BnNBV7Iq?= =?utf-8?q?x7IKZAZg+ePDbw0sAyhpEuxcdbPq5Ldp6hg4vTza8kj2LOyE6NyK75yKl7kveZjzA?= =?utf-8?q?iQkR9E0oqBi+zsIvdA67EFqWd6Nheu4NxW3tBvsykYs26X0SDlBntOZ4jJRrGQdKZ?= =?utf-8?q?mkBJPDyJ9X5XCHO0hsLAnTRMTmH3+LEx62RDI/ORoKDsr+u6c1u7/nV+Jannaem4C?= =?utf-8?q?9EJOO3UhgT6XobTmspmnkWGbrcCy/ykSVc9+w87D3gjW4GspETBBf5CkJjb3WC+SI?= =?utf-8?q?esbOBT4DuEMj9fGmGQ5o6beDipKGcQ5HSFEezNHHWMrqoD0yObdO370w6NIqN+ivj?= =?utf-8?q?+KYzqMlldXrimNGOpylu5SiPBZDTbv25BNuvHSJmbyrpGx8h7rc3tCUE=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)(1800799024)(366016)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?t9AJ08odhW+vj/HiKri+lbf8ygw1?= =?utf-8?q?7UFvXzsjRRNvJxMDoHXEmjE8p1+Gi/vRW2k7N4HYYdcZZdeILk6yqWytmILU6KDin?= =?utf-8?q?HMmTDP3sN5mGDvb/dw21bfvqraHpJ2jpkWRq4K1NmeJ/EiJyGlzm4hSTA8sIhrwgf?= =?utf-8?q?sBqCvVhu8ST5p+ic/CI2vBZxC9F3HueMmKyFzKK12DELRpyA1l6PKlgUxTAytpO5w?= =?utf-8?q?UF367Kc/AA7zPK91v3Zo4ZS4tgBv6lY7sx63/2fDB7HXFfHK4Y3Mu1GREPRtdtQFA?= =?utf-8?q?KPmy32u9+HG1HSrFiJ9si271qCA6rm2pnG0pE7s7oXS/V03pyjKTo7gOpHD27od/9?= =?utf-8?q?/wCrh7EHH0dwUruS8rV1yenKVtuy7t3BHtKj7Cz1wLEfRtL86KzNNRBzY+gX9juah?= =?utf-8?q?BcQ1Wd6V3i8+LLWB21fHn7R51UJzpMZIU73z9wyNiTHS/xhG2OyxDrfvI/xmTHuOh?= =?utf-8?q?qp/5b12g5dKzG4gTI5vEQEK1+XaKAFh6//enQRIi1gkF9Z5YjxNCvGKwRJEfjQmlF?= =?utf-8?q?rnYN0IoljYVxrTJJChucTGh6I11UtrinzLEf7e3N/qe0+hcsAVej807e+WZl3LMYA?= =?utf-8?q?8Zp16UgrQWLfxJXTqsRYldm/pZPrgBFxMkqwcn/YH6DrKwO0LR0z6LrSWiRizd8g5?= =?utf-8?q?AvP/txvKIuHaJ0v3nc8HoEe+vf1SxxOF7UQsXXtZ2XFwXA2kMgv9dZnLG5MVzen0M?= =?utf-8?q?EmRSNaffNIbxratdAPkJ8JN+37AG6wu1IW5SvyA6gg5HIPKj/l8CXmuAOV2CTWROz?= =?utf-8?q?1s/JrpY0e70VrCOuJD86Y6WAs/ucRrYtgnZP3YVWVXjjVCist6/QcHyuryF43nLMX?= =?utf-8?q?8PQynjL+hbFCYJa1TXFOc6Us8UPmpVBmaOBkbkrvwcbFFZPvqm6oKEjXm8kJV6saK?= =?utf-8?q?Ns/srJLAeoZBjRKbLbd/eETxF7AO+OkBYQ/NPXRX4D59f85EtwmkBa2iY88ERGxll?= =?utf-8?q?bb8nGzxJyD/IifIFZdI1iRLvPwpRbd1L0kzDlCbn4whBQ0n6BzzhJzSzhzQofTSyK?= =?utf-8?q?YnrqW3E8wrquoL7yFf2+EnqP0PmWseah3b0uZUN9BQdEP4dXYUaPBuc1w1JyBM0xs?= =?utf-8?q?3xMLyDboe0wY3FBr7prpbcexIaKTIV5+Wy3LOMx5GPdkwCQ9FFwnJQHsWOKEl8++U?= =?utf-8?q?Obv6oDIxjnx395LujNUc20w4jHXP5Z0GpFShJ1r6E7FUM9zxdPxZ5bRaY9WyEMUlW?= =?utf-8?q?sqEAuHl3Y1clyDVuaaFmTdLmpvG+d9xI5EP8IYS65gGD4+N1YVprwieXkM+pYjTSn?= =?utf-8?q?zv/ffo4orBGWNrX/BfF/GhtsrHhLGNQIjGRuqlsw8QhBwrpsAkcilsUFZpTId7fes?= =?utf-8?q?DRJ2ivKCKeB5ETGj+dHaGPhqXugPoL2XoIGL8qNoHVeglEA2fRS/V+nH9KnflAlZp?= =?utf-8?q?z9fZ7IZAxvI3z47qlT/JMxM4OpwrfQCUWTGYH9L3os8YC//xDcFal/yY/daG8rXZf?= =?utf-8?q?85nm+rZHWjOP96WbAftMPoc+wJ53/Iamv9czWGvxWxp6DMYc+rqQj5BCCf9dy0A3F?= =?utf-8?q?CFH93uvWz2Wv?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: edb590b2-d10c-4364-a399-08dd05b3806f X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2024 20:24:26.9529 (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: vBM8PpjLqqG8Ly3azIHaSkfQaLCJUgUUlkT8CzVX40fhqMVPDgJzPNcQhYiBf7CEWwu4UVUgEO/iMOmkdzgv+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8231 From: Han Xu fxls8967af is similar with fxls8962af, the only difference is the device id change to 0x87. Signed-off-by: Han Xu Reviewed-by: Sean Nyekjaer Signed-off-by: Frank Li --- drivers/iio/accel/fxls8962af-core.c | 7 +++++++ drivers/iio/accel/fxls8962af-i2c.c | 1 + drivers/iio/accel/fxls8962af.h | 1 + 3 files changed, 9 insertions(+) diff --git a/drivers/iio/accel/fxls8962af-core.c b/drivers/iio/accel/fxls8962af-core.c index b5607e753a7db..fd9b461904c20 100644 --- a/drivers/iio/accel/fxls8962af-core.c +++ b/drivers/iio/accel/fxls8962af-core.c @@ -130,6 +130,7 @@ #define FXLS8962AF_DEVICE_ID 0x62 #define FXLS8964AF_DEVICE_ID 0x84 #define FXLS8974CF_DEVICE_ID 0x86 +#define FXLS8967AF_DEVICE_ID 0x87 /* Raw temp channel offset */ #define FXLS8962AF_TEMP_CENTER_VAL 25 @@ -767,6 +768,12 @@ static const struct fxls8962af_chip_info fxls_chip_info_table[] = { .channels = fxls8962af_channels, .num_channels = ARRAY_SIZE(fxls8962af_channels), }, + [fxls8967af] = { + .chip_id = FXLS8967AF_DEVICE_ID, + .name = "fxls8967af", + .channels = fxls8962af_channels, + .num_channels = ARRAY_SIZE(fxls8962af_channels), + }, [fxls8974cf] = { .chip_id = FXLS8974CF_DEVICE_ID, .name = "fxls8974cf", diff --git a/drivers/iio/accel/fxls8962af-i2c.c b/drivers/iio/accel/fxls8962af-i2c.c index 687eb49035111..c66ba3ecf373a 100644 --- a/drivers/iio/accel/fxls8962af-i2c.c +++ b/drivers/iio/accel/fxls8962af-i2c.c @@ -30,6 +30,7 @@ static int fxls8962af_probe(struct i2c_client *client) static const struct i2c_device_id fxls8962af_id[] = { { "fxls8962af", fxls8962af }, { "fxls8964af", fxls8964af }, + { "fxls8967af", fxls8967af }, { "fxls8974cf", fxls8974cf }, {} }; diff --git a/drivers/iio/accel/fxls8962af.h b/drivers/iio/accel/fxls8962af.h index 733b69e01e1cc..1c9adfc8c0dc1 100644 --- a/drivers/iio/accel/fxls8962af.h +++ b/drivers/iio/accel/fxls8962af.h @@ -11,6 +11,7 @@ struct device; enum { fxls8962af, fxls8964af, + fxls8967af, fxls8974cf, };