From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 E324B346FB0 for ; Sat, 18 Jul 2026 22:47:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784414858; cv=none; b=cBenQsyYUgli96Vrp/mth1hyIlNB5HiUsEOU8SnDhPOXgsFd0wo8zBngb7RVGF7tPAAsZFetgDa8hEQRq0hRcDg1fTK9Bsf7GUH6OiSpqCUrVn3ljda3bq4YblHHGQN4/OIJnRSMTmNnyDgK8O2DA+9F8o03bE9ZuH1J5q3RlFM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784414858; c=relaxed/simple; bh=pckjIq8Ttd0rTEfVDBMjJ/G2Kb71+I0Uz2D4Kjr9KYU=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=b/u9s7NAfDqYHU1i6PA8aoTR5Qq1BwKkaIEAbQZtPobhIz14TgQH2atOlwr6DOYUiC8VskG1vWksZwXxewlJVpof8CVCkbbMdot7yrTPJGeVGrOjT6lMeyBHSI9Trz9AdFBTdDQytmM2TcVK7Na3JTjI8CXIZDCuq6mpVGKgZX4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=j2bSubJd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ThdP1cjD; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="j2bSubJd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ThdP1cjD" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66IJqRW11604670 for ; Sat, 18 Jul 2026 22:47:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= KUxBuVxWLmE5joEMYT6ask8WyypP7efysolvlE+mCGE=; b=j2bSubJdrdVuJWnx 7iFhwM1TgJySrjUC6XlcCHA/KLtJqlS0NBlPL4nDazA2X+kRCfZOWHWv1CR9VZ7w R9iA+r3lZf5Ft+Qh2SViWq4POfs2gNjOoC5S0CNWHR9m6Kdctn1XsWNmYIhYJ/nk +zPgDCy5j6OVaHKNd//RdZmYEgyLzzA9eUzDsP8uuYMZ2+jA/C8FRoQ0WVhVa+cg Rwl3FFuavwY2U+sW3qgexVvlmeo+2wXPiwmpZwEEuxJbVTxvQlljkBu3xSYzbN8O iwYytFmGm9ODgsewKsHrovQBIpxl8YFyhIkLX1V31EkzbUMqceVGHYDbKANU4ICI 0dgwyQ== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2dc1qhe-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 18 Jul 2026 22:47:35 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-8484f26852dso5503304b3a.1 for ; Sat, 18 Jul 2026 15:47:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784414855; x=1785019655; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:subject:cc:to:from:date:from:to:cc:subject :date:message-id:reply-to:content-type; bh=KUxBuVxWLmE5joEMYT6ask8WyypP7efysolvlE+mCGE=; b=ThdP1cjDtabkg6vvyRcZSOKgBLQzGJs+NmVBiM7vV3HawwgN9Eitr8KDOKR1vTkkkf fFYzAzN2YL/VfHoziwtMXxQ8Wn0vKpFuIZX7M/JRfnFtzOBta9in9s4eazkXXUKBoRm6 nJnqiHasTSe5eTn9APfgsdgorTV4g1/ItQ7uloxC4qCnsM0Bq6HyVo83Z2BSiMrgYOft pUhPlrhG1e76z2hYHEU2ti8WWLMqiOQZPDGKqG8A38LWwiIcmg7Lgp3c6UHGK4JptLzC vYsgsKlGP56LC4m82lUNUg6MNWOv5HEaCTKAaVqTd5LUSskoP/wHDTgcGTyUCpd0pO4d LGzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784414855; x=1785019655; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:subject:cc:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=KUxBuVxWLmE5joEMYT6ask8WyypP7efysolvlE+mCGE=; b=hqLz6arUqa0eIFlDFvc6o+05hD9FX3L3lpuwGx2B8ci+QH7nZGR8xThxIE10Xpv79l pdoWX83V5GzohTyakD+6nkakOgU802Z0zz8CHMR9qOuGjHzJMLGBRISvquCEmRVeSoQW G2rfabPGvnQJU9b/kWEy9V9Uuk6724e3vif6XCz2tpYDVnCJ9gwDsVkbQCQdh1CVtFPP j4gLwJE1uoEsf3TkVOdXjyMO+guqHHQJj17PYdNuWI3f5rwkqiaM/O0CHz+uV6gwNf40 VCSe4v+5uYa6/iOEMJcXFNypC6w0TGRNMDcyOUMm3MXmJrtwjajI8oRfAvVCae6gIdN0 T59Q== X-Forwarded-Encrypted: i=1; AHgh+RovRMPgbtyt/8xzkdHVuS0BTiMcfxvpOPLoayklZI1062rwjrgNDwhqSAto1lygdRNA6b0YkmvxuCY=@vger.kernel.org X-Gm-Message-State: AOJu0Yw2ZD0rW+BzsauyoQHo+M9yJrNJs/DZusP1H4uFoJl6/1iPG2w0 M1cR+KZkV581hlfnrom8VJYyhXZZkUxGVaGk4g4B2u9cXCEbyGzbBJHox1j7jhGcp3CxYxlwUXI HdO49h9DftVr2grCzUN+9P4rFYBzx2tn3LtMaya5sEE8ZdVHOVS6PqVmi4qUqLLU= X-Gm-Gg: AfdE7cmmsiYvq+HvkNwViLORa23wHAIfdqPDmerh12hQWxp4nJF4Hn0EVz052/b5H0r A4GFfG7r9/7PN2MtH7hVtmjiVAMnem+1CxciXDBRksO+VgZOtFjX16GbA1qw9Rk20c7fx73xt6G 0boFI2/ZMWxex0l57piyjWxOkQbJlD0CIEugvxB8+CUc/a2dfAg2Kudyn3VrHVc8YKXg6A1x7dw ul2t9jjWFv7hQoivI7MF9gWLcUEDImJDdPl5mqUMf2XXDzw8sIchKoJezyE5KkWO+PKLOD+EIM6 MVKn+umZF7mKurj387hA53FUJgGIH9vBdL3RM/NJjJ/TdItb++l/D2WQm9XYHP/itFhIfBgBMFg /nUhuNK/byBODJR29 X-Received: by 2002:a05:6a00:1945:b0:847:7a61:e68e with SMTP id d2e1a72fcca58-84c292d2621mr7965891b3a.31.1784414854656; Sat, 18 Jul 2026 15:47:34 -0700 (PDT) X-Received: by 2002:a05:6a00:1945:b0:847:7a61:e68e with SMTP id d2e1a72fcca58-84c292d2621mr7965874b3a.31.1784414854197; Sat, 18 Jul 2026 15:47:34 -0700 (PDT) Received: from jic23-huawei ([50.35.46.84]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb517f8ffcbsm2526094a12.12.2026.07.18.15.47.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jul 2026 15:47:33 -0700 (PDT) Date: Sat, 18 Jul 2026 23:47:28 +0100 From: Jonathan Cameron To: =?UTF-8?B?UGF3ZcWCIFdpxZtuaWV3c2tp?= Cc: dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, ak@it-klinger.de, linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [RFC PATCH 3/3] iio: proximity: srf04: Add Cytron HC-SR04 support Message-ID: <20260718234717.6f361fb9@jic23-huawei> In-Reply-To: <3fedc827a2581d61bef9ea639ed77cf90e80047a.1784221074.git.pawel.wis.me@gmail.com> References: <3fedc827a2581d61bef9ea639ed77cf90e80047a.1784221074.git.pawel.wis.me@gmail.com> X-Mailer: Claws Mail 4.4.0 (GTK 3.24.52; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: linux-iio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE4MDIzOSBTYWx0ZWRfX4NnZVJ/Ai0dv traCaMlB/g1GUUA+aRle5I/eMKZzMqxZMY1ynvjOAilmL41q+VP0WFBq52ofh7F6aqwrI+z7Usf TkUcDsG/aSXOJEjIFGwNt+zsJy/irKE= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE4MDIzOSBTYWx0ZWRfX0MC5JqtsXeEQ Z+AUeGIlRhV+b5FjImV4jUW7yOYwqVllvHxmUvRMEoJZqOmGWbTJpJlUZp3aNVrLYVD/oO85jr7 duCK1QAtAJSyYoEg05EHRekCs8X6hSS26voya4ucMYV46u/lakUVkYEaBmnLTwDikYf0DWO5T96 ytzAofqk3+WG1lwMAjeOgMaCo5obETOjuQM4toAJXG3bq+2trCgxApkxaGzBR562F/geN4tu5Wg I53+NVHUhqus4maY0kKQkj/rL+q4MOwfTbdAduWeTKOPQNxvLqHob8wM1x4Kos4uIKZquqVdB6r hX25QO5148Eh5UwUzTX77Wdps45YFwEHOOuc1MehVlGkDdQEpkAYD6Ns5pHAXYZKFaw7AqHH7Dj OqBitzK5XVGPokGFQVvxs/JszqJmy22iVWXVzIbYR3s/oggGpKjP8R6Ip5SfV+pMGcx5KDIlJjj HkcnHAFh/cDRwNUHL5w== X-Proofpoint-ORIG-GUID: HYYKomTP_i5M5KQV2W_yUvftrfHFSNLG X-Proofpoint-GUID: HYYKomTP_i5M5KQV2W_yUvftrfHFSNLG X-Authority-Analysis: v=2.4 cv=FOQrAeos c=1 sm=1 tr=0 ts=6a5c0287 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=qC1CW/w66vtJz1P9yTJxNA==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=pGLkceISAAAA:8 a=u0yN2JLCdhNhSCvD-MMA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-18_06,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 adultscore=0 bulkscore=0 spamscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607180239 On Thu, 16 Jul 2026 19:35:56 +0200 Pawe=C5=82 Wi=C5=9Bniewski wrote: > Tested on a Raspberry Pi 3 Model B+ running > 6.18.34+rpt-rpi-v8. The sensor was instantiated using only the > cytron,hc-sr04 compatible, with trigger connected to GPIO17 and echo > connected to GPIO27 through a 5 V to 3.3 V resistor divider. The > driver bound to the device, registered an IIO device, and returned > changing distance readings through in_distance_raw. >=20 > Assisted-by: ChatGPT:GPT-5.6 Thinking > Signed-off-by: Pawe=C5=82 Wi=C5=9Bniewski This suggests that it is very much suited to a fallback compatible to the Devantech SRF04 (see comment I made on the binding). With that in place, we probably don't need a driver change. Thanks, Jonathan > --- > drivers/iio/proximity/Kconfig | 1 + > drivers/iio/proximity/srf04.c | 1 + > 2 files changed, 2 insertions(+) >=20 > diff --git a/drivers/iio/proximity/Kconfig b/drivers/iio/proximity/Kconfig > index bb77fad2a1b3..89e9d57ceba6 100644 > --- a/drivers/iio/proximity/Kconfig > +++ b/drivers/iio/proximity/Kconfig > @@ -139,6 +139,7 @@ config SRF04 > ranger sensor. This driver can be used to measure the distance > of objects. It is using two GPIOs. > Actually Supported types are: > + - Cytron HC-SR04 > - Devantech SRF04 > - Maxbotix mb1000 > - Maxbotix mb1010 > diff --git a/drivers/iio/proximity/srf04.c b/drivers/iio/proximity/srf04.c > index 7be50bdebfcb..f5ee7d6572b5 100644 > --- a/drivers/iio/proximity/srf04.c > +++ b/drivers/iio/proximity/srf04.c > @@ -231,6 +231,7 @@ static const struct iio_chan_spec srf04_chan_spec[] = =3D { > }; > =20 > static const struct of_device_id of_srf04_match[] =3D { > + { .compatible =3D "cytron,hc-sr04", .data =3D &srf04_cfg }, > { .compatible =3D "devantech,srf04", .data =3D &srf04_cfg }, > { .compatible =3D "maxbotix,mb1000", .data =3D &mb_lv_cfg }, > { .compatible =3D "maxbotix,mb1010", .data =3D &mb_lv_cfg },