Lines Matching defs:context
131 void *context)
161 acpi_handle_debug(handle, "No context for object\n");
176 struct acpi_osc_context *context, char *error)
180 acpi_handle_debug(handle, "(%s): %s\n", context->uuid_str, error);
183 for (i = 0; i < context->cap.length; i += sizeof(u32))
184 pr_debug(" %x", *((u32 *)(context->cap.pointer + i)));
189 acpi_status acpi_run_osc(acpi_handle handle, struct acpi_osc_context *context)
199 if (!context)
201 if (guid_parse(context->uuid_str, &guid))
203 context->ret.length = ACPI_ALLOCATE_BUFFER;
204 context->ret.pointer = NULL;
213 in_params[1].integer.value = context->rev;
215 in_params[2].integer.value = context->cap.length/sizeof(u32);
217 in_params[3].buffer.length = context->cap.length;
218 in_params[3].buffer.pointer = context->cap.pointer;
229 || out_obj->buffer.length != context->cap.length) {
230 acpi_print_osc_error(handle, context,
239 acpi_print_osc_error(handle, context,
242 acpi_print_osc_error(handle, context,
245 acpi_print_osc_error(handle, context,
248 if (((u32 *)context->cap.pointer)[OSC_QUERY_DWORD]
258 context->ret.length = out_obj->buffer.length;
259 context->ret.pointer = kmemdup(out_obj->buffer.pointer,
260 context->ret.length, GFP_KERNEL);
261 if (!context->ret.pointer) {
270 context->ret.pointer = NULL;
288 struct acpi_osc_context context = {
324 if (ACPI_SUCCESS(acpi_run_osc(handle, &context))) {
325 u32 *capbuf_ret = context.ret.pointer;
326 if (context.ret.length > OSC_SUPPORT_DWORD) {
332 kfree(context.ret.pointer);
1121 static acpi_status acpi_bus_table_handler(u32 event, void *table, void *context)
1123 acpi_scan_table_handler(event, table, context);
1125 return acpi_sysfs_table_handler(event, table, context);