From nobody Tue Dec 2 00:00:37 2025 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 B38292F3635 for ; Wed, 26 Nov 2025 03:18:11 +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=1764127093; cv=none; b=th5AFtH4Peu2z4yu65x+oZEFYDcq4DzjDekgzhSsZ2LaplrHl2taZFBzYUKpWbj+6OgiFa6eM9sKYCRerrkd2hTRyLQmt2E9j/Zdg/8OdzBmFDfzozFiiIKuV9DAE/06urUl85xtaTU3GsqrCimyvUXxaqJ0e4hqIaOnZLVii4g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764127093; c=relaxed/simple; bh=mFGAf05gZ2JpMz8sAbnQz9cmri70ARBRr6x45PxpHvs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=oGeati4Y2KS1R2za0EIaxfeLGc3qRJcw6H/XWVACzINHFHYq+OrjVJ2908rnla4qMA2EY2Snkn5l7ucQ7QOhN5NCNfbPcmM14MA2cLJwCSJOj5Ix+ZUC11YRK27y9bIkr+5ppBYaVML92/AY3kOVMzIfIu91DM2Z5Y8uAz8LANw= 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=dgvjoXGp; 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="dgvjoXGp" Received: by mail-pj1-f65.google.com with SMTP id 98e67ed59e1d1-343f35d0f99so5121265a91.0 for ; Tue, 25 Nov 2025 19:18:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764127091; x=1764731891; 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=pJ7IKj64Qr0OZ0iruuUqcxkX7/QCGnNK4nFSticAN6I=; b=dgvjoXGpLfKN29V0UYDxR8nsUL7kliwfTG4HubLHnSVwqsEqa06rp9ASIu8wuCgPvt KEGNxsmEqsm+qAvZAu/lim0+jg4J/bX4ElYLsoo3OgvousPzPhN80DE2g03pa3FcAJoX jaraBmJ853zJ3hqq4kGYIHONm6bTc4sMfPBiNoYtnjx9AUFWzKU3vibsVjKDMwniJ1iX w8/o/iS6gscMy2RY2Y83k9j1RQG9LYC9sD1FeUzuKu2l/+yZdWZqOEt1TnYQQ/brkpjS YElZzmaT0YUV9jlvspBaDROSzr0Ufa/0Fzr/j/xiGRQUNJA/UVWEKgTSdcWcRnCdL199 XDcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764127091; x=1764731891; 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=pJ7IKj64Qr0OZ0iruuUqcxkX7/QCGnNK4nFSticAN6I=; b=vI5mvkY8hzvYcPOlxv6EpJVTHCi9lIk9YnJ5cAZ1jwWOCJXyAP6UnbMaohBKQ+398l dvjQIGl4yKFOcVGqUQ3mlADyvSAdr0J+frAp3sdyIt6tLbWEhA7cZs0neIKzXgpms4oX MiR/mv/mbgdge4aP/DBIGgKw4FaRipxhB+beHuQL7pEF3JaiCW0nF9fGLpvMq8nKPnfD Jc13QYQ7AremSUcDxPXgAhoPG1xtCCqs4u3K+AVObMIP1hpP9HhqW3lZmCo/C4fo4Vtr /ztuFHB5RSnX+ZrMVTjlmJ5Quwoj6P62sugZMFu6n19B1foJyz5/MwlMF60xfI1ZFVW7 jDRw== X-Forwarded-Encrypted: i=1; AJvYcCVtjDDRKkOf68rkYlokNaIDpbdtGrI3ZjbNOI6y9Ibv4S+6Zg0rttYK8h2Olp7mibj6j435eAaFDQk716Q=@vger.kernel.org X-Gm-Message-State: AOJu0YyEB8vkmF0PlzKW/UwJeXhzMt+3I5RuR6gAxNYQuEwnwcpOUhTZ E5pbaD2Y0WlWpvvoHT2c0XcpryYeLsOo5FGODFetKeZfJb9ze+rgTHjw X-Gm-Gg: ASbGncv4eHnpv4aaGLseOvUhV3G0a8Kmx7gVQ+4nxEEoPBPRO9EoOC5+RmJ8gBx0TXI mZQl50wNn6zavla0JGpoJEMPZAJfjQmDS7Q1Ju5FUT0tAPRF32Anq7cEmd5WMr9vYx9Fv/dkJrq REdrnPo/zrWcGWOO0XnYJ77JuW0Sw8kM/gKxjQiB8I3te3TZ8Zo8+53MBNygdjVvnMPjDDR4XNM 39YLFSCkoNlor2qtcnx1ApYqqYEs4jHmAhFjewU20PlETgmh4quaMpOH8tvCrEstluVD67YyrDj CgF2r1CjRbhz0fMT6qSRbyVmJWwE4nuNuoQveTtMb6QFoOOV4hAJ+9wkEprd0pvsYMq0I7R5eXU TS62Tc4pD+mlTq5nuoxtX5Cf0PTjdgcrTGAcrwU1Q2P1kISkBXQ9QHU0P3KnYQ5AmK5EFTb/zEK LjprOm0mXmA/4NETkmKgsxeXCF X-Google-Smtp-Source: AGHT+IGa1FJoKpUswR5UD+dOiC7H4W7Ds1tZvtbxBdOuvihTQsXPDXj1wGT1F6VG0QJz4aBP57V84A== X-Received: by 2002:a17:90b:384c:b0:33e:2934:6e11 with SMTP id 98e67ed59e1d1-3475ebf9acamr4279517a91.11.1764127090901; Tue, 25 Nov 2025 19:18:10 -0800 (PST) Received: from Ubuntu24.. ([103.187.64.30]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-bd760ac62ecsm17935713a12.26.2025.11.25.19.18.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 19:18:10 -0800 (PST) From: Shrikant Raskar To: jic23@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, heiko@sntech.de, neil.armstrong@linaro.org, skhan@linuxfoundation.org, david.hunter.linux@gmail.com, linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Shrikant Raskar Subject: [PATCH 1/3] dt-bindings: iio: proximity: Add YAML binding for RFD77402 ToF sensor Date: Wed, 26 Nov 2025 08:44:38 +0530 Message-ID: <20251126031440.30065-2-raskar.shree97@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251126031440.30065-1-raskar.shree97@gmail.com> References: <20251126031440.30065-1-raskar.shree97@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" The RFD77402 driver has existed without a formal device tree binding description. With the recent addition of Device Tree support and interrupt handling in the driver, it is now necessary to document the DT properties used for configuring the device. Since the binding introduces the compatible string "rfdigital,rfd77402", the "rfdigital" vendor prefix is also added to vendor-prefixes.yaml. Signed-off-by: Shrikant Raskar --- .../iio/proximity/rfdigital,rfd77402.yaml | 55 +++++++++++++++++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + 2 files changed, 57 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/proximity/rfdigit= al,rfd77402.yaml diff --git a/Documentation/devicetree/bindings/iio/proximity/rfdigital,rfd7= 7402.yaml b/Documentation/devicetree/bindings/iio/proximity/rfdigital,rfd77= 402.yaml new file mode 100644 index 000000000000..93deaa4e8b7a --- /dev/null +++ b/Documentation/devicetree/bindings/iio/proximity/rfdigital,rfd77402.ya= ml @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/iio/proximity/rfdigital,rfd77402.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: RF Digital RFD77402 ToF sensor + +maintainers: + - Shrikant Raskar + +description: | + The RF Digital RFD77402 is a Time-of-Flight (ToF) proximity and distance + sensor providing up to 200 mm range measurement over an I2C interface. + +properties: + compatible: + const: rfdigital,rfd77402 + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + description: | + Generated by the device to announce that a new + measurement data is ready in result register. + + vdd-supply: + description: Regulator that provides power to the sensor + + vddio-supply: + description: Regulator providing I/O interface voltage + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + #include + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + proximity@4c { + compatible =3D "rfdigital,rfd77402"; + reg =3D <0x4c>; + interrupt-parent =3D <&gpio>; + interrupts =3D <4 IRQ_TYPE_EDGE_FALLING>; + }; + }; +... diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index f1d1882009ba..a2e113e29e37 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1341,6 +1341,8 @@ patternProperties: description: Revolution Robotics, Inc. (Revotics) "^rex,.*": description: iMX6 Rex Project + "^rfdigital,.*": + description: RF Digital Corporation "^richtek,.*": description: Richtek Technology Corporation "^ricoh,.*": --=20 2.43.0