Home
last modified time | relevance | path

Searched refs:pbn (Results 1 – 20 of 20) sorted by relevance

/linux/drivers/md/dm-vdo/
H A Ddump.c163 wait_on, data_vio, data_vio->allocation.pbn, data_vio->logical.lbn, in dump_vio_waiters()
164 data_vio->duplicate.pbn, get_data_vio_operation_name(data_vio)); in dump_vio_waiters()
169 data_vio, data_vio->allocation.pbn, data_vio->logical.lbn, in dump_vio_waiters()
170 data_vio->duplicate.pbn, in dump_vio_waiters()
239 data_vio->allocation.pbn, data_vio->logical.lbn, in dump_data_vio()
240 data_vio->duplicate.pbn); in dump_data_vio()
244 data_vio->allocation.pbn, data_vio->logical.lbn); in dump_data_vio()
H A Dphysical-zone.h100 physical_block_number_t pbn);
103 physical_block_number_t pbn,
H A Dvio.h124 blk_opf_t bi_opf, physical_block_number_t pbn);
127 blk_opf_t bi_opf, physical_block_number_t pbn);
129 blk_opf_t bi_opf, physical_block_number_t pbn);
H A Dvdo.c1831 int vdo_get_physical_zone(const struct vdo *vdo, physical_block_number_t pbn, in vdo_get_physical_zone() argument
1837 if (pbn == VDO_ZERO_BLOCK) { in vdo_get_physical_zone()
1846 if (!vdo_is_physical_data_block(vdo->depot, pbn)) in vdo_get_physical_zone()
1850 slab = vdo_get_slab(vdo->depot, pbn); in vdo_get_physical_zone()
/linux/drivers/bluetooth/
H A Dhci_ag6xx.c254 struct pbn_entry *pbn = (void *)fw_ptr; in ag6xx_setup() local
257 if (pbn->addr == 0xffffffff) { in ag6xx_setup()
263 addr = le32_to_cpu(pbn->addr); in ag6xx_setup()
264 plen = le32_to_cpu(pbn->plen); in ag6xx_setup()
266 if (fw->data + fw->size <= pbn->data + plen) { in ag6xx_setup()
274 err = intel_mem_write(hdev, addr, plen, pbn->data); in ag6xx_setup()
280 fw_ptr = pbn->data + plen; in ag6xx_setup()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_mst_types.c948 params[i].timing->dsc_cfg.mst_pbn = vars[i + k].pbn; in set_dsc_configs_from_fairness_vars()
962 vars[i + k].pbn); in set_dsc_configs_from_fairness_vars()
966 static int bpp_x16_from_pbn(struct dsc_mst_fairness_params param, int pbn) in bpp_x16_from_pbn() argument
977 kbps = div_u64((u64)pbn * 994 * 8 * 54, 64); in bpp_x16_from_pbn()
1011 kbps_to_peak_pbn(params[i].bw_range.max_kbps, fec_overhead_multiplier_x1000) - vars[i + k].pbn; in increase_dsc_bpp()
1038 link_timeslots_used += DIV_ROUND_UP(vars[i + k].pbn, dfixed_trunc(mst_state->pbn_div)); in increase_dsc_bpp()
1044 vars[next_index].pbn += fair_pbn_alloc; in increase_dsc_bpp()
1048 vars[next_index].pbn); in increase_dsc_bpp()
1054 vars[next_index].bpp_x16 = bpp_x16_from_pbn(params[next_index], vars[next_index].pbn); in increase_dsc_bpp()
1056 vars[next_index].pbn -= fair_pbn_alloc; in increase_dsc_bpp()
[all …]
H A Damdgpu_dm.h1040 uint64_t pbn; member
H A Damdgpu_dm.c7908 state->pbn = 0; in amdgpu_dm_connector_funcs_reset()
7942 new_state->pbn = state->pbn; in amdgpu_dm_connector_atomic_duplicate_state()
8549 dm_new_connector_state->pbn = drm_dp_calc_pbn_mode(clock, bpp << 4); in dm_encoder_helper_atomic_check()
8554 dm_new_connector_state->pbn); in dm_encoder_helper_atomic_check()
8577 int vcpi, pbn_div, pbn = 0, slot_num = 0; in dm_update_mst_vcpi_slots_for_dsc() local
8612 pbn = vars[j].pbn; in dm_update_mst_vcpi_slots_for_dsc()
8620 slot_num = DIV_ROUND_UP(pbn, pbn_div); in dm_update_mst_vcpi_slots_for_dsc()
8623 dm_conn_state->pbn = pbn; in dm_update_mst_vcpi_slots_for_dsc()
8627 dm_conn_state->pbn, false); in dm_update_mst_vcpi_slots_for_dsc()
8634 vcpi = drm_dp_mst_atomic_enable_dsc(state, aconnector->mst_output_port, pbn, true); in dm_update_mst_vcpi_slots_for_dsc()
[all …]
H A Damdgpu_dm_helpers.c303 old_payload->pbn = allocated_time_slots * pbn_per_slot; in dm_helpers_construct_old_payload()
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dtu102.c34 tu102_sor_dp_vcpi(struct nvkm_ior *sor, int head, u8 slot, u8 slot_nr, u16 pbn, u16 aligned) in tu102_sor_dp_vcpi() argument
39 nvkm_mask(device, 0x61657c + hoff, 0xffffffff, (aligned << 16) | pbn); in tu102_sor_dp_vcpi()
H A Dior.h90 u8 slot_nr, u16 pbn, u16 aligned);
H A Dgf119.c119 gf119_sor_dp_vcpi(struct nvkm_ior *sor, int head, u8 slot, u8 slot_nr, u16 pbn, u16 aligned) in gf119_sor_dp_vcpi() argument
125 nvkm_mask(device, 0x61658c + hoff, 0xffffffff, (aligned << 16) | pbn); in gf119_sor_dp_vcpi()
H A Duoutp.c44 args->v0.pbn, args->v0.aligned_pbn); in nvkm_uoutp_mthd_dp_mst_vcpi()
/linux/drivers/gpu/drm/nouveau/nvif/
H A Doutp.c30 u8 start_slot, u8 num_slots, u16 pbn, u16 aligned_pbn) in nvif_outp_dp_mst_vcpi() argument
39 args.pbn = pbn; in nvif_outp_dp_mst_vcpi()
45 args.head, args.start_slot, args.num_slots, args.pbn, args.aligned_pbn); in nvif_outp_dp_mst_vcpi()
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_dpms.c1303 struct fixed31_32 pbn; in allocate_mst_payload() local
1360 pbn = get_pbn_from_timing(pipe_ctx); in allocate_mst_payload()
1361 avg_time_slots_per_mtp = dc_fixpt_div(pbn, pbn_per_slot); in allocate_mst_payload()
1591 struct fixed31_32 pbn; in link_reduce_mst_payload() local
1599 pbn = get_pbn_from_bw_in_kbps(bw_in_kbps); in link_reduce_mst_payload()
1600 avg_time_slots_per_mtp = dc_fixpt_div(pbn, pbn_per_slot); in link_reduce_mst_payload()
1658 struct fixed31_32 pbn; in link_increase_mst_payload() local
1706 pbn = get_pbn_from_bw_in_kbps(bw_in_kbps); in link_increase_mst_payload()
1708 avg_time_slots_per_mtp = dc_fixpt_div(pbn, pbn_per_slot); in link_increase_mst_payload()
/linux/drivers/gpu/drm/nouveau/include/nvif/
H A Doutp.h115 u8 start_slot, u8 num_slots, u16 pbn, u16 aligned_pbn);
H A Dif0012.h290 __u16 pbn; member
/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Datom.h129 int pbn; member
H A Ddisp.c955 payload->pbn, in nv50_msto_prepare()
993 asyh->dp.pbn = drm_dp_calc_pbn_mode(clock, asyh->or.bpc * 3 << 4); in nv50_msto_atomic_check()
1006 slots = drm_dp_atomic_find_time_slots(state, &mstm->mgr, mstc->port, asyh->dp.pbn); in nv50_msto_atomic_check()
/linux/drivers/gpu/drm/tests/
H A Ddrm_dp_mst_helper_test.c270 .u.allocate_payload.pbn = U16_MAX,