Lines Matching refs:pp
1456 struct isoal_pdu_production *pp; in isoal_source_deallocate() local
1466 pp = &source->pdu_production; in isoal_source_deallocate()
1468 if (pp->pdu_available > 0) { in isoal_source_deallocate()
1471 source->session.pdu_release(pp->pdu.contents.handle, in isoal_source_deallocate()
1739 struct isoal_pdu_production *pp; in isoal_tx_allocate_pdu() local
1745 pp = &source->pdu_production; in isoal_tx_allocate_pdu()
1746 pdu = &pp->pdu; in isoal_tx_allocate_pdu()
1749 const bool pdu_complete = (pp->pdu_available == 0); in isoal_tx_allocate_pdu()
1770 pp->pdu_written = 0; in isoal_tx_allocate_pdu()
1771 pp->pdu_available = available_len; in isoal_tx_allocate_pdu()
1772 pp->pdu_allocated = 1U; in isoal_tx_allocate_pdu()
1775 pp->pdu_cnt++; in isoal_tx_allocate_pdu()
1792 struct isoal_pdu_production *pp; in isoal_tx_try_emit_pdu() local
1797 pp = &source->pdu_production; in isoal_tx_try_emit_pdu()
1798 pdu = &pp->pdu; in isoal_tx_try_emit_pdu()
1801 const bool pdu_complete = (pp->pdu_available == 0) || force_emit; in isoal_tx_try_emit_pdu()
1804 pp->pdu_available = 0; in isoal_tx_try_emit_pdu()
1810 pp->sdu_fragments, in isoal_tx_try_emit_pdu()
1811 pp->payload_number, in isoal_tx_try_emit_pdu()
1812 pp->pdu_written); in isoal_tx_try_emit_pdu()
1813 pp->payload_number++; in isoal_tx_try_emit_pdu()
1814 pp->sdu_fragments = 0; in isoal_tx_try_emit_pdu()
1815 pp->pdu_allocated = 0U; in isoal_tx_try_emit_pdu()
1834 struct isoal_pdu_production *pp; in isoal_tx_unframed_get_next_payload_number() local
1840 pp = &source->pdu_production; in isoal_tx_unframed_get_next_payload_number()
1845 *payload_number = pp->payload_number; in isoal_tx_unframed_get_next_payload_number()
1859 if (IS_ENABLED(CONFIG_BT_CTLR_ISOAL_SN_STRICT) && pp->initialized) { in isoal_tx_unframed_get_next_payload_number()
1883 *payload_number = pp->payload_number + in isoal_tx_unframed_get_next_payload_number()
1896 *payload_number = pp->payload_number + in isoal_tx_unframed_get_next_payload_number()
1906 *payload_number = MAX(pp->payload_number, in isoal_tx_unframed_get_next_payload_number()
1969 struct isoal_pdu_production *pp; in isoal_tx_unframed_produce() local
1979 pp = &source->pdu_production; in isoal_tx_unframed_produce()
2011 pp->payload_number = next_payload_number; in isoal_tx_unframed_produce()
2028 actual_event = pp->payload_number / session->burst_number; in isoal_tx_unframed_produce()
2054 pp->pdu_cnt = 0; in isoal_tx_unframed_produce()
2059 pp->sdu_fragments = 0; in isoal_tx_unframed_produce()
2087 struct isoal_pdu_produced *pdu = &pp->pdu; in isoal_tx_unframed_produce()
2097 pp->pdu_available in isoal_tx_unframed_produce()
2109 pp->pdu_written, in isoal_tx_unframed_produce()
2113 pp->pdu_written += consume_len; in isoal_tx_unframed_produce()
2114 pp->pdu_available -= consume_len; in isoal_tx_unframed_produce()
2122 pp->sdu_fragments++; in isoal_tx_unframed_produce()
2168 padding_pdu = (end_of_sdu && (pp->pdu_cnt < session->pdus_per_sdu)); in isoal_tx_unframed_produce()
2172 pp->initialized = 1U; in isoal_tx_unframed_produce()
2192 struct isoal_pdu_production *pp; in isoal_insert_seg_header_timeoffset() local
2199 pp = &source->pdu_production; in isoal_insert_seg_header_timeoffset()
2200 pdu = &pp->pdu; in isoal_insert_seg_header_timeoffset()
2209 if (pp->pdu_available < write_size) { in isoal_insert_seg_header_timeoffset()
2223 pp->seg_hdr_sc = seg_hdr.sc; in isoal_insert_seg_header_timeoffset()
2224 pp->seg_hdr_length = seg_hdr.len; in isoal_insert_seg_header_timeoffset()
2229 pp->last_seg_hdr_loc = pp->pdu_written; in isoal_insert_seg_header_timeoffset()
2232 pp->pdu_written, in isoal_insert_seg_header_timeoffset()
2235 pp->pdu_written += write_size; in isoal_insert_seg_header_timeoffset()
2236 pp->pdu_available -= write_size; in isoal_insert_seg_header_timeoffset()
2256 struct isoal_pdu_production *pp; in isoal_update_seg_header_cmplt_length() local
2261 pp = &source->pdu_production; in isoal_update_seg_header_cmplt_length()
2262 pdu = &pp->pdu; in isoal_update_seg_header_cmplt_length()
2265 seg_hdr.sc = pp->seg_hdr_sc; in isoal_update_seg_header_cmplt_length()
2269 pp->seg_hdr_length += add_length; in isoal_update_seg_header_cmplt_length()
2270 seg_hdr.len = pp->seg_hdr_length; in isoal_update_seg_header_cmplt_length()
2275 pp->last_seg_hdr_loc, in isoal_update_seg_header_cmplt_length()
2301 const struct isoal_pdu_production *pp; in isoal_tx_framed_find_correct_tx_event() local
2311 pp = &source_ctx->pdu_production; in isoal_tx_framed_find_correct_tx_event()
2317 next_payload_number = pp->payload_number; in isoal_tx_framed_find_correct_tx_event()
2318 actual_event = pp->payload_number / session->burst_number; in isoal_tx_framed_find_correct_tx_event()
2352 if (pp->initialized) { in isoal_tx_framed_find_correct_tx_event()
2460 next_payload_number = MAX(pp->payload_number, in isoal_tx_framed_find_correct_tx_event()
2499 struct isoal_pdu_production *pp; in isoal_tx_framed_produce() local
2510 pp = &source->pdu_production; in isoal_tx_framed_produce()
2547 source, tx_sdu->packet_sn, pp->payload_number, next_payload_number, in isoal_tx_framed_produce()
2551 if (next_payload_number > pp->payload_number) { in isoal_tx_framed_produce()
2553 if (pp->pdu_allocated) { in isoal_tx_framed_produce()
2561 while (err == ISOAL_STATUS_OK && next_payload_number > pp->payload_number && in isoal_tx_framed_produce()
2562 (pp->payload_number % session->burst_number)) { in isoal_tx_framed_produce()
2570 pp->pdu_state = BT_ISO_START; in isoal_tx_framed_produce()
2573 pp->payload_number = next_payload_number; in isoal_tx_framed_produce()
2595 pp->pdu_cnt = 0; in isoal_tx_framed_produce()
2600 if (pp->initialized && tx_sdu->time_stamp == tx_sdu->cntr_time_stamp && in isoal_tx_framed_produce()
2624 struct isoal_pdu_produced *pdu = &pp->pdu; in isoal_tx_framed_produce()
2628 ISOAL_LOG_DBGV("[%p] State %s", source, STATE_TO_STR(pp->pdu_state)); in isoal_tx_framed_produce()
2629 if (pp->pdu_state == BT_ISO_START) { in isoal_tx_framed_produce()
2636 pp->pdu_state = BT_ISO_CONT; in isoal_tx_framed_produce()
2637 } else if (!padding_pdu && pp->pdu_state == BT_ISO_CONT && pp->pdu_written == 0) { in isoal_tx_framed_produce()
2653 pp->pdu_available in isoal_tx_framed_produce()
2665 pp->pdu_written, in isoal_tx_framed_produce()
2669 pp->pdu_written += consume_len; in isoal_tx_framed_produce()
2670 pp->pdu_available -= consume_len; in isoal_tx_framed_produce()
2678 pp->sdu_fragments++; in isoal_tx_framed_produce()
2694 bool release_pdu = end_of_sdu && (pp->pdu_available <= ISOAL_TX_SEGMENT_MIN_SIZE); in isoal_tx_framed_produce()
2714 pp->initialized = 1U; in isoal_tx_framed_produce()
2730 struct isoal_pdu_production *pp; in isoal_tx_framed_event_prepare_handle() local
2744 pp = &source->pdu_production; in isoal_tx_framed_event_prepare_handle()
2748 if (pp->pdu_allocated && pp->payload_number <= last_event_payload) { in isoal_tx_framed_event_prepare_handle()
2754 if (pp->mode != ISOAL_PRODUCTION_MODE_DISABLED) { in isoal_tx_framed_event_prepare_handle()
2779 if (pp->payload_number > first_event_payload) { in isoal_tx_framed_event_prepare_handle()
2785 while (!err && !err_alloc && (pp->payload_number < last_event_payload + 1ULL)) { in isoal_tx_framed_event_prepare_handle()
2796 if (pp->payload_number < last_event_payload + 1ULL) { in isoal_tx_framed_event_prepare_handle()
2797 pp->payload_number = last_event_payload + 1ULL; in isoal_tx_framed_event_prepare_handle()
2798 ISOAL_LOG_DBGV("[%p] Prepare PL updated to %lu.", source, pp->payload_number); in isoal_tx_framed_event_prepare_handle()