xref: /OK3568_Linux_fs/kernel/Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4371 (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_frequency
2*4882a593SmuzhiyunKernelVersion:
3*4882a593SmuzhiyunContact:	linux-iio@vger.kernel.org
4*4882a593SmuzhiyunDescription:
5*4882a593Smuzhiyun		Stores the PLL frequency in Hz for channel Y.
6*4882a593Smuzhiyun		Reading returns the actual frequency in Hz.
7*4882a593Smuzhiyun		The ADF4371 has an integrated VCO with fundamendal output
8*4882a593Smuzhiyun		frequency ranging from 4000000000 Hz 8000000000 Hz.
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun		out_altvoltage0_frequency:
11*4882a593Smuzhiyun			A divide by 1, 2, 4, 8, 16, 32 or circuit generates
12*4882a593Smuzhiyun			frequencies from 62500000 Hz to 8000000000 Hz.
13*4882a593Smuzhiyun		out_altvoltage1_frequency:
14*4882a593Smuzhiyun			This channel duplicates the channel 0 frequency
15*4882a593Smuzhiyun		out_altvoltage2_frequency:
16*4882a593Smuzhiyun			A frequency doubler generates frequencies from
17*4882a593Smuzhiyun			8000000000 Hz to 16000000000 Hz.
18*4882a593Smuzhiyun		out_altvoltage3_frequency:
19*4882a593Smuzhiyun			A frequency quadrupler generates frequencies from
20*4882a593Smuzhiyun			16000000000 Hz to 32000000000 Hz.
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun		Note: writes to one of the channels will affect the frequency of
23*4882a593Smuzhiyun		all the other channels, since it involves changing the VCO
24*4882a593Smuzhiyun		fundamental output frequency.
25*4882a593Smuzhiyun
26*4882a593SmuzhiyunWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_name
27*4882a593SmuzhiyunKernelVersion:
28*4882a593SmuzhiyunContact:	linux-iio@vger.kernel.org
29*4882a593SmuzhiyunDescription:
30*4882a593Smuzhiyun		Reading returns the datasheet name for channel Y::
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun		  out_altvoltage0_name: RF8x
33*4882a593Smuzhiyun		  out_altvoltage1_name: RFAUX8x
34*4882a593Smuzhiyun		  out_altvoltage2_name: RF16x
35*4882a593Smuzhiyun		  out_altvoltage3_name: RF32x
36*4882a593Smuzhiyun
37*4882a593SmuzhiyunWhat:		/sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown
38*4882a593SmuzhiyunKernelVersion:
39*4882a593SmuzhiyunContact:	linux-iio@vger.kernel.org
40*4882a593SmuzhiyunDescription:
41*4882a593Smuzhiyun		This attribute allows the user to power down the PLL and it's
42*4882a593Smuzhiyun		RFOut buffers.
43*4882a593Smuzhiyun		Writing 1 causes the specified channel to power down.
44*4882a593Smuzhiyun		Clearing returns to normal operation.
45