Home | History | Annotate | Download | only in acpi

Lines Matching refs:ad

153 	struct acpi_devnode *devnode, *ad;
158 SIMPLEQ_FOREACH(ad, &devnode->ad_child_head, ad_child_list) {
159 if (ad->ad_devinfo->Type != ACPI_TYPE_DEVICE ||
160 !acpi_device_present(ad->ad_handle)) {
164 ad->ad_handle),
581 acpi_pack_compat_list(struct acpi_devnode *ad, size_t *sizep)
583 ACPI_DEVICE_INFO *devinfo = ad->ad_devinfo;
627 ret = acpi_dsd_string(ad->ad_handle, "compatible",
635 ret = acpi_dsd_property(ad->ad_handle, "compatible", &buf,
760 ACPI_DEVICE_INFO *ad = aa->aa_node->ad_devinfo;
762 if ((ad->Valid & ACPI_VALID_HID) != 0) {
763 strings[0] = ad->HardwareId.String;
776 if ((ad->Valid & ACPI_VALID_CID) != 0) {
777 cpp = acpi_compatible_alloc_strarray(ad->CompatibleIdList.Ids,
778 ad->CompatibleIdList.Count, strings);
781 ad->CompatibleIdList.Count, dce);
783 device_compatible_pmatch(cpp, ad->CompatibleIdList.Count,
787 acpi_compatible_free_strarray(cpp, ad->CompatibleIdList.Count,
820 ACPI_DEVICE_INFO *ad = aa->aa_node->ad_devinfo;
822 if ((ad->Valid & ACPI_VALID_HID) != 0) {
823 strings[0] = ad->HardwareId.String;
830 if ((ad->Valid & ACPI_VALID_CID) != 0) {
831 cpp = acpi_compatible_alloc_strarray(ad->CompatibleIdList.Ids,
832 ad->CompatibleIdList.Count, strings);
835 ad->CompatibleIdList.Count, dce);
836 acpi_compatible_free_strarray(cpp, ad->CompatibleIdList.Count,
847 acpi_match_hid(ACPI_DEVICE_INFO *ad, const char * const *ids)
854 if ((ad->Valid & ACPI_VALID_HID) != 0) {
856 if (pmatch(ad->HardwareId.String, *ids, NULL) == 2)
860 if ((ad->Valid & ACPI_VALID_CID) != 0) {
862 n = ad->CompatibleIdList.Count;
866 id = ad->CompatibleIdList.Ids[i].String;
922 struct acpi_devnode *ad;
928 rv = AcpiGetData(handle, acpi_clean_node, (void **)&ad);
933 return ad;
940 acpi_match_node_init(struct acpi_devnode *ad)
942 (void)AcpiAttachData(ad->ad_handle, acpi_clean_node, ad);
961 struct acpi_devnode *ad;
977 SIMPLEQ_FOREACH(ad, &sc->sc_head, ad_list) {
979 hdl = ad->ad_handle;
981 switch (ad->ad_type) {
985 if (acpi_match_hid(ad->ad_devinfo, acpicpu_ids) == 0)
1401 struct acpi_devnode *ad;
1403 SIMPLEQ_FOREACH(ad, &devnode->ad_child_head, ad_child_list) {
1404 if (ad->ad_device != NULL)
1411 rv = AcpiGetHandle(ad->ad_handle, method, &h);
1418 acpi_name(ad->ad_handle));
1419 ad->ad_device = dev;
1420 acpi_claim_childdevs(dev, ad, method);