/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
D | fd6_program.c | 191 const struct ir3_stream_output_info *strmout = &v->stream_output; in setup_stream_out() local 202 for (unsigned i = 0; i < strmout->num_outputs; i++) { in setup_stream_out() 203 const struct ir3_stream_output *out = &strmout->output[i]; in setup_stream_out() 253 COND(strmout->stride[0] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF0_STREAM(1)) | in setup_stream_out() 254 COND(strmout->stride[1] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF1_STREAM(1)) | in setup_stream_out() 255 COND(strmout->stride[2] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF2_STREAM(1)) | in setup_stream_out() 256 COND(strmout->stride[3] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF3_STREAM(1))); in setup_stream_out() 258 OUT_RING(ring, strmout->stride[0]); in setup_stream_out() 260 OUT_RING(ring, strmout->stride[1]); in setup_stream_out() 262 OUT_RING(ring, strmout->stride[2]); in setup_stream_out() [all …]
|
/third_party/gstreamer/gstplugins_bad/ext/sctp/usrsctp/usrsctplib/netinet/ |
D | sctp_input.c | 258 sp = TAILQ_FIRST(&stcb->asoc.strmout[i].outqueue); in sctp_is_there_unsent_data() 278 TAILQ_REMOVE(&stcb->asoc.strmout[i].outqueue, sp, next); in sctp_is_there_unsent_data() 279 stcb->asoc.ss_functions.sctp_ss_remove_from_stream(stcb, asoc, &asoc->strmout[i], sp, 1); in sctp_is_there_unsent_data() 289 if (!TAILQ_EMPTY(&stcb->asoc.strmout[i].outqueue)) { in sctp_is_there_unsent_data() 343 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) { in sctp_process_init() 344 asoc->strmout[chk->rec.data.sid].chunks_on_queues--; in sctp_process_init() 363 if (asoc->strmout) { in sctp_process_init() 365 outs = &asoc->strmout[i]; in sctp_process_init() 392 if (asoc->strmout) { in sctp_process_init() 394 asoc->strmout[i].state = SCTP_STREAM_OPEN; in sctp_process_init() [all …]
|
D | sctp_output.c | 3744 SCTP_FREE(stcb->asoc.strmout, SCTP_M_STRMO); 3745 stcb->asoc.strmout = tmp_str; 3751 TAILQ_INIT(&stcb->asoc.strmout[i].outqueue); 3752 stcb->asoc.strmout[i].chunks_on_queues = 0; 3753 stcb->asoc.strmout[i].next_mid_ordered = 0; 3754 stcb->asoc.strmout[i].next_mid_unordered = 0; 3757 stcb->asoc.strmout[i].abandoned_sent[j] = 0; 3758 stcb->asoc.strmout[i].abandoned_unsent[j] = 0; 3761 stcb->asoc.strmout[i].abandoned_sent[0] = 0; 3762 stcb->asoc.strmout[i].abandoned_unsent[0] = 0; [all …]
|
D | sctp_timer.c | 442 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) { 443 asoc->strmout[chk->rec.data.sid].chunks_on_queues--; 446 if ((asoc->strmout[chk->rec.data.sid].chunks_on_queues == 0) && 447 (asoc->strmout[chk->rec.data.sid].state == SCTP_STREAM_RESET_PENDING) && 448 TAILQ_EMPTY(&asoc->strmout[chk->rec.data.sid].outqueue)) { 1382 if (!TAILQ_EMPTY(&stcb->asoc.strmout[i].outqueue)) { 1383 TAILQ_FOREACH(sp, &stcb->asoc.strmout[i].outqueue, next) {
|
D | sctp_ss_functions.c | 76 &stcb->asoc.strmout[i], in sctp_ss_default_init() 798 sp = TAILQ_FIRST(&stcb->asoc.strmout[i].outqueue); in sctp_ss_fcfs_init() 806 sctp_ss_fcfs_add(stcb, &stcb->asoc, &stcb->asoc.strmout[i], sp, 1); in sctp_ss_fcfs_init() 920 strq = &asoc->strmout[sp->sid]; in sctp_ss_fcfs_select()
|
D | sctputil.c | 1320 SCTP_MALLOC(asoc->strmout, struct sctp_stream_out *, in sctp_init_asoc() 1323 if (asoc->strmout == NULL) { in sctp_init_asoc() 1337 asoc->strmout[i].next_mid_ordered = 0; in sctp_init_asoc() 1338 asoc->strmout[i].next_mid_unordered = 0; in sctp_init_asoc() 1339 TAILQ_INIT(&asoc->strmout[i].outqueue); in sctp_init_asoc() 1340 asoc->strmout[i].chunks_on_queues = 0; in sctp_init_asoc() 1343 asoc->strmout[i].abandoned_sent[j] = 0; in sctp_init_asoc() 1344 asoc->strmout[i].abandoned_unsent[j] = 0; in sctp_init_asoc() 1347 asoc->strmout[i].abandoned_sent[0] = 0; in sctp_init_asoc() 1348 asoc->strmout[i].abandoned_unsent[0] = 0; in sctp_init_asoc() [all …]
|
D | sctp_indata.c | 3176 if (stcb->asoc.strmout[tp1->rec.data.sid].chunks_on_queues > 0) { in sctp_process_segment_range() 3177 stcb->asoc.strmout[tp1->rec.data.sid].chunks_on_queues--; in sctp_process_segment_range() 3183 if ((stcb->asoc.strmout[tp1->rec.data.sid].chunks_on_queues == 0) && in sctp_process_segment_range() 3184 (stcb->asoc.strmout[tp1->rec.data.sid].state == SCTP_STREAM_RESET_PENDING) && in sctp_process_segment_range() 3185 TAILQ_EMPTY(&stcb->asoc.strmout[tp1->rec.data.sid].outqueue)) { in sctp_process_segment_range() 4134 if (asoc->strmout[tp1->rec.data.sid].chunks_on_queues > 0) { 4135 asoc->strmout[tp1->rec.data.sid].chunks_on_queues--; 4142 if ((asoc->strmout[tp1->rec.data.sid].chunks_on_queues == 0) && 4143 (asoc->strmout[tp1->rec.data.sid].state == SCTP_STREAM_RESET_PENDING) && 4144 TAILQ_EMPTY(&asoc->strmout[tp1->rec.data.sid].outqueue)) { [all …]
|
D | sctp_pcb.c | 5120 if (asoc->strmout) { 5121 SCTP_FREE(asoc->strmout, SCTP_M_STRMO); 5122 asoc->strmout = NULL; 5694 outs = &asoc->strmout[i]; 5756 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) { 5757 asoc->strmout[chk->rec.data.sid].chunks_on_queues--; 5788 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) { 5789 asoc->strmout[chk->rec.data.sid].chunks_on_queues--; 5817 if (stcb->asoc.strmout[i].chunks_on_queues > 0) { 5818 panic("%u chunks left for stream %u.", stcb->asoc.strmout[i].chunks_on_queues, i); [all …]
|
D | sctp_usrreq.c | 2369 … (stcb->asoc.ss_functions.sctp_ss_get_value(stcb, &stcb->asoc, &stcb->asoc.strmout[av->stream_id], 4341 sprstat->sprstat_abandoned_unsent = stcb->asoc.strmout[sid].abandoned_unsent[0]; 4342 sprstat->sprstat_abandoned_sent = stcb->asoc.strmout[sid].abandoned_sent[0]; 4344 sprstat->sprstat_abandoned_unsent = stcb->asoc.strmout[sid].abandoned_unsent[policy]; 4345 sprstat->sprstat_abandoned_sent = stcb->asoc.strmout[sid].abandoned_sent[policy]; 4351 sprstat->sprstat_abandoned_unsent = stcb->asoc.strmout[sid].abandoned_unsent[0]; 4352 sprstat->sprstat_abandoned_sent = stcb->asoc.strmout[sid].abandoned_sent[0]; 4816 … (stcb->asoc.ss_functions.sctp_ss_set_value(stcb, &stcb->asoc, &stcb->asoc.strmout[av->stream_id], 4831 &stcb->asoc.strmout[av->stream_id], 5521 if (stcb->asoc.strmout[strm].state == SCTP_STREAM_OPEN) { [all …]
|
D | sctp_structs.h | 911 struct sctp_stream_out *strmout; member
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
D | fd5_program.c | 91 const struct ir3_stream_output_info *strmout = &v->stream_output; in emit_stream_out() local 97 for (unsigned i = 0; i < strmout->num_outputs; i++) { in emit_stream_out() 98 const struct ir3_stream_output *out = &strmout->output[i]; in emit_stream_out()
|
/third_party/mesa3d/src/freedreno/ir3/ |
D | ir3_shader.c | 929 const struct ir3_stream_output_info *strmout = &v->stream_output; in ir3_link_stream_out() local 935 for (unsigned i = 0; i < strmout->num_outputs; i++) { in ir3_link_stream_out() 936 const struct ir3_stream_output *out = &strmout->output[i]; in ir3_link_stream_out()
|
D | ir3_compiler_nir.c | 3760 struct ir3_stream_output_info *strmout = &ctx->so->stream_output; in emit_stream_out() local 3820 unsigned stride = strmout->stride[i]; in emit_stream_out() 3833 for (unsigned i = 0; i < strmout->num_outputs; i++) { in emit_stream_out() 3834 for (unsigned j = 0; j < strmout->output[i].num_components; j++) { in emit_stream_out() 3835 unsigned c = j + strmout->output[i].start_component; in emit_stream_out() 3838 base = bases[strmout->output[i].output_buffer]; in emit_stream_out() 3839 out = ctx->outputs[regid(strmout->output[i].register_index, c)]; in emit_stream_out() 3843 create_immed(ctx->block, (strmout->output[i].dst_offset + j) * 4), in emit_stream_out()
|