Based on kernel version 6.11
. Page generated on 2024-09-24 08:21 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/iio/proximity/semtech,sx9360.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Semtech's SX9360 capacitive proximity sensor maintainers: - Gwendal Grignou <gwendal@chromium.org> - Daniel Campello <campello@chromium.org> description: | Semtech's SX9360 proximity sensor. properties: compatible: const: semtech,sx9360 reg: maxItems: 1 interrupts: description: Generated by device to announce preceding read request has finished and data is available or that a close/far proximity event has happened. maxItems: 1 vdd-supply: description: Main power supply svdd-supply: description: Host interface power supply "#io-channel-cells": const: 1 semtech,resolution: $ref: /schemas/types.yaml#/definitions/uint32 enum: [8, 16, 32, 64, 128, 256, 512, 1024] description: Capacitance measurement resolution. For both phases, "reference" and "measurement". Higher the number, higher the resolution. default: 128 semtech,proxraw-strength: $ref: /schemas/types.yaml#/definitions/uint32 minimum: 0 maximum: 7 default: 1 description: PROXRAW filter strength for both phases. A value of 0 represents off, and other values represent 1-1/2^N. semtech,avg-pos-strength: $ref: /schemas/types.yaml#/definitions/uint32 enum: [0, 16, 64, 128, 256, 512, 1024, 4294967295] default: 16 description: | Average positive filter strength. A value of 0 represents off and UINT_MAX (4294967295) represents infinite. Other values represent 1-1/N. semtech,input-precharge-resistor-ohms: default: 0 multipleOf: 2000 minimum: 0 maximum: 30000 description: Pre-charge input resistance in Ohm. required: - compatible - reg - "#io-channel-cells" additionalProperties: false examples: - | #include <dt-bindings/interrupt-controller/irq.h> i2c { #address-cells = <1>; #size-cells = <0>; proximity@28 { compatible = "semtech,sx9360"; reg = <0x28>; interrupt-parent = <&pio>; interrupts = <5 IRQ_TYPE_LEVEL_LOW 5>; vdd-supply = <&pp3300_a>; svdd-supply = <&pp1800_prox>; #io-channel-cells = <1>; semtech,resolution = <256>; semtech,proxraw-strength = <2>; semtech,avg-pos-strength = <64>; semtech,input-precharge-resistor-ohms = <4000>; }; }; |