Lines Matching defs:ad
73 struct acpi_devnode *ad;
86 SIMPLEQ_FOREACH(ad, &acpi_softc->sc_head, ad_list) {
87 if (ad->ad_handle == hdl) {
88 return ad;
123 acpi_enter_i2c_device(struct acpi_devnode *ad, prop_array_t array)
132 rv = AcpiWalkResources(ad->ad_handle, "_CRS",
142 ad->ad_name);
145 clist = acpi_pack_compat_list(ad, &clist_size);
149 ad->ad_name);
152 prop_dictionary_set_string(dev, "name", ad->ad_name);
154 prop_dictionary_set_uint64(dev, "cookie", (uintptr_t)ad->ad_handle);
167 struct acpi_devnode *ad;
171 SIMPLEQ_FOREACH(ad, &acpi_softc->sc_head, ad_list) {
173 .aa_node = ad
178 if (!acpi_device_present(ad->ad_handle))
180 if (ad->ad_device != NULL)
186 rv = AcpiWalkResources(ad->ad_handle, "_CRS",
191 aprint_debug_dev(dev, "claiming %s\n", ad->ad_name);
192 ad->ad_device = dev;
193 acpi_claim_childdevs(dev, ad, NULL);
194 acpi_enter_i2c_device(ad, array);
202 struct acpi_devnode *ad;
208 SIMPLEQ_FOREACH(ad, &devnode->ad_child_head, ad_child_list) {
209 if (ad->ad_devinfo->Type != ACPI_TYPE_DEVICE)
211 if (!acpi_device_present(ad->ad_handle))
213 acpi_enter_i2c_device(ad, array);