Lines Matching defs:params

127 dmub_get_fw_meta_info(const struct dmub_srv_region_params *params)
131 if (params->fw_bss_data && params->bss_data_size) {
133 info = dmub_get_fw_meta_info_from_blob(params->fw_bss_data,
134 params->bss_data_size,
136 } else if (params->fw_inst_const && params->inst_const_size) {
142 params->fw_inst_const, params->inst_const_size, i);
318 const struct dmub_srv_create_params *params)
324 dmub->funcs = params->funcs;
325 dmub->user_ctx = params->user_ctx;
326 dmub->asic = params->asic;
327 dmub->fw_version = params->fw_version;
328 dmub->is_virtual = params->is_virtual;
331 if (!dmub_srv_hw_setup(dmub, params->asic)) {
336 /* Override (some) hardware funcs based on user params. */
337 if (params->hw_funcs) {
338 if (params->hw_funcs->emul_get_inbox1_rptr)
340 params->hw_funcs->emul_get_inbox1_rptr;
342 if (params->hw_funcs->emul_set_inbox1_wptr)
344 params->hw_funcs->emul_set_inbox1_wptr;
346 if (params->hw_funcs->is_supported)
348 params->hw_funcs->is_supported;
374 const struct dmub_srv_region_params *params,
398 inst->top = inst->base + params->inst_const_size;
401 data->top = data->base + params->bss_data_size;
412 bios->top = bios->base + params->vbios_size;
414 if (params->is_mailbox_in_inbox) {
424 fw_info = dmub_get_fw_meta_info(params);
452 if (params->is_mailbox_in_inbox)
459 const struct dmub_srv_memory_params *params,
471 if (params->region_info->num_regions != DMUB_NUM_WINDOWS)
474 cpu_base = (uint8_t *)params->cpu_fb_addr;
475 gpu_base = params->gpu_fb_addr;
479 &params->region_info->regions[i];
484 if (i == DMUB_WINDOW_4_MAILBOX && params->cpu_inbox_addr != 0) {
485 out->fb[i].cpu_addr = (uint8_t *)params->cpu_inbox_addr + reg->base;
486 out->fb[i].gpu_addr = params->gpu_inbox_addr + reg->base;
528 const struct dmub_srv_hw_params *params)
530 struct dmub_fb *inst_fb = params->fb[DMUB_WINDOW_0_INST_CONST];
531 struct dmub_fb *stack_fb = params->fb[DMUB_WINDOW_1_STACK];
532 struct dmub_fb *data_fb = params->fb[DMUB_WINDOW_2_BSS_DATA];
533 struct dmub_fb *bios_fb = params->fb[DMUB_WINDOW_3_VBIOS];
534 struct dmub_fb *mail_fb = params->fb[DMUB_WINDOW_4_MAILBOX];
535 struct dmub_fb *tracebuff_fb = params->fb[DMUB_WINDOW_5_TRACEBUFF];
536 struct dmub_fb *fw_state_fb = params->fb[DMUB_WINDOW_6_FW_STATE];
537 struct dmub_fb *scratch_mem_fb = params->fb[DMUB_WINDOW_7_SCRATCH_MEM];
552 dmub->fb_base = params->fb_base;
553 dmub->fb_offset = params->fb_offset;
554 dmub->psp_version = params->psp_version;
570 if (params->fw_in_system_memory && dmub->hw_funcs.configure_dmub_in_system_memory)
573 if (params->load_inst_const && dmub->hw_funcs.backdoor_load) {
581 if (params->fw_in_system_memory && dmub->hw_funcs.backdoor_load_zfb_mode)
657 dmub->hw_funcs.enable_dmub_boot_options(dmub, params);
661 params->skip_panel_power_sequence);