/openbsd-current/sys/dev/pci/drm/amd/display/dc/inc/hw/ |
H A D | mpc.h | 26 * DOC: mpc-overview 177 struct mpc { struct 203 struct mpc *mpc, 214 * [in/out] mpc - MPC context. 226 struct mpc *mpc, 240 * [in/out] mpc - MPC context. 247 struct mpc *mpc, [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn10/ |
H A D | dcn10_mpc.h | 28 #include "mpc.h" 125 struct mpc base; 142 struct mpc *mpc, 151 struct mpc *mpc, 156 struct mpc *mpc); 159 struct mpc *mpc, [all...] |
H A D | dcn10_mpc.c | 40 void mpc1_set_bg_color(struct mpc *mpc, argument 44 struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc); 45 struct mpcc *bottommost_mpcc = mpc1_get_mpcc(mpc, mpcc_id); 60 /* mpc color is 12 bit. tg_color is 10 bit */ 77 struct mpc *mpc, 81 struct dcn10_mpc *mpc10 = TO_DCN10_MPC(mpc); 82 struct mpcc *mpcc = mpc1_get_mpcc(mpc, mpcc_id); 95 struct mpc *mp 76 mpc1_update_blending( struct mpc *mpc, struct mpcc_blnd_cfg *blnd_cfg, int mpcc_id) argument 94 mpc1_update_stereo_mix( struct mpc *mpc, struct mpcc_sm_cfg *sm_cfg, int mpcc_id) argument 109 mpc1_assert_idle_mpcc(struct mpc *mpc, int id) argument 119 mpc1_get_mpcc(struct mpc *mpc, int mpcc_id) argument 145 mpc1_is_mpcc_idle(struct mpc *mpc, int mpcc_id) argument 161 mpc1_assert_mpcc_idle_before_connect(struct mpc *mpc, int mpcc_id) argument 195 mpc1_insert_plane( struct mpc *mpc, struct mpc_tree *tree, struct mpcc_blnd_cfg *blnd_cfg, struct mpcc_sm_cfg *sm_cfg, struct mpcc *insert_above_mpcc, int dpp_id, int mpcc_id) argument 287 mpc1_remove_mpcc( struct mpc *mpc, struct mpc_tree *tree, struct mpcc *mpcc_to_remove) argument 371 mpc1_mpc_init(struct mpc *mpc) argument 393 mpc1_mpc_init_single_inst(struct mpc *mpc, unsigned int mpcc_id) argument 412 mpc1_init_mpcc_list_from_hw( struct mpc *mpc, struct mpc_tree *tree) argument 458 mpc1_read_mpcc_state( struct mpc *mpc, int mpcc_inst, struct mpcc_state *s) argument 476 mpc1_cursor_lock(struct mpc *mpc, int opp_id, bool lock) argument 483 mpc1_get_mpc_out_mux(struct mpc *mpc, int opp_id) argument [all...] |
H A D | dcn10_resource.c | 675 static struct mpc *dcn10_mpc_create(struct dc_context *ctx) 918 if (pool->base.mpc != NULL) { 919 kfree(TO_DCN10_MPC(pool->base.mpc)); 920 pool->base.mpc = NULL; 1382 dc->caps.color.mpc.gamut_remap = 0; 1383 dc->caps.color.mpc.num_3dluts = 0; 1384 dc->caps.color.mpc.shared_3d_lut = 0; 1385 dc->caps.color.mpc.ogam_ram = 0; 1386 dc->caps.color.mpc.ogam_rom_caps.srgb = 0; 1387 dc->caps.color.mpc [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn32/ |
H A D | dcn32_mpc.c | 45 void mpc32_mpc_init(struct mpc *mpc) argument 47 struct dcn30_mpc *mpc30 = TO_DCN30_MPC(mpc); 50 mpc1_mpc_init(mpc); 52 if (mpc->ctx->dc->debug.enable_mem_low_power.bits.mpc) { 68 struct mpc *mpc, 72 struct dcn30_mpc *mpc30 = TO_DCN30_MPC(mpc); 74 if (mpc 67 mpc32_power_on_blnd_lut( struct mpc *mpc, uint32_t mpcc_id, bool power_on) argument 91 mpc32_get_post1dlut_current(struct mpc *mpc, uint32_t mpcc_id) argument 123 mpc32_configure_post1dlut( struct mpc *mpc, uint32_t mpcc_id, bool is_ram_a) argument 138 mpc32_post1dlut_get_reg_field( struct dcn30_mpc *mpc, struct dcn3_xfer_func_reg *reg) argument 166 mpc32_program_post1dluta_settings( struct mpc *mpc, uint32_t mpcc_id, const struct pwl_params *params) argument 195 mpc32_program_post1dlutb_settings( struct mpc *mpc, uint32_t mpcc_id, const struct pwl_params *params) argument 223 mpc32_program_post1dlut_pwl( struct mpc *mpc, uint32_t mpcc_id, const struct pwl_result_data *rgb, uint32_t num) argument 257 mpc32_program_post1dlut( struct mpc *mpc, const struct pwl_params *params, uint32_t mpcc_id) argument 297 mpc32_get_shaper_current(struct mpc *mpc, uint32_t mpcc_id) argument 324 mpc32_configure_shaper_lut( struct mpc *mpc, bool is_ram_a, uint32_t mpcc_id) argument 339 mpc32_program_shaper_luta_settings( struct mpc *mpc, const struct pwl_params *params, uint32_t mpcc_id) argument 489 mpc32_program_shaper_lutb_settings( struct mpc *mpc, const struct pwl_params *params, uint32_t mpcc_id) argument 640 mpc32_program_shaper_lut( struct mpc *mpc, const struct pwl_result_data *rgb, uint32_t num, uint32_t mpcc_id) argument 674 mpc32_power_on_shaper_3dlut( struct mpc *mpc, uint32_t mpcc_id, bool power_on) argument 704 mpc32_program_shaper( struct mpc *mpc, const struct pwl_params *params, uint32_t mpcc_id) argument 746 get3dlut_config( struct mpc *mpc, bool *is_17x17x17, bool *is_12bits_color_channel, int mpcc_id) argument 792 mpc32_select_3dlut_ram( struct mpc *mpc, enum dc_lut_mode mode, bool is_color_channel_12bits, uint32_t mpcc_id) argument 806 mpc32_select_3dlut_ram_mask( struct mpc *mpc, uint32_t ram_selection_mask, uint32_t mpcc_id) argument 819 mpc32_set3dlut_ram12( struct mpc *mpc, const struct dc_rgb *lut, uint32_t entries, uint32_t mpcc_id) argument 851 mpc32_set3dlut_ram10( struct mpc *mpc, const struct dc_rgb *lut, uint32_t entries, uint32_t mpcc_id) argument 873 mpc32_set_3dlut_mode( struct mpc *mpc, enum dc_lut_mode mode, bool is_color_channel_12bits, bool is_lut_size17x17x17, uint32_t mpcc_id) argument 900 mpc32_program_3dlut( struct mpc *mpc, const struct tetrahedral_params *params, int mpcc_id) argument [all...] |
H A D | dcn32_mpc.h | 313 void mpc32_mpc_init(struct mpc *mpc); 315 struct mpc *mpc, 319 struct mpc *mpc, 323 struct mpc *mpc, 336 struct mpc *mpc, [all...] |
H A D | dcn32_hwseq.c | 41 #include "mpc.h" 444 struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc; local 463 result = mpc->funcs->program_3dlut(mpc, 467 result = mpc->funcs->program_shaper(mpc, 480 struct mpc *mpc local 525 struct mpc *mpc = dc->res_pool->mpc; local 567 struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc; local 1095 struct mpc *mpc = dc->res_pool->mpc; local [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn20/ |
H A D | dcn20_mpc.c | 49 struct mpc *mpc, 53 struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc); 55 struct mpcc *mpcc = mpc1_get_mpcc(mpc, mpcc_id); 74 struct mpc *mpc, 78 struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc); 112 struct mpc *mpc, 116 struct dcn20_mpc *mpc20 = TO_DCN20_MPC(mpc); 48 mpc2_update_blending( struct mpc *mpc, struct mpcc_blnd_cfg *blnd_cfg, int mpcc_id) argument 73 mpc2_set_denorm( struct mpc *mpc, int opp_id, enum dc_color_depth output_depth) argument 111 mpc2_set_denorm_clamp( struct mpc *mpc, int opp_id, struct mpc_denorm_clamp denorm_clamp) argument 131 mpc2_set_output_csc( struct mpc *mpc, int opp_id, const uint16_t *regval, enum mpc_output_csc_mode ocsc_mode) argument 185 mpc2_set_ocsc_default( struct mpc *mpc, int opp_id, enum dc_color_space color_space, enum mpc_output_csc_mode ocsc_mode) argument 244 mpc2_ogam_get_reg_field( struct mpc *mpc, struct xfer_func_reg *reg) argument 272 mpc20_power_on_ogam_lut( struct mpc *mpc, int mpcc_id, bool power_on) argument 283 mpc20_configure_ogam_lut( struct mpc *mpc, int mpcc_id, bool is_ram_a) argument 296 mpc20_get_ogam_current(struct mpc *mpc, int mpcc_id) argument 322 mpc2_program_lutb(struct mpc *mpc, int mpcc_id, const struct pwl_params *params) argument 349 mpc2_program_luta(struct mpc *mpc, int mpcc_id, const struct pwl_params *params) argument 376 mpc20_program_ogam_pwl( struct mpc *mpc, int mpcc_id, const struct pwl_result_data *rgb, uint32_t num) argument 403 apply_DEDCN20_305_wa(struct mpc *mpc, int mpcc_id, enum dc_lut_mode current_mode, enum dc_lut_mode next_mode) argument 427 mpc2_set_output_gamma( struct mpc *mpc, int mpcc_id, const struct pwl_params *params) argument 468 mpc2_assert_idle_mpcc(struct mpc *mpc, int id) argument 483 mpc2_assert_mpcc_idle_before_connect(struct mpc *mpc, int mpcc_id) argument [all...] |
H A D | dcn20_mpc.h | 261 struct mpc base; 278 struct mpc *mpc, 283 struct mpc *mpc, 288 struct mpc *mpc, 293 struct mpc *mpc, 299 struct mpc *mp [all...] |
H A D | dcn20_hwseq.c | 44 #include "mpc.h" 686 struct mpc *mpc = dc->res_pool->mpc; local 758 if (mpc->funcs->set_out_rate_control) { 760 mpc->funcs->set_out_rate_control( 761 mpc, opp_inst[i], 827 struct mpc *mpc = dc->res_pool->mpc; local 853 struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc; local 2596 struct mpc *mpc = dc->res_pool->mpc; local [all...] |
/openbsd-current/gnu/usr.sbin/mkhybrid/src/ |
H A D | mac_label.c | 42 int mpc = 0; local 107 mpm[mpc].size = ROUND_UP(mac_boot->size)/SECTOR_SIZE; 109 mpm[mpc].ntype = PM2; 110 mpm[mpc].type = mac_part->pmPartType; 111 mpm[mpc].start = mac_boot->extent = last_extent; 112 mpm[mpc].name = 0; 118 last_extent += mpm[mpc].size; 119 hfs_extra += mpm[mpc].size; 121 mpc++; 125 mpm[mpc] [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn30/ |
H A D | dcn30_mpc.c | 48 struct mpc *mpc, 51 struct dcn30_mpc *mpc30 = TO_DCN30_MPC(mpc); 63 struct mpc *mpc, 67 struct dcn30_mpc *mpc30 = TO_DCN30_MPC(mpc); 74 struct mpc *mpc, 77 struct dcn30_mpc *mpc30 = TO_DCN30_MPC(mpc); 84 struct mpc *mp 47 mpc3_is_dwb_idle( struct mpc *mpc, int dwb_id) argument 62 mpc3_set_dwb_mux( struct mpc *mpc, int dwb_id, int mpcc_id) argument 73 mpc3_disable_dwb_mux( struct mpc *mpc, int dwb_id) argument 83 mpc3_set_out_rate_control( struct mpc *mpc, int opp_id, bool enable, bool rate_2x_mode, struct mpc_dwb_flow_control *flow_control) argument 102 mpc3_get_ogam_current(struct mpc *mpc, int mpcc_id) argument 140 mpc3_power_on_ogam_lut( struct mpc *mpc, int mpcc_id, bool power_on) argument 160 mpc3_configure_ogam_lut( struct mpc *mpc, int mpcc_id, bool is_ram_a) argument 173 mpc3_ogam_get_reg_field( struct mpc *mpc, struct dcn3_xfer_func_reg *reg) argument 207 mpc3_program_luta(struct mpc *mpc, int mpcc_id, const struct pwl_params *params) argument 240 mpc3_program_lutb(struct mpc *mpc, int mpcc_id, const struct pwl_params *params) argument 274 mpc3_program_ogam_pwl( struct mpc *mpc, int mpcc_id, const struct pwl_result_data *rgb, uint32_t num) argument 330 mpc3_set_output_gamma( struct mpc *mpc, int mpcc_id, const struct pwl_params *params) argument 378 mpc3_set_denorm( struct mpc *mpc, int opp_id, enum dc_color_depth output_depth) argument 417 mpc3_set_denorm_clamp( struct mpc *mpc, int opp_id, struct mpc_denorm_clamp denorm_clamp) argument 436 mpc3_get_shaper_current(struct mpc *mpc, uint32_t rmu_idx) argument 462 mpc3_configure_shaper_lut( struct mpc *mpc, bool is_ram_a, uint32_t rmu_idx) argument 476 mpc3_program_shaper_luta_settings( struct mpc *mpc, const struct pwl_params *params, uint32_t rmu_idx) argument 625 mpc3_program_shaper_lutb_settings( struct mpc *mpc, const struct pwl_params *params, uint32_t rmu_idx) argument 776 mpc3_program_shaper_lut( struct mpc *mpc, const struct pwl_result_data *rgb, uint32_t num, uint32_t rmu_idx) argument 809 mpc3_power_on_shaper_3dlut( struct mpc *mpc, uint32_t rmu_idx, bool power_on) argument 852 mpc3_program_shaper( struct mpc *mpc, const struct pwl_params *params, uint32_t rmu_idx) argument 893 mpc3_set_3dlut_mode( struct mpc *mpc, enum dc_lut_mode mode, bool is_color_channel_12bits, bool is_lut_size17x17x17, uint32_t rmu_idx) argument 915 get3dlut_config( struct mpc *mpc, bool *is_17x17x17, bool *is_12bits_color_channel, int rmu_idx) argument 960 mpc3_select_3dlut_ram( struct mpc *mpc, enum dc_lut_mode mode, bool is_color_channel_12bits, uint32_t rmu_idx) argument 973 mpc3_select_3dlut_ram_mask( struct mpc *mpc, uint32_t ram_selection_mask, uint32_t rmu_idx) argument 985 mpc3_set3dlut_ram12( struct mpc *mpc, const struct dc_rgb *lut, uint32_t entries, uint32_t rmu_idx) argument 1016 mpc3_set3dlut_ram10( struct mpc *mpc, const struct dc_rgb *lut, uint32_t entries, uint32_t rmu_idx) argument 1114 mpc3_set_gamut_remap( struct mpc *mpc, int mpcc_id, const struct mpc_grph_gamut_adjustment *adjust) argument 1149 mpc3_program_3dlut( struct mpc *mpc, const struct tetrahedral_params *params, int rmu_idx) argument 1234 mpc3_set_output_csc( struct mpc *mpc, int opp_id, const uint16_t *regval, enum mpc_output_csc_mode ocsc_mode) argument 1273 mpc3_set_ocsc_default( struct mpc *mpc, int opp_id, enum dc_color_space color_space, enum mpc_output_csc_mode ocsc_mode) argument 1317 mpc3_set_rmu_mux( struct mpc *mpc, int rmu_idx, int value) argument 1331 mpc3_get_rmu_mux_status( struct mpc *mpc, int rmu_idx) argument 1346 mpcc3_acquire_rmu(struct mpc *mpc, int mpcc_id, int rmu_idx) argument 1365 mpcc3_release_rmu(struct mpc *mpc, int mpcc_id) argument 1384 mpc3_set_mpc_mem_lp_mode(struct mpc *mpc) argument [all...] |
H A D | dcn30_mpc.h | 993 struct mpc base; 1012 struct mpc *mpc, 1017 struct mpc *mpc, 1021 uint32_t mpcc3_acquire_rmu(struct mpc *mpc, 1025 struct mpc *mpc, 1030 struct mpc *mp [all...] |
H A D | dcn30_hwseq.c | 46 #include "mpc.h" 98 struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc; local 129 acquired_rmu = mpc->funcs->acquire_rmu(mpc, mpcc_id, 134 result = mpc->funcs->program_3dlut(mpc, &stream->lut3d_func->lut_3d, 136 result = mpc->funcs->program_shaper(mpc, shaper_lu 194 struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc; local [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn201/ |
H A D | dcn201_hwseq.c | 38 #include "mpc.h" 291 res_pool->mpc->funcs->mpc_init(res_pool->mpc); 377 struct mpc *mpc = dc->res_pool->mpc; local 386 if (mpc->funcs->get_mpcc_for_dpp_from_secondary) 387 mpcc_to_remove = mpc->funcs->get_mpcc_for_dpp_from_secondary(mpc_tree_params, dpp_id); 390 if (mpcc_to_remove != NULL && mpc->funcs->remove_mpcc_from_secondary) { 391 mpc 426 struct mpc *mpc = dc->res_pool->mpc; local [all...] |
H A D | dcn201_mpc.c | 43 struct mpc *mpc, 49 struct dcn201_mpc *mpc201 = TO_DCN201_MPC(mpc); 42 mpc201_set_out_rate_control( struct mpc *mpc, int opp_id, bool enable, bool rate_2x_mode, struct mpc_dwb_flow_control *flow_control) argument
|
H A D | dcn201_mpc.h | 71 struct mpc base;
|
H A D | dcn201_resource.c | 722 static struct mpc *dcn201_mpc_create(struct dc_context *ctx, uint32_t num_mpcc) 918 if (pool->base.mpc != NULL) { 919 kfree(TO_DCN201_MPC(pool->base.mpc)); 920 pool->base.mpc = NULL; 1136 dc->caps.color.mpc.gamut_remap = 0; 1137 dc->caps.color.mpc.num_3dluts = 0; 1138 dc->caps.color.mpc.shared_3d_lut = 0; 1139 dc->caps.color.mpc.ogam_ram = 1; 1140 dc->caps.color.mpc.ogam_rom_caps.srgb = 0; 1141 dc->caps.color.mpc [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/core/ |
H A D | dc_hw_sequencer.c | 567 block_sequence[*num_steps].params.power_on_mpc_mem_pwr_params.mpc = dc->res_pool->mpc; 574 block_sequence[*num_steps].params.set_output_csc_params.mpc = dc->res_pool->mpc; 581 block_sequence[*num_steps].params.set_ocsc_default_params.mpc = dc->res_pool->mpc; 756 struct mpc *mpc = params->power_on_mpc_mem_pwr_params.mpc; local 760 if (mpc 766 struct mpc *mpc = params->set_output_csc_params.mpc; local 780 struct mpc *mpc = params->set_ocsc_default_params.mpc; local [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/inc/ |
H A D | hw_sequencer.h | 118 struct mpc *mpc; member in struct:power_on_mpc_mem_pwr_params 124 struct mpc *mpc; member in struct:set_output_csc_params 131 struct mpc *mpc; member in struct:set_ocsc_default_params
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn302/ |
H A D | dcn302_resource.c | 646 static struct mpc *dcn302_mpc_create(struct dc_context *ctx, int num_mpcc, int num_rmu) 1009 if (pool->mpc != NULL) { 1010 kfree(TO_DCN20_MPC(pool->mpc)); 1011 pool->mpc = NULL; 1258 dc->caps.color.mpc.gamut_remap = 1; 1259 dc->caps.color.mpc.num_3dluts = pool->res_cap->num_mpc_3dlut; //3 1260 dc->caps.color.mpc.ogam_ram = 1; 1261 dc->caps.color.mpc.ogam_rom_caps.srgb = 0; 1262 dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0; 1263 dc->caps.color.mpc [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn303/ |
H A D | dcn303_resource.c | 592 static struct mpc *dcn303_mpc_create(struct dc_context *ctx, int num_mpcc, int num_rmu) 935 if (pool->mpc != NULL) { 936 kfree(TO_DCN20_MPC(pool->mpc)); 937 pool->mpc = NULL; 1182 dc->caps.color.mpc.gamut_remap = 1; 1183 dc->caps.color.mpc.num_3dluts = pool->res_cap->num_mpc_3dlut; //3 1184 dc->caps.color.mpc.ogam_ram = 1; 1185 dc->caps.color.mpc.ogam_rom_caps.srgb = 0; 1186 dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0; 1187 dc->caps.color.mpc [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn314/ |
H A D | dcn314_hwseq.c | 42 #include "mpc.h" 188 struct mpc *mpc = dc->res_pool->mpc; local 206 if (mpc->funcs->set_out_rate_control) { 208 mpc->funcs->set_out_rate_control( 209 mpc, opp_inst[i],
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn21/ |
H A D | dcn21_resource.c | 695 if (pool->base.mpc != NULL) { 696 kfree(TO_DCN20_MPC(pool->base.mpc)); 697 pool->base.mpc = NULL; 1080 static struct mpc *dcn21_mpc_create(struct dc_context *ctx) 1470 dc->caps.color.mpc.gamut_remap = 0; 1471 dc->caps.color.mpc.num_3dluts = 0; 1472 dc->caps.color.mpc.shared_3d_lut = 0; 1473 dc->caps.color.mpc.ogam_ram = 1; 1474 dc->caps.color.mpc.ogam_rom_caps.srgb = 0; 1475 dc->caps.color.mpc [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dcn321/ |
H A D | dcn321_resource.c | 709 .mpc = false, 938 static struct mpc *dcn321_mpc_create( 1373 if (pool->base.mpc != NULL) { 1374 kfree(TO_DCN20_MPC(pool->base.mpc)); 1375 pool->base.mpc = NULL; 1749 dc->caps.color.mpc.gamut_remap = 1; 1750 dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //4, configurable to be before or after BLND in MPCC 1751 dc->caps.color.mpc.ogam_ram = 1; 1752 dc->caps.color.mpc.ogam_rom_caps.srgb = 0; 1753 dc->caps.color.mpc [all...] |