Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings: iio: dac: add docs for ad8460

This adds the bindings documentation for the 14-bit
High Voltage, High Current, Waveform Generator
Digital-to-Analog converter.

Signed-off-by: Mariel Tinaco <Mariel.Tinaco@analog.com>
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Link: https://patch.msgid.link/20240912095435.18639-2-Mariel.Tinaco@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Mariel Tinaco and committed by
Jonathan Cameron
e3a2d565 b69f4745

+171
+164
Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 + # Copyright 2024 Analog Devices Inc. 3 + %YAML 1.2 4 + --- 5 + $id: http://devicetree.org/schemas/iio/dac/adi,ad8460.yaml# 6 + $schema: http://devicetree.org/meta-schemas/core.yaml# 7 + 8 + title: Analog Devices AD8460 DAC 9 + 10 + maintainers: 11 + - Mariel Tinaco <mariel.tinaco@analog.com> 12 + 13 + description: | 14 + Analog Devices AD8460 110 V High Voltage, 1 A High Current, 15 + Arbitrary Waveform Generator with Integrated 14-Bit High Speed DAC 16 + https://www.analog.com/media/en/technical-documentation/data-sheets/ad8460.pdf 17 + 18 + properties: 19 + compatible: 20 + enum: 21 + - adi,ad8460 22 + 23 + reg: 24 + maxItems: 1 25 + 26 + clocks: 27 + maxItems: 1 28 + 29 + dmas: 30 + maxItems: 1 31 + 32 + dma-names: 33 + items: 34 + - const: tx 35 + 36 + spi-max-frequency: 37 + maximum: 20000000 38 + 39 + hvcc-supply: 40 + description: Positive high voltage power supply line 41 + 42 + hvee-supply: 43 + description: Negative high voltage power supply line 44 + 45 + vcc-5v-supply: 46 + description: Low voltage power supply 47 + 48 + vref-5v-supply: 49 + description: Reference voltage for analog low voltage 50 + 51 + dvdd-3p3v-supply: 52 + description: Digital supply bypass 53 + 54 + avdd-3p3v-supply: 55 + description: Analog supply bypass 56 + 57 + refio-1p2v-supply: 58 + description: Drive voltage in the range of 1.2V maximum to as low as 59 + low as 0.12V through the REF_IO pin to adjust full scale output span 60 + 61 + adi,external-resistor-ohms: 62 + description: Specify value of external resistor connected to FS_ADJ pin 63 + to establish internal HVDAC's reference current I_REF 64 + minimum: 2000 65 + maximum: 20000 66 + default: 2000 67 + 68 + adi,range-microvolt: 69 + description: Voltage output range specified as <minimum, maximum> 70 + items: 71 + - minimum: -55000000 72 + maximum: 0 73 + default: 0 74 + - minimum: 0 75 + maximum: 55000000 76 + default: 0 77 + 78 + adi,range-microamp: 79 + description: Current output range specified as <minimum, maximum> 80 + items: 81 + - minimum: -1000000 82 + maximum: 0 83 + default: 0 84 + - minimum: 0 85 + maximum: 1000000 86 + default: 0 87 + 88 + adi,max-millicelsius: 89 + description: Overtemperature threshold 90 + minimum: 0 91 + maximum: 150000 92 + default: 0 93 + 94 + shutdown-reset-gpios: 95 + description: Corresponds to SDN_RESET pin. To exit shutdown 96 + or sleep mode, pulse SDN_RESET HIGH, then leave LOW. 97 + maxItems: 1 98 + 99 + reset-gpios: 100 + description: Manual Power On Reset (POR). Pull this GPIO pin 101 + LOW and then HIGH to reset all digital registers to default 102 + maxItems: 1 103 + 104 + shutdown-gpios: 105 + description: Corresponds to SDN_IO pin. Shutdown may be 106 + initiated by the user, by pulsing SDN_IO high. To exit shutdown, 107 + pulse SDN_IO low, then float. 108 + maxItems: 1 109 + 110 + required: 111 + - compatible 112 + - reg 113 + - clocks 114 + - hvcc-supply 115 + - hvee-supply 116 + - vcc-5v-supply 117 + - vref-5v-supply 118 + - dvdd-3p3v-supply 119 + - avdd-3p3v-supply 120 + - refio-1p2v-supply 121 + 122 + allOf: 123 + - $ref: /schemas/spi/spi-peripheral-props.yaml# 124 + 125 + unevaluatedProperties: false 126 + 127 + examples: 128 + - | 129 + #include <dt-bindings/gpio/gpio.h> 130 + 131 + spi { 132 + #address-cells = <1>; 133 + #size-cells = <0>; 134 + 135 + dac@0 { 136 + compatible = "adi,ad8460"; 137 + reg = <0>; 138 + spi-max-frequency = <8000000>; 139 + 140 + dmas = <&tx_dma 0>; 141 + dma-names = "tx"; 142 + 143 + shutdown-reset-gpios = <&gpio 86 GPIO_ACTIVE_HIGH>; 144 + reset-gpios = <&gpio 91 GPIO_ACTIVE_LOW>; 145 + shutdown-gpios = <&gpio 88 GPIO_ACTIVE_HIGH>; 146 + 147 + clocks = <&sync_ext_clk>; 148 + 149 + hvcc-supply = <&hvcc>; 150 + hvee-supply = <&hvee>; 151 + vcc-5v-supply = <&vcc_5>; 152 + vref-5v-supply = <&vref_5>; 153 + dvdd-3p3v-supply = <&dvdd_3_3>; 154 + avdd-3p3v-supply = <&avdd_3_3>; 155 + refio-1p2v-supply = <&refio_1_2>; 156 + 157 + adi,external-resistor-ohms = <2000>; 158 + adi,range-microvolt = <(-40000000) 40000000>; 159 + adi,range-microamp = <0 50000>; 160 + adi,max-millicelsius = <50000>; 161 + }; 162 + }; 163 + 164 + ...
+7
MAINTAINERS
··· 1354 1354 F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1355 1355 F: drivers/iio/adc/ad9467.c 1356 1356 1357 + ANALOG DEVICES INC AD8460 DRIVER 1358 + M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1359 + L: linux-iio@vger.kernel.org 1360 + S: Supported 1361 + W: https://ez.analog.com/linux-software-drivers 1362 + F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1363 + 1357 1364 ANALOG DEVICES INC AD9739a DRIVER 1358 1365 M: Nuno Sa <nuno.sa@analog.com> 1359 1366 M: Dragos Bogdan <dragos.bogdan@analog.com>