Path: blob/master/Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
121847 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,adl8113.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Analog Devices ADL8113 Low Noise Amplifier with integrated bypass switches78maintainers:9- Antoniu Miclaus <antoniu.miclaus@analog.com>1011description: |12The ADL8113 is a 10MHz to 12GHz Low Noise Amplifier with integrated bypass13switches controlled by two GPIO pins (VA and VB). The device supports four14operation modes:15- Internal Amplifier: VA=0, VB=0 - Signal passes through the internal LNA16- Internal Bypass: VA=1, VB=1 - Signal bypasses through internal path17- External Bypass A: VA=0, VB=1 - Signal routes from RFIN to OUT_A and from IN_A to RFOUT18- External Bypass B: VA=1, VB=0 - Signal routes from RFIN to OUT_B and from IN_B to RFOUT1920https://www.analog.com/en/products/adl8113.html2122properties:23compatible:24const: adi,adl81132526vdd1-supply: true2728vdd2-supply: true2930vss2-supply: true3132ctrl-gpios:33items:34- description: VA control pin35- description: VB control pin3637adi,external-bypass-a-gain-db:38description:39Gain in dB of external amplifier connected to bypass path A (OUT_A/IN_A).40When specified, this gain value becomes selectable via the hardwaregain41attribute and automatically routes through the external A path.4243adi,external-bypass-b-gain-db:44description:45Gain in dB of external amplifier connected to bypass path B (OUT_B/IN_B).46When specified, this gain value becomes selectable via the hardwaregain47attribute and automatically routes through the external B path.4849required:50- compatible51- ctrl-gpios52- vdd1-supply53- vdd2-supply54- vss2-supply5556additionalProperties: false5758examples:59- |60#include <dt-bindings/gpio/gpio.h>6162/* Basic configuration with only internal paths */63amplifier {64compatible = "adi,adl8113";65ctrl-gpios = <&gpio 22 GPIO_ACTIVE_HIGH>,66<&gpio 23 GPIO_ACTIVE_HIGH>;67vdd1-supply = <&vdd1_5v>;68vdd2-supply = <&vdd2_3v3>;69vss2-supply = <&vss2_neg>;70};7172- |73#include <dt-bindings/gpio/gpio.h>7475/* Configuration with external bypass amplifiers */76amplifier {77compatible = "adi,adl8113";78ctrl-gpios = <&gpio 24 GPIO_ACTIVE_HIGH>,79<&gpio 25 GPIO_ACTIVE_HIGH>;80vdd1-supply = <&vdd1_5v>;81vdd2-supply = <&vdd2_3v3>;82vss2-supply = <&vss2_neg>;83adi,external-bypass-a-gain-db = <20>; /* 20dB external amp on path A */84adi,external-bypass-b-gain-db = <6>; /* 6dB external amp on path B */85};86...878889