zephyr/dts/bindings/sensor/microchip,tcn75a.yaml

43 lines
1.3 KiB
YAML

# Copyright 2023 Daniel DeGrasse <daniel@degrasse.com>
# SPDX-License-Identifier: Apache-2.0
description: TCN75A ambient temperature sensor
compatible: "microchip,tcn75a"
include: [sensor-device.yaml, i2c-device.yaml]
properties:
alert-gpios:
type: phandle-array
description: |
ALERT pin
This pin defaults to active low when produced by the sensor.
The property value should ensure the gpio flags properly describe
the signal that is presented to the driver. Required in order to use
triggering support.
resolution:
type: string
default: "9-bit"
enum:
- "9-bit"
- "10-bit"
- "11-bit"
- "12-bit"
description: |
Sensor resolution. Higher resolutions will result in longer conversion
times. Note: datasheet's claim about the ambient temperature register:
> When the 0.5°C, 0.25°C or 0.125°C resolutions are selected,
> bit 6, bit 7 or bit 8 will remain clear <0>,
> respectively.
appears to be incorrect. Only conversion times seem to be affected by
resolution selection.
oneshot-mode:
type: boolean
description: |
Oneshot sampling mode. Reduces power consumption, but disables triggering
feature as well as high resolution sampling. Only supported with 9 bit
resolution.