162306a36Sopenharmony_ci================================================
262306a36Sopenharmony_ciImagination Technologies SPDIF Input Controllers
362306a36Sopenharmony_ci================================================
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciThe Imagination Technologies SPDIF Input controller contains the following
662306a36Sopenharmony_cicontrols:
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci* name='IEC958 Capture Mask',index=0
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciThis control returns a mask that shows which of the IEC958 status bits
1162306a36Sopenharmony_cican be read using the 'IEC958 Capture Default' control.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci* name='IEC958 Capture Default',index=0
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciThis control returns the status bits contained within the SPDIF stream that
1662306a36Sopenharmony_ciis being received. The 'IEC958 Capture Mask' shows which bits can be read
1762306a36Sopenharmony_cifrom this control.
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci* name='SPDIF In Multi Frequency Acquire',index=0
2062306a36Sopenharmony_ci* name='SPDIF In Multi Frequency Acquire',index=1
2162306a36Sopenharmony_ci* name='SPDIF In Multi Frequency Acquire',index=2
2262306a36Sopenharmony_ci* name='SPDIF In Multi Frequency Acquire',index=3
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciThis control is used to attempt acquisition of up to four different sample
2562306a36Sopenharmony_cirates. The active rate can be obtained by reading the 'SPDIF In Lock Frequency'
2662306a36Sopenharmony_cicontrol.
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciWhen the value of this control is set to {0,0,0,0}, the rate given to hw_params
2962306a36Sopenharmony_ciwill determine the single rate the block will capture. Else, the rate given to
3062306a36Sopenharmony_cihw_params will be ignored, and the block will attempt capture for each of the
3162306a36Sopenharmony_cifour sample rates set here.
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ciIf less than four rates are required, the same rate can be specified more than
3462306a36Sopenharmony_cionce
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci* name='SPDIF In Lock Frequency',index=0
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ciThis control returns the active capture rate, or 0 if a lock has not been
3962306a36Sopenharmony_ciacquired
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci* name='SPDIF In Lock TRK',index=0
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ciThis control is used to modify the locking/jitter rejection characteristics
4462306a36Sopenharmony_ciof the block. Larger values increase the locking range, but reduce jitter
4562306a36Sopenharmony_cirejection.
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci* name='SPDIF In Lock Acquire Threshold',index=0
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ciThis control is used to change the threshold at which a lock is acquired.
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci* name='SPDIF In Lock Release Threshold',index=0
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ciThis control is used to change the threshold at which a lock is released.
54