| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/ |
| H A D | dml2_core_dcn4.c | 368 …ay_cfg *svp_expanded_display_cfg, struct dml2_display_cfg_programming *programming, struct dml2_co… in pack_mode_programming_params_with_implicit_subvp() argument 380 …memcpy(&programming->display_config, &display_cfg->display_config, sizeof(struct dml2_display_cfg)… in pack_mode_programming_params_with_implicit_subvp() 383 …arb_params(&display_cfg->display_config, &core->clean_me_up.mode_lib, &programming->global_regs.ar… in pack_mode_programming_params_with_implicit_subvp() 386 …watermarks(&display_cfg->display_config, &core->clean_me_up.mode_lib, &programming->global_regs.wm… in pack_mode_programming_params_with_implicit_subvp() 390 programming->fams2_required = display_cfg->stage3.fams2_required; in pack_mode_programming_params_with_implicit_subvp() 392 …et_global_fams2_programming(&core->clean_me_up.mode_lib, display_cfg, &programming->fams2_global_c… in pack_mode_programming_params_with_implicit_subvp() 396 for (stream_index = 0; stream_index < programming->display_config.num_streams; stream_index++) { in pack_mode_programming_params_with_implicit_subvp() 401 …programming->stream_programming[stream_index].stream_descriptor = &programming->display_config.str… in pack_mode_programming_params_with_implicit_subvp() 404 …programming->stream_programming[stream_index].num_odms_required = display_cfg->mode_support_result… in pack_mode_programming_params_with_implicit_subvp() 409 programming->stream_programming[stream_index].phantom_stream.enabled = true; in pack_mode_programming_params_with_implicit_subvp() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_dpmm/ |
| H A D | dml2_dpmm_dcn4.c | 99 …in_out->programming->min_clocks.dcn4x.active.uclk_khz = dml_round_up(min_uclk_bw > min_uclk_latenc… in calculate_system_active_minimums() 100 …in_out->programming->min_clocks.dcn4x.active.fclk_khz = dml_round_up(min_fclk_bw > min_fclk_latenc… in calculate_system_active_minimums() 101 …in_out->programming->min_clocks.dcn4x.active.dcfclk_khz = dml_round_up(min_dcfclk_bw > min_dcfclk_… in calculate_system_active_minimums() 142 …in_out->programming->min_clocks.dcn4x.svp_prefetch.uclk_khz = dml_round_up(min_uclk_bw > min_uclk_… in calculate_svp_prefetch_minimums() 143 …in_out->programming->min_clocks.dcn4x.svp_prefetch.fclk_khz = dml_round_up(min_fclk_bw > min_fclk_… in calculate_svp_prefetch_minimums() 144 …in_out->programming->min_clocks.dcn4x.svp_prefetch.dcfclk_khz = dml_round_up(min_dcfclk_bw > min_d… in calculate_svp_prefetch_minimums() 175 …in_out->programming->min_clocks.dcn4x.svp_prefetch_no_throttle.uclk_khz = dml_round_up(min_uclk_bw… in calculate_svp_prefetch_minimums() 176 …in_out->programming->min_clocks.dcn4x.svp_prefetch_no_throttle.fclk_khz = dml_round_up(min_fclk_bw… in calculate_svp_prefetch_minimums() 177 …in_out->programming->min_clocks.dcn4x.svp_prefetch_no_throttle.dcfclk_khz = dml_round_up(min_dcfcl… in calculate_svp_prefetch_minimums() 200 …in_out->programming->min_clocks.dcn4x.idle.uclk_khz = dml_round_up(min_uclk_avg > min_uclk_latency… in calculate_idle_minimums() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/ |
| H A D | dml21_wrapper.c | 40 …DC_RUN_WITH_PREEMPTION_ENABLED((*dml_ctx)->v21.mode_programming.programming = vzalloc(sizeof(struc… in dml21_allocate_memory() 42 if (!((*dml_ctx)->v21.mode_programming.programming)) in dml21_allocate_memory() 62 DC_RUN_WITH_PREEMPTION_ENABLED(vfree(dml2->v21.mode_programming.programming)); in dml21_destroy() 70 …dml2_display_cfg_programming *dst_dml2_programming = dst_dml_ctx->v21.mode_programming.programming; in dml21_copy() 77 …memcpy(dst_dml2_programming, src_dml_ctx->v21.mode_programming.programming, sizeof(struct dml2_dis… in dml21_copy() 88 dst_dml_ctx->v21.mode_programming.programming = dst_dml2_programming; in dml21_copy()
|
| H A D | dml21_wrapper_fpu.c | 67 …memcpy(&context->bw_ctx.bw.dcn.arb_regs, &in_ctx->v21.mode_programming.programming->global_regs.ar… in dml21_calculate_rq_and_dlg_params() 70 …context->bw_ctx.bw.dcn.compbuf_size_kb = (int)in_ctx->v21.mode_programming.programming->global_reg… in dml21_calculate_rq_and_dlg_params() 77 dml_phantom_prog_idx = in_ctx->v21.mode_programming.programming->display_config.num_planes; in dml21_calculate_rq_and_dlg_params() 80 pln_prog = &in_ctx->v21.mode_programming.programming->plane_programming[dml_prog_idx]; in dml21_calculate_rq_and_dlg_params() 85 …stream_prog = &in_ctx->v21.mode_programming.programming->stream_programming[pln_prog->plane_descri… in dml21_calculate_rq_and_dlg_params() 153 pln_prog = &dml_ctx->v21.mode_programming.programming->plane_programming[dml_prog_idx]; in dml21_prepare_mcache_params() 189 …_mode_programming_locals.mode_programming_params.programming = dml_ctx->v21.mode_programming.progr… in dml21_check_mode_support() 292 dml_phantom_prog_idx = dml_ctx->v21.mode_programming.programming->display_config.num_planes; in dml21_prepare_mcache_programming() 295 …for (dml_prog_idx = 0; dml_prog_idx < dml_ctx->v21.mode_programming.programming->display_config.nu… in dml21_prepare_mcache_programming() 296 pln_prog = &dml_ctx->v21.mode_programming.programming->plane_programming[dml_prog_idx]; in dml21_prepare_mcache_programming() [all …]
|
| H A D | dml21_utils.c | 65 …if (dml_ctx->v21.mode_programming.programming->plane_programming[i].plane_descriptor->stream_index… in find_valid_pipe_idx_for_stream_index() 106 …dml_stream_index = dml_ctx->v21.mode_programming.programming->plane_programming[dml_plane_idx].pla… in dml21_find_dc_pipes_for_plane() 332 …for (dml_stream_index = 0; dml_stream_index < dml_ctx->v21.mode_programming.programming->display_c… in dml21_handle_phantom_streams_planes() 334 …if (dml_ctx->v21.mode_programming.programming->stream_programming[dml_stream_index].phantom_stream… in dml21_handle_phantom_streams_planes() 349 &dml_ctx->v21.mode_programming.programming->stream_programming[dml_stream_index]); in dml21_handle_phantom_streams_planes() 355 …for (dml_plane_index = 0; dml_plane_index < dml_ctx->v21.mode_programming.programming->display_con… in dml21_handle_phantom_streams_planes() 356 …if (dml_ctx->v21.mode_programming.programming->plane_programming[dml_plane_index].plane_descriptor… in dml21_handle_phantom_streams_planes() 367 &dml_ctx->v21.mode_programming.programming->plane_programming[dml_plane_index]); in dml21_handle_phantom_streams_planes() 412 … &dml_ctx->v21.mode_programming.programming->stream_programming[dml_stream_idx].fams2_base_params, in dml21_build_fams2_stream_programming_v2() 416 &dml_ctx->v21.mode_programming.programming->stream_programming[dml_stream_idx].fams2_sub_params, in dml21_build_fams2_stream_programming_v2() [all …]
|
| H A D | dml21_translation_helper.c | 837 …context->bw_ctx.bw.dcn.clk.dispclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4… in dml21_copy_clocks_to_dc_state() 838 …context->bw_ctx.bw.dcn.clk.dcfclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x… in dml21_copy_clocks_to_dc_state() 839 …context->bw_ctx.bw.dcn.clk.dramclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4… in dml21_copy_clocks_to_dc_state() 840 …context->bw_ctx.bw.dcn.clk.fclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.a… in dml21_copy_clocks_to_dc_state() 841 …context->bw_ctx.bw.dcn.clk.idle_dramclk_khz = in_ctx->v21.mode_programming.programming->min_clocks… in dml21_copy_clocks_to_dc_state() 842 …context->bw_ctx.bw.dcn.clk.idle_fclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dc… in dml21_copy_clocks_to_dc_state() 843 …context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz = in_ctx->v21.mode_programming.programming->min_c… in dml21_copy_clocks_to_dc_state() 844 …context->bw_ctx.bw.dcn.clk.fclk_p_state_change_support = in_ctx->v21.mode_programming.programming-… in dml21_copy_clocks_to_dc_state() 845 …context->bw_ctx.bw.dcn.clk.p_state_change_support = in_ctx->v21.mode_programming.programming->uclk… in dml21_copy_clocks_to_dc_state() 846 …context->bw_ctx.bw.dcn.clk.dtbclk_en = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.… in dml21_copy_clocks_to_dc_state() [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-fpga-manager | 13 wrong during FPGA programming (something that the driver can't 30 * write init = preparing FPGA for programming 31 * write init error = Error while preparing FPGA for programming 33 * write error = Error while programming 34 * write complete = Doing post programming steps 35 * write complete error = Error while doing post programming 43 If FPGA programming operation fails, it could be caused by crc 46 programming errors to userspace. This is a list of strings for
|
| /linux/Documentation/driver-api/fpga/ |
| H A D | fpga-programming.rst | 7 The in-kernel API for FPGA programming is a combination of APIs from 9 trigger FPGA programming is fpga_region_program_fpga(). 31 bridges to control during programming or it has a pointer to a function that 71 /* Add info to region and do the programming */ 84 API for programming an FPGA
|
| H A D | intro.rst | 26 If you are adding a new FPGA or a new method of programming an FPGA, 36 region of an FPGA during programming. They are disabled before 37 programming begins and re-enabled afterwards. An FPGA bridge may be
|
| H A D | index.rst | 14 fpga-programming
|
| /linux/Documentation/input/ |
| H A D | input_kapi.rst | 12 input-programming 13 gameport-programming
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/ |
| H A D | dml2_top_soc15.c | 781 …ruct dml2_display_cfg_programming *dpmm_programming = &dml->dpmm_instance.dpmm_scratch.programming; in dml2_top_soc15_check_mode_supported() 814 l->dppm_map_mode_params.programming = dpmm_programming; in dml2_top_soc15_check_mode_supported() 838 memset(in_out->programming, 0, sizeof(struct dml2_display_cfg_programming)); in dml2_top_soc15_build_mode_programming() 840 …memcpy(&in_out->programming->display_config, in_out->display_config, sizeof(struct dml2_display_cf… in dml2_top_soc15_build_mode_programming() 864 l->informative_params.programming = in_out->programming; in dml2_top_soc15_build_mode_programming() 903 l->informative_params.programming = in_out->programming; in dml2_top_soc15_build_mode_programming() 908 in_out->programming->informative.failed_mcache_validation = true; in dml2_top_soc15_build_mode_programming() 986 l->dppm_map_mode_params.programming = in_out->programming; in dml2_top_soc15_build_mode_programming() 991 in_out->programming->informative.failed_dpmm = true; in dml2_top_soc15_build_mode_programming() 998 l->mode_programming_params.programming = in_out->programming; in dml2_top_soc15_build_mode_programming() [all …]
|
| /linux/Documentation/driver-api/soundwire/ |
| H A D | error_handling.rst | 16 Improvements could be invalidating an entire programming sequence and 22 that bus clashes due to programming errors (two streams using the same bit 34 be applied. In case of a bad programming (command sent to non-existent 38 backtracking and restarting the entire programming sequence might be a
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | metafmt-pisp-fe.rst | 20 provide detailed description of the Front End configuration and programming 39 provide detailed description of the Front End configuration and programming
|
| /linux/Documentation/misc-devices/ |
| H A D | c2port.rst | 26 C2 Interface used for in-system programming of micro controllers. 45 banging) designed to enable in-system programming, debugging, and 47 this code supports only flash programming but extensions are easy to
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | keystone-pll.txt | 46 - bit-mask : arbitrary bitmask for programming the mux 68 - bit-mask : arbitrary bitmask for programming the divider
|
| /linux/Documentation/driver-api/ |
| H A D | i2c.rst | 16 The Linux I2C programming interfaces support the master side of bus 17 interactions and the slave side. The programming interface is
|
| /linux/Documentation/arch/ |
| H A D | index.rst | 6 These books provide programming details about architecture-specific
|
| /linux/Documentation/trace/coresight/ |
| H A D | coresight-ect.rst | 30 The CTI driver enables the programming of the CTI to attach triggers to 38 programming registers in the CTI. 89 * ``channels``: Contains the channel API - CTI main programming interface. 189 * ``chan_xtrigs_reset``: Write 1 to clear all channel / trigger programming.
|
| /linux/Documentation/translations/zh_TW/process/ |
| H A D | index.rst | 33 programming-language
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | jcore,spi.txt | 16 programming is relative to the frequency of the indicated clock.
|
| /linux/Documentation/process/ |
| H A D | development-process.rst | 12 discussion which does not require a deep knowledge of kernel programming to
|
| /linux/Documentation/hwmon/ |
| H A D | ina209.rst | 85 to be done in the BIOS. In the absence of BIOS programming, the shunt resistor 97 Output pin programming is a board feature which depends on the BIOS. It is
|
| /linux/Documentation/spi/ |
| H A D | butterfly.rst | 19 This is more powerful than "ISP programming" cables since it lets kernel 29 side this is like "sp12" programming cables.
|
| /linux/Documentation/iio/ |
| H A D | iio_tools.rst | 24 yet complete programming interface that can be used for advanced projects.
|