Lines Matching defs:cpc_ptr

164 		struct cpc_desc *cpc_ptr = to_cpc_desc(kobj);		\
168 ret = access_fn(cpc_ptr->cpu_id, &st_name); \
206 struct cpc_desc *cpc_ptr = to_cpc_desc(kobj);
210 ret = cppc_get_perf_ctrs(cpc_ptr->cpu_id, &fb_ctrs);
402 static int acpi_get_psd(struct cpc_desc *cpc_ptr, acpi_handle handle)
425 pdomain = &(cpc_ptr->domain_info);
433 pr_debug("Invalid _PSD data for CPU:%d\n", cpc_ptr->cpu_id);
438 pr_debug("Unknown _PSD:num_entries for CPU:%d\n", cpc_ptr->cpu_id);
443 pr_debug("Unknown _PSD:revision for CPU: %d\n", cpc_ptr->cpu_id);
450 pr_debug("Invalid _PSD:coord_type for CPU:%d\n", cpc_ptr->cpu_id);
462 struct cpc_desc *cpc_ptr;
469 cpc_ptr = per_cpu(cpc_desc_ptr, cpu);
470 if (!cpc_ptr)
481 struct cpc_desc *cpc_ptr;
485 cpc_ptr = per_cpu(cpc_desc_ptr, cpu);
486 desired_reg = &cpc_ptr->cpc_regs[DESIRED_PERF];
505 struct cpc_desc *cpc_ptr, *match_cpc_ptr;
514 cpc_ptr = per_cpu(cpc_desc_ptr, cpu);
515 if (!cpc_ptr)
518 pdomain = &(cpc_ptr->domain_info);
692 struct cpc_desc *cpc_ptr;
719 cpc_ptr = kzalloc_obj(struct cpc_desc);
720 if (!cpc_ptr) {
774 cpc_ptr->num_entries = num_ent;
775 cpc_ptr->version = cpc_rev;
782 cpc_ptr->cpc_regs[i-2].type = ACPI_TYPE_INTEGER;
783 cpc_ptr->cpc_regs[i-2].cpc_entry.int_value = cpc_obj->integer.value;
819 cpc_ptr->cpc_regs[i-2].sys_mem_vaddr = addr;
852 cpc_ptr->cpc_regs[i-2].type = ACPI_TYPE_BUFFER;
853 memcpy(&cpc_ptr->cpc_regs[i-2].cpc_entry.reg, gas_t, sizeof(*gas_t));
862 cpc_ptr->cpc_regs[i-2].type = ACPI_TYPE_INTEGER;
863 cpc_ptr->cpc_regs[i-2].cpc_entry.int_value = 0;
876 if (!CPC_SUPPORTED(&cpc_ptr->cpc_regs[DESIRED_PERF]) &&
878 !CPC_SUPPORTED(&cpc_ptr->cpc_regs[AUTO_SEL_ENABLE])))
888 cpc_ptr->cpc_regs[i].type = ACPI_TYPE_INTEGER;
889 cpc_ptr->cpc_regs[i].cpc_entry.int_value = 0;
894 cpc_ptr->cpu_id = pr->id;
895 raw_spin_lock_init(&cpc_ptr->rmw_lock);
898 ret = acpi_get_psd(cpc_ptr, handle);
923 per_cpu(cpc_desc_ptr, pr->id) = cpc_ptr;
925 ret = kobject_init_and_add(&cpc_ptr->kobj, &cppc_ktype, &cpu_dev->kobj,
929 kobject_put(&cpc_ptr->kobj);
938 for (i = 2; i < cpc_ptr->num_entries; i++) {
939 void __iomem *addr = cpc_ptr->cpc_regs[i-2].sys_mem_vaddr;
944 kfree(cpc_ptr);
960 struct cpc_desc *cpc_ptr;
976 cpc_ptr = per_cpu(cpc_desc_ptr, pr->id);
977 if (!cpc_ptr)
981 for (i = 2; i < cpc_ptr->num_entries; i++) {
982 addr = cpc_ptr->cpc_regs[i-2].sys_mem_vaddr;
987 kobject_put(&cpc_ptr->kobj);
988 kfree(cpc_ptr);