blob: 26e049f7e9988b6c390d21fce8ba0563f6f17731 [file] [log] [blame]
component_class: HAL_HIDL
component_type_version: 2.0
component_name: "IMapper"
package: "android.hardware.graphics.mapper"
import: "android.hardware.graphics.allocator@2.0::types"
import: "android.hardware.graphics.common@1.0::types"
import: "android.hardware.graphics.mapper@2.0::types"
interface: {
attribute: {
name: "::android::hardware::graphics::mapper::V2_0::IMapper::Rect"
type: TYPE_STRUCT
struct_value: {
name: "left"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "top"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "width"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
struct_value: {
name: "height"
type: TYPE_SCALAR
scalar_type: "int32_t"
}
}
api: {
name: "retain"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
entry: true
}
callflow: {
next: "*"
}
}
api: {
name: "release"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
exit: true
}
}
api: {
name: "getDimensions"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
next: "*"
}
}
api: {
name: "getFormat"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::common::V1_0::PixelFormat"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
next: "*"
}
}
api: {
name: "getLayerCount"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
next: "*"
}
}
api: {
name: "getProducerUsageMask"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
next: "*"
}
}
api: {
name: "getConsumerUsageMask"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
next: "*"
}
}
api: {
name: "getBackingStore"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
next: "*"
}
}
api: {
name: "getStride"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
return_type_hidl: {
type: TYPE_SCALAR
scalar_type: "uint32_t"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
next: "*"
}
}
api: {
name: "lock"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
return_type_hidl: {
type: TYPE_POINTER
}
arg: {
type: TYPE_HANDLE
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::graphics::mapper::V2_0::IMapper::Rect"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
next: "unlock"
}
}
api: {
name: "lockFlex"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
return_type_hidl: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::graphics::mapper::V2_0::FlexLayout"
}
arg: {
type: TYPE_HANDLE
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
arg: {
type: TYPE_SCALAR
scalar_type: "uint64_t"
}
arg: {
type: TYPE_STRUCT
predefined_type: "::android::hardware::graphics::mapper::V2_0::IMapper::Rect"
}
arg: {
type: TYPE_HANDLE
}
callflow: {
next: "unlock"
}
}
api: {
name: "unlock"
return_type_hidl: {
type: TYPE_ENUM
predefined_type: "::android::hardware::graphics::allocator::V2_0::Error"
}
return_type_hidl: {
type: TYPE_HANDLE
}
arg: {
type: TYPE_HANDLE
}
callflow: {
next: "*"
}
}
}