Lines Matching +full:reg +full:- +full:names

4  * Module Name: hwxface - Public ACPICA hardware interfaces
9 * Copyright (C) 2000 - 2012, Intel Corp.
23 * 3. Neither the names of the above-listed copyright holders nor the names
78 !reset_reg->address) { in acpi_reset()
82 if (reset_reg->space_id == ACPI_ADR_SPACE_SYSTEM_IO) { in acpi_reset()
90 acpi_os_write_port((acpi_io_address) reset_reg->address, in acpi_reset()
107 * PARAMETERS: Value - Where the value is returned in ACPI_EXPORT_SYMBOL()
108 * Reg - GAS register structure in ACPI_EXPORT_SYMBOL()
121 acpi_status acpi_read(u64 *return_value, struct acpi_generic_address *reg) in ACPI_EXPORT_SYMBOL()
134 /* Validate contents of the GAS register. Allow 64-bit transfers */ in ACPI_EXPORT_SYMBOL()
136 status = acpi_hw_validate_register(reg, 64, &address); in ACPI_EXPORT_SYMBOL()
141 width = reg->bit_width; in ACPI_EXPORT_SYMBOL()
143 width = 32; /* Break into two 32-bit transfers */ in ACPI_EXPORT_SYMBOL()
146 /* Initialize entire 64-bit return value to zero */ in ACPI_EXPORT_SYMBOL()
155 if (reg->space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY) { in ACPI_EXPORT_SYMBOL()
163 if (reg->bit_width == 64) { in ACPI_EXPORT_SYMBOL()
183 if (reg->bit_width == 64) { in ACPI_EXPORT_SYMBOL()
198 ACPI_FORMAT_UINT64(*return_value), reg->bit_width, in ACPI_EXPORT_SYMBOL()
200 acpi_ut_get_region_name(reg->space_id))); in ACPI_EXPORT_SYMBOL()
211 * PARAMETERS: Value - Value to be written in ACPI_EXPORT_SYMBOL()
212 * Reg - GAS register structure in ACPI_EXPORT_SYMBOL()
219 acpi_status acpi_write(u64 value, struct acpi_generic_address *reg) in ACPI_EXPORT_SYMBOL()
227 /* Validate contents of the GAS register. Allow 64-bit transfers */ in ACPI_EXPORT_SYMBOL()
229 status = acpi_hw_validate_register(reg, 64, &address); in ACPI_EXPORT_SYMBOL()
234 width = reg->bit_width; in ACPI_EXPORT_SYMBOL()
236 width = 32; /* Break into two 32-bit transfers */ in ACPI_EXPORT_SYMBOL()
243 if (reg->space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY) { in ACPI_EXPORT_SYMBOL()
251 if (reg->bit_width == 64) { in ACPI_EXPORT_SYMBOL()
268 if (reg->bit_width == 64) { in ACPI_EXPORT_SYMBOL()
280 ACPI_FORMAT_UINT64(value), reg->bit_width, in ACPI_EXPORT_SYMBOL()
282 acpi_ut_get_region_name(reg->space_id))); in ACPI_EXPORT_SYMBOL()
293 * PARAMETERS: register_id - ID of ACPI Bit Register to access in ACPI_EXPORT_SYMBOL()
294 * return_value - Value that was read from the register, in ACPI_EXPORT_SYMBOL()
308 * registers. The only multi-bit field is SLP_TYP in the PM1 control in ACPI_EXPORT_SYMBOL()
309 * register, but this field does not cross an 8-bit boundary (nor does in ACPI_EXPORT_SYMBOL()
331 status = acpi_hw_register_read(bit_reg_info->parent_register, in ACPI_EXPORT_SYMBOL()
339 value = ((register_value & bit_reg_info->access_bit_mask) in ACPI_EXPORT_SYMBOL()
340 >> bit_reg_info->bit_position); in ACPI_EXPORT_SYMBOL()
344 register_id, bit_reg_info->parent_register, in ACPI_EXPORT_SYMBOL()
357 * PARAMETERS: register_id - ID of ACPI Bit Register to access in ACPI_EXPORT_SYMBOL()
358 * Value - Value to write to the register, in bit in ACPI_EXPORT_SYMBOL()
371 * hardware registers (A and B - and B may not exist) is abstracted. in ACPI_EXPORT_SYMBOL()
396 if (bit_reg_info->parent_register != ACPI_REGISTER_PM1_STATUS) { in ACPI_EXPORT_SYMBOL()
403 status = acpi_hw_register_read(bit_reg_info->parent_register, in ACPI_EXPORT_SYMBOL()
414 bit_reg_info->bit_position, in ACPI_EXPORT_SYMBOL()
415 bit_reg_info->access_bit_mask, in ACPI_EXPORT_SYMBOL()
418 status = acpi_hw_register_write(bit_reg_info->parent_register, in ACPI_EXPORT_SYMBOL()
430 bit_reg_info-> in ACPI_EXPORT_SYMBOL()
432 bit_reg_info-> in ACPI_EXPORT_SYMBOL()
446 register_id, bit_reg_info->parent_register, value, in ACPI_EXPORT_SYMBOL()
461 * PARAMETERS: sleep_state - Numeric sleep state in ACPI_EXPORT_SYMBOL()
462 * *sleep_type_a - Where SLP_TYPa is returned in ACPI_EXPORT_SYMBOL()
463 * *sleep_type_b - Where SLP_TYPb is returned in ACPI_EXPORT_SYMBOL()
465 * RETURN: Status - ACPI status in ACPI_EXPORT_SYMBOL()
492 info->pathname = in ACPI_EXPORT_SYMBOL()
502 info->pathname)); in ACPI_EXPORT_SYMBOL()
509 if (!info->return_object) { in ACPI_EXPORT_SYMBOL()
511 info->pathname)); in ACPI_EXPORT_SYMBOL()
517 else if (info->return_object->common.type != ACPI_TYPE_PACKAGE) { in ACPI_EXPORT_SYMBOL()
530 else if (info->return_object->package.count < 2) { in ACPI_EXPORT_SYMBOL()
538 else if (((info->return_object->package.elements[0])->common.type in ACPI_EXPORT_SYMBOL()
540 ((info->return_object->package.elements[1])->common.type in ACPI_EXPORT_SYMBOL()
545 acpi_ut_get_object_type_name(info->return_object-> in ACPI_EXPORT_SYMBOL()
547 acpi_ut_get_object_type_name(info->return_object-> in ACPI_EXPORT_SYMBOL()
554 (info->return_object->package.elements[0])->integer.value; in ACPI_EXPORT_SYMBOL()
556 (info->return_object->package.elements[1])->integer.value; in ACPI_EXPORT_SYMBOL()
562 info->pathname, info->return_object, in ACPI_EXPORT_SYMBOL()
563 acpi_ut_get_object_type_name(info-> in ACPI_EXPORT_SYMBOL()
567 acpi_ut_remove_reference(info->return_object); in ACPI_EXPORT_SYMBOL()