Home | History | Annotate | Download | only in common

Lines Matching defs:p_cb

51   tGKI_COM_CB* p_cb = &gki_cb.com;
59 p_cb->pool_start[id] = (uint8_t*)p_mem;
60 p_cb->pool_end[id] = (uint8_t*)p_mem + (act_size * total);
63 p_cb->pool_size[id] = act_size;
65 p_cb->freeq[id].size = (uint16_t)tempsize;
66 p_cb->freeq[id].total = total;
67 p_cb->freeq[id].cur_cnt = 0;
68 p_cb->freeq[id].max_cnt = 0;
73 p_cb->freeq[id].p_first = hdr;
86 p_cb->freeq[id].p_last = hdr;
93 tGKI_COM_CB* p_cb = &gki_cb.com;
95 Q = &p_cb->freeq[p_cb->pool_list[id]];
122 tGKI_COM_CB* p_cb = &gki_cb.com;
127 p_cb->OSTaskQFirst[tt][mb] = NULL;
128 p_cb->OSTaskQLast[tt][mb] = NULL;
133 p_cb->pool_start[tt] = NULL;
134 p_cb->pool_end[tt] = NULL;
135 p_cb->pool_size[tt] = 0;
137 p_cb->freeq[tt].p_first = 0;
138 p_cb->freeq[tt].p_last = 0;
139 p_cb->freeq[tt].size = 0;
140 p_cb->freeq[tt].total = 0;
141 p_cb->freeq[tt].cur_cnt = 0;
142 p_cb->freeq[tt].max_cnt = 0;
146 p_cb->pool_access_mask = GKI_DEF_BUFPOOL_PERM_MASK;
149 gki_init_free_queue(0, GKI_BUF0_SIZE, GKI_BUF0_MAX, p_cb->bufpool0);
153 gki_init_free_queue(1, GKI_BUF1_SIZE, GKI_BUF1_MAX, p_cb->bufpool1);
157 gki_init_free_queue(2, GKI_BUF2_SIZE, GKI_BUF2_MAX, p_cb->bufpool2);
161 gki_init_free_queue(3, GKI_BUF3_SIZE, GKI_BUF3_MAX, p_cb->bufpool3);
165 gki_init_free_queue(4, GKI_BUF4_SIZE, GKI_BUF4_MAX, p_cb->bufpool4);
169 gki_init_free_queue(5, GKI_BUF5_SIZE, GKI_BUF5_MAX, p_cb->bufpool5);
173 gki_init_free_queue(6, GKI_BUF6_SIZE, GKI_BUF6_MAX, p_cb->bufpool6);
177 gki_init_free_queue(7, GKI_BUF7_SIZE, GKI_BUF7_MAX, p_cb->bufpool7);
181 gki_init_free_queue(8, GKI_BUF8_SIZE, GKI_BUF8_MAX, p_cb->bufpool8);
185 gki_init_free_queue(9, GKI_BUF9_SIZE, GKI_BUF9_MAX, p_cb->bufpool9);
189 gki_init_free_queue(10, GKI_BUF10_SIZE, GKI_BUF10_MAX, p_cb->bufpool10);
193 gki_init_free_queue(11, GKI_BUF11_SIZE, GKI_BUF11_MAX, p_cb->bufpool11);
197 gki_init_free_queue(12, GKI_BUF12_SIZE, GKI_BUF12_MAX, p_cb->bufpool12);
201 gki_init_free_queue(13, GKI_BUF13_SIZE, GKI_BUF13_MAX, p_cb->bufpool13);
205 gki_init_free_queue(14, GKI_BUF14_SIZE, GKI_BUF14_MAX, p_cb->bufpool14);
209 gki_init_free_queue(15, GKI_BUF15_SIZE, GKI_BUF15_MAX, p_cb->bufpool15);
214 p_cb->pool_list[i] = i;
217 p_cb->curr_total_no_of_pools = GKI_NUM_FIXED_BUF_POOLS;
258 tGKI_COM_CB* p_cb = &gki_cb.com;
266 for (i = 0; i < p_cb->curr_total_no_of_pools; i++) {
267 if (size <= p_cb->freeq[p_cb->pool_list[i]].size) break;
270 if (i == p_cb->curr_total_no_of_pools) {
280 for (; i < p_cb->curr_total_no_of_pools; i++) {
282 if (((uint16_t)1 << p_cb->pool_list[i]) & p_cb->pool_access_mask) continue;
284 Q = &p_cb->freeq[p_cb->pool_list[i]];
343 tGKI_COM_CB* p_cb = &gki_cb.com;
350 Q = &p_cb->freeq[pool_id];
382 return (GKI_getbuf(p_cb->freeq[pool_id].size));
506 tGKI_COM_CB* p_cb = &gki_cb.com;
510 (p_cb->OSRdyTbl[task_id] == TASK_DEAD)) {
532 if (p_cb->OSTaskQFirst[task_id][mbox])
533 p_cb->OSTaskQLast[task_id][mbox]->p_next = p_hdr;
535 p_cb->OSTaskQFirst[task_id][mbox] = p_hdr;
537 p_cb->OSTaskQLast[task_id][mbox] = p_hdr;
859 tGKI_COM_CB* p_cb = &gki_cb.com;
863 if ((p_ua > p_cb->pool_start[xx]) && (p_ua < p_cb->pool_end[xx])) {
864 yy = (uint32_t)(p_ua - p_cb->pool_start[xx]);
866 size = p_cb->pool_size[xx];
870 return ((void*)(p_cb->pool_start[xx] + yy + sizeof(BUFFER_HDR_T)));
904 tGKI_COM_CB* p_cb = &gki_cb.com;
908 p_cb->pool_access_mask =
909 (uint16_t)(p_cb->pool_access_mask | (1 << pool_id));
912 p_cb->pool_access_mask =
913 (uint16_t)(p_cb->pool_access_mask & ~(1 << pool_id));
932 tGKI_COM_CB* p_cb = &gki_cb.com;
936 for (i = 0; i < p_cb->curr_total_no_of_pools; i++) {
937 if (p_cb->freeq[pool_id].size <= p_cb->freeq[p_cb->pool_list[i]].size)
942 for (j = p_cb->curr_total_no_of_pools; j > i; j--) {
943 p_cb->pool_list[j] = p_cb->pool_list[j - 1];
946 p_cb->pool_list[i] = pool_id;
962 tGKI_COM_CB* p_cb = &gki_cb.com;
965 for (i = 0; i < p_cb->curr_total_no_of_pools; i++) {
966 if (pool_id == p_cb->pool_list[i]) break;
969 while (i < (p_cb->curr_total_no_of_pools - 1)) {
970 p_cb->pool_list[i] = p_cb->pool_list[i + 1];
1049 tGKI_COM_CB* p_cb = &gki_cb.com;
1053 (p_cb->OSRdyTbl[task_id] == TASK_DEAD)) {
1080 if (p_cb->OSTaskQFirst[task_id][mbox])
1081 p_cb->OSTaskQLast[task_id][mbox]->p_next = p_hdr;
1083 p_cb->OSTaskQFirst[task_id][mbox] = p_hdr;
1085 p_cb->OSTaskQLast[task_id][mbox] = p_hdr;
1120 tGKI_COM_CB* p_cb = &gki_cb.com;
1128 if (!p_cb->pool_start[xx]) break;
1145 p_cb->curr_total_no_of_pools++;
1168 tGKI_COM_CB* p_cb = &gki_cb.com;
1170 if ((pool_id >= GKI_NUM_TOTAL_BUF_POOLS) || (!p_cb->pool_start[pool_id]))
1174 Q = &p_cb->freeq[pool_id];
1184 GKI_os_free(p_cb->pool_start[pool_id]);
1186 p_cb->pool_start[pool_id] = NULL;
1187 p_cb->pool_end[pool_id] = NULL;
1188 p_cb->pool_size[pool_id] = 0;
1191 p_cb->curr_total_no_of_pools--;