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