Lines Matching defs:pcc_ss_id
95 #define GET_PCC_VADDR(offs, pcc_ss_id) (pcc_data[pcc_ss_id]->pcc_comm_addr + \
188 static int check_pcc_chan(int pcc_ss_id, bool chk_err_bit)
191 struct cppc_pcc_data *pcc_ss_data = pcc_data[pcc_ss_id];
214 pcc_ss_id, ret);
223 static int send_pcc_cmd(int pcc_ss_id, u16 cmd)
226 struct cppc_pcc_data *pcc_ss_data = pcc_data[pcc_ss_id];
242 send_pcc_cmd(pcc_ss_id, CMD_WRITE);
244 ret = check_pcc_chan(pcc_ss_id, false);
279 pcc_ss_id);
301 pcc_ss_id, cmd, ret);
306 ret = check_pcc_chan(pcc_ss_id, true);
592 static int pcc_data_alloc(int pcc_ss_id)
594 if (pcc_ss_id < 0 || pcc_ss_id >= MAX_PCC_SUBSPACES)
597 if (pcc_data[pcc_ss_id]) {
598 pcc_data[pcc_ss_id]->refcount++;
600 pcc_data[pcc_ss_id] = kzalloc(sizeof(struct cppc_pcc_data),
602 if (!pcc_data[pcc_ss_id])
604 pcc_data[pcc_ss_id]->refcount++;
874 int pcc_ss_id = per_cpu(cpu_pcc_subspace_idx, pr->id);
876 if (pcc_ss_id >=0 && pcc_data[pcc_ss_id]) {
877 if (pcc_data[pcc_ss_id]->pcc_channel_acquired) {
878 pcc_data[pcc_ss_id]->refcount--;
879 if (!pcc_data[pcc_ss_id]->refcount) {
880 pcc_mbox_free_channel(pcc_data[pcc_ss_id]->pcc_channel);
881 kfree(pcc_data[pcc_ss_id]);
882 pcc_data[pcc_ss_id] = NULL;
943 int pcc_ss_id = per_cpu(cpu_pcc_subspace_idx, cpu);
952 if (reg->space_id == ACPI_ADR_SPACE_PLATFORM_COMM && pcc_ss_id >= 0)
953 vaddr = GET_PCC_VADDR(reg->address, pcc_ss_id);
977 reg->bit_width, pcc_ss_id);
988 int pcc_ss_id = per_cpu(cpu_pcc_subspace_idx, cpu);
991 if (reg->space_id == ACPI_ADR_SPACE_PLATFORM_COMM && pcc_ss_id >= 0)
992 vaddr = GET_PCC_VADDR(reg->address, pcc_ss_id);
1016 reg->bit_width, pcc_ss_id);
1034 int pcc_ss_id = per_cpu(cpu_pcc_subspace_idx, cpunum);
1043 if (pcc_ss_id < 0)
1046 pcc_ss_data = pcc_data[pcc_ss_id];
1050 if (send_pcc_cmd(pcc_ss_id, CMD_READ) >= 0)
1080 int pcc_ss_id = per_cpu(cpu_pcc_subspace_idx, cpunum);
1101 if (pcc_ss_id < 0) {
1102 pr_debug("Invalid pcc_ss_id\n");
1105 pcc_ss_data = pcc_data[pcc_ss_id];
1109 if (send_pcc_cmd(pcc_ss_id, CMD_READ) < 0) {
1168 int pcc_ss_id = per_cpu(cpu_pcc_subspace_idx, cpunum);
1193 if (pcc_ss_id < 0) {
1194 pr_debug("Invalid pcc_ss_id\n");
1197 pcc_ss_data = pcc_data[pcc_ss_id];
1201 if (send_pcc_cmd(pcc_ss_id, CMD_READ) < 0) {
1247 int pcc_ss_id = per_cpu(cpu_pcc_subspace_idx, cpu);
1266 if (pcc_ss_id < 0) {
1267 pr_debug("Invalid pcc_ss_id\n");
1270 pcc_ss_data = pcc_data[pcc_ss_id];
1273 ret = check_pcc_chan(pcc_ss_id, false);
1346 send_pcc_cmd(pcc_ss_id, CMD_WRITE);
1384 int pcc_ss_id = per_cpu(cpu_pcc_subspace_idx, cpu_num);
1395 if (pcc_ss_id < 0)
1398 pcc_ss_data = pcc_data[pcc_ss_id];