pbn
const BIT_STRING_BITNAME *pbn;
for (pbn = reason_flags; pbn->lname; pbn++) {
if (!strcmp(pbn->sname, bnam)) {
pbn->bitnum, 1))
if (!pbn->lname)
const BIT_STRING_BITNAME *pbn;
for (pbn = reason_flags; pbn->lname; pbn++) {
if (ASN1_BIT_STRING_get_bit(rflags, pbn->bitnum)) {
BIO_puts(out, pbn->lname);
u_int64_t pbn; /* in sc_secsize chunks */
pbn = bio->bio_offset / cs->sc_geom.ccg_secsize;
if ((int64_t)pbn < 0)
if (pbn + sz > cs->sc_size) {
if (pbn > cs->sc_size || (bp->b_flags & B_BNOCLIP))
if (pbn == cs->sc_size) {
sz = (long)(cs->sc_size - pbn);
int pbn = 0;
pbn = drm_dp_calc_pbn_mode(clock, bpp);
slots = drm_dp_find_vcpi_slots(mst_mgr, pbn);
ret = drm_dp_mst_allocate_vcpi(mst_mgr, mst_port, pbn, slots);
struct fixed31_32 pbn;
pbn = get_pbn_from_timing(pipe_ctx);
avg_time_slots_per_mtp = dc_fixpt_div(pbn, pbn_per_slot);
int pbn)
pbn, port->num_sdp_streams, sinks);
ret = drm_dp_payload_send_msg(mgr, port, id, port->vcpi.pbn);
buf[idx] = (req->u.allocate_payload.pbn >> 8);
buf[idx] = (req->u.allocate_payload.pbn & 0xff);
int pbn)
num_slots = DIV_ROUND_UP(pbn, mgr->pbn_div);
struct drm_dp_vcpi *vcpi, int pbn, int slots)
vcpi->pbn = pbn;
struct drm_dp_mst_port *port, int pbn)
req_slots = DIV_ROUND_UP(pbn, mgr->pbn_div);
struct drm_dp_mst_port *port, int pbn, int slots)
DRM_DEBUG_KMS("payload: vcpi %d already allocated for pbn %d - requested pbn %d\n", port->vcpi.vcpi, port->vcpi.pbn, pbn);
if (pbn == port->vcpi.pbn) {
ret = drm_dp_init_vcpi(mgr, &port->vcpi, pbn, slots);
DIV_ROUND_UP(pbn, mgr->pbn_div), ret);
pbn, port->vcpi.num_slots);
port->vcpi.pbn = 0;
u8 vcpi, uint16_t pbn,
req.u.allocate_payload.pbn = pbn;
pipe_config->pbn,
pipe_config->pbn = mst_pbn;
int pbn;
u16 pbn;
int pbn;
struct drm_dp_mst_port *port, int pbn, int slots);
int pbn);
struct drm_dp_mst_port *port, int pbn);
mst_enc->pbn);
mst_enc->pbn, slots);
fixed_pbn = drm_int2fixp(mst_enc->pbn);
mst_enc->pbn = drm_dp_calc_pbn_mode(adjusted_mode->clock, bpp);
int pbn;
void pbn(const char *, const BIGNUM *);