Path: blob/master/Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
26309 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/iio/amplifiers/adi,hmc425a.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Analog Devices HMC425A and similar Digital Step Attenuators78maintainers:9- Michael Hennerich <michael.hennerich@analog.com>1011description: |12Digital Step Attenuator IIO devices with gpio interface.13Offer various frequency and attenuation ranges.14ADRF5750 2 dB LSB, 4-Bit, Silicon Digital Attenuator, 10 MHz to 60 GHz15https://www.analog.com/media/en/technical-documentation/data-sheets/adrf5740.pdf1617HMC425A 0.5 dB LSB GaAs MMIC 6-BIT DIGITAL POSITIVE CONTROL ATTENUATOR, 2.2 - 8.0 GHz18https://www.analog.com/media/en/technical-documentation/data-sheets/hmc425A.pdf1920HMC540S 1 dB LSB Silicon MMIC 4-Bit Digital Positive Control Attenuator, 0.1 - 8 GHz21https://www.analog.com/media/en/technical-documentation/data-sheets/hmc540s.pdf2223LTC6373 is a 3-Bit precision instrumentation amplifier with fully differential outputs24https://www.analog.com/media/en/technical-documentation/data-sheets/ltc6373.pdf2526properties:27compatible:28enum:29- adi,adrf574030- adi,hmc425a31- adi,hmc540s32- adi,ltc63733334vcc-supply: true3536ctrl-gpios:37description:38Must contain an array of GPIO specifiers, referring to the GPIO pins39connected to the control pins.40ADRF5740 - 4 GPIO connected to D2-D541HMC540S - 4 GPIO connected to V1-V442HMC425A - 6 GPIO connected to V1-V643LTC6373 - 3 GPIO connected to A0-A244minItems: 145maxItems: 64647allOf:48- if:49properties:50compatible:51contains:52const: adi,hmc425a53then:54properties:55ctrl-gpios:56minItems: 657maxItems: 658- if:59properties:60compatible:61contains:62anyOf:63- const: adi,adrf574064- const: adi,hmc540s65then:66properties:67ctrl-gpios:68minItems: 469maxItems: 470- if:71properties:72compatible:73contains:74const: adi,ltc637375then:76properties:77ctrl-gpios:78minItems: 379maxItems: 38081required:82- compatible83- ctrl-gpios8485additionalProperties: false8687examples:88- |89#include <dt-bindings/gpio/gpio.h>90gpio_hmc425a: hmc425a {91compatible = "adi,hmc425a";92ctrl-gpios = <&gpio 40 GPIO_ACTIVE_HIGH>,93<&gpio 39 GPIO_ACTIVE_HIGH>,94<&gpio 38 GPIO_ACTIVE_HIGH>,95<&gpio 37 GPIO_ACTIVE_HIGH>,96<&gpio 36 GPIO_ACTIVE_HIGH>,97<&gpio 35 GPIO_ACTIVE_HIGH>;98vcc-supply = <&foo>;99};100...101102103