Skip to main content
Header: spf/api/ar_utils/ar_ids.h

Macros

AR_INVALID_INSTANCE_ID

Zero is an invalid instance ID.

AR_SPF_STATIC_INSTANCE_ID_RANGE_BEGIN

spf static instance ID range is from 1-0x2000 (including both ends) E.g.

AR_SPF_STATIC_INSTANCE_ID_RANGE_END

AR_PLATFORM_DRIVER_STATIC_INSTANCE_ID_RANGE_BEGIN

Static instance ID range for platform driver 0x2001-0x4000 (including both ends)

AR_PLATFORM_DRIVER_STATIC_INSTANCE_ID_RANGE_END

AR_DYNAMIC_INSTANCE_ID_RANGE_BEGIN

Dynamic instance IDs starts from 0x4001.

AR_PORT_ID_INVALID

Following masks apply to Port-IDs.

AR_PORT_DATA_TYPE_MASK

Control ports have MSB set.

AR_PORT_DATA_TYPE_SHIFT

AR_PORT_DATA_TYPE_DATA

AR_PORT_DATA_TYPE_CONTROL

AR_CONTROL_PORT_TYPE_MASK

AR_CONTROL_PORT_TYPE_SHIFT

AR_CONTROL_PORT_TYPE_STATIC

AR_CONTROL_PORT_TYPE_DYNAMIC

AR_PORT_DIR_TYPE_MASK

LSB determines if a port id input (0) or output (1) input - even output - odd.

AR_PORT_DIR_TYPE_SHIFT

AR_PORT_DIR_TYPE_INPUT

AR_PORT_DIR_TYPE_OUTPUT