From nobody Fri Apr 17 07:44:20 2026 Received: from mail-pg1-f193.google.com (mail-pg1-f193.google.com [209.85.215.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A538F34F473 for ; Sun, 22 Feb 2026 17:03:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.193 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771779823; cv=none; b=in/jisXsvLKYzlGe5ydSXeuyDLwWdEi41iBLwtfzM9kRcYj0UHzImdMSQSWaT9mRAGqT1GjyHVsYaB3xaKtrMZboTkXrrauWojCJE40ItaOf0jdUGuHimmKijSti3Jh7wHgeYMQKnCjHYg16WYkjZHg/NmLeB2/PrqcAQiNGChU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771779823; c=relaxed/simple; bh=QNQ96HGA1Jlb2HSFik7zjV20cCZdyppLBAw2ZG+2yoM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=SWmRy/z+feO2W2frVX3Tga5f5vjN09vGEh0EcoyNjTyVfTmIy7OVEqOz7hz4cdXVywcPmpBFcJ4Vgok3rHtZzeGkFT+Vj0nfLBOJrArBm+LLXLnCFig7Fcu4JYFD7YeFN3Ji2cjCmKfOTZUNxbE+rmML+7eDjs7PH36S6wfg2+Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=iy44WVq+; arc=none smtp.client-ip=209.85.215.193 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="iy44WVq+" Received: by mail-pg1-f193.google.com with SMTP id 41be03b00d2f7-c6dd5b01e14so1196895a12.0 for ; Sun, 22 Feb 2026 09:03:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771779822; x=1772384622; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=38KBnvM7PCRrBqcA9t57q6k9J3NtXhDDyDB2bhfoX+4=; b=iy44WVq+Nw5YGxDZqLLIKzvyGEVCufNHuffrNVxW0pL1N8L6y8BcxwsLR8qd24i29J ApYeOJzEjwiMUStRd3vgw+amwwA4Qnz3pVU0ok3XaGJo8XeGZWVeGiQkCFiEpgPKmsfQ ibivqSEW75rWLiVfigCvdq99hIn0m+1sTVpZPvy/J3ywDfXJ66EnvlQ3WRKyQ5JnaJtK SjBE1FO2b7vf6w6wwsbi0O+6dP8F1YhZVWhjZSWxosXMrYYSwTTUN3YTyu3jZx/LZyKZ lGesRxW2tD/TQ//LGzpJuSk4bej4Ds19RrC6objR0Hm/Krwp56R8SNDrdKRHa5OcfcEn Kx4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771779822; x=1772384622; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=38KBnvM7PCRrBqcA9t57q6k9J3NtXhDDyDB2bhfoX+4=; b=L73LwJ6CxrFt2LXbPGfASvemfb3sz2BIyCJYD8H4mrIDjD2Tgvrt3DkPEFhS/hyqOX 4KwQKngM0rHeXlkx2wJWcVZKrlGoRabeyqtI+ih+kayJvDd6u/nwyYME5r+j/mPZ7TJ6 L5D80v7XHuJI6r6VuMPIqcsqHpCJQecRxyXezBp1BzsNbB6kAqsO6jj7FaAc/sku8lRD LmMWW0PCKqlIZ8SWnzF8KIj7RfaweqKjnrVn5+S+aJH4cN9+xRlXk5QJgLtoFwrQK/in Mhe7uw2fl0hKrMHIATJSgs0pbZC7pl6hOGgTZxWfi2HOscDd3Ji99PbBGu9LvnvLPYry 1Aqg== X-Forwarded-Encrypted: i=1; AJvYcCUb5CnmohLdYo+ITaXVJ/ycAqO5mxjHZSWPqD2+3xxi60A4uFzUFcyAi0kfMItOJeXmKFCmYAS29kH98wM=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4zl1fTd3kBYEddjR2JyyYAPUJW0imjX965pmGI1bvvW+jyBB8 w34uhmBNP62S+1mKUSA3Zw4srY14C4BghquiaYGC6VfGvdtAJaT8kKcf X-Gm-Gg: AZuq6aJyjJ6pDoSANdDONU+wmss1dh/xMYjYKOhCPT/Nl5WYvVRTTFVmDIH/8fTy2/Q K+LFi/zPQDBKK67JYQuY27J+kgHlJx4DLkhU+S1PE0XI5H6EnOg8n+jbV4Q2XKDppcDjZPuXHNm FXotUO0L42OL8ebMvTBabFVRV9PlilpG8qxyYu1+NCMiNiaAzfsWf17dGoiZqcgG+HGXlQKPJeg 41DRtBfNkSEZh+R4MRon4HyGg3yOnU6H70HlvouRpBJqeG77VfRVkgHmCuR5bOEnTbVna0CSFdE qLZuWmU88Z7q3J1adrXKkrju7awSGzqE3V6Z7vZ2icyRwx8wJ/bCT3CmQNc0cmr0pUXWiMvcVpi Z969NNXM5cWolzHZXHhG6msSL5eCDhGO1+sDU+4Del8UhZM3d9yb80f5g2JTUddg1dRi+I74nJf IOW++tvkSFIndB0lh5 X-Received: by 2002:a17:90b:39cf:b0:341:2150:4856 with SMTP id 98e67ed59e1d1-358ae8a42d3mr6286329a91.17.1771779821916; Sun, 22 Feb 2026 09:03:41 -0800 (PST) Received: from yu.. ([120.242.225.43]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-358bf39ba25sm1555688a91.2.2026.02.22.09.03.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Feb 2026 09:03:41 -0800 (PST) From: Hao Yu To: linux@roeck-us.net, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: jcdra1@gmail.com, akhilesh@ee.iitb.ac.in, linux-hwmon@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Hao Yu Subject: [PATCH v2 1/3] dt-bindings: hwmon: add aosong,aht10 family Date: Mon, 23 Feb 2026 01:03:30 +0800 Message-Id: <20260222170332.1616-2-haoyufine@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260222170332.1616-1-haoyufine@gmail.com> References: <20260222170332.1616-1-haoyufine@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add device tree bindings for Aosong AHT10, AHT20 and DHT20 sensors. Signed-off-by: Hao Yu --- .../bindings/hwmon/aosong,aht10.yaml | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Documentation/devicetree/bindings/hwmon/aosong,aht10.ya= ml diff --git a/Documentation/devicetree/bindings/hwmon/aosong,aht10.yaml b/Do= cumentation/devicetree/bindings/hwmon/aosong,aht10.yaml new file mode 100644 index 000000000000..6eb3944ae3da --- /dev/null +++ b/Documentation/devicetree/bindings/hwmon/aosong,aht10.yaml @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/hwmon/aosong,aht10.yaml# +$schema: http://devicetree.org/meta-schema.yaml# + +title: Aosong AHT10/AHT20/DHT20 Temperature and Humidity Sensor + +maintainers: + - Hao Yu + +description: | + The Aosong AHT10, AHT20, and DHT20 are I2C humidity and temperature sens= ors. + +properties: + compatible: + enum: + - aosong,aht10 + - aosong,aht20 + - aosong,dht20 + + reg: + maxItems: 1 + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + sensor@38 { + compatible =3D "aosong,aht20"; + reg =3D <0x38>; + }; + }; --=20 2.34.1 From nobody Fri Apr 17 07:44:20 2026 Received: from mail-pj1-f65.google.com (mail-pj1-f65.google.com [209.85.216.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B637B43ABC for ; Sun, 22 Feb 2026 17:03:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.65 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771779826; cv=none; b=bPNbSbHUMqKQ/GuUbQSzEesvx7NU6thGYmejSXXyONABaMJAwuy53Qw2kHHLbkC8BQybP7ppx4tzeY0VqePDVNM/P60JxvHZJciMhm7zPEgr25O3bqTUaa2bG8G3BS2gWzqLH7fGjkaVcnKz7xpsRmPnX82g5ejBCMy5AVkra7Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771779826; c=relaxed/simple; bh=haLmVgyaV6W8hTOWkulToi9+xkU1RIIZzub9gf0bEwY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ZVO8QNBkYAqTOp1NT9r8ROfgAefbmBlIQgC1IAuHeZW5DQI7G+Wb6FmI9M4G6DaXSVC6gBixVEwmYemr0TpGpUzWL/2GVdRr3gBkqb/rKaclCCh4X9CrfuS1zPqoQYO/MhzrNwXySbWfs4UTAUAmdKvMa6mytsghsEIyNksp1so= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=DcqU23/u; arc=none smtp.client-ip=209.85.216.65 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DcqU23/u" Received: by mail-pj1-f65.google.com with SMTP id 98e67ed59e1d1-3530e7b3dc2so3684524a91.3 for ; Sun, 22 Feb 2026 09:03:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771779825; x=1772384625; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2RUQ8aOslaSvzIq+ti9JbdHNa1xuS295v1ngsLhUPWs=; b=DcqU23/ulosJEn1ZfHV2xyVMz4Ht4rflg61wCW6S17m5y5TjGbmU3+gYSNhymEImQx 5lOxRVqyj1W2+/331gVx6qKUIId5pde0B/Fc/L9w1yGbnJ1EAnrhnB9EFHM2QqJLpVUm R44Y/0STKR0fQ5GFyfkVjRa+1EKgSnodQot8yqNblkfWVL1L2KdfVy0avX9perfc+GsT 9RG+hJCfPoQj/41o5mr0BBd9V1+GWPlldZk3u6Ola1wJzrgMQ8iontD6OPPmH/4lSlH4 wPvXOFAKHx8K/UG180Gaz6XwLxLN0zo8v0OiDHLnwAbzZm+IiIdHguju3EnXmNLSfvyM tB1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771779825; x=1772384625; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=2RUQ8aOslaSvzIq+ti9JbdHNa1xuS295v1ngsLhUPWs=; b=Go7cmAonaCmAdp0hjdPftstS13E7iAZTxxN0Ab+M/prHtGBCEUS6knJvD9fBcBr2l7 nZsg9o4EFvpVMrDJNLUu+4E1smAVKxdgm7VJJvS7ZgZ+0LDFPaNBchUi+s04GGyY1psz LYbaKeL/lZoMG89q8tY4tc0tCU+y9zJ5nlFQppJR9rRCa8EQ6wWPPSn+N2314fvpxWWp G+jGeD4MVVTujS9eS4rDqNhwmVrXpALtKdOouhksfxjAYenfA5xzw3M6wu6KHpI1SIlO c+gkhaP5h2yxs5yEuS0JRir6fby6Flzft9HDsn9CO8taFZ77Cp0nNvYkh9Nf9PEo7GmS IYEQ== X-Forwarded-Encrypted: i=1; AJvYcCVVXqksz59RyPkHDY3GUgfvenLQ5Ktw7oNRBIAmA0Adr83AnOkbbzhwU6bFsOcn6axmbnlvhBK/vEb7Cac=@vger.kernel.org X-Gm-Message-State: AOJu0YxZoh/0MSeA8+5Dpoz/Ya1oyCw/V+rXoPWB1Cf9BLaVV1T/PJcf +9N3wQq1+gHTd6ArcObSxiUcOIzqLJTANCtO1UsDis+6CbqIOb/qnX0r X-Gm-Gg: AZuq6aKKv3uxPePLlGbdzsfYWrmEFe8kLwsplxovDO58QgCoOV7+MHvOFQV4CbzM5/4 p1pA+f9SZRy2IITTj/dX/zKadShlEZPZQm2YNCG0POfimV2ojiNvd2eMvRf6CVoQwg+x2ieC7gh Q4usA3BjY9N4H67oHfjtAV5+46wd2GhvGGPwLRcLb3e+n270aDqk8Wh50KJk5RqXhXY8gSsuaMS W9wVIwMjhZmO+FSruv4U1qBf9OEiIGdjJ0W3QXTcTYF6vhHoufwakidxwwoDXMhAa279c4B2585 h6cgLwkdtW5JirNSLmSc0MtrLCM6PEotFF6jI+S93UXbC76LzvvGo7T27PCcoNFnkR9fq3HVTAB MwiVqGJCraSbFNeD9QH7lw7e/TqGjYwkmDneULR2Ahd+VyLhHWKHfqoc+w/QAqGn6yG0WCtQfhn ABkyaHcoVJRRZrMVXH X-Received: by 2002:a17:90b:1d82:b0:354:c7f8:6d7b with SMTP id 98e67ed59e1d1-358ae8d0700mr5253625a91.27.1771779825178; Sun, 22 Feb 2026 09:03:45 -0800 (PST) Received: from yu.. ([120.242.225.43]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-358bf39ba25sm1555688a91.2.2026.02.22.09.03.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Feb 2026 09:03:44 -0800 (PST) From: Hao Yu To: linux@roeck-us.net, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: jcdra1@gmail.com, akhilesh@ee.iitb.ac.in, linux-hwmon@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Hao Yu Subject: [PATCH v2 2/3] hwmon: (aht10) Fix initialization commands for AHT20 Date: Mon, 23 Feb 2026 01:03:31 +0800 Message-Id: <20260222170332.1616-3-haoyufine@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260222170332.1616-1-haoyufine@gmail.com> References: <20260222170332.1616-1-haoyufine@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" According to the AHT20 datasheet (updated to V1.0 after the 2023.09 version), the initialization command for AHT20 is 0b10111110 (0xBE). The previous sequence (0xE1) used in earlier versions is no longer compatible with newer AHT20 sensors. Update the initialization command to ensure the sensor is properly initialized. Fixes: d2abcb5cc885 ("hwmon: (aht10) Add support for compatible aht20") Signed-off-by: Hao Yu --- drivers/hwmon/aht10.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/hwmon/aht10.c b/drivers/hwmon/aht10.c index 007befdba977..4ce019d2cc80 100644 --- a/drivers/hwmon/aht10.c +++ b/drivers/hwmon/aht10.c @@ -37,7 +37,9 @@ #define AHT10_CMD_MEAS 0b10101100 #define AHT10_CMD_RST 0b10111010 =20 -#define DHT20_CMD_INIT 0x71 +#define AHT20_CMD_INIT 0b10111110 + +#define DHT20_CMD_INIT 0b01110001 =20 /* * Flags in the answer byte/command @@ -341,7 +343,7 @@ static int aht10_probe(struct i2c_client *client) data->meas_size =3D AHT20_MEAS_SIZE; data->crc8 =3D true; crc8_populate_msb(crc8_table, AHT20_CRC8_POLY); - data->init_cmd =3D AHT10_CMD_INIT; + data->init_cmd =3D AHT20_CMD_INIT; break; case dht20: data->meas_size =3D AHT20_MEAS_SIZE; --=20 2.34.1 From nobody Fri Apr 17 07:44:20 2026 Received: from mail-pj1-f68.google.com (mail-pj1-f68.google.com [209.85.216.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BF12D3559F8 for ; Sun, 22 Feb 2026 17:03:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.68 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771779829; cv=none; b=GliGFJrEQSB6klejxRJ3Uck9aTOULxXtqWdHYzk72ERNLDpwTdlZYy9rqbFWl13AKVQqE26BWJUYpQiyQtGIQAe3xjsGo2Zl8Z/grgeKgMnKEoNeAEJt3kCBKheH2D7bxdv3qWGvD02GyvtyyPWPKoZdU5kAaeR2Z6fGrFJ6/hg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771779829; c=relaxed/simple; bh=/B2AURpLRResgweOZQy1ZCUoeez3siSOBLhC5OwWTEQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=EvxIjzOeSJOrpzyYTQiseJ8D4mKb4HAzOlf7o73zVQzb9kHyMfFf2IwoZdHBFQaiiyNU/vFEGsMCZ8Fr3xIzVFUmAbArvJLxnsom7UEJacmMKYUK2Hgp4ldAZBNxUlsue5zg01a5umortjP7CRTY38syHiMtKuCBHSc/Ra+dklA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=PWBMGoLV; arc=none smtp.client-ip=209.85.216.68 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="PWBMGoLV" Received: by mail-pj1-f68.google.com with SMTP id 98e67ed59e1d1-3567e2b4159so1889381a91.0 for ; Sun, 22 Feb 2026 09:03:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771779828; x=1772384628; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=fnQd6JEtLIjrWrJ2e4Q/WkIQthpBWZKwpASED8F5QdA=; b=PWBMGoLVkHL8YRv2XSMhnQdAHymp7j75pv9aqWFvcXM62k4yfSgjTF4uy2bleYZJed eW+CglBFnEGHi3jSKnk4T05bwPUnbficQKGPb54FZN7akV0ti6GS7liFPyvYdNPFfSsc PuwJLvyjb1Ycz2kmfiVZaemqYOwDqcrRbjay7tqKweZ2uhOYSKxhhtTVJJr94nUYuOsB o0Mrxp5/gALkAlczFDPY65N87I4cYoj2TW/rBR+eC1ZatxWlDQNoj63jSNnYBsFSti2T 62lFl7JeFq6T1atThNUVk2W9EjPNjzav5C9ZBMSkoGghVjBhJauRu/F+w70Vg+nzfvbc j8og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771779828; x=1772384628; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=fnQd6JEtLIjrWrJ2e4Q/WkIQthpBWZKwpASED8F5QdA=; b=LAAwkdPxbiKc49uPSdm3hZyvzdGIVbrpVTmjUTpCmTYbLXGZTzKVs/009S+YDDIN30 JjSNYF8Rovp5zRh1dkbi0iw2Hc0Nn40IRPub/JszkY8cuEaxwCYDYThZrfYdOLMLqHFr jRMvjEFzcKIPSwn0gF6Yzi6+cm7pAUox3mX6fiS3aoFxSAmkMRQeJu9Nh6+RD0FkmdMZ Y+g5BmmnIseeMwdt30DnK6OfrEkafjcgOEgSGoWr0kuaBSAkx8g2oNKsTv/10Bwc/q32 dixkw4r4/027LzhWnKUhc2dzCDxQ2nRQk0l8AHTuVS4j5VK9BI75cZEha9a9WgEjAFU+ y/Fg== X-Forwarded-Encrypted: i=1; AJvYcCUYQ00+t2z6vl6YPrlySoEqvkUpu0YMJV+148YXD7Rwkh16M3mSw7eh6ScXCRI0LvCt41BvdAhjtPNLIMU=@vger.kernel.org X-Gm-Message-State: AOJu0Yz1j9EXi2C2xjxYAjdisbEocopUrOvWUrVTGHfpkJI5Ed8s8t/G DsFb7hyo52Px051Pb/XIvuhEZufdFbdww5L1JYyJ1K6cN27girzRFppn X-Gm-Gg: AZuq6aJedrsf9p5fYDYrmpscG58q/1yCugu+5Sw4WfhTMxYgg+t0zMbtGsEGLzpz9+O RLIelP3loETN/j2oPSB7QxnhzW9uMvhunWigdjlwjkfA44sAeRQtWq3Kzn0puD6feS3eQSQQ0lG CKuN2S05vxjpm7prJ/Okw/UpzjRYCXwRwuVI3P7y9kZHrQsNaSlJXFQEBv1m0LmPXtlNVs0mIeb jYTMHNS9cvQUEyQYs38rQ0yAqqfwIsuSmN+Qot9XzKMIvrDaaF4STI7MMZJf1PK97JxZLYpWvES dJU8wAA/baUSgJS8LIFcExC6SiMDXMBhVmk6f3PGEv5OApnZl2XXLPilV4JLFXvcjANgMYZSKX2 j4YE/2UMDODhywNIPi3wmrOmPzpFpiTuO/kerbuC2agvqSl6JVZvz9aDTMQGwAAlR05tOY37M01 UGXtE3wMVGPxuaoRI6 X-Received: by 2002:a17:90b:3c43:b0:356:282e:7eb5 with SMTP id 98e67ed59e1d1-358ae8c05aamr5557435a91.24.1771779827931; Sun, 22 Feb 2026 09:03:47 -0800 (PST) Received: from yu.. ([120.242.225.43]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-358bf39ba25sm1555688a91.2.2026.02.22.09.03.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Feb 2026 09:03:47 -0800 (PST) From: Hao Yu To: linux@roeck-us.net, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: jcdra1@gmail.com, akhilesh@ee.iitb.ac.in, linux-hwmon@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Hao Yu Subject: [PATCH v2 3/3] hwmon: (aht10) Add Device Tree support Date: Mon, 23 Feb 2026 01:03:32 +0800 Message-Id: <20260222170332.1616-4-haoyufine@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260222170332.1616-1-haoyufine@gmail.com> References: <20260222170332.1616-1-haoyufine@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add support for Device Tree probing by adding an of_match_table. This allows the driver to be used with aosong,aht10, aosong,aht20, and aosong,dht20 compatible strings in device tree files. Signed-off-by: Hao Yu --- drivers/hwmon/aht10.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/hwmon/aht10.c b/drivers/hwmon/aht10.c index 4ce019d2cc80..66955395d058 100644 --- a/drivers/hwmon/aht10.c +++ b/drivers/hwmon/aht10.c @@ -62,6 +62,15 @@ static const struct i2c_device_id aht10_id[] =3D { }; MODULE_DEVICE_TABLE(i2c, aht10_id); =20 +static const struct of_device_id aht10_of_match[] =3D { + { .compatible =3D "aosong,aht10", .data =3D (void *)aht10 }, + { .compatible =3D "aosong,aht20", .data =3D (void *)aht20 }, + { .compatible =3D "aosong,dht20", .data =3D (void *)dht20 }, + {} +}; + +MODULE_DEVICE_TABLE(of, aht10_of_match); + /** * struct aht10_data - All the data required to operate an AHT10/AHT20 c= hip * @client: the i2c client associated with the AHT10/AHT20 @@ -377,6 +386,7 @@ static int aht10_probe(struct i2c_client *client) static struct i2c_driver aht10_driver =3D { .driver =3D { .name =3D "aht10", + .of_match_table =3D aht10_of_match, }, .probe =3D aht10_probe, .id_table =3D aht10_id, --=20 2.34.1