Lines Matching refs:handle

191 	acpi_get_name(acpi_dev->handle, ACPI_SINGLE_NAME, &buf);  in create_of_modalias()
397 static acpi_status acpi_bus_offline(acpi_handle handle, u32 lvl, void *data, in acpi_bus_offline() argument
405 if (acpi_bus_get_device(handle, &device)) in acpi_bus_offline()
445 static acpi_status acpi_bus_online(acpi_handle handle, u32 lvl, void *data, in acpi_bus_online() argument
451 if (acpi_bus_get_device(handle, &device)) in acpi_bus_online()
469 acpi_handle handle = device->handle; in acpi_scan_try_to_offline() local
482 status = acpi_walk_namespace(ACPI_TYPE_ANY, handle, ACPI_UINT32_MAX, in acpi_scan_try_to_offline()
487 acpi_walk_namespace(ACPI_TYPE_ANY, handle, ACPI_UINT32_MAX, in acpi_scan_try_to_offline()
491 acpi_bus_offline(handle, 0, (void *)false, (void **)&errdev); in acpi_scan_try_to_offline()
494 acpi_walk_namespace(ACPI_TYPE_ANY, handle, ACPI_UINT32_MAX, in acpi_scan_try_to_offline()
498 acpi_bus_offline(handle, 0, (void *)true, in acpi_scan_try_to_offline()
503 acpi_bus_online(handle, 0, NULL, NULL); in acpi_scan_try_to_offline()
504 acpi_walk_namespace(ACPI_TYPE_ANY, handle, in acpi_scan_try_to_offline()
515 acpi_handle handle = device->handle; in acpi_scan_hot_remove() local
534 acpi_evaluate_lck(handle, 0); in acpi_scan_hot_remove()
538 status = acpi_evaluate_ej0(handle); in acpi_scan_hot_remove()
548 status = acpi_evaluate_integer(handle, "_STA", NULL, &sta); in acpi_scan_hot_remove()
550 acpi_handle_warn(handle, in acpi_scan_hot_remove()
553 acpi_handle_warn(handle, in acpi_scan_hot_remove()
588 error = acpi_bus_scan(adev->handle); in acpi_scan_device_check()
617 error = acpi_bus_scan(adev->handle); in acpi_scan_bus_check()
643 acpi_evaluate_ost(adev->handle, ACPI_NOTIFY_EJECT_REQUEST, in acpi_generic_hotplug_event()
663 if (adev->handle == INVALID_ACPI_HANDLE) in acpi_device_hotplug()
693 acpi_evaluate_ost(adev->handle, src, ost_code, NULL); in acpi_device_hotplug()
742 status = acpi_get_type(acpi_device->handle, &not_used); in acpi_eject_store()
752 acpi_evaluate_ost(acpi_device->handle, ACPI_OST_EC_OSPM_EJECT, in acpi_eject_store()
792 result = acpi_get_name(acpi_dev->handle, ACPI_FULL_PATHNAME, &path); in acpi_device_path_show()
836 status = acpi_evaluate_integer(acpi_dev->handle, "_SUN", NULL, &sun); in acpi_device_sun_show()
850 status = acpi_evaluate_integer(acpi_dev->handle, "_STA", NULL, &sta); in status_show()
867 if (dev->handle) { in acpi_device_setup_files()
886 if (acpi_has_method(dev->handle, "_STR")) { in acpi_device_setup_files()
887 status = acpi_evaluate_object(dev->handle, "_STR", in acpi_device_setup_files()
902 if (acpi_has_method(dev->handle, "_SUN")) { in acpi_device_setup_files()
908 if (acpi_has_method(dev->handle, "_STA")) { in acpi_device_setup_files()
918 if (acpi_has_method(dev->handle, "_EJ0")) { in acpi_device_setup_files()
950 if (acpi_has_method(dev->handle, "_STR")) { in acpi_device_remove_files()
957 if (acpi_has_method(dev->handle, "_EJ0")) in acpi_device_remove_files()
960 if (acpi_has_method(dev->handle, "_SUN")) in acpi_device_remove_files()
969 if (acpi_has_method(dev->handle, "_STA")) in acpi_device_remove_files()
971 if (dev->handle) in acpi_device_remove_files()
1132 static void acpi_device_notify(acpi_handle handle, u32 event, void *data) in acpi_device_notify() argument
1168 status = acpi_install_notify_handler(device->handle, in acpi_device_install_notify_handler()
1187 acpi_remove_notify_handler(device->handle, ACPI_DEVICE_NOTIFY, in acpi_device_remove_notify_handler()
1316 static void acpi_scan_drop_device(acpi_handle handle, void *context) in acpi_scan_drop_device() argument
1338 adev->handle = INVALID_ACPI_HANDLE; in acpi_scan_drop_device()
1343 static int acpi_get_device_data(acpi_handle handle, struct acpi_device **device, in acpi_get_device_data() argument
1351 status = acpi_get_data_full(handle, acpi_scan_drop_device, in acpi_get_device_data()
1355 handle)); in acpi_get_device_data()
1361 int acpi_bus_get_device(acpi_handle handle, struct acpi_device **device) in acpi_bus_get_device() argument
1363 return acpi_get_device_data(handle, device, NULL); in acpi_bus_get_device()
1373 struct acpi_device *acpi_bus_get_acpi_device(acpi_handle handle) in acpi_bus_get_acpi_device() argument
1377 acpi_get_device_data(handle, &adev, get_acpi_device); in acpi_bus_get_acpi_device()
1393 if (device->handle) { in acpi_device_add()
1396 status = acpi_attach_data(device->handle, acpi_scan_drop_device, in acpi_device_add()
1399 acpi_handle_err(device->handle, in acpi_device_add()
1478 acpi_detach_data(device->handle, acpi_scan_drop_device); in acpi_device_add()
1546 static struct acpi_device *acpi_bus_get_parent(acpi_handle handle) in acpi_bus_get_parent() argument
1556 if (!handle) in acpi_bus_get_parent()
1560 status = acpi_get_parent(handle, &handle); in acpi_bus_get_parent()
1563 } while (acpi_bus_get_device(handle, &device)); in acpi_bus_get_parent()
1568 acpi_bus_get_ejd(acpi_handle handle, acpi_handle *ejd) in acpi_bus_get_ejd() argument
1575 status = acpi_get_handle(handle, "_EJD", &tmp); in acpi_bus_get_ejd()
1579 status = acpi_evaluate_object(handle, "_EJD", NULL, &buffer); in acpi_bus_get_ejd()
1590 static int acpi_bus_extract_wakeup_device_power_package(acpi_handle handle, in acpi_bus_extract_wakeup_device_power_package() argument
1605 status = acpi_evaluate_object(handle, "_PRW", NULL, &buffer); in acpi_bus_extract_wakeup_device_power_package()
1628 element->package.elements[0].reference.handle; in acpi_bus_extract_wakeup_device_power_package()
1654 acpi_handle_warn(handle, "Retrieving current states " in acpi_bus_extract_wakeup_device_power_package()
1660 acpi_handle_warn(handle, "Overriding _PRW sleep state " in acpi_bus_extract_wakeup_device_power_package()
1699 acpi_setup_gpe_for_wake(device->handle, wakeup->gpe_device, in acpi_wakeup_gpe_init()
1714 if (!acpi_has_method(device->handle, "_PRW")) in acpi_bus_get_wakeup_device_flags()
1717 err = acpi_bus_extract_wakeup_device_power_package(device->handle, in acpi_bus_get_wakeup_device_flags()
1749 status = acpi_evaluate_object(device->handle, pathname, NULL, &buffer); in acpi_bus_init_power_state()
1766 if (acpi_has_method(device->handle, pathname)) in acpi_bus_init_power_state()
1788 if (!acpi_has_method(device->handle, "_PS0") && in acpi_bus_get_power_flags()
1789 !acpi_has_method(device->handle, "_PR0")) in acpi_bus_get_power_flags()
1797 if (acpi_has_method(device->handle, "_PSC")) in acpi_bus_get_power_flags()
1800 if (acpi_has_method(device->handle, "_IRC")) in acpi_bus_get_power_flags()
1803 if (acpi_has_method(device->handle, "_DSW")) in acpi_bus_get_power_flags()
1836 if (acpi_has_method(device->handle, "_STA")) in acpi_bus_get_flags()
1840 if (acpi_has_method(device->handle, "_RMV")) in acpi_bus_get_flags()
1844 if (acpi_has_method(device->handle, "_EJD") || in acpi_bus_get_flags()
1845 acpi_has_method(device->handle, "_EJ0")) in acpi_bus_get_flags()
1874 acpi_get_name(device->handle, ACPI_SINGLE_NAME, &buffer); in acpi_device_get_busid()
1893 bool acpi_ata_match(acpi_handle handle) in acpi_ata_match() argument
1895 return acpi_has_method(handle, "_GTF") || in acpi_ata_match()
1896 acpi_has_method(handle, "_GTM") || in acpi_ata_match()
1897 acpi_has_method(handle, "_STM") || in acpi_ata_match()
1898 acpi_has_method(handle, "_SDD"); in acpi_ata_match()
1907 bool acpi_bay_match(acpi_handle handle) in acpi_bay_match() argument
1911 if (!acpi_has_method(handle, "_EJ0")) in acpi_bay_match()
1913 if (acpi_ata_match(handle)) in acpi_bay_match()
1915 if (ACPI_FAILURE(acpi_get_parent(handle, &phandle))) in acpi_bay_match()
1934 acpi_handle handle = adev->handle; in is_ejectable_bay() local
1936 if (acpi_has_method(handle, "_EJ0") && acpi_device_is_battery(adev)) in is_ejectable_bay()
1939 return acpi_bay_match(handle); in is_ejectable_bay()
1945 bool acpi_dock_match(acpi_handle handle) in acpi_dock_match() argument
1947 return acpi_has_method(handle, "_DCK"); in acpi_dock_match()
1985 static bool acpi_ibm_smbus_match(acpi_handle handle) in acpi_ibm_smbus_match() argument
1994 if (ACPI_FAILURE(acpi_get_name(handle, ACPI_SINGLE_NAME, &path)) || in acpi_ibm_smbus_match()
1999 if (acpi_has_method(handle, "SBI") && in acpi_ibm_smbus_match()
2000 acpi_has_method(handle, "SBR") && in acpi_ibm_smbus_match()
2001 acpi_has_method(handle, "SBW")) in acpi_ibm_smbus_match()
2007 static bool acpi_object_is_system_bus(acpi_handle handle) in acpi_object_is_system_bus() argument
2012 tmp == handle) in acpi_object_is_system_bus()
2015 tmp == handle) in acpi_object_is_system_bus()
2021 static void acpi_set_pnp_ids(acpi_handle handle, struct acpi_device_pnp *pnp, in acpi_set_pnp_ids() argument
2031 if (handle == ACPI_ROOT_OBJECT) { in acpi_set_pnp_ids()
2036 status = acpi_get_object_info(handle, &info); in acpi_set_pnp_ids()
2066 if (acpi_is_video_device(handle)) in acpi_set_pnp_ids()
2068 else if (acpi_bay_match(handle)) in acpi_set_pnp_ids()
2070 else if (acpi_dock_match(handle)) in acpi_set_pnp_ids()
2072 else if (acpi_ibm_smbus_match(handle)) in acpi_set_pnp_ids()
2075 acpi_object_is_system_bus(handle)) { in acpi_set_pnp_ids()
2112 void acpi_init_device_object(struct acpi_device *device, acpi_handle handle, in acpi_init_device_object() argument
2117 device->handle = handle; in acpi_init_device_object()
2118 device->parent = acpi_bus_get_parent(handle); in acpi_init_device_object()
2122 acpi_set_pnp_ids(handle, &device->pnp, type); in acpi_init_device_object()
2139 acpi_handle handle, int type, in acpi_add_single_object() argument
2152 acpi_init_device_object(device, handle, type, sta); in acpi_add_single_object()
2164 acpi_get_name(handle, ACPI_FULL_PATHNAME, &buffer); in acpi_add_single_object()
2173 static int acpi_bus_type_and_status(acpi_handle handle, int *type, in acpi_bus_type_and_status() argument
2179 status = acpi_get_type(handle, &acpi_type); in acpi_bus_type_and_status()
2187 status = acpi_bus_get_status_handle(handle, sta); in acpi_bus_type_and_status()
2193 status = acpi_bus_get_status_handle(handle, sta); in acpi_bus_type_and_status()
2269 if (acpi_dock_match(adev->handle) || is_ejectable_bay(adev)) { in acpi_scan_init_hotplug()
2291 if (!acpi_has_method(adev->handle, "_DEP")) in acpi_device_dep_initialize()
2294 status = acpi_evaluate_reference(adev->handle, "_DEP", NULL, in acpi_device_dep_initialize()
2328 dep->slave = adev->handle; in acpi_device_dep_initialize()
2337 static acpi_status acpi_bus_check_add(acpi_handle handle, u32 lvl_not_used, in acpi_bus_check_add() argument
2345 acpi_bus_get_device(handle, &device); in acpi_bus_check_add()
2349 result = acpi_bus_type_and_status(handle, &type, &sta); in acpi_bus_check_add()
2354 acpi_add_power_resource(handle); in acpi_bus_check_add()
2358 acpi_add_single_object(&device, handle, type, sta); in acpi_bus_check_add()
2465 if (ACPI_SUCCESS(acpi_bus_get_ejd(device->handle, &ejd))) in acpi_bus_attach()
2510 void acpi_walk_dep_device_list(acpi_handle handle) in acpi_walk_dep_device_list() argument
2517 if (dep->master == handle) { in acpi_walk_dep_device_list()
2547 int acpi_bus_scan(acpi_handle handle) in acpi_bus_scan() argument
2551 if (ACPI_SUCCESS(acpi_bus_check_add(handle, 0, NULL, &device))) in acpi_bus_scan()
2552 acpi_walk_namespace(ACPI_TYPE_ANY, handle, ACPI_UINT32_MAX, in acpi_bus_scan()
2675 acpi_detach_data(acpi_root->handle, in acpi_scan_init()