component_class: HAL_CONVENTIONAL component_type: CAMERA component_type_version: 3.4 original_data_structure_name: "camera3_device" header: "" header: "" header: "" interface: { sub_struct: { name: "common" is_pointer: true attribute: { name: "version" type: TYPE_SCALAR scalar_type: "uint32_t" } sub_struct: { name: "module" sub_struct: { name: "methods" is_pointer: true api: { name: "open" return_type: { type: TYPE_SCALAR scalar_type: "int32_t" } arg: { type: TYPE_PREDEFINED predefined_type: "hw_module_t*" is_const: true } arg: { type: TYPE_SCALAR scalar_type: "char_pointer" } arg: { type: TYPE_PREDEFINED predefined_type: "hw_device_t**" is_output: true } callflow: { entry: true } } } } } attribute: { name: "ops" type: TYPE_SUBMODULE predefined_type: "camera3_device_ops_t*" } }