| /drivers/acpi/acpica/ |
| D | nsprepkg.c | 21 const union acpi_predefined_info *package, 55 const union acpi_predefined_info *package; in acpi_ns_check_package() local 66 package = info->predefined + 1; in acpi_ns_check_package() 70 info->full_pathname, package->ret_info.type, in acpi_ns_check_package() 71 return_object->package.count)); in acpi_ns_check_package() 77 acpi_ns_remove_null_elements(info, package->ret_info.type, in acpi_ns_check_package() 82 elements = return_object->package.elements; in acpi_ns_check_package() 83 count = return_object->package.count; in acpi_ns_check_package() 90 if (package->ret_info.type == ACPI_PTYPE1_VAR) { in acpi_ns_check_package() 107 switch (package->ret_info.type) { in acpi_ns_check_package() [all …]
|
| D | dspkginit.c | 98 obj_desc->package.node = parent->common.node; in acpi_ds_build_internal_package_obj() 101 if (obj_desc->package.flags & AOPOBJ_DATA_VALID) { /* Just in case */ in acpi_ds_build_internal_package_obj() 111 if (!obj_desc->package.elements) { in acpi_ds_build_internal_package_obj() 112 obj_desc->package.elements = ACPI_ALLOCATE_ZEROED(((acpi_size) in acpi_ds_build_internal_package_obj() 119 if (!obj_desc->package.elements) { in acpi_ds_build_internal_package_obj() 124 obj_desc->package.count = element_count; in acpi_ds_build_internal_package_obj() 139 obj_desc->package.aml_start = walk_state->aml; in acpi_ds_build_internal_package_obj() 140 obj_desc->package.aml_length = 0; in acpi_ds_build_internal_package_obj() 191 package. in acpi_ds_build_internal_package_obj() 196 obj_desc->package.elements[i] = in acpi_ds_build_internal_package_obj() [all …]
|
| D | nsrepair2.c | 366 element_ptr = return_object->package.elements; in acpi_ns_repair_CID() 367 for (i = 0; i < return_object->package.count; i++) { in acpi_ns_repair_CID() 425 outer_element_count = return_object->package.count - 1; in acpi_ns_repair_CST() 428 outer_elements = &return_object->package.elements[i + 1]; in acpi_ns_repair_CST() 431 if ((*outer_elements)->package.count == 0) { in acpi_ns_repair_CST() 441 obj_desc = (*outer_elements)->package.elements[1]; /* Index1 = Type */ in acpi_ns_repair_CST() 462 obj_desc = return_object->package.elements[0]; in acpi_ns_repair_CST() 590 top_object_list = package_object->package.elements; in acpi_ns_repair_PRT() 591 element_count = package_object->package.count; in acpi_ns_repair_PRT() 597 sub_object_list = sub_package->package.elements; in acpi_ns_repair_PRT() [all …]
|
| D | utcopy.c | 228 package.elements[this_index]; in acpi_ut_copy_ielement_to_eelement() 249 target_object->package.count = source_object->package.count; in acpi_ut_copy_ielement_to_eelement() 250 target_object->package.elements = in acpi_ut_copy_ielement_to_eelement() 264 package.count * in acpi_ut_copy_ielement_to_eelement() 323 external_object->package.count = internal_object->package.count; in acpi_ut_copy_ipackage_to_epackage() 324 external_object->package.elements = in acpi_ut_copy_ipackage_to_epackage() 331 info.length += (acpi_size)external_object->package.count * in acpi_ut_copy_ipackage_to_epackage() 333 info.free_space += external_object->package.count * in acpi_ut_copy_ipackage_to_epackage() 554 acpi_ut_create_package_object(external_object->package.count); in acpi_ut_copy_epackage_to_ipackage() 559 package_elements = package_object->package.elements; in acpi_ut_copy_epackage_to_ipackage() [all …]
|
| /drivers/acpi/ |
| D | pfr_update.c | 133 if (out_obj->package.count < CAP_NR_IDX || in query_capability() 134 out_obj->package.elements[CAP_STATUS_IDX].type != ACPI_TYPE_INTEGER || in query_capability() 135 out_obj->package.elements[CAP_UPDATE_IDX].type != ACPI_TYPE_INTEGER || in query_capability() 136 out_obj->package.elements[CAP_CODE_TYPE_IDX].type != ACPI_TYPE_BUFFER || in query_capability() 137 out_obj->package.elements[CAP_FW_VER_IDX].type != ACPI_TYPE_INTEGER || in query_capability() 138 out_obj->package.elements[CAP_CODE_RT_VER_IDX].type != ACPI_TYPE_INTEGER || in query_capability() 139 out_obj->package.elements[CAP_DRV_TYPE_IDX].type != ACPI_TYPE_BUFFER || in query_capability() 140 out_obj->package.elements[CAP_DRV_RT_VER_IDX].type != ACPI_TYPE_INTEGER || in query_capability() 141 out_obj->package.elements[CAP_DRV_SVN_IDX].type != ACPI_TYPE_INTEGER || in query_capability() 142 out_obj->package.elements[CAP_PLAT_ID_IDX].type != ACPI_TYPE_BUFFER || in query_capability() [all …]
|
| D | pfr_telemetry.c | 90 in_obj.package.count = 1; in get_pfrt_log_data_info() 91 in_obj.package.elements = &in_buf; in get_pfrt_log_data_info() 101 if (out_obj->package.count < LOG_NR_IDX || in get_pfrt_log_data_info() 102 out_obj->package.elements[LOG_STATUS_IDX].type != ACPI_TYPE_INTEGER || in get_pfrt_log_data_info() 103 out_obj->package.elements[LOG_EXT_STATUS_IDX].type != ACPI_TYPE_INTEGER || in get_pfrt_log_data_info() 104 out_obj->package.elements[LOG_MAX_SZ_IDX].type != ACPI_TYPE_INTEGER || in get_pfrt_log_data_info() 105 out_obj->package.elements[LOG_CHUNK1_LO_IDX].type != ACPI_TYPE_INTEGER || in get_pfrt_log_data_info() 106 out_obj->package.elements[LOG_CHUNK1_HI_IDX].type != ACPI_TYPE_INTEGER || in get_pfrt_log_data_info() 107 out_obj->package.elements[LOG_CHUNK1_SZ_IDX].type != ACPI_TYPE_INTEGER || in get_pfrt_log_data_info() 108 out_obj->package.elements[LOG_CHUNK2_LO_IDX].type != ACPI_TYPE_INTEGER || in get_pfrt_log_data_info() [all …]
|
| D | property.c | 98 dn->name = link->package.elements[0].string.pointer; in acpi_nondev_subnode_extract() 170 status = acpi_get_handle(scope, link->package.elements[1].string.pointer, in acpi_nondev_subnode_ok() 186 for (i = 0; i < links->package.count; i++) { in acpi_add_nondev_subnodes() 191 link = &links->package.elements[i]; in acpi_add_nondev_subnodes() 193 if (link->package.count != 2) in acpi_add_nondev_subnodes() 197 if (link->package.elements[0].type != ACPI_TYPE_STRING) in acpi_add_nondev_subnodes() 201 switch (link->package.elements[1].type) { in acpi_add_nondev_subnodes() 207 handle = link->package.elements[1].reference.handle; in acpi_add_nondev_subnodes() 212 desc = &link->package.elements[1]; in acpi_add_nondev_subnodes() 234 for (i = 0; i < desc->package.count; i += 2) { in acpi_enumerate_nondev_subnodes() [all …]
|
| D | acpi_adxl.c | 50 if (obj->package.count != 2) { in adxl_dsm() 51 pr_info("Bad pkg count %d\n", obj->package.count); in adxl_dsm() 55 o = obj->package.elements; in adxl_dsm() 65 o = obj->package.elements + 1; in adxl_dsm() 112 argv4[0].package.count = 1; in adxl_decode() 113 argv4[0].package.elements = &argv4[1]; in adxl_decode() 121 r = results->package.elements + 1; in adxl_decode() 122 cnt = r->package.count; in adxl_decode() 127 r = r->package.elements; in adxl_decode() 169 p = params->package.elements + 1; in adxl_init() [all …]
|
| D | utils.c | 32 acpi_extract_package(union acpi_object *package, in acpi_extract_package() argument 44 if (!package || (package->type != ACPI_TYPE_PACKAGE) in acpi_extract_package() 45 || (package->package.count < 1)) { in acpi_extract_package() 61 if (format_count > package->package.count) { in acpi_extract_package() 63 format_count, package->package.count); in acpi_extract_package() 74 union acpi_object *element = &(package->package.elements[i]); in acpi_extract_package() 166 union acpi_object *element = &(package->package.elements[i]); in acpi_extract_package() 347 union acpi_object *package; in acpi_evaluate_reference() local 361 package = buffer.pointer; in acpi_evaluate_reference() 363 if (buffer.length == 0 || !package || in acpi_evaluate_reference() [all …]
|
| D | acpi_lpat.c | 104 (obj_p->package.count % 2) || (obj_p->package.count < 4)) in acpi_lpat_get_conversion_table() 107 lpat = kcalloc(obj_p->package.count, sizeof(int), GFP_KERNEL); in acpi_lpat_get_conversion_table() 111 for (i = 0; i < obj_p->package.count; i++) { in acpi_lpat_get_conversion_table() 112 obj_e = &obj_p->package.elements[i]; in acpi_lpat_get_conversion_table() 127 lpat_table->lpat_count = obj_p->package.count / 2; in acpi_lpat_get_conversion_table()
|
| D | acpi_pad.c | 362 union acpi_object *package; in acpi_pad_pur() local 371 package = buffer.pointer; in acpi_pad_pur() 373 if (package->type == ACPI_TYPE_PACKAGE && in acpi_pad_pur() 374 package->package.count == 2 && in acpi_pad_pur() 375 package->package.elements[0].integer.value == 1) /* rev 1 */ in acpi_pad_pur() 377 num = package->package.elements[1].integer.value; in acpi_pad_pur()
|
| /drivers/acpi/x86/ |
| D | s2idle.c | 68 union acpi_object *package; member 117 for (i = 0; i < out_obj->package.count; i++) { in lpi_device_get_constraints_amd() 118 union acpi_object *package = &out_obj->package.elements[i]; in lpi_device_get_constraints_amd() local 120 if (package->type == ACPI_TYPE_PACKAGE) { in lpi_device_get_constraints_amd() 127 lpi_constraints_table = kcalloc(package->package.count, in lpi_device_get_constraints_amd() 137 for (j = 0; j < package->package.count; j++) { in lpi_device_get_constraints_amd() 138 union acpi_object *info_obj = &package->package.elements[j]; in lpi_device_get_constraints_amd() 145 for (k = 0; k < info_obj->package.count; k++) { in lpi_device_get_constraints_amd() 146 union acpi_object *obj = &info_obj->package.elements[k]; in lpi_device_get_constraints_amd() 207 lpi_constraints_table = kcalloc(out_obj->package.count, in lpi_device_get_constraints() [all …]
|
| D | apple.c | 59 numprops = props->package.count / 2; in acpi_extract_apple_properties() 69 union acpi_object *key = &props->package.elements[i * 2]; in acpi_extract_apple_properties() 70 union acpi_object *val = &props->package.elements[i * 2 + 1]; in acpi_extract_apple_properties() 102 newprops->package.count = numvalid; in acpi_extract_apple_properties() 103 newprops->package.elements = &newprops[1]; in acpi_extract_apple_properties() 107 union acpi_object *key = &props->package.elements[i * 2]; in acpi_extract_apple_properties() 108 union acpi_object *val = &props->package.elements[i * 2 + 1]; in acpi_extract_apple_properties() 113 newprops[1 + j].package.count = 2; in acpi_extract_apple_properties() 114 newprops[1 + j].package.elements = &newprops[k]; in acpi_extract_apple_properties()
|
| /drivers/net/wireless/intel/iwlwifi/fw/ |
| D | acpi.c | 220 data->package.count < 2 || in iwl_acpi_get_wifi_pkg_range() 221 data->package.elements[0].type != ACPI_TYPE_INTEGER) { in iwl_acpi_get_wifi_pkg_range() 226 *tbl_rev = data->package.elements[0].integer.value; in iwl_acpi_get_wifi_pkg_range() 229 for (i = 1; i < data->package.count; i++) { in iwl_acpi_get_wifi_pkg_range() 232 wifi_pkg = &data->package.elements[i]; in iwl_acpi_get_wifi_pkg_range() 236 wifi_pkg->package.count < min_data_size || in iwl_acpi_get_wifi_pkg_range() 237 wifi_pkg->package.count > max_data_size) in iwl_acpi_get_wifi_pkg_range() 240 domain = &wifi_pkg->package.elements[0]; in iwl_acpi_get_wifi_pkg_range() 280 if (tbl_rev == 1 && wifi_pkg->package.elements[1].type == in iwl_acpi_get_tas_table() 283 (u32)wifi_pkg->package.elements[1].integer.value; in iwl_acpi_get_tas_table() [all …]
|
| /drivers/pci/hotplug/ |
| D | acpiphp_ibm.c | 284 union acpi_object *package; in ibm_get_table_from_acpi() local 296 package = (union acpi_object *) buffer.pointer; in ibm_get_table_from_acpi() 297 if (!(package) || in ibm_get_table_from_acpi() 298 (package->type != ACPI_TYPE_PACKAGE) || in ibm_get_table_from_acpi() 299 !(package->package.elements)) { in ibm_get_table_from_acpi() 304 for (size = 0, i = 0; i < package->package.count; i++) { in ibm_get_table_from_acpi() 305 if (package->package.elements[i].type != ACPI_TYPE_BUFFER) { in ibm_get_table_from_acpi() 309 size += package->package.elements[i].buffer.length; in ibm_get_table_from_acpi() 317 __func__, package->package.count, size, lbuf); in ibm_get_table_from_acpi() 327 for (i = 0; i < package->package.count; i++) { in ibm_get_table_from_acpi() [all …]
|
| /drivers/hwtracing/coresight/ |
| D | coresight-platform.c | 369 obj->package.count < 3) in is_acpi_coresight_graph() 372 graphid = &obj->package.elements[0]; in is_acpi_coresight_graph() 373 guid = &obj->package.elements[1]; in is_acpi_coresight_graph() 374 links = &obj->package.elements[2]; in is_acpi_coresight_graph() 457 if (graph->package.count < 2) in acpi_validate_dsd_graph() 460 rev = &graph->package.elements[0]; in acpi_validate_dsd_graph() 461 nr_graphs = &graph->package.elements[1]; in acpi_validate_dsd_graph() 477 if (graph->package.count != (n + 2)) in acpi_validate_dsd_graph() 485 const union acpi_object *obj = &graph->package.elements[i]; in acpi_validate_dsd_graph() 488 obj->package.count < 3) in acpi_validate_dsd_graph() [all …]
|
| /drivers/platform/x86/intel/int1092/ |
| D | intel_sar.c | 83 num = &item->package.elements[0]; in parse_package() 91 item->package.count <= data->total_dev_mode) in parse_package() 102 num = &item->package.elements[itr + 1]; in parse_package() 103 if (num->type != ACPI_TYPE_PACKAGE || num->package.count < TOTAL_DATA) in parse_package() 105 if (get_int_value(&num->package.elements[0], &temp.device_mode)) in parse_package() 107 if (get_int_value(&num->package.elements[1], &temp.bandtable_index)) in parse_package() 109 if (get_int_value(&num->package.elements[2], &temp.antennatable_index)) in parse_package() 111 if (get_int_value(&num->package.elements[3], &temp.sartable_index)) in parse_package() 227 if (out->package.count >= 3 && in sar_get_data() 228 out->package.elements[0].type == ACPI_TYPE_INTEGER && in sar_get_data() [all …]
|
| /drivers/xen/ |
| D | xen-acpi-pad.c | 53 union acpi_object *package; in acpi_pad_pur() local 62 package = buffer.pointer; in acpi_pad_pur() 64 if (package->type == ACPI_TYPE_PACKAGE && in acpi_pad_pur() 65 package->package.count == 2 && in acpi_pad_pur() 66 package->package.elements[0].integer.value == 1) /* rev 1 */ in acpi_pad_pur() 67 num = package->package.elements[1].integer.value; in acpi_pad_pur()
|
| /drivers/input/misc/ |
| D | soc_button_array.c | 271 desc->package.count != 5 || in soc_button_parse_btn_desc() 273 soc_button_get_acpi_object_int(&desc->package.elements[0]) != 1 || in soc_button_parse_btn_desc() 275 soc_button_get_acpi_object_int(&desc->package.elements[2]) != in soc_button_parse_btn_desc() 284 soc_button_get_acpi_object_int(&desc->package.elements[1]); in soc_button_parse_btn_desc() 285 upage = soc_button_get_acpi_object_int(&desc->package.elements[3]); in soc_button_parse_btn_desc() 286 usage = soc_button_get_acpi_object_int(&desc->package.elements[4]); in soc_button_parse_btn_desc() 357 for (i = 0; (i + 1) < desc->package.count; i += 2) { in soc_button_get_button_info() 358 uuid = &desc->package.elements[i]; in soc_button_get_button_info() 362 desc->package.elements[i + 1].type != ACPI_TYPE_PACKAGE) { in soc_button_get_button_info() 367 btns_desc = &desc->package.elements[i + 1]; in soc_button_get_button_info() [all …]
|
| /drivers/char/tpm/ |
| D | tpm_ppi.c | 81 if (obj->package.count == 3 && in tpm_show_ppi_request() 82 obj->package.elements[0].type == ACPI_TYPE_INTEGER && in tpm_show_ppi_request() 83 obj->package.elements[1].type == ACPI_TYPE_INTEGER && in tpm_show_ppi_request() 84 obj->package.elements[2].type == ACPI_TYPE_INTEGER) { in tpm_show_ppi_request() 85 if (obj->package.elements[0].integer.value) in tpm_show_ppi_request() 88 req = obj->package.elements[1].integer.value; in tpm_show_ppi_request() 92 obj->package.elements[2].integer.value); in tpm_show_ppi_request() 97 } else if (obj->package.count == 2 && in tpm_show_ppi_request() 98 obj->package.elements[0].type == ACPI_TYPE_INTEGER && in tpm_show_ppi_request() 99 obj->package.elements[1].type == ACPI_TYPE_INTEGER) { in tpm_show_ppi_request() [all …]
|
| /drivers/thermal/intel/int340x_thermal/ |
| D | acpi_thermal_rel.c | 91 *trt_count = p->package.count; in acpi_parse_trt() 104 status = acpi_extract_package(&(p->package.elements[i]), in acpi_parse_trt() 167 *art_count = p->package.count - 1; in acpi_parse_art() 180 status = acpi_extract_package(&(p->package.elements[i + 1]), in acpi_parse_art() 237 if (p->package.count > 0) { in acpi_parse_psvt() 238 union acpi_object *prev = &(p->package.elements[0]); in acpi_parse_psvt() 253 *psvt_count = p->package.count - 1; in acpi_parse_psvt() 266 for (i = 1; i < p->package.count; i++) { in acpi_parse_psvt() 269 union acpi_object *package = &(p->package.elements[i]); in acpi_parse_psvt() local 280 if (package->package.count >= ACPI_NR_PSVT_ELEMENTS) { in acpi_parse_psvt() [all …]
|
| /drivers/gpu/drm/i915/display/ |
| D | intel_acpi.c | 94 if (!pkg->package.count) { in intel_dsm_platform_mux_info() 99 connector_count = &pkg->package.elements[0]; in intel_dsm_platform_mux_info() 102 for (i = 1; i < pkg->package.count; i++) { in intel_dsm_platform_mux_info() 103 union acpi_object *obj = &pkg->package.elements[i]; in intel_dsm_platform_mux_info() 107 if (obj->type != ACPI_TYPE_PACKAGE || obj->package.count < 2) { in intel_dsm_platform_mux_info() 112 connector_id = &obj->package.elements[0]; in intel_dsm_platform_mux_info() 113 info = &obj->package.elements[1]; in intel_dsm_platform_mux_info()
|
| /drivers/hwmon/ |
| D | asus_atk0110.c | 307 return &pack->package.elements[offset]; in atk_get_pack_member() 340 if (obj->package.count != expected_size) { in validate_hwmon_pack() 342 obj->package.count, expected_size); in validate_hwmon_pack() 360 tmp = &obj->package.elements[HWMON_PACK_UNK1]; in validate_hwmon_pack() 366 tmp = &obj->package.elements[HWMON_PACK_UNK2]; in validate_hwmon_pack() 515 if (pack->package.count < 1) { in atk_ggrp() 708 for (i = 0; i < pack->package.count; i++) { in atk_pack_print() 709 union acpi_object *obj = &pack->package.elements[i]; in atk_pack_print() 737 for (i = 0; i < ret->package.count; i++) { in atk_debugfs_ggrp_open() 738 union acpi_object *pack = &ret->package.elements[i]; in atk_debugfs_ggrp_open() [all …]
|
| /drivers/pci/ |
| D | pci-acpi.c | 199 union acpi_object *fields = record->package.elements; in decode_type0_hpx_record() 204 if (record->package.count != 6) in decode_type0_hpx_record() 249 union acpi_object *fields = record->package.elements; in decode_type1_hpx_record() 254 if (record->package.count != 5) in decode_type1_hpx_record() 398 union acpi_object *fields = record->package.elements; in decode_type2_hpx_record() 403 if (record->package.count != 18) in decode_type2_hpx_record() 614 union acpi_object *fields = record->package.elements; in program_type3_hpx_record() 626 if (record->package.count != expected_length) in program_type3_hpx_record() 653 union acpi_object *package, *record, *fields; in acpi_run_hpx() local 664 package = (union acpi_object *)buffer.pointer; in acpi_run_hpx() [all …]
|
| /drivers/net/ethernet/hisilicon/hns/ |
| D | hns_dsaf_misc.c | 72 argv4.package.count = 3; in hns_dsaf_acpi_ledctrl_by_port() 73 argv4.package.elements = obj_args; in hns_dsaf_acpi_ledctrl_by_port() 99 argv4.package.count = 2; in hns_dsaf_acpi_locate_ledctrl_by_port() 100 argv4.package.elements = obj_args; in hns_dsaf_acpi_locate_ledctrl_by_port() 264 argv4.package.count = 3; in hns_dsaf_acpi_srst_by_port() 265 argv4.package.elements = obj_args; in hns_dsaf_acpi_srst_by_port() 554 argv4.package.count = 1; in hns_mac_get_phy_if_acpi() 555 argv4.package.elements = &obj_args; in hns_mac_get_phy_if_acpi() 601 argv4.package.count = 1; in hns_mac_get_sfp_prsnt_acpi() 602 argv4.package.elements = &obj_args; in hns_mac_get_sfp_prsnt_acpi() [all …]
|