Based on kernel version 6.11
. Page generated on 2024-09-24 08:21 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 | # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/iio/frequency/adi,adf4350.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Analog Devices ADF4350/ADF4351 wideband synthesizer maintainers: - Michael Hennerich <michael.hennerich@analog.com> properties: compatible: enum: - adi,adf4350 - adi,adf4351 reg: maxItems: 1 spi-max-frequency: maximum: 20000000 clocks: maxItems: 1 description: Clock to provide CLKIN reference clock signal. clock-names: const: clkin '#clock-cells': const: 0 clock-output-names: maxItems: 1 gpios: maxItems: 1 description: Lock detect GPIO. adi,channel-spacing: $ref: /schemas/types.yaml#/definitions/uint32 description: Channel spacing in Hz (influences MODULUS). adi,power-up-frequency: $ref: /schemas/types.yaml#/definitions/uint32 description: If set the PLL tunes to this frequency (in Hz) on driver probe. adi,reference-div-factor: $ref: /schemas/types.yaml#/definitions/uint32 description: If set the driver skips dynamic calculation and uses this default value instead. adi,reference-doubler-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables reference doubler. adi,reference-div2-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables reference divider. adi,phase-detector-polarity-positive-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables positive phase detector polarity. Default negative. adi,lock-detect-precision-6ns-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables 6ns lock detect precision. Default = 10ns. adi,lock-detect-function-integer-n-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables lock detect for integer-N mode. Default = factional-N mode. adi,charge-pump-current: $ref: /schemas/types.yaml#/definitions/uint32 description: Charge pump current in mA. Default = 2500mA. adi,muxout-select: $ref: /schemas/types.yaml#/definitions/uint32 minimum: 0 maximum: 6 description: | On chip multiplexer output selection. Valid values for the multiplexer output are: 0: Three-State Output (default) 1: DVDD 2: DGND 3: R-Counter output 4: N-Divider output 5: Analog lock detect 6: Digital lock detect adi,low-spur-mode-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables low spur mode. Default = Low noise mode. adi,cycle-slip-reduction-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables cycle slip reduction. adi,charge-cancellation-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enabled charge pump charge cancellation for integer-N modes. adi,anti-backlash-3ns-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables 3ns antibacklash pulse width for integer-N modes. adi,band-select-clock-mode-high-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables faster band selection logic. adi,12bit-clk-divider: $ref: /schemas/types.yaml#/definitions/uint32 description: Clock divider value used when adi,12bit-clkdiv-mode != 0 adi,clk-divider-mode: $ref: /schemas/types.yaml#/definitions/uint32 enum: [0, 1, 2] description: | Valid values for the clkdiv mode are: 0: Clock divider off (default) 1: Fast lock enable 2: Phase resync enable adi,aux-output-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables auxiliary RF output. adi,aux-output-fundamental-enable: $ref: /schemas/types.yaml#/definitions/flag description: | Selects fundamental VCO output on the auxiliary RF output. Default = Output of RF dividers. adi,mute-till-lock-enable: $ref: /schemas/types.yaml#/definitions/flag description: Enables Mute-Till-Lock-Detect function. adi,output-power: $ref: /schemas/types.yaml#/definitions/uint32 enum: [0, 1, 2, 3] description: | Output power selection. Valid values for the power mode are: 0: -4dBm (default) 1: -1dBm 2: +2dBm 3: +5dBm adi,aux-output-power: $ref: /schemas/types.yaml#/definitions/uint32 enum: [0, 1, 2, 3] description: | Auxiliary output power selection. Valid values for the power mode are: 0: -4dBm (default) 1: -1dBm 2: +2dBm 3: +5dBm required: - compatible - reg - clocks allOf: - $ref: /schemas/spi/spi-peripheral-props.yaml# unevaluatedProperties: false examples: - | spi { #address-cells = <1>; #size-cells = <0>; pll@4 { compatible = "adi,adf4351"; reg = <4>; spi-max-frequency = <10000000>; clocks = <&clk0_ad9523 9>; clock-names = "clkin"; adi,channel-spacing = <10000>; adi,power-up-frequency = <2400000000>; adi,phase-detector-polarity-positive-enable; adi,charge-pump-current = <2500>; adi,output-power = <3>; adi,mute-till-lock-enable; }; }; ... |