Lines Matching defs:pcc_data

81 static struct cppc_pcc_data *pcc_data[MAX_PCC_SUBSPACES];
95 #define GET_PCC_VADDR(offs, pcc_ss_id) (pcc_data[pcc_ss_id]->pcc_comm_addr + \
204 struct cppc_pcc_data *pcc_ss_data = pcc_data[pcc_ss_id];
239 struct cppc_pcc_data *pcc_ss_data = pcc_data[pcc_ss_id];
542 pcc_data[pcc_ss_idx]->pcc_channel = pcc_chan;
549 pcc_data[pcc_ss_idx]->deadline_us = usecs_lat;
550 pcc_data[pcc_ss_idx]->pcc_mrtt = pcc_chan->min_turnaround_time;
551 pcc_data[pcc_ss_idx]->pcc_mpar = pcc_chan->max_access_rate;
552 pcc_data[pcc_ss_idx]->pcc_nominal = pcc_chan->latency;
554 pcc_data[pcc_ss_idx]->pcc_comm_addr =
557 if (!pcc_data[pcc_ss_idx]->pcc_comm_addr) {
564 pcc_data[pcc_ss_idx]->pcc_channel_acquired = true;
597 * pcc_data_alloc() - Allocate the pcc_data memory for pcc subspace
612 if (pcc_data[pcc_ss_id]) {
613 pcc_data[pcc_ss_id]->refcount++;
615 pcc_data[pcc_ss_id] = kzalloc(sizeof(struct cppc_pcc_data),
617 if (!pcc_data[pcc_ss_id])
619 pcc_data[pcc_ss_id]->refcount++;
853 if (pcc_subspace_id >= 0 && !pcc_data[pcc_subspace_id]->pcc_channel_acquired) {
858 init_rwsem(&pcc_data[pcc_subspace_id]->pcc_lock);
859 init_waitqueue_head(&pcc_data[pcc_subspace_id]->pcc_write_wait_q);
917 if (pcc_ss_id >= 0 && pcc_data[pcc_ss_id]) {
918 if (pcc_data[pcc_ss_id]->pcc_channel_acquired) {
919 pcc_data[pcc_ss_id]->refcount--;
920 if (!pcc_data[pcc_ss_id]->refcount) {
921 pcc_mbox_free_channel(pcc_data[pcc_ss_id]->pcc_channel);
922 kfree(pcc_data[pcc_ss_id]);
923 pcc_data[pcc_ss_id] = NULL;
1113 pcc_ss_data = pcc_data[pcc_ss_id];
1209 pcc_ss_data = pcc_data[pcc_ss_id];
1343 pcc_ss_data = pcc_data[pcc_ss_id];
1421 pcc_ss_data = pcc_data[pcc_ss_id];
1465 pcc_ss_data = pcc_data[pcc_ss_id];
1517 pcc_ss_data = pcc_data[pcc_ss_id];
1564 pcc_ss_data = pcc_data[pcc_ss_id];
1613 pcc_ss_data = pcc_data[pcc_ss_id];
1753 pcc_ss_data = pcc_data[pcc_ss_id];