Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp893636pxf; Thu, 25 Mar 2021 17:14:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzhzhzruTsUWUPUlVsc1i1FVt86btfS68jzIXY9QyeS7RRRSyhxjp74hnx8W3vKmHETjBT9 X-Received: by 2002:aa7:d492:: with SMTP id b18mr11870429edr.381.1616717666295; Thu, 25 Mar 2021 17:14:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616717666; cv=none; d=google.com; s=arc-20160816; b=pPetAnLLaU3QnRvzdTAjdX7wqXB+xbX9SCuKqOQTXkAEcsOw/iSz6EJsJ1lcmXaigY K1KJlmgE1k1C8TZttOLf+1JKEC+lYZb3xL5Sgx4l/4aUXXF69i8XY4tKTbRi9Ey2d1Y0 fmfuQ59b4jFR7oYP3GaZ5O0uTMRSF4LT2wN0h6P70URAI+fPJQs+UQAo03fi9u5x6DfC sXAQ2FaX/h7BGBw1rsEm/LbD2O67kab/r/4AbLkDIX2I/Q/QcdbXrtENhkeuqsvl2xm0 CengPKi00HkG57k70wm55CAxMeNSh7KMkax28KO54MwXIkRYREV5oW21/xz2PXpjQgL9 M2ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=mT5OwuunEYDcF/A5QKQCRCMw6Xu5P0C3c2Xb7f+O/ng=; b=czCU5cA8Goly0zibTbHr4iCKLvbvQi5Emaq5SpBaL3UMAV+aDg7+QnSKlbpL6udfrL DzECctCAHQ0qMty59lv5NxEC4NIqoTQtWIb0o1I13IBQA9oG49/hk39DLvFYwH++66Pu mgj2c0qF1F9fniVgAKm9UWvKnZLFH1Aw3K6bV9edR8ioFpLHVsgLs9AgdH24FWvUHQIB 3T3OuAlaTxz+M3lviWBJXp5bC7UyasymibWoN5BHzBgzSyFrP2yxXLWZmjbMIjIOAKzG dABuveDy6/I59n53lP+CGI8gOMRNEi9EpkIBwm8vnluDEBG4PH0BkfN7gsYoCcEBIDhW oqIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=MqG4GcFp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n19si5271686edd.382.2021.03.25.17.14.03; Thu, 25 Mar 2021 17:14:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=MqG4GcFp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229839AbhCZAKz (ORCPT + 99 others); Thu, 25 Mar 2021 20:10:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35752 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229631AbhCZAKv (ORCPT ); Thu, 25 Mar 2021 20:10:51 -0400 Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 84225C06174A; Thu, 25 Mar 2021 17:10:51 -0700 (PDT) Received: by mail-ej1-x62b.google.com with SMTP id u9so5794191ejj.7; Thu, 25 Mar 2021 17:10:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=mT5OwuunEYDcF/A5QKQCRCMw6Xu5P0C3c2Xb7f+O/ng=; b=MqG4GcFp1T+4lHPq/FX8ydJ0fdBUNf6rHjM77y+5+aipCgqK6PVOeWXRicaSVpOy9H Ifx0EMe09J8m4AUANU8Jg740E0Ui/NEEsWGUJvVh3n4qOEgJEONvM5rqvv98H5MO/xqY ScjmlTsDCz+6zfA52aOoT8LHGbB6vbysRUy/TV95Zbv/7doEVXqIgsqlcZNhqqRzvF1X xiAWm0NzRs5KG8DPtJBZ4Fjxiy9xpik3YKyExRwjC+nV6slh3bBnii1O7PEP6kMC2wAQ x31sg3N/9o4ShFW8BmN6M4hzH/HQ5DpWRoxOjSCGYY/NoZva6Jo9Ih1h55s95M6IUQ2p gjDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=mT5OwuunEYDcF/A5QKQCRCMw6Xu5P0C3c2Xb7f+O/ng=; b=Z36gryMqEbUzlG75NbOFEo1qKXVDwQ2LSpE1nEwp4Ve+3IDrXemWVnrtkcn2HbEuOo BjASHQjYsEL9KeHR6c1FS2n8R8VwPov5CUzfGlteTEh3e31zC5HnxhvSDMTWjtxtRXME 9ML7B0xQwZ7D1YAM3pu7QYgt3R96YfHKarNSbRAzZXb4gx43vjeLQexDlJRjlJ6f1F1C tYSwlxMiquSP7ol9AWtx7XL7KrMIwOmWGZU2UnOva2yS47lGIrflD+FbAPC5leYRLAQS nl57AOZgMKcmcNbmv+ymdWDV+9l921B03lTw2udM5+He1gD4Q/blGOX8GMffhLSrLxS4 pRkQ== X-Gm-Message-State: AOAM532I46FbmGerW6DvHcA/5zqwQTa95hvOk1FnqCH1q6qWVRIa7XsO h5wNpM823JYSTNvef0eq12Pbi+mdm90= X-Received: by 2002:a17:906:1986:: with SMTP id g6mr12299462ejd.533.1616717450281; Thu, 25 Mar 2021 17:10:50 -0700 (PDT) Received: from pop-os.localdomain (cpc97922-walt21-2-0-cust248.13-2.cable.virginm.net. [82.16.251.249]) by smtp.gmail.com with ESMTPSA id f16sm3103899ejb.3.2021.03.25.17.10.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Mar 2021 17:10:49 -0700 (PDT) From: Joe Sandom To: robh@kernel.org Cc: Joe Sandom , Jonathan Cameron , Lars-Peter Clausen , Peter Meerwald-Stadler , Rob Herring , linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [RESEND][PATCH v6 2/2] Added AMS tsl2591 device tree binding Date: Fri, 26 Mar 2021 00:10:45 +0000 Message-Id: <20210326001046.6588-1-joe.g.sandom@gmail.com> X-Mailer: git-send-email 2.17.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Device tree binding for AMS/TAOS tsl2591 ambient light sensor. This driver supports configuration via device tree and sysfs. Supported channels for raw infrared light intensity, raw combined light intensity and illuminance in lux. The driver additionally supports iio events on lower and upper thresholds. This is a very-high sensitivity light-to-digital converter that transforms light intensity into a digital signal. Datasheet: https://ams.com/tsl25911#tab/documents Signed-off-by: Joe Sandom Reviewed-by: Rob Herring --- Changes in v6: - No changes Notes: - Re-submitted to align the version with part 1 of the patch series Reason for resend: - Correctly pointed out that I forgot to add reviewed-by tag offered by Rob Herring .../bindings/iio/light/amstaos,tsl2591.yaml | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/light/amstaos,tsl2591.yaml diff --git a/Documentation/devicetree/bindings/iio/light/amstaos,tsl2591.yaml b/Documentation/devicetree/bindings/iio/light/amstaos,tsl2591.yaml new file mode 100644 index 000000000000..596a3bc770f4 --- /dev/null +++ b/Documentation/devicetree/bindings/iio/light/amstaos,tsl2591.yaml @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/iio/light/amstaos,tsl2591.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: AMS/TAOS TSL2591 Ambient Light Sensor (ALS) + +maintainers: + - Joe Sandom + +description: | + AMS/TAOS TSL2591 is a very-high sensitivity + light-to-digital converter that transforms light intensity into a digital + signal. + +properties: + compatible: + const: amstaos,tsl2591 + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + description: + Interrupt (INT:Pin 2) Active low. Should be set to IRQ_TYPE_EDGE_FALLING. + interrupt is used to detect if the light intensity has fallen below + or reached above the configured threshold values. + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + #include + i2c { + #address-cells = <1>; + #size-cells = <0>; + + tsl2591@29 { + compatible = "amstaos,tsl2591"; + reg = <0x29>; + interrupts = <20 IRQ_TYPE_EDGE_FALLING>; + }; + }; +... -- 2.17.1