Home
last modified time | relevance | path

Searched full:programming (Results 1 – 25 of 1139) sorted by relevance

12345678910>>...46

/linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/
H A Ddml2_core_dcn4.c252 …ay_cfg *svp_expanded_display_cfg, struct dml2_display_cfg_programming *programming, struct dml2_co… in pack_mode_programming_params_with_implicit_subvp() argument
263 …memcpy(&programming->display_config, &display_cfg->display_config, sizeof(struct dml2_display_cfg)… in pack_mode_programming_params_with_implicit_subvp()
266 …arb_params(&display_cfg->display_config, &core->clean_me_up.mode_lib, &programming->global_regs.ar… in pack_mode_programming_params_with_implicit_subvp()
269 …watermarks(&display_cfg->display_config, &core->clean_me_up.mode_lib, &programming->global_regs.wm… in pack_mode_programming_params_with_implicit_subvp()
273 programming->fams2_required = display_cfg->stage3.fams2_required; in pack_mode_programming_params_with_implicit_subvp()
275 …et_global_fams2_programming(&core->clean_me_up.mode_lib, display_cfg, &programming->fams2_global_c… in pack_mode_programming_params_with_implicit_subvp()
279 for (stream_index = 0; stream_index < programming->display_config.num_streams; stream_index++) { in pack_mode_programming_params_with_implicit_subvp()
284programming->stream_programming[stream_index].stream_descriptor = &programming->display_config.str… in pack_mode_programming_params_with_implicit_subvp()
287programming->stream_programming[stream_index].num_odms_required = display_cfg->mode_support_result… in pack_mode_programming_params_with_implicit_subvp()
292 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/dml21/src/dml2_dpmm/
H A Ddml2_dpmm_dcn4.c85 …in_out->programming->min_clocks.dcn4x.active.uclk_khz = dml_round_up(min_uclk_bw > min_uclk_latenc… in calculate_system_active_minimums()
86 …in_out->programming->min_clocks.dcn4x.active.fclk_khz = dml_round_up(min_fclk_bw > min_fclk_latenc… in calculate_system_active_minimums()
87 …in_out->programming->min_clocks.dcn4x.active.dcfclk_khz = dml_round_up(min_dcfclk_bw > min_dcfclk_… in calculate_system_active_minimums()
125 …in_out->programming->min_clocks.dcn4x.svp_prefetch.uclk_khz = dml_round_up(min_uclk_bw > min_uclk_… in calculate_svp_prefetch_minimums()
126 …in_out->programming->min_clocks.dcn4x.svp_prefetch.fclk_khz = dml_round_up(min_fclk_bw > min_fclk_… in calculate_svp_prefetch_minimums()
127 …in_out->programming->min_clocks.dcn4x.svp_prefetch.dcfclk_khz = dml_round_up(min_dcfclk_bw > min_d… in calculate_svp_prefetch_minimums()
149 …in_out->programming->min_clocks.dcn4x.idle.uclk_khz = dml_round_up(min_uclk_avg > min_uclk_latency… in calculate_idle_minimums()
150 …in_out->programming->min_clocks.dcn4x.idle.fclk_khz = dml_round_up(min_fclk_avg > min_fclk_latency… in calculate_idle_minimums()
151 …in_out->programming->min_clocks.dcn4x.idle.dcfclk_khz = dml_round_up(min_dcfclk_avg > min_dcfclk_l… in calculate_idle_minimums()
423 for (i = 0; i < in_out->programming->display_config.num_streams; i++) { in find_smallest_idle_time_in_vblank_us()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/
H A Ddml_top.c99 …ruct dml2_display_cfg_programming *dpmm_programming = &dml->dpmm_instance.dpmm_scratch.programming; in dml2_check_mode_supported()
134 l->dppm_map_mode_params.programming = dpmm_programming; in dml2_check_mode_supported()
159 memset(in_out->programming, 0, sizeof(struct dml2_display_cfg_programming)); in dml2_build_mode_programming()
161 …memcpy(&in_out->programming->display_config, in_out->display_config, sizeof(struct dml2_display_cf… in dml2_build_mode_programming()
186 l->informative_params.programming = in_out->programming; in dml2_build_mode_programming()
225 l->informative_params.programming = in_out->programming; in dml2_build_mode_programming()
230 in_out->programming->informative.failed_mcache_validation = true; in dml2_build_mode_programming()
303 * Populate mcache programming in dml2_build_mode_programming()
306 …in_out->programming->plane_programming[i].mcache_allocation = l->base_display_config_with_meta.sta… in dml2_build_mode_programming()
315 l->dppm_map_mode_params.programming = in_out->programming; in dml2_build_mode_programming()
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-class-fpga-manager13 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/drivers/gpu/drm/amd/display/dc/dml2/dml21/
H A Ddml21_wrapper.c30 …(*dml_ctx)->v21.mode_programming.programming = (struct dml2_display_cfg_programming *)kzalloc(size… in dml21_allocate_memory()
31 if (!((*dml_ctx)->v21.mode_programming.programming)) in dml21_allocate_memory()
116 kfree(dml2->v21.mode_programming.programming); in dml21_destroy()
132 …memcpy(&context->bw_ctx.bw.dcn.arb_regs, &in_ctx->v21.mode_programming.programming->global_regs.ar… in dml21_calculate_rq_and_dlg_params()
135 …context->bw_ctx.bw.dcn.compbuf_size_kb = (int)in_ctx->v21.mode_programming.programming->global_reg… in dml21_calculate_rq_and_dlg_params()
142 pln_prog = &in_ctx->v21.mode_programming.programming->plane_programming[dml_prog_idx]; in dml21_calculate_rq_and_dlg_params()
147 …stream_prog = &in_ctx->v21.mode_programming.programming->stream_programming[pln_prog->plane_descri… in dml21_calculate_rq_and_dlg_params()
268 …_mode_programming_locals.mode_programming_params.programming = dml_ctx->v21.mode_programming.progr… in dml21_check_mode_support()
307 dml_phantom_prog_idx = dml_ctx->v21.mode_programming.programming->display_config.num_planes; in dml21_prepare_mcache_programming()
309 /* Build mcache programming parameters per plane per pipe */ in dml21_prepare_mcache_programming()
[all …]
H A Ddml21_translation_helper.c1028 …context->bw_ctx.bw.dcn.clk.dispclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4… in dml21_copy_clocks_to_dc_state()
1029 …context->bw_ctx.bw.dcn.clk.dcfclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x… in dml21_copy_clocks_to_dc_state()
1030 …context->bw_ctx.bw.dcn.clk.dramclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4… in dml21_copy_clocks_to_dc_state()
1031 …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()
1032 …context->bw_ctx.bw.dcn.clk.idle_dramclk_khz = in_ctx->v21.mode_programming.programming->min_clocks… in dml21_copy_clocks_to_dc_state()
1033 …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()
1034 …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()
1035 …context->bw_ctx.bw.dcn.clk.fclk_p_state_change_support = in_ctx->v21.mode_programming.programming-… in dml21_copy_clocks_to_dc_state()
1036 …context->bw_ctx.bw.dcn.clk.p_state_change_support = in_ctx->v21.mode_programming.programming->uclk… in dml21_copy_clocks_to_dc_state()
1037 …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 …]
H A Ddml21_utils.c65 …if (dml_ctx->v21.mode_programming.programming->plane_programming[i].plane_descriptor->stream_index… in find_valid_pipe_idx_for_stream_index()
105 …dml_stream_index = dml_ctx->v21.mode_programming.programming->plane_programming[dml_plane_idx].pla… in dml21_find_dc_pipes_for_plane()
430 …for (dml_stream_index = 0; dml_stream_index < dml_ctx->v21.mode_programming.programming->display_c… in dml21_handle_phantom_streams_planes()
432 …if (dml_ctx->v21.mode_programming.programming->stream_programming[dml_stream_index].phantom_stream… in dml21_handle_phantom_streams_planes()
447 &dml_ctx->v21.mode_programming.programming->stream_programming[dml_stream_index]); in dml21_handle_phantom_streams_planes()
453 …for (dml_plane_index = 0; dml_plane_index < dml_ctx->v21.mode_programming.programming->display_con… in dml21_handle_phantom_streams_planes()
454 …if (dml_ctx->v21.mode_programming.programming->plane_programming[dml_plane_index].plane_descriptor… in dml21_handle_phantom_streams_planes()
465 &dml_ctx->v21.mode_programming.programming->plane_programming[dml_plane_index]); in dml21_handle_phantom_streams_planes()
488 if (dml_ctx->v21.mode_programming.programming->fams2_required) { in dml21_build_fams2_programming()
512 &dml_ctx->v21.mode_programming.programming->stream_programming[dml_stream_idx].fams2_params, in dml21_build_fams2_programming()
[all …]
/linux/Documentation/driver-api/fpga/
H A Dfpga-programming.rst1 In-kernel API for FPGA Programming
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 Dintro.rst26 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
/linux/drivers/net/wireless/rsi/
H A Drsi_boot_params.h58 /* structure to store configs related to TAPLL programming */
64 /* structure to store configs related to PLL960 programming */
71 /* structure to store configs related to AFEPLL programming */
92 /* structure to store configs related to UMAC clk programming */
149 /* WDT programming values */
/linux/tools/memory-model/Documentation/
H A Dreferences.txt34 Proceedings of the 32Nd ACM SIGPLAN Conference on Programming
41 ACM SIGPLAN Conference on Programming Language Design and
56 SIGPLAN-SIGACT Symposium on Principles of Programming Languages
63 Principles of Programming Languages (POPL 2017). ACM, New York,
69 Proceedings of the ACM on Programming Languages, Volume 2, Issue
92 Programming Languages and Operating Systems (ASPLOS 2018). ACM,
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx_common.h87 * i40e_rx_is_programming_status - check for programming status descriptor
91 * is a programming status descriptor for flow director or FCoE
97 /* The Rx filter programming status and SPH bit occupy the same in i40e_rx_is_programming_status()
100 * programming status descriptor. in i40e_rx_is_programming_status()
/linux/Documentation/driver-api/soundwire/
H A Derror_handling.rst16 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/misc-devices/
H A Dc2port.rst26 C2 Interface used for in-system programming of micro controllers.
38 - AN127: FLASH Programming via the C2 Interface at
45 banging) designed to enable in-system programming, debugging, and
47 this code supports only flash programming but extensions are easy to
/linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/
H A Ddml_top.h31 * Determines the full (optimized) programming for the input mode. Returns minimum
32 * clocks as well as dchub register programming values for all pipes, additional meta
38 * Determines the correct per pipe mcache register programming for a valid mode.
/linux/drivers/gpu/drm/i915/display/
H A Dintel_dmc_wl.c17 * states to allow programming to registers that are powered down in
19 * detecting programming. Now software controls the exit by
20 * programming the wake lock. This improves system performance and
22 * programming. Wake lock is only required when DC5, DC6, or DC6v have
27 * states explicitly before programming registers that may be powered
/linux/drivers/misc/c2port/
H A Dcore.c497 /* Target the C2 flash programming control register for C2 data in __c2port_store_flash_access()
501 /* Write the first keycode to enable C2 Flash programming */ in __c2port_store_flash_access()
506 /* Write the second keycode to enable C2 Flash programming */ in __c2port_store_flash_access()
512 * C2 flash programming */ in __c2port_store_flash_access()
535 dev_err(c2dev->dev, "cannot enable %s flash programming\n", in c2port_store_flash_access()
550 /* Target the C2 flash programming data register for C2 data register in __c2port_write_flash_erase()
570 /* Read flash programming interface status */ in __c2port_write_flash_erase()
644 /* Target the C2 flash programming data register for C2 data register in __c2port_read_flash_data()
663 /* Read flash programming interface status */ in __c2port_read_flash_data()
695 /* Read flash programming interface status */ in __c2port_read_flash_data()
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_vblank_work.c18 * simply do said time-sensitive programming in the driver's IRQ handler,
21 * time-critical programming independently of the CPU.
24 * doesn't need to be concerned with extremely time-sensitive programming,
26 * hardware may require that certain time-sensitive programming be handled
27 * completely by the CPU, and said programming may even take too long to
41 * time-sensitive hardware programming on time, even when the system is under
/linux/include/soc/at91/
H A Dsama7-ddr.h73 #define UDDRC_SWCTRL (0x320) /* UDDRC Software Register Programming Control Enable */
74 #define UDDRC_SWCTRL_SW_DONE (1 << 0) /* Enable quasi-dynamic register programming outside reset …
76 #define UDDRC_SWSTAT (0x324) /* UDDRC Software Register Programming Control Status */
77 #define UDDRC_SWSTAT_SW_DONE_ACK (1 << 0) /* Register programming done */
/linux/Documentation/input/
H A Dinput_kapi.rst12 input-programming
13 gameport-programming
/linux/Documentation/process/
H A Dkernel-docs.rst63 * Title: **The Linux Kernel Module Programming Guide**
72 programming. Lots of examples. Currently the new version is being
107 …* Title: **Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Mod…
115 …* Title: **Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Creat…
123 * Title: **Linux System Programming: Talking Directly to the Kernel and C Library**
H A Dprogramming-language.rst3 Programming Language
6 The kernel is written in the C programming language [c-language]_.
37 The kernel has experimental support for the Rust programming language
/linux/drivers/fpga/tests/
H A Dfpga-region-test.c62 * of programming cycles. The internals of the programming sequence are
114 * FPGA Region programming test. The Region must call get_bridges() to get
115 * and control the bridges, and then the Manager for the actual programming.
/linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/
H A Ddml2_internal_shared_types.h93 struct dml2_display_cfg_programming *programming; member
106 struct dml2_display_cfg_programming *programming; member
110 struct dml2_display_cfg_programming programming; member
400 * Outputs (also Input the clk freq are also from programming struct)
402 struct dml2_display_cfg_programming *programming; member
412 // If this is set, then the mode was supported, and mode programming
414 // Otherwise, mode programming was not run, because mode support failed.
420 struct dml2_display_cfg_programming *programming; member
/linux/drivers/ata/
H A Dpata_optidma.c164 /* Commence primary programming sequence */ in optidma_mode_setup()
178 /* Programming sequence complete, timing 0 dev 0, timing 1 dev 1 */ in optidma_mode_setup()
184 /* Note: at this point our programming is incomplete. We are in optidma_mode_setup()
235 * DMA programming. The architecture of the Firestar makes it easier
250 * DMA programming. The architecture of the Firestar makes it easier
265 * DMA programming. The architecture of the Firestar makes it easier
280 * DMA programming. The architecture of the Firestar makes it easier

12345678910>>...46