| /linux/drivers/misc/vmw_vmci/ |
| H A D | vmci_context.c | 30 * These, along with context lookup, are protected by the 35 spinlock_t lock; /* Spinlock for context list operations */ 44 static void ctx_signal_notify(struct vmci_ctx *context) in ctx_signal_notify() argument 46 *context->notify = true; in ctx_signal_notify() 49 static void ctx_clear_notify(struct vmci_ctx *context) in ctx_clear_notify() argument 51 *context->notify = false; in ctx_clear_notify() 58 static void ctx_clear_notify_call(struct vmci_ctx *context) in ctx_clear_notify_call() argument 60 if (context->pending_datagrams == 0 && in ctx_clear_notify_call() 61 vmci_handle_arr_get_size(context->pending_doorbell_array) == 0) in ctx_clear_notify_call() 62 ctx_clear_notify(context); in ctx_clear_notify_call() [all …]
|
| H A D | vmci_route.c | 18 * devices. Will set the source context if it is invalid. 41 /* Must have a valid destination context. */ in vmci_route() 42 if (VMCI_INVALID_ID == dst->context) in vmci_route() 46 if (VMCI_HYPERVISOR_CONTEXT_ID == dst->context) { in vmci_route() 63 /* And we cannot send if the source is the host context. */ in vmci_route() 64 if (VMCI_HOST_CONTEXT_ID == src->context) in vmci_route() 69 * respect it (both context and resource are invalid). in vmci_route() 70 * However, if they passed only an invalid context, in vmci_route() 72 * should set the real context here before passing it in vmci_route() 75 if (VMCI_INVALID_ID == src->context && in vmci_route() [all …]
|
| /linux/tools/tracing/rtla/src/ |
| H A D | osnoise.c | 30 char *osnoise_get_cpus(struct osnoise_context *context) in osnoise_get_cpus() 32 if (context->curr_cpus) in osnoise_get_cpus() 33 return context->curr_cpus; in osnoise_get_cpus() 35 if (context->orig_cpus) in osnoise_get_cpus() 36 return context->orig_cpus; in osnoise_get_cpus() 38 context->orig_cpus = tracefs_instance_file_read(NULL, "osnoise/cpus", NULL); in osnoise_get_cpus() 44 return context->orig_cpus; 54 int osnoise_set_cpus(struct osnoise_context *context, char *cpus) in osnoise_set_cpus() 56 char *orig_cpus = osnoise_get_cpus(context); in osnoise_set_cpus() 63 context in osnoise_set_cpus() 28 osnoise_get_cpus(struct osnoise_context * context) osnoise_get_cpus() argument 52 osnoise_set_cpus(struct osnoise_context * context,char * cpus) osnoise_set_cpus() argument 86 osnoise_restore_cpus(struct osnoise_context * context) osnoise_restore_cpus() argument 114 osnoise_put_cpus(struct osnoise_context * context) osnoise_put_cpus() argument 172 osnoise_get_runtime(struct osnoise_context * context) osnoise_get_runtime() argument 198 osnoise_get_period(struct osnoise_context * context) osnoise_get_period() argument 219 __osnoise_write_runtime(struct osnoise_context * context,unsigned long long runtime) __osnoise_write_runtime() argument 235 __osnoise_write_period(struct osnoise_context * context,unsigned long long period) __osnoise_write_period() argument 258 osnoise_set_runtime_period(struct osnoise_context * context,unsigned long long runtime,unsigned long long period) osnoise_set_runtime_period() argument 308 osnoise_restore_runtime_period(struct osnoise_context * context) osnoise_restore_runtime_period() argument 334 osnoise_put_runtime_period(struct osnoise_context * context) osnoise_put_runtime_period() argument 349 osnoise_get_timerlat_period_us(struct osnoise_context * context) osnoise_get_timerlat_period_us() argument 373 osnoise_set_timerlat_period_us(struct osnoise_context * context,long long timerlat_period_us) osnoise_set_timerlat_period_us() argument 393 osnoise_restore_timerlat_period_us(struct osnoise_context * context) osnoise_restore_timerlat_period_us() argument 414 osnoise_put_timerlat_period_us(struct osnoise_context * context) osnoise_put_timerlat_period_us() argument 428 osnoise_get_stop_us(struct osnoise_context * context) osnoise_get_stop_us() argument 452 osnoise_set_stop_us(struct osnoise_context * context,long long stop_us) osnoise_set_stop_us() argument 472 osnoise_restore_stop_us(struct osnoise_context * context) osnoise_restore_stop_us() argument 493 osnoise_put_stop_us(struct osnoise_context * context) osnoise_put_stop_us() argument 507 osnoise_get_stop_total_us(struct osnoise_context * context) osnoise_get_stop_total_us() argument 531 osnoise_set_stop_total_us(struct osnoise_context * context,long long stop_total_us) osnoise_set_stop_total_us() argument 551 osnoise_restore_stop_total_us(struct osnoise_context * context) osnoise_restore_stop_total_us() argument 573 osnoise_put_stop_total_us(struct osnoise_context * context) osnoise_put_stop_total_us() argument 587 osnoise_get_print_stack(struct osnoise_context * context) osnoise_get_print_stack() argument 611 osnoise_set_print_stack(struct osnoise_context * context,long long print_stack) osnoise_set_print_stack() argument 631 osnoise_restore_print_stack(struct osnoise_context * context) osnoise_restore_print_stack() argument 652 osnoise_put_print_stack(struct osnoise_context * context) osnoise_put_print_stack() argument 666 osnoise_get_tracing_thresh(struct osnoise_context * context) osnoise_get_tracing_thresh() argument 690 osnoise_set_tracing_thresh(struct osnoise_context * context,long long tracing_thresh) osnoise_set_tracing_thresh() argument 710 osnoise_restore_tracing_thresh(struct osnoise_context * context) osnoise_restore_tracing_thresh() argument 731 osnoise_put_tracing_thresh(struct osnoise_context * context) osnoise_put_tracing_thresh() argument 787 osnoise_get_irq_disable(struct osnoise_context * context) osnoise_get_irq_disable() argument 800 osnoise_set_irq_disable(struct osnoise_context * context,bool onoff) osnoise_set_irq_disable() argument 820 osnoise_restore_irq_disable(struct osnoise_context * context) osnoise_restore_irq_disable() argument 838 osnoise_put_irq_disable(struct osnoise_context * context) osnoise_put_irq_disable() argument 848 osnoise_get_workload(struct osnoise_context * context) osnoise_get_workload() argument 861 osnoise_set_workload(struct osnoise_context * context,bool onoff) osnoise_set_workload() argument 881 osnoise_restore_workload(struct osnoise_context * context) osnoise_restore_workload() argument 899 osnoise_put_workload(struct osnoise_context * context) osnoise_put_workload() argument 917 osnoise_get_context(struct osnoise_context * context) osnoise_get_context() argument 939 struct osnoise_context *context; osnoise_context_alloc() local 974 osnoise_put_context(struct osnoise_context * context) osnoise_put_context() argument [all...] |
| /linux/drivers/gpu/drm/etnaviv/ |
| H A D | etnaviv_mmu.c | 18 static void etnaviv_context_unmap(struct etnaviv_iommu_context *context, in etnaviv_context_unmap() argument 25 unmapped_page = context->global->ops->unmap(context, iova, in etnaviv_context_unmap() 35 static int etnaviv_context_map(struct etnaviv_iommu_context *context, in etnaviv_context_map() argument 45 ret = context->global->ops->map(context, iova, paddr, pgsize, in etnaviv_context_map() 57 etnaviv_context_unmap(context, orig_iova, orig_size - size); in etnaviv_context_map() 62 static int etnaviv_iommu_map(struct etnaviv_iommu_context *context, in etnaviv_iommu_map() argument 71 if (!context || !sgt) in etnaviv_iommu_map() 82 dev_err(context->global->dev, in etnaviv_iommu_map() 89 ret = etnaviv_context_map(context, da, pa, bytes, prot); in etnaviv_iommu_map() 97 context->flush_seq++; in etnaviv_iommu_map() [all …]
|
| H A D | etnaviv_iommu.c | 28 to_v1_context(struct etnaviv_iommu_context *context) in to_v1_context() argument 30 return container_of(context, struct etnaviv_iommuv1_context, base); in to_v1_context() 33 static void etnaviv_iommuv1_free(struct etnaviv_iommu_context *context) in etnaviv_iommuv1_free() argument 35 struct etnaviv_iommuv1_context *v1_context = to_v1_context(context); in etnaviv_iommuv1_free() 37 drm_mm_takedown(&context->mm); in etnaviv_iommuv1_free() 39 dma_free_wc(context->global->dev, PT_SIZE, v1_context->pgtable_cpu, in etnaviv_iommuv1_free() 42 context->global->v1.shared_context = NULL; in etnaviv_iommuv1_free() 47 static int etnaviv_iommuv1_map(struct etnaviv_iommu_context *context, in etnaviv_iommuv1_map() argument 51 struct etnaviv_iommuv1_context *v1_context = to_v1_context(context); in etnaviv_iommuv1_map() 62 static size_t etnaviv_iommuv1_unmap(struct etnaviv_iommu_context *context, in etnaviv_iommuv1_unmap() argument [all …]
|
| H A D | etnaviv_iommu_v2.c | 42 to_v2_context(struct etnaviv_iommu_context *context) in to_v2_context() argument 44 return container_of(context, struct etnaviv_iommuv2_context, base); in to_v2_context() 47 static void etnaviv_iommuv2_free(struct etnaviv_iommu_context *context) in etnaviv_iommuv2_free() argument 49 struct etnaviv_iommuv2_context *v2_context = to_v2_context(context); in etnaviv_iommuv2_free() 52 drm_mm_takedown(&context->mm); in etnaviv_iommuv2_free() 56 dma_free_wc(context->global->dev, SZ_4K, in etnaviv_iommuv2_free() 61 dma_free_wc(context->global->dev, SZ_4K, v2_context->mtlb_cpu, in etnaviv_iommuv2_free() 64 clear_bit(v2_context->id, context->global->v2.pta_alloc); in etnaviv_iommuv2_free() 92 static int etnaviv_iommuv2_map(struct etnaviv_iommu_context *context, in etnaviv_iommuv2_map() argument 96 struct etnaviv_iommuv2_context *v2_context = to_v2_context(context); in etnaviv_iommuv2_map() [all …]
|
| /linux/include/crypto/ |
| H A D | sha2.h | 123 * Context structure, shared by SHA-224 and SHA-256. The sha224_ctx and 135 * HMAC key and message context structs, shared by HMAC-SHA224 and HMAC-SHA256. 151 * struct sha224_ctx - Context for hashing a message with SHA-224 159 * sha224_init() - Initialize a SHA-224 context for a new message 160 * @ctx: the context to initialize 164 * Context: Any context. 169 * sha224_update() - Update a SHA-224 context with message data 170 * @ctx: the context to update; must have been initialized 176 * Context: Any context. 186 * @ctx: the context to finalize; must have been initialized [all …]
|
| H A D | sha3.h | 58 /* Internal context, shared by the digests (SHA3-*) and the XOFs (SHAKE*) */ 70 * struct sha3_ctx - Context for SHA3-224, SHA3-256, SHA3-384, or SHA3-512 78 * sha3_zeroize_ctx() - Zeroize a SHA-3 context 79 * @ctx: The context to zeroize 82 * a context without calling sha3_final(). 90 * struct shake_ctx - Context for SHAKE128 or SHAKE256 98 * shake_zeroize_ctx() - Zeroize a SHAKE context 99 * @ctx: The context to zeroize 109 * sha3_224_init() - Initialize a context for SHA3-224 110 * @ctx: The context to initialize [all …]
|
| H A D | md5.h | 37 * struct md5_ctx - Context for hashing a message with MD5 49 * md5_init() - Initialize an MD5 context for a new message 50 * @ctx: the context to initialize 54 * Context: Any context. 59 * md5_update() - Update an MD5 context with message data 60 * @ctx: the context to update; must have been initialized 66 * Context: Any context. 72 * @ctx: the context to finalize; must have been initialized 77 * Context: Any context. 87 * Context: Any context. [all …]
|
| /linux/security/selinux/ss/ |
| H A D | mls.h | 23 #include "context.h" 27 int mls_compute_context_len(struct policydb *p, struct context *context); 28 void mls_sid_to_context(struct policydb *p, struct context *context, 30 bool mls_context_isvalid(const struct policydb *p, const struct context *c); 35 struct context *context, struct sidtab *s, u32 def_sid); 37 int mls_from_string(struct policydb *p, char *str, struct context *context, 63 mls_export_netlbl_lvl(struct policydb * p,struct context * context,struct netlbl_lsm_secattr * secattr) mls_export_netlbl_lvl() argument 69 mls_import_netlbl_lvl(struct policydb * p,struct context * context,struct netlbl_lsm_secattr * secattr) mls_import_netlbl_lvl() argument 75 mls_export_netlbl_cat(struct policydb * p,struct context * context,struct netlbl_lsm_secattr * secattr) mls_export_netlbl_cat() argument 81 mls_import_netlbl_cat(struct policydb * p,struct context * context,struct netlbl_lsm_secattr * secattr) mls_import_netlbl_cat() argument [all...] |
| /linux/kernel/ |
| H A D | auditsc.c | 28 * Subject and object context labeling support added by <danjones@us.ibm.com> 220 * it's going to remain 1-element for almost any setup) until we free context itself. 456 /* Determine if any context name data matches a rule's watch data */ 816 * @ctx: audit context 850 * @ctx: audit context 916 static inline void audit_proctitle_free(struct audit_context *context) in audit_proctitle_free() argument 918 kfree(context->proctitle.value); in audit_proctitle_free() 919 context->proctitle.value = NULL; in audit_proctitle_free() 920 context->proctitle.len = 0; in audit_proctitle_free() 923 static inline void audit_free_module(struct audit_context *context) in audit_free_module() argument 930 audit_free_names(struct audit_context * context) audit_free_names() argument 947 audit_free_aux(struct audit_context * context) audit_free_aux() argument 1033 struct audit_context *context; audit_alloc_context() local 1059 struct audit_context *context; audit_alloc() local 1085 audit_free_context(struct audit_context * context) audit_free_context() argument 1095 audit_log_pid_context(struct audit_context * context,pid_t pid,kuid_t auid,kuid_t uid,unsigned int sessionid,struct lsm_prop * prop,char * comm) audit_log_pid_context() argument 1120 audit_log_execve_info(struct audit_context * context,struct audit_buffer ** ab) audit_log_execve_info() argument 1317 audit_log_time(struct audit_context * context,struct audit_buffer ** ab) audit_log_time() argument 1364 show_special(struct audit_context * context,int * call_panic) show_special() argument 1498 audit_log_name(struct audit_context * context,struct audit_names * n,const struct path * path,int record_num,int * call_panic) audit_log_name() argument 1579 struct audit_context *context = audit_context(); audit_log_proctitle() local 1655 struct audit_context *context = audit_context(); audit_log_exit() local 1804 struct audit_context *context = tsk->audit_context; __audit_free() local 1989 struct audit_context *context = audit_context(); __audit_syscall_entry() local 2037 struct audit_context *context = audit_context(); __audit_syscall_exit() local 2062 struct audit_context *context; handle_one() local 2091 struct audit_context *context; handle_path() local 2147 audit_alloc_name(struct audit_context * context,unsigned char type) audit_alloc_name() argument 2181 struct audit_context *context = audit_context(); __audit_getname() local 2248 struct audit_context *context = audit_context(); __audit_inode() local 2366 struct audit_context *context = audit_context(); __audit_inode_child() local 2489 struct audit_context *context = audit_context(); __audit_mq_open() local 2513 struct audit_context *context = audit_context(); __audit_mq_sendrecv() local 2537 struct audit_context *context = audit_context(); __audit_mq_notify() local 2556 struct audit_context *context = audit_context(); __audit_mq_getsetattr() local 2570 struct audit_context *context = audit_context(); __audit_ipc_obj() local 2591 struct audit_context *context = audit_context(); __audit_ipc_set_perm() local 2602 struct audit_context *context = audit_context(); __audit_bprm() local 2617 struct audit_context *context = audit_context(); __audit_socketcall() local 2635 struct audit_context *context = audit_context(); __audit_fd_pair() local 2650 struct audit_context *context = audit_context(); __audit_sockaddr() local 2667 struct audit_context *context = audit_context(); __audit_ptrace() local 2743 struct audit_context *context = audit_context(); __audit_log_bprm_fcaps() local 2785 struct audit_context *context = audit_context(); __audit_log_capset() local 2797 struct audit_context *context = audit_context(); __audit_mmap_fd() local 2806 struct audit_context *context = audit_context(); __audit_openat2_how() local 2816 struct audit_context *context = audit_context(); __audit_log_kern_module() local 2843 struct audit_context *context = audit_context(); __audit_tk_injoffset() local 2853 struct audit_context *context = audit_context(); __audit_ntp_log() local [all...] |
| /linux/drivers/gpu/drm/tegra/ |
| H A D | uapi.c | 31 static void tegra_drm_channel_context_close(struct tegra_drm_context *context) in tegra_drm_channel_context_close() argument 36 if (context->memory_context) in tegra_drm_channel_context_close() 37 host1x_memory_context_put(context->memory_context); in tegra_drm_channel_context_close() 39 xa_for_each(&context->mappings, id, mapping) in tegra_drm_channel_context_close() 42 xa_destroy(&context->mappings); in tegra_drm_channel_context_close() 44 host1x_channel_put(context->channel); in tegra_drm_channel_context_close() 46 kfree(context); in tegra_drm_channel_context_close() 51 struct tegra_drm_context *context; in tegra_drm_uapi_close_file() local 55 xa_for_each(&file->contexts, id, context) in tegra_drm_uapi_close_file() 56 tegra_drm_channel_context_close(context); in tegra_drm_uapi_close_file() [all …]
|
| H A D | submit.c | 26 #define SUBMIT_ERR(context, fmt, ...) \ argument 27 dev_err_ratelimited(context->client->base.dev, \ 145 tegra_drm_mapping_get(struct tegra_drm_context *context, u32 id) 149 xa_lock(&context->mappings); in tegra_drm_mapping_get() 151 mapping = xa_load(&context->mappings, id); in tegra_drm_mapping_get() 155 xa_unlock(&context->mappings); in tegra_drm_mapping_get() 179 struct tegra_drm_context *context, in submit_copy_gather_data() 186 SUBMIT_ERR(context, "gather_data_words cannot be zero"); in submit_copy_gather_data() 191 SUBMIT_ERR(context, "gather_data_words is too large"); in submit_copy_gather_data() 197 SUBMIT_ERR(context, "faile in submit_copy_gather_data() 146 tegra_drm_mapping_get(struct tegra_drm_context * context,u32 id) tegra_drm_mapping_get() argument 180 submit_copy_gather_data(struct gather_bo ** pbo,struct device * dev,struct tegra_drm_context * context,struct drm_tegra_channel_submit * args) submit_copy_gather_data() argument 228 submit_write_reloc(struct tegra_drm_context * context,struct gather_bo * bo,struct drm_tegra_submit_buf * buf,struct tegra_drm_mapping * mapping) submit_write_reloc() argument 257 submit_process_bufs(struct tegra_drm_context * context,struct gather_bo * bo,struct drm_tegra_channel_submit * args,struct tegra_drm_submit_data * job_data) submit_process_bufs() argument 327 submit_get_syncpt(struct tegra_drm_context * context,struct host1x_job * job,struct xarray * syncpoints,struct drm_tegra_channel_submit * args) submit_get_syncpt() argument 350 submit_job_add_gather(struct host1x_job * job,struct tegra_drm_context * context,struct drm_tegra_submit_cmd_gather_uptr * cmd,struct gather_bo * bo,u32 * offset,struct tegra_drm_submit_data * job_data,u32 * class) submit_job_add_gather() argument 393 submit_create_job(struct tegra_drm_context * context,struct gather_bo * bo,struct drm_tegra_channel_submit * args,struct tegra_drm_submit_data * job_data,struct xarray * syncpoints) submit_create_job() argument 516 struct tegra_drm_context *context; tegra_drm_ioctl_channel_submit() local [all...] |
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_nvmetcp_fw_funcs.c | 129 init_nvmetcp_task_params(struct e5_nvmetcp_task_context *context, in init_nvmetcp_task_params() argument 133 context->ystorm_st_context.state.cccid = task_params->host_cccid; in init_nvmetcp_task_params() 134 SET_FIELD(context->ustorm_st_context.error_flags, USTORM_NVMETCP_TASK_ST_CTX_NVME_TCP, 1); in init_nvmetcp_task_params() 135 context->ustorm_st_context.nvme_tcp_opaque_lo = cpu_to_le32(task_params->opq.lo); in init_nvmetcp_task_params() 136 context->ustorm_st_context.nvme_tcp_opaque_hi = cpu_to_le32(task_params->opq.hi); in init_nvmetcp_task_params() 145 struct e5_nvmetcp_task_context *context = task_params->context; in init_default_nvmetcp_task() local 146 const u8 val_byte = context->mstorm_ag_context.cdu_validation; in init_default_nvmetcp_task() 149 memset(context, 0, sizeof(*context)); in init_default_nvmetcp_task() 150 init_nvmetcp_task_params(context, task_params, in init_default_nvmetcp_task() 159 context->ystorm_st_context.pdu_hdr.task_hdr.reg[dw_index] = in init_default_nvmetcp_task() [all …]
|
| /linux/drivers/platform/x86/intel/int1092/ |
| H A D | intel_sar.c | 33 * @context: pointer to driver context structure 36 * context->reg_value will never exceed MAX_REGULATORY 38 static void update_sar_data(struct wwan_sar_context *context) in update_sar_data() argument 41 &context->config_data[context->reg_value]; in update_sar_data() 44 context->sar_data.device_mode < config->total_dev_mode) { in update_sar_data() 48 if (context->sar_data.device_mode == in update_sar_data() 53 context->sar_data.antennatable_index = dev_mode->antennatable_index; in update_sar_data() 54 context->sar_data.bandtable_index = dev_mode->bandtable_index; in update_sar_data() 55 context->sar_data.sartable_index = dev_mode->sartable_index; in update_sar_data() 64 * @context: pointer to driver context structure [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| H A D | dcn32_fpu.c | 183 static bool dcn32_apply_merge_split_flags_helper(struct dc *dc, struct dc_state *context, 279 struct dc_state *context, in dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() 285 struct vba_vars_st *vba = &context->bw_ctx.dml.vba; in dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() 287 enum clock_change_support temp_clock_change_support = vba->DRAMClockChangeSupport[vlevel][context->bw_ctx.dml.vba.maxMpcComb]; in dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() 293 vba->DRAMClockChangeSupport[vlevel][context->bw_ctx.dml.vba.maxMpcComb] = temp_clock_change_support; in dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() 294 context->bw_ctx.dml.soc.dram_clock_change_latency_us = in dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() 296 dcn32_internal_validate_bw(dc, context, pipes, &pipe_cnt, &vlevel, DC_VALIDATE_MODE_AND_PROGRAMMING); in dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() 300 dcn32_subvp_in_use(dc, context)) in dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() 301 vba->DRAMClockChangeSupport[vlevel][context->bw_ctx.dml.vba.maxMpcComb] = temp_clock_change_support; in dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() 303 if (vlevel < (int)context in dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() 276 dcn32_find_dummy_latency_index_for_fw_based_mclk_switch(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int pipe_cnt,int vlevel) dcn32_find_dummy_latency_index_for_fw_based_mclk_switch() argument 334 dcn32_helper_populate_phantom_dlg_params(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int pipe_cnt) dcn32_helper_populate_phantom_dlg_params() argument 467 dcn32_set_phantom_stream_timing(struct dc * dc,struct dc_state * context,struct pipe_ctx * ref_pipe,struct dc_stream_state * phantom_stream,display_e2e_pipe_params_st * pipes,unsigned int pipe_cnt,unsigned int dc_pipe_idx) dcn32_set_phantom_stream_timing() argument 558 dcn32_get_num_free_pipes(struct dc * dc,struct dc_state * context) dcn32_get_num_free_pipes() argument 600 dcn32_assign_subvp_pipe(struct dc * dc,struct dc_state * context,unsigned int * index) dcn32_assign_subvp_pipe() argument 680 dcn32_enough_pipes_for_subvp(struct dc * dc,struct dc_state * context) dcn32_enough_pipes_for_subvp() argument 726 subvp_subvp_schedulable(struct dc * dc,struct dc_state * context) subvp_subvp_schedulable() argument 797 subvp_drr_schedulable(struct dc * dc,struct dc_state * context) subvp_drr_schedulable() argument 898 subvp_vblank_schedulable(struct dc * dc,struct dc_state * context) subvp_vblank_schedulable() argument 986 subvp_subvp_admissable(struct dc * dc,struct dc_state * context) subvp_subvp_admissable() argument 1038 subvp_validate_static_schedulability(struct dc * dc,struct dc_state * context,int vlevel) subvp_validate_static_schedulability() argument 1093 assign_subvp_index(struct dc * dc,struct dc_state * context) assign_subvp_index() argument 1169 init_pipe_slice_table_from_context(struct pipe_slice_table * table,struct dc_state * context) init_pipe_slice_table_from_context() argument 1201 update_pipe_slice_table_with_split_flags(struct pipe_slice_table * table,struct dc * dc,struct dc_state * context,struct vba_vars_st * vba,int split[MAX_PIPES],bool merge[MAX_PIPES]) update_pipe_slice_table_with_split_flags() argument 1267 update_pipes_with_slice_table(struct dc * dc,struct dc_state * context,struct pipe_slice_table * table) update_pipes_with_slice_table() argument 1285 update_pipes_with_split_flags(struct dc * dc,struct dc_state * context,struct vba_vars_st * vba,int split[MAX_PIPES],bool merge[MAX_PIPES]) update_pipes_with_split_flags() argument 1301 should_apply_odm_power_optimization(struct dc * dc,struct dc_state * context,struct vba_vars_st * v,int * split,bool * merge) should_apply_odm_power_optimization() argument 1395 try_odm_power_optimization_and_revalidate(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int * split,bool * merge,unsigned int * vlevel,int pipe_cnt) try_odm_power_optimization_and_revalidate() argument 1425 is_test_pattern_enabled(struct dc_state * context) is_test_pattern_enabled() argument 1438 dcn32_full_validate_bw_helper(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int * vlevel,int * split,bool * merge,int * pipe_cnt,bool * repopulate_pipes) dcn32_full_validate_bw_helper() argument 1600 is_dtbclk_required(struct dc * dc,struct dc_state * context) is_dtbclk_required() argument 1613 dcn32_calculate_dlg_params(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int pipe_cnt,int vlevel) dcn32_calculate_dlg_params() argument 1774 dcn32_find_split_pipe(struct dc * dc,struct dc_state * context,int old_index) dcn32_find_split_pipe() argument 1902 dcn32_apply_merge_split_flags_helper(struct dc * dc,struct dc_state * context,bool * repopulate_pipes,int * split,bool * merge) dcn32_apply_merge_split_flags_helper() argument 2102 dcn32_internal_validate_bw(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int * pipe_cnt_out,int * vlevel_out,enum dc_validate_mode validate_mode) dcn32_internal_validate_bw() argument 2265 dcn32_calculate_wm_and_dlg_fpu(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int pipe_cnt,int vlevel) dcn32_calculate_wm_and_dlg_fpu() argument 3396 dcn32_allow_subvp_high_refresh_rate(struct dc * dc,struct dc_state * context,struct pipe_ctx * pipe) dcn32_allow_subvp_high_refresh_rate() argument 3452 dcn32_determine_max_vratio_prefetch(struct dc * dc,struct dc_state * context) dcn32_determine_max_vratio_prefetch() argument 3487 dcn32_assign_fpo_vactive_candidate(struct dc * dc,const struct dc_state * context,struct dc_stream_state ** fpo_candidate_stream) dcn32_assign_fpo_vactive_candidate() argument 3524 dcn32_find_vactive_pipe(struct dc * dc,const struct dc_state * context,struct dc_stream_state * fpo_candidate_stream,uint32_t vactive_margin_req_us) dcn32_find_vactive_pipe() argument 3565 dcn32_override_min_req_memclk(struct dc * dc,struct dc_state * context) dcn32_override_min_req_memclk() argument [all...] |
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/ |
| H A D | dml21_wrapper_fpu.c | 51 static void dml21_calculate_rq_and_dlg_params(const struct dc *dc, struct dc_state *context, struct… in dml21_calculate_rq_and_dlg_params() argument 64 context->bw_ctx.bw.dcn.clk.dppclk_khz = 0; in dml21_calculate_rq_and_dlg_params() 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() 72 context->bw_ctx.bw.dcn.mall_ss_size_bytes = 0; in dml21_calculate_rq_and_dlg_params() 73 context->bw_ctx.bw.dcn.mall_ss_psr_active_size_bytes = 0; in dml21_calculate_rq_and_dlg_params() 74 context->bw_ctx.bw.dcn.mall_subvp_size_bytes = 0; in dml21_calculate_rq_and_dlg_params() 91 …num_pipes = dml21_find_dc_pipes_for_plane(dc, context, in_ctx, dc_main_pipes, dc_phantom_pipes, dm… in dml21_calculate_rq_and_dlg_params() 98 dml21_program_dc_pipe(in_ctx, context, dc_main_pipes[dc_pipe_index], pln_prog, stream_prog); in dml21_calculate_rq_and_dlg_params() 101 dml21_program_dc_pipe(in_ctx, context, dc_phantom_pipes[dc_pipe_index], pln_prog, stream_prog); in dml21_calculate_rq_and_dlg_params() [all …]
|
| H A D | dml21_utils.c | 85 struct dc_state *context, in dml21_find_dc_pipes_for_plane() argument 109 dc_main_stream = dml_ctx->config.callbacks.get_stream_from_id(context, main_stream_id); in dml21_find_dc_pipes_for_plane() 110 dc_main_stream_status = dml_ctx->config.callbacks.get_stream_status(context, dc_main_stream); in dml21_find_dc_pipes_for_plane() 119 num_pipes = dml_ctx->config.callbacks.get_dpp_pipes_for_plane(dc_main_plane, &context->res_ctx, dc_main_pipes); in dml21_find_dc_pipes_for_plane() 122 struct pipe_ctx *otg_master_pipe = dml_ctx->config.callbacks.get_otg_master_for_stream(&context->res_ctx, dc_main_stream); in dml21_find_dc_pipes_for_plane() 124 num_pipes = dml_ctx->config.callbacks.get_opp_heads_for_otg_master(otg_master_pipe, &context->res_ctx, dc_main_pipes); in dml21_find_dc_pipes_for_plane() 128 dc_phantom_stream = dml_ctx->config.svp_pstate.callbacks.get_paired_subvp_stream(context, dc_main_stream); in dml21_find_dc_pipes_for_plane() 130 dc_phantom_stream_status = dml_ctx->config.callbacks.get_stream_status(context, dc_phantom_stream); in dml21_find_dc_pipes_for_plane() 138 dml_ctx->config.callbacks.get_dpp_pipes_for_plane(dc_phantom_plane, &context->res_ctx, dc_phantom_pipes); in dml21_find_dc_pipes_for_plane() 147 struct dc_state *context, in dml21_pipe_populate_global_sync() argument 163 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 197 is_sub_vp_enabled(struct dc * dc,struct dc_state * context) is_sub_vp_enabled() argument 213 dml21_program_dc_pipe(struct dml2_context * dml_ctx,struct dc_state * context,struct pipe_ctx * pipe_ctx,struct dml2_per_plane_programming * pln_prog,struct dml2_per_stream_programming * stream_prog) dml21_program_dc_pipe() argument 244 dml21_add_phantom_stream(struct dml2_context * dml_ctx,const struct dc * dc,struct dc_state * context,struct dc_stream_state * main_stream,struct dml2_per_stream_programming * stream_programming) dml21_add_phantom_stream() argument 281 dml21_add_phantom_plane(struct dml2_context * dml_ctx,const struct dc * dc,struct dc_state * context,struct dc_stream_state * phantom_stream,struct dc_plane_state * main_plane,struct dml2_per_plane_programming * plane_programming) dml21_add_phantom_plane() argument 322 dml21_handle_phantom_streams_planes(const struct dc * dc,struct dc_state * context,struct dml2_context * dml_ctx) dml21_handle_phantom_streams_planes() argument 381 dml21_build_fams2_stream_programming_v2(const struct dc * dc,struct dc_state * context,struct dml2_context * dml_ctx) dml21_build_fams2_stream_programming_v2() argument 500 dml21_build_fams2_programming(const struct dc * dc,struct dc_state * context,struct dml2_context * dml_ctx) dml21_build_fams2_programming() argument [all...] |
| /linux/tools/testing/selftests/drivers/net/hw/ |
| H A D | rss_ctx.py | 27 def _rss_key_check(cfg, data=None, context=0): argument 29 data = get_rss(cfg, context=context) 36 def get_rss(cfg, context=0): argument 37 return ethtool(f"-x {cfg.ifname} context {context}", json=True)[0] 52 # Output will be something like: "New RSS context is 1" or 67 # There's no good API to get the context count, so the tests 94 # used for queues of the main context, since some background 114 """Check that ntuple rule references RSS context I [all...] |
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | en_resources.c | 42 int user_prio, struct mlx4_qp_context *context) in mlx4_en_fill_qp_context() argument 47 memset(context, 0, sizeof(*context)); in mlx4_en_fill_qp_context() 48 context->flags = cpu_to_be32(7 << 16 | rss << MLX4_RSS_QPC_FLAG_OFFSET); in mlx4_en_fill_qp_context() 49 context->pd = cpu_to_be32(mdev->priv_pdn); in mlx4_en_fill_qp_context() 50 context->mtu_msgmax = 0xff; in mlx4_en_fill_qp_context() 52 context->rq_size_stride = ilog2(size) << 3 | (ilog2(stride) - 4); in mlx4_en_fill_qp_context() 54 context->sq_size_stride = ilog2(size) << 3 | (ilog2(stride) - 4); in mlx4_en_fill_qp_context() 56 context->params2 |= cpu_to_be32(MLX4_QP_BIT_FPP); in mlx4_en_fill_qp_context() 59 context->sq_size_stride = ilog2(TXBB_SIZE) - 4; in mlx4_en_fill_qp_context() 61 context->usr_page = cpu_to_be32(mlx4_to_hw_uar_index(mdev->dev, in mlx4_en_fill_qp_context() [all …]
|
| /linux/fs/xfs/ |
| H A D | xfs_handle.c | 148 void *context, in xfs_handle_acceptable() argument 329 struct xfs_attr_list_context *context, in xfs_ioc_attr_put_listent() argument 336 struct xfs_attrlist *alist = context->buffer; in xfs_ioc_attr_put_listent() 340 ASSERT(!context->seen_enough); in xfs_ioc_attr_put_listent() 341 ASSERT(context->count >= 0); in xfs_ioc_attr_put_listent() 342 ASSERT(context->count < (ATTR_MAX_VALUELEN/8)); in xfs_ioc_attr_put_listent() 343 ASSERT(context->firstu >= sizeof(*alist)); in xfs_ioc_attr_put_listent() 344 ASSERT(context->firstu <= context->bufsize); in xfs_ioc_attr_put_listent() 349 if (context in xfs_ioc_attr_put_listent() 407 struct xfs_attr_list_context context = { }; xfs_ioc_attr_list() local 657 struct xfs_attr_list_context context; global() member 682 xfs_getparents_put_listent(struct xfs_attr_list_context * context,int flags,unsigned char * name,int namelen,void * value,int valuelen) xfs_getparents_put_listent() argument [all...] |
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/ |
| H A D | dml2_utils.c | 169 bool is_dtbclk_required(const struct dc *dc, struct dc_state *context) in is_dtbclk_required() argument 174 if (!context->res_ctx.pipe_ctx[i].stream) in is_dtbclk_required() 176 if (dc_is_hdmi_frl_signal(context->res_ctx.pipe_ctx[i].stream->signal)) in is_dtbclk_required() 178 if (is_dp2p0_output_encoder(&context->res_ctx.pipe_ctx[i])) in is_dtbclk_required() 184 void dml2_copy_clocks_to_dc_state(struct dml2_dcn_clocks *out_clks, struct dc_state *context) in dml2_copy_clocks_to_dc_state() 186 context->bw_ctx.bw.dcn.clk.dispclk_khz = out_clks->dispclk_khz; in dml2_copy_clocks_to_dc_state() 187 context->bw_ctx.bw.dcn.clk.dcfclk_khz = out_clks->dcfclk_khz; in dml2_copy_clocks_to_dc_state() 188 context->bw_ctx.bw.dcn.clk.dramclk_khz = out_clks->uclk_mts / 16; in dml2_copy_clocks_to_dc_state() 189 context->bw_ctx.bw.dcn.clk.fclk_khz = out_clks->fclk_khz; in dml2_copy_clocks_to_dc_state() 190 context in dml2_copy_clocks_to_dc_state() 182 dml2_copy_clocks_to_dc_state(struct dml2_dcn_clocks * out_clks,struct dc_state * context) dml2_copy_clocks_to_dc_state() argument 280 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 415 dml2_extract_writeback_wm(struct dc_state * context,struct display_mode_lib_st * dml_core_ctx) dml2_extract_writeback_wm() argument [all...] |
| /linux/arch/nios2/mm/ |
| H A D | mmu_context.c | 2 * MMU context handling. 19 /* The pids position and mask in context */ 24 /* The versions position and mask in context */ 29 /* Return the version part of a context */ 32 /* Return the pid part of a context */ 35 /* Value of the first context (version 1, pid 0) */ 41 * Initialize MMU context management stuff. 51 * Set new context (pid), keep way 53 static void set_context(mm_context_t context) in set_context() argument 55 set_mmu_pid(CTX_PID(context)); in set_context() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
| H A D | dcn20_fpu.c | 1031 struct dc_state *context, in dcn20_fpu_set_wb_arb_params() 1040 wb_arb_params->cli_watermark[k] = (unsigned int)(get_wm_writeback_urgent(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000.0); in dcn20_fpu_set_wb_arb_params() 1041 wb_arb_params->pstate_watermark[k] = (unsigned int)(get_wm_writeback_dram_clock_change(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000.0); in dcn20_fpu_set_wb_arb_params() 1043 wb_arb_params->time_per_pixel = (unsigned int)(16.0 * 1000.0 / (context->res_ctx.pipe_ctx[i].stream->phy_pix_clk / 1000)); /* 4 bit fraction, ms */ in dcn20_fpu_set_wb_arb_params() 1046 static bool is_dtbclk_required(struct dc *dc, struct dc_state *context) in is_dtbclk_required() 1050 if (!context->res_ctx.pipe_ctx[i].stream) in is_dtbclk_required() 1052 if (dc_is_hdmi_frl_signal(context->res_ctx.pipe_ctx[i].stream->signal)) in is_dtbclk_required() 1054 if (dc->link_srv->dp_is_128b_132b_signal(&context->res_ctx.pipe_ctx[i])) in is_dtbclk_required() 1060 static enum dcn_zstate_support_state decide_zstate_support(struct dc *dc, struct dc_state *context) in decide_zstate_support() 1067 if (context in decide_zstate_support() 1030 dcn20_fpu_set_wb_arb_params(struct mcif_arb_params * wb_arb_params,struct dc_state * context,display_e2e_pipe_params_st * pipes,int pipe_cnt,int i) dcn20_fpu_set_wb_arb_params() argument 1045 is_dtbclk_required(struct dc * dc,struct dc_state * context) is_dtbclk_required() argument 1057 decide_zstate_support(struct dc * dc,struct dc_state * context) decide_zstate_support() argument 1141 dcn20_calculate_dlg_params(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int pipe_cnt,int vlevel) dcn20_calculate_dlg_params() argument 1315 dcn20_populate_dml_pipes_from_context(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,enum dc_validate_mode validate_mode) dcn20_populate_dml_pipes_from_context() argument 1731 dcn20_calculate_wm(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int * out_pipe_cnt,int * pipe_split_from,int vlevel,enum dc_validate_mode validate_mode) dcn20_calculate_wm() argument 2029 dcn20_validate_bandwidth_internal(struct dc * dc,struct dc_state * context,enum dc_validate_mode validate_mode,display_e2e_pipe_params_st * pipes) dcn20_validate_bandwidth_internal() argument 2079 dcn20_validate_bandwidth_fp(struct dc * dc,struct dc_state * context,enum dc_validate_mode validate_mode,display_e2e_pipe_params_st * pipes) dcn20_validate_bandwidth_fp() argument 2156 dcn21_populate_dml_pipes_from_context(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,enum dc_validate_mode validate_mode) dcn21_populate_dml_pipes_from_context() argument 2236 dcn21_calculate_wm(struct dc * dc,struct dc_state * context,display_e2e_pipe_params_st * pipes,int * out_pipe_cnt,int * pipe_split_from,int vlevel_req,enum dc_validate_mode validate_mode) dcn21_calculate_wm() argument 2320 dcn21_validate_bandwidth_fp(struct dc * dc,struct dc_state * context,enum dc_validate_mode validate_mode,display_e2e_pipe_params_st * pipes) dcn21_validate_bandwidth_fp() argument [all...] |
| /linux/drivers/media/usb/as102/ |
| H A D | as10x_cmd_cfg.c | 16 * as10x_cmd_get_context - Send get context command to AS10x 18 * @tag: context tag 19 * @pvalue: pointer where to store context value read 34 sizeof(pcmd->body.context.req)); in as10x_cmd_get_context() 37 pcmd->body.context.req.proc_id = cpu_to_le16(CONTROL_PROC_CONTEXT); in as10x_cmd_get_context() 38 pcmd->body.context.req.tag = cpu_to_le16(tag); in as10x_cmd_get_context() 39 pcmd->body.context.req.type = cpu_to_le16(GET_CONTEXT_DATA); in as10x_cmd_get_context() 45 sizeof(pcmd->body.context.req) in as10x_cmd_get_context() 48 sizeof(prsp->body.context.rsp) in as10x_cmd_get_context() 57 /* parse response: context command do not follow the common response */ in as10x_cmd_get_context() [all …]
|