The purpose of this document is to identify a set of common CSL APIs for the AIF2 module across various devices. The CSL developer is expected to refer to this document while designing APIs for these modules. Some of the listed APIs may not be applicable to a given AIF module. While other cases this list of APIs may not be sufficient to cover all the features of a particular AIF2 Module. The CSL developer should use his discretion designing new APIs or extending the existing ones to cover these.