19.6.24. CSI2Bus(CSI-2 串行总线连接资源描述符宏)
语法 :
CSI2Bus (SlaveMode, PhyType, LocalPort, ResourceSource, ResourceSourceIndex, ResourceUsage, DescriptorName, VendorData)
参数
SlaveMode 是一个可选参数,可以是控制器发起或设备发起。默认值为控制器发起。位字段名称 _SLV 会被自动创建,用于引用资源描述符的这部分。
PhyType 是一个范围为 0 到 3 的整数,用于指定 PHY 类型的值。该值描述了用于将此设备连接到其接收器的 PHY 类型。会自动创建 _PHY 以引用资源描述符的这部分。
LocalPort 是一个可选的整数参数,用于标识此连接的本地端口的索引。第一个端口实例为 0。
ResourceSource 是一个字符串,用于唯一标识此描述符所引用的远端 CSI-2 接收器。ResourceSource 可以是完全限定名称、相对名称,或者是利用命名空间搜索规则的名称段。
ResourceSourceIndex 是一个整数,用于指定由 ResourceSource 指定的设备的端口索引。端口索引值从 0 开始。
ResourceUsage 是一个可选参数,并且在此修订版本中假定为资源使用者。
DescriptorName 是一个可选参数,用于为将在当前作用域中创建的整数常量指定名称,该常量包含此资源描述符在当前资源模板缓冲区中的偏移量。可以将预定义的描述符字段名称附加到此名称上,以便通过缓冲区字段运算符访问描述符中的各个字段。
VendorData 是一个可选参数,用于指定由 OS 驱动程序解码的对象。它是一个 RawDataBuffer。位字段名称 _VEN 会被自动创建,用于引用资源描述符的这部分。
描述
CSI2Bus 宏求值为一个缓冲区,其中包含一个 CSI-2 资源描述符。该宏设计用于 ResourceTemplate 内部(见第 19.3.4 节)。