Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/iio/frequency/adi,admv1014.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: ADMV1014 Microwave Downconverter
0008 
0009 maintainers:
0010   - Antoniu Miclaus <antoniu.miclaus@analog.com>
0011 
0012 description: |
0013    Wideband, microwave downconverter optimized for point to point microwave
0014    radio designs operating in the 24 GHz to 44 GHz frequency range.
0015 
0016    https://www.analog.com/en/products/admv1014.html
0017 
0018 properties:
0019   compatible:
0020     enum:
0021       - adi,admv1014
0022 
0023   reg:
0024     maxItems: 1
0025 
0026   spi-max-frequency:
0027     maximum: 1000000
0028 
0029   clocks:
0030     maxItems: 1
0031 
0032   clock-names:
0033     items:
0034       - const: lo_in
0035     description:
0036       External clock that provides the Local Oscilator input.
0037 
0038   vcm-supply:
0039     description:
0040       Common-mode voltage regulator.
0041 
0042   vcc-if-bb-supply:
0043     description:
0044       BB and IF supply voltage regulator.
0045 
0046   vcc-vga-supply:
0047     description:
0048       RF Amplifier supply voltage regulator.
0049 
0050   vcc-vva-supply:
0051     description:
0052       VVA Control Circuit supply voltage regulator.
0053 
0054   vcc-lna-3p3-supply:
0055     description:
0056       Low Noise Amplifier 3.3V supply voltage regulator.
0057 
0058   vcc-lna-1p5-supply:
0059     description:
0060       Low Noise Amplifier 1.5V supply voltage regulator.
0061 
0062   vcc-bg-supply:
0063     description:
0064       Band Gap Circuit supply voltage regulator.
0065 
0066   vcc-quad-supply:
0067     description:
0068       Quadruple supply voltage regulator.
0069 
0070   vcc-mixer-supply:
0071     description:
0072       Mixer supply voltage regulator.
0073 
0074   adi,input-mode:
0075     description:
0076       Select the input mode.
0077       iq - in-phase quadrature (I/Q) input
0078       if - complex intermediate frequency (IF) input
0079     enum: [iq, if]
0080 
0081   adi,detector-enable:
0082     description:
0083       Digital Rx Detector Enable. The Square Law Detector output is
0084       available at output pin VDET.
0085     type: boolean
0086 
0087   adi,p1db-compensation-enable:
0088     description:
0089       Turn on bits to optimize P1dB.
0090     type: boolean
0091 
0092   adi,quad-se-mode:
0093     description:
0094       Switch the LO path from differential to single-ended operation.
0095       se-neg - Single-Ended Mode, Negative Side Disabled.
0096       se-pos - Single-Ended Mode, Positive Side Disabled.
0097       diff - Differential Mode.
0098     enum: [se-neg, se-pos, diff]
0099 
0100 required:
0101   - compatible
0102   - reg
0103   - clocks
0104   - clock-names
0105   - vcm-supply
0106 
0107 additionalProperties: false
0108 
0109 examples:
0110   - |
0111     spi {
0112       #address-cells = <1>;
0113       #size-cells = <0>;
0114       converter@0 {
0115         compatible = "adi,admv1014";
0116         reg = <0>;
0117         spi-max-frequency = <1000000>;
0118         clocks = <&admv1014_lo>;
0119         clock-names = "lo_in";
0120         vcm-supply = <&vcm>;
0121         vcc-if-bb-supply = <&vcc_if_bb>;
0122         vcc-vga-supply = <&vcc_vga>;
0123         vcc-vva-supply = <&vcc_vva>;
0124         vcc-lna-3p3-supply = <&vcc_lna_3p3>;
0125         vcc-lna-1p5-supply = <&vcc_lna_1p5>;
0126         vcc-bg-supply = <&vcc_bg>;
0127         vcc-quad-supply = <&vcc_quad>;
0128         vcc-mixer-supply = <&vcc_mixer>;
0129         adi,quad-se-mode = "diff";
0130         adi,detector-enable;
0131         adi,p1db-compensation-enable;
0132       };
0133     };
0134 ...