/linux/drivers/gpu/drm/amd/display/dc/dml2/ |
H A D | dml2_utils.c | 279 void dml2_calculate_rq_and_dlg_params(const struct dc *dc, struct dc_state *context, struct resource_context *out_new_hw_state, struct dml2_context *in_ctx, unsigned int pipe_cnt) in populate_pipe_ctx_dlg_params_from_dml() 283 struct dml2_calculate_rq_and_dlg_params_scratch *s = &in_ctx->v20.scratch.calculate_rq_and_dlg_params_scratch; in populate_pipe_ctx_dlg_params_from_dml() 285 context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz = (unsigned int)in_ctx->v20.dml_core_ctx.mp.DCFCLKDeepSleep * 1000; in populate_pipe_ctx_dlg_params_from_dml() 288 if (in_ctx->v20.dml_core_ctx.ms.support.FCLKChangeSupport[0] == dml_fclock_change_unsupported) in dml2_calculate_rq_and_dlg_params() 296 context->bw_ctx.bw.dcn.compbuf_size_kb = in_ctx->v20.dml_core_ctx.ip.config_return_buffer_size_in_kbytes; in dml2_calculate_rq_and_dlg_params() 305 if (get_plane_id(in_ctx, context, context->res_ctx.pipe_ctx[dc_pipe_ctx_index].plane_state, in dml2_calculate_rq_and_dlg_params() 307 in_ctx->v20.scratch.dml_to_dc_pipe_mapping.dml_pipe_idx_to_plane_index[context->res_ctx.pipe_ctx[dc_pipe_ctx_index].pipe_idx], &plane_id)) { in dml2_calculate_rq_and_dlg_params() 308 dml_pipe_idx = find_dml_pipe_idx_by_plane_id(in_ctx, plane_id); in dml2_calculate_rq_and_dlg_params() 310 dml_pipe_idx = dml2_helper_find_dml_pipe_idx_by_stream_id(in_ctx, context->res_ctx.pipe_ctx[dc_pipe_ctx_index].stream->stream_id); in dml2_calculate_rq_and_dlg_params() 315 ASSERT(in_ctx in dml2_calculate_rq_and_dlg_params() 287 dml2_calculate_rq_and_dlg_params(const struct dc * dc,struct dc_state * context,struct resource_context * out_new_hw_state,struct dml2_context * in_ctx,unsigned int pipe_cnt) dml2_calculate_rq_and_dlg_params() argument 464 dml2_initialize_det_scratch(struct dml2_context * in_ctx) dml2_initialize_det_scratch() argument 473 find_planes_per_stream_and_stream_count(struct dml2_context * in_ctx,struct dml_display_cfg_st * dml_dispcfg,int * num_of_planes_per_stream) find_planes_per_stream_and_stream_count() argument 490 dml2_apply_det_buffer_allocation_policy(struct dml2_context * in_ctx,struct dml_display_cfg_st * dml_dispcfg) dml2_apply_det_buffer_allocation_policy() argument 519 dml2_verify_det_buffer_configuration(struct dml2_context * in_ctx,struct dc_state * display_state,struct dml2_helper_det_policy_scratch * det_scratch) dml2_verify_det_buffer_configuration() argument [all...] |
H A D | dml2_utils.h | 122 …context, struct resource_context *out_new_hw_state, struct dml2_context *in_ctx, unsigned int pipe… 131 void dml2_apply_det_buffer_allocation_policy(struct dml2_context *in_ctx, struct dml_display_cfg_st… 141 bool dml2_verify_det_buffer_configuration(struct dml2_context *in_ctx, struct dc_state *display_sta… 148 void dml2_initialize_det_scratch(struct dml2_context *in_ctx);
|
/linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/ |
H A D | dml21_wrapper.c | 120 struct dml2_context *in_ctx, unsigned int pipe_cnt) in dml21_calculate_rq_and_dlg_params() 132 memcpy(&context->bw_ctx.bw.dcn.arb_regs, &in_ctx->v21.mode_programming.programming->global_regs.arb_regs, sizeof(struct dml2_display_arb_regs)); in dml21_calculate_rq_and_dlg_params() 135 context->bw_ctx.bw.dcn.compbuf_size_kb = (int)in_ctx->v21.mode_programming.programming->global_regs.arb_regs.compbuf_size * 64; 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_descriptor->stream_index]; in dml21_calculate_rq_and_dlg_params() 153 num_pipes = dml21_find_dc_pipes_for_plane(dc, context, in_ctx, dc_main_pipes, dc_phantom_pipes, dml_prog_idx); in dml21_calculate_rq_and_dlg_params() 160 dml21_program_dc_pipe(in_ctx, context, dc_main_pipes[dc_pipe_index], pln_prog, stream_prog); in dml21_calculate_rq_and_dlg_params() 163 dml21_program_dc_pipe(in_ctx, context, dc_phantom_pipes[dc_pipe_index], pln_prog, stream_prog); in dml21_calculate_rq_and_dlg_params() 171 if (in_ctx->v21.dml_init.soc_bb.clk_table.dispclk.num_clk_values > 1) { in dml21_calculate_rq_and_dlg_params() 173 in_ctx in dml21_calculate_rq_and_dlg_params() 118 dml21_calculate_rq_and_dlg_params(const struct dc * dc,struct dc_state * context,struct resource_context * out_new_hw_state,struct dml2_context * in_ctx,unsigned int pipe_cnt) dml21_calculate_rq_and_dlg_params() argument [all...] |
H A D | dml21_translation_helper.c | 1023 void dml21_copy_clocks_to_dc_state(struct dml2_context *in_ctx, struct dc_state *context) in dml21_copy_clocks_to_dc_state() 1026 context->bw_ctx.bw.dcn.clk.dispclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.dispclk_khz; in dml21_copy_clocks_to_dc_state() 1027 context->bw_ctx.bw.dcn.clk.dcfclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.active.dcfclk_khz; 1028 context->bw_ctx.bw.dcn.clk.dramclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.active.uclk_khz; in dml21_extract_legacy_watermark_set() argument 1029 context->bw_ctx.bw.dcn.clk.fclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.active.fclk_khz; in dml21_extract_legacy_watermark_set() 1030 context->bw_ctx.bw.dcn.clk.idle_dramclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.idle.uclk_khz; in dml21_extract_legacy_watermark_set() 1031 context->bw_ctx.bw.dcn.clk.idle_fclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.idle.fclk_khz; in dml21_extract_legacy_watermark_set() 1032 context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.deepsleep_dcfclk_khz; in dml21_extract_legacy_watermark_set() 1033 context->bw_ctx.bw.dcn.clk.fclk_p_state_change_support = in_ctx->v21.mode_programming.programming->fclk_pstate_supported; in dml21_extract_legacy_watermark_set() 1034 context->bw_ctx.bw.dcn.clk.p_state_change_support = in_ctx in dml21_extract_legacy_watermark_set() 1012 dml21_copy_clocks_to_dc_state(struct dml2_context * in_ctx,struct dc_state * context) dml21_copy_clocks_to_dc_state() argument 1076 dml21_extract_watermark_sets(const struct dc * in_dc,union dcn_watermark_set * watermarks,struct dml2_context * in_ctx) dml21_extract_watermark_sets() argument [all...] |
H A D | dml21_translation_helper.h | 23 void dml21_copy_clocks_to_dc_state(struct dml2_context *in_ctx, struct dc_state *context); 25 void dml21_extract_legacy_watermark_set(const struct dc *in_dc, struct dcn_watermarks *watermark, enum dml2_dchub_watermark_reg_set_index reg_set_idx, struct dml2_context *in_ctx); 26 void dml21_extract_watermark_sets(const struct dc *in_dc, union dcn_watermark_set *watermarks, struct dml2_context *in_ctx);
|
H A D | dml21_utils.h | 26 struct dml2_context *in_ctx,
|
H A D | dml21_utils.c | 250 struct dml2_context *in_ctx, in dml21_populate_mall_allocation_size() 262 if (in_ctx->config.svp_pstate.callbacks.get_pipe_subvp_type(context, dc_pipe) != SUBVP_PHANTOM) { in dml21_populate_mall_allocation_size() 251 dml21_populate_mall_allocation_size(struct dc_state * context,struct dml2_context * in_ctx,struct dml2_per_plane_programming * pln_prog,struct pipe_ctx * dc_pipe) dml21_populate_mall_allocation_size() argument
|
/linux/drivers/usb/cdns3/ |
H A D | cdnsp-mem.c | 474 pdev->in_ctx.type = CDNSP_CTX_TYPE_INPUT; in cdnsp_init_device_ctx() 475 pdev->in_ctx.ctx_size = pdev->out_ctx.ctx_size; in cdnsp_init_device_ctx() 476 pdev->in_ctx.size = size + pdev->out_ctx.ctx_size; in cdnsp_init_device_ctx() 477 pdev->in_ctx.bytes = dma_pool_zalloc(pdev->device_pool, GFP_ATOMIC, in cdnsp_init_device_ctx() 478 &pdev->in_ctx.dma); in cdnsp_init_device_ctx() 480 if (!pdev->in_ctx.bytes) { in cdnsp_init_device_ctx() 675 if (pdev->in_ctx.bytes) in cdnsp_free_priv_device() 676 dma_pool_free(pdev->device_pool, pdev->in_ctx.bytes, in cdnsp_free_priv_device() 677 pdev->in_ctx.dma); in cdnsp_free_priv_device() 683 pdev->in_ctx.bytes = NULL; in cdnsp_free_priv_device() [all …]
|
H A D | cdnsp-gadget.c | 446 ctrl_ctx = cdnsp_get_input_control_ctx(&pdev->in_ctx); in cdnsp_zero_in_ctx() 456 slot_ctx = cdnsp_get_slot_ctx(&pdev->in_ctx); in cdnsp_zero_in_ctx() 462 ep_ctx = cdnsp_get_ep_ctx(&pdev->in_ctx, i); in cdnsp_zero_in_ctx() 475 cdnsp_queue_configure_endpoint(pdev, pdev->cmd.in_ctx->dma); in cdnsp_configure_endpoint() 644 ctrl_ctx = cdnsp_get_input_control_ctx(&pdev->in_ctx); in cdnsp_update_eps_configuration() 655 slot_ctx = cdnsp_get_slot_ctx(&pdev->in_ctx); in cdnsp_update_eps_configuration() 694 slot_ctx = cdnsp_get_slot_ctx(&pdev->in_ctx); in cdnsp_reset_device() 793 cdnsp_setup_streams_ep_input_ctx(pdev, pep->in_ctx, &pep->stream_info); in cdnsp_alloc_streams() 816 memset(pdev->in_ctx.bytes, 0, CDNSP_CTX_SIZE); in cdnsp_disable_slot() 876 slot_ctx = cdnsp_get_slot_ctx(&pdev->in_ctx); in cdnsp_setup_device() [all …]
|
H A D | cdnsp-trace.h | 414 __field(dma_addr_t, in_ctx) 420 __entry->in_ctx = pdev->in_ctx.dma; 426 __entry->pdev, __entry->gadget, &__entry->in_ctx,
|
H A D | cdnsp-gadget.h | 733 struct cdnsp_container_ctx *in_ctx; member 827 struct cdnsp_ep_ctx *in_ctx; member 1443 struct cdnsp_container_ctx in_ctx; member
|
/linux/drivers/usb/host/ |
H A D | xhci.c | 1503 command->in_ctx = vdev->in_ctx; in xhci_check_ep0_maxpacket() 1504 ctrl_ctx = xhci_get_input_control_ctx(command->in_ctx); in xhci_check_ep0_maxpacket() 1512 xhci_endpoint_copy(xhci, vdev->in_ctx, vdev->out_ctx, 0); in xhci_check_ep0_maxpacket() 1514 ep_ctx = xhci_get_ep_ctx(xhci, command->in_ctx, 0); in xhci_check_ep0_maxpacket() 1815 struct xhci_container_ctx *in_ctx, *out_ctx; in xhci_drop_endpoint() local 1838 in_ctx = xhci->devs[udev->slot_id]->in_ctx; in xhci_drop_endpoint() 1840 ctrl_ctx = xhci_get_input_control_ctx(in_ctx); in xhci_drop_endpoint() 1898 struct xhci_container_ctx *in_ctx; in xhci_add_endpoint() local 1929 in_ctx = virt_dev->in_ctx; in xhci_add_endpoint() 1930 ctrl_ctx = xhci_get_input_control_ctx(in_ctx); in xhci_add_endpoint() [all …]
|
H A D | xhci-trace.h | 174 __field(unsigned long long, in_ctx) 181 __entry->in_ctx = (unsigned long long) vdev->in_ctx->dma; 187 __entry->vdev, __entry->slot_id, __entry->in_ctx, 203 __field(unsigned long long, in_ctx) 213 __entry->in_ctx = (unsigned long long) vdev->in_ctx->dma; 223 __entry->vdev, __entry->in_ctx, __entry->out_ctx,
|
H A D | xhci-mem.c | 891 if (dev->in_ctx) in xhci_free_virt_device() 892 xhci_free_container_ctx(xhci, dev->in_ctx); in xhci_free_virt_device() 971 dev->in_ctx = xhci_alloc_container_ctx(xhci, XHCI_CTX_TYPE_INPUT, flags); in xhci_alloc_virt_device() 972 if (!dev->in_ctx) in xhci_alloc_virt_device() 975 xhci_dbg(xhci, "Slot %d input ctx = 0x%pad (dma)\n", slot_id, &dev->in_ctx->dma); in xhci_alloc_virt_device() 1007 if (dev->in_ctx) in xhci_alloc_virt_device() 1008 xhci_free_container_ctx(xhci, dev->in_ctx); in xhci_alloc_virt_device() 1024 ep0_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, 0); in xhci_copy_ep0_dequeue_into_input_ctx() 1082 ep0_ctx = xhci_get_ep_ctx(xhci, dev->in_ctx, 0); in xhci_setup_addressable_virt_dev() 1083 slot_ctx = xhci_get_slot_ctx(xhci, dev->in_ctx); in xhci_setup_addressable_virt_dev() [all …]
|
H A D | xhci.h | 530 struct xhci_container_ctx *in_ctx; member 741 struct xhci_container_ctx *in_ctx; member 1782 struct xhci_container_ctx *in_ctx, 1786 struct xhci_container_ctx *in_ctx, 1790 struct xhci_container_ctx *in_ctx,
|
H A D | xhci-mtk-sch.c | 923 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index); in add_ep_quirk() 995 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index); in xhci_mtk_check_bandwidth()
|
H A D | xhci-ring.c | 1529 ctrl_ctx = xhci_get_input_control_ctx(virt_dev->in_ctx); in xhci_handle_cmd_config_ep()
|
/linux/drivers/infiniband/hw/mlx5/ |
H A D | qos.c | 33 void *in_ctx; in UVERBS_HANDLER() local 52 in_ctx = uverbs_attr_get_alloced_ptr(attrs, in UVERBS_HANDLER() 56 memcpy(rl_raw, in_ctx, inlen); in UVERBS_HANDLER()
|
/linux/sound/usb/ |
H A D | endpoint.c | 1766 struct snd_urb_ctx *in_ctx; in snd_usb_handle_sync_urb() 1769 in_ctx = urb->context; in snd_usb_handle_sync_urb() 1772 for (i = 0; i < in_ctx->packets; i++) in snd_usb_handle_sync_urb() 1805 out_packet->packets = in_ctx->packets; in snd_usb_handle_sync_urb() 1806 for (i = 0; i < in_ctx->packets; i++) { in snd_usb_handle_sync_urb() 1763 struct snd_urb_ctx *in_ctx; snd_usb_handle_sync_urb() local
|