Lines Matching refs:out_obj

123 	union acpi_object *out_obj;  in query_capability()  local
126 out_obj = acpi_evaluate_dsm_typed(handle, &pfru_guid, in query_capability()
130 if (!out_obj) in query_capability()
133 if (out_obj->package.count < CAP_NR_IDX || in query_capability()
134 out_obj->package.elements[CAP_STATUS_IDX].type != ACPI_TYPE_INTEGER || in query_capability()
135 out_obj->package.elements[CAP_UPDATE_IDX].type != ACPI_TYPE_INTEGER || in query_capability()
136 out_obj->package.elements[CAP_CODE_TYPE_IDX].type != ACPI_TYPE_BUFFER || in query_capability()
137 out_obj->package.elements[CAP_FW_VER_IDX].type != ACPI_TYPE_INTEGER || in query_capability()
138 out_obj->package.elements[CAP_CODE_RT_VER_IDX].type != ACPI_TYPE_INTEGER || in query_capability()
139 out_obj->package.elements[CAP_DRV_TYPE_IDX].type != ACPI_TYPE_BUFFER || in query_capability()
140 out_obj->package.elements[CAP_DRV_RT_VER_IDX].type != ACPI_TYPE_INTEGER || in query_capability()
141 out_obj->package.elements[CAP_DRV_SVN_IDX].type != ACPI_TYPE_INTEGER || in query_capability()
142 out_obj->package.elements[CAP_PLAT_ID_IDX].type != ACPI_TYPE_BUFFER || in query_capability()
143 out_obj->package.elements[CAP_OEM_ID_IDX].type != ACPI_TYPE_BUFFER || in query_capability()
144 out_obj->package.elements[CAP_OEM_INFO_IDX].type != ACPI_TYPE_BUFFER) in query_capability()
147 cap_hdr->status = out_obj->package.elements[CAP_STATUS_IDX].integer.value; in query_capability()
154 cap_hdr->update_cap = out_obj->package.elements[CAP_UPDATE_IDX].integer.value; in query_capability()
156 out_obj->package.elements[CAP_CODE_TYPE_IDX].buffer.pointer, in query_capability()
157 out_obj->package.elements[CAP_CODE_TYPE_IDX].buffer.length); in query_capability()
159 out_obj->package.elements[CAP_FW_VER_IDX].integer.value; in query_capability()
161 out_obj->package.elements[CAP_CODE_RT_VER_IDX].integer.value; in query_capability()
163 out_obj->package.elements[CAP_DRV_TYPE_IDX].buffer.pointer, in query_capability()
164 out_obj->package.elements[CAP_DRV_TYPE_IDX].buffer.length); in query_capability()
166 out_obj->package.elements[CAP_DRV_RT_VER_IDX].integer.value; in query_capability()
168 out_obj->package.elements[CAP_DRV_SVN_IDX].integer.value; in query_capability()
170 out_obj->package.elements[CAP_PLAT_ID_IDX].buffer.pointer, in query_capability()
171 out_obj->package.elements[CAP_PLAT_ID_IDX].buffer.length); in query_capability()
173 out_obj->package.elements[CAP_OEM_ID_IDX].buffer.pointer, in query_capability()
174 out_obj->package.elements[CAP_OEM_ID_IDX].buffer.length); in query_capability()
176 out_obj->package.elements[CAP_OEM_INFO_IDX].buffer.length; in query_capability()
181 ACPI_FREE(out_obj); in query_capability()
190 union acpi_object *out_obj; in query_buffer() local
193 out_obj = acpi_evaluate_dsm_typed(handle, &pfru_guid, in query_buffer()
196 if (!out_obj) in query_buffer()
199 if (out_obj->package.count < BUF_NR_IDX || in query_buffer()
200 out_obj->package.elements[BUF_STATUS_IDX].type != ACPI_TYPE_INTEGER || in query_buffer()
201 out_obj->package.elements[BUF_EXT_STATUS_IDX].type != ACPI_TYPE_INTEGER || in query_buffer()
202 out_obj->package.elements[BUF_ADDR_LOW_IDX].type != ACPI_TYPE_INTEGER || in query_buffer()
203 out_obj->package.elements[BUF_ADDR_HI_IDX].type != ACPI_TYPE_INTEGER || in query_buffer()
204 out_obj->package.elements[BUF_SIZE_IDX].type != ACPI_TYPE_INTEGER) in query_buffer()
207 info->status = out_obj->package.elements[BUF_STATUS_IDX].integer.value; in query_buffer()
209 out_obj->package.elements[BUF_EXT_STATUS_IDX].integer.value; in query_buffer()
219 out_obj->package.elements[BUF_ADDR_LOW_IDX].integer.value; in query_buffer()
221 out_obj->package.elements[BUF_ADDR_HI_IDX].integer.value; in query_buffer()
222 info->buf_size = out_obj->package.elements[BUF_SIZE_IDX].integer.value; in query_buffer()
227 ACPI_FREE(out_obj); in query_buffer()
332 union acpi_object *out_obj, in_obj, in_buf; in start_update() local
346 out_obj = acpi_evaluate_dsm_typed(handle, &pfru_guid, in start_update()
349 if (!out_obj) in start_update()
352 if (out_obj->package.count < UPDATE_NR_IDX || in start_update()
353 out_obj->package.elements[UPDATE_STATUS_IDX].type != ACPI_TYPE_INTEGER || in start_update()
354 out_obj->package.elements[UPDATE_EXT_STATUS_IDX].type != ACPI_TYPE_INTEGER || in start_update()
355 out_obj->package.elements[UPDATE_AUTH_TIME_LOW_IDX].type != ACPI_TYPE_INTEGER || in start_update()
356 out_obj->package.elements[UPDATE_AUTH_TIME_HI_IDX].type != ACPI_TYPE_INTEGER || in start_update()
357 out_obj->package.elements[UPDATE_EXEC_TIME_LOW_IDX].type != ACPI_TYPE_INTEGER || in start_update()
358 out_obj->package.elements[UPDATE_EXEC_TIME_HI_IDX].type != ACPI_TYPE_INTEGER) in start_update()
362 out_obj->package.elements[UPDATE_STATUS_IDX].integer.value; in start_update()
364 out_obj->package.elements[UPDATE_EXT_STATUS_IDX].integer.value; in start_update()
376 out_obj->package.elements[UPDATE_AUTH_TIME_LOW_IDX].integer.value; in start_update()
378 out_obj->package.elements[UPDATE_AUTH_TIME_HI_IDX].integer.value; in start_update()
380 out_obj->package.elements[UPDATE_EXEC_TIME_LOW_IDX].integer.value; in start_update()
382 out_obj->package.elements[UPDATE_EXEC_TIME_HI_IDX].integer.value; in start_update()
388 ACPI_FREE(out_obj); in start_update()