/linux-master/drivers/input/touchscreen/ |
H A D | wm9705.c | 77 static int pdd = 8; variable 78 module_param(pdd, int, 0); 79 MODULE_PARM_DESC(pdd, "Set pen detect comparator threshold"); 167 /* WM9705 pdd */ 168 dig2 |= (pdd & 0x000f); 169 dev_dbg(wm->dev, "setting pdd to Vmid/%d", 1 - (pdd & 0x000f));
|
/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_chardev.c | 73 struct kfd_process_device *pdd; local 76 pdd = kfd_process_device_data_by_id(p, gpu_id); 78 if (pdd) 79 return pdd; 85 static inline void kfd_unlock_pdd(struct kfd_process_device *pdd) argument 87 mutex_unlock(&pdd->process->mutex); 306 struct kfd_process_device *pdd; local 323 pdd = kfd_process_device_data_by_id(p, args->gpu_id); 324 if (!pdd) { 329 dev = pdd 577 struct kfd_process_device *pdd; local 631 struct kfd_process_device *pdd; local 685 struct kfd_process_device *pdd; local 722 struct kfd_process_device *pdd = p->pdds[i]; local 797 struct kfd_process_device *pdd = p->pdds[i]; local 903 struct kfd_process_device *pdd; local 942 struct kfd_process_device *pdd; local 986 struct kfd_process_device *pdd; local 1047 struct kfd_process_device *pdd = kfd_lock_pdd_by_id(p, args->gpu_id); local 1061 struct kfd_process_device *pdd; local 1199 struct kfd_process_device *pdd; local 1251 struct kfd_process_device *pdd, *peer_pdd; local 1369 struct kfd_process_device *pdd, *peer_pdd; local 1569 struct kfd_process_device *pdd; local 1619 struct kfd_process_device *pdd; local 1672 struct kfd_process_device *pdd; local 1800 struct kfd_process_device *pdd = p->pdds[i]; local 1840 struct kfd_process_device *pdd = p->pdds[i]; local 1902 struct kfd_process_device *pdd = p->pdds[pdd_index]; local 2207 struct kfd_process_device *pdd; local 2285 criu_restore_memory_of_gpu(struct kfd_process_device *pdd, struct kfd_criu_bo_bucket *bo_bucket, struct kfd_criu_bo_priv_data *bo_priv, struct kgd_mem **kgd_mem) argument 2358 struct kfd_process_device *pdd; local 2756 struct kfd_process_device *pdd = p->pdds[i]; local 2778 struct kfd_process_device *pdd = p->pdds[i]; local 2840 struct kfd_process_device *pdd = p->pdds[i]; local 2851 struct kfd_process_device *pdd = p->pdds[i]; local 2896 struct kfd_process_device *pdd = NULL; local [all...] |
H A D | kfd_debug.c | 71 struct kfd_process_device *pdd = process->pdds[i]; local 73 & pdd->exception_status; 78 *event_status = pdd->exception_status; 79 *gpu_id = pdd->dev->id; 80 pdd->exception_status &= ~exception_clear_mask; 131 struct kfd_process_device *pdd = process->pdds[i]; local 133 if (pdd->dev != dev) 136 pdd->exception_status |= event_mask & KFD_EC_MASK_DEVICE; 139 if (!pdd->vm_fault_exc_data) { 140 pdd 260 struct kfd_process_device *pdd = NULL; local 347 kfd_dbg_set_mes_debug_mode(struct kfd_process_device *pdd, bool sq_trap_en) argument 360 kfd_dbg_get_dev_watch_id(struct kfd_process_device *pdd, int *watch_id) argument 385 kfd_dbg_clear_dev_watch_id(struct kfd_process_device *pdd, int watch_id) argument 398 kfd_dbg_owns_dev_watch_id(struct kfd_process_device *pdd, int watch_id) argument 411 kfd_dbg_trap_clear_dev_address_watch(struct kfd_process_device *pdd, uint32_t watch_id) argument 441 kfd_dbg_trap_set_dev_address_watch(struct kfd_process_device *pdd, uint64_t watch_address, uint32_t watch_address_mask, uint32_t *watch_id, uint32_t watch_mode) argument 510 struct kfd_process_device *pdd = target->pdds[i]; local 533 struct kfd_process_device *pdd = target->pdds[i]; local 575 struct kfd_process_device *pdd = target->pdds[i]; local 616 struct kfd_process_device *pdd = target->pdds[i]; local 672 struct kfd_process_device *pdd = target->pdds[i]; local 750 struct kfd_process_device *pdd = target->pdds[i]; local 803 struct kfd_process_device *pdd = p->pdds[i]; local 837 struct kfd_process_device *pdd = target->pdds[i]; local 873 struct kfd_process_device *pdd = target->pdds[i]; local 920 struct kfd_process_device *pdd = target->pdds[i]; local 945 struct kfd_process_device *pdd = NULL; local 1042 struct kfd_process_device *pdd = target->pdds[i]; local 1111 struct kfd_process_device *pdd = target->pdds[i]; local [all...] |
H A D | kfd_debug.h | 58 int kfd_dbg_trap_clear_dev_address_watch(struct kfd_process_device *pdd, 60 int kfd_dbg_trap_set_dev_address_watch(struct kfd_process_device *pdd, 129 int kfd_dbg_set_mes_debug_mode(struct kfd_process_device *pdd, bool sq_trap_en);
|
H A D | kfd_device_queue_manager.c | 192 struct kfd_process_device *pdd = qpd_to_pdd(qpd); local 207 queue_input.process_context_addr = pdd->proc_ctx_gpu_addr; 706 struct kfd_process_device *pdd; local 744 pdd = kfd_get_process_device_data(dev, p); 745 if (!pdd) 832 struct kfd_process_device *pdd = qpd_to_pdd(qpd); local 849 pdd->sdma_past_activity_counter += sdma_val; 863 struct kfd_process_device *pdd; local 867 pdd = kfd_get_process_device_data(q->device, q->process); 868 if (!pdd) { 968 suspend_single_queue(struct device_queue_manager *dqm, struct kfd_process_device *pdd, struct queue *q) argument 1018 struct kfd_process_device *pdd; local 1051 struct kfd_process_device *pdd; local 1101 struct kfd_process_device *pdd; local 1159 struct kfd_process_device *pdd; local 1239 struct kfd_process_device *pdd; local 1301 struct kfd_process_device *pdd; local 2056 struct kfd_process_device *pdd = kfd_get_process_device_data(q->device, local 2085 struct kfd_process_device *pdd = qpd_to_pdd(qpd); local 2651 struct kfd_process_device *pdd; local 2818 struct kfd_process_device *pdd = p->pdds[i]; local 2872 struct kfd_process_device *pdd = p->pdds[i]; local 2975 struct kfd_process_device *pdd = p->pdds[i]; local [all...] |
H A D | kfd_device_queue_manager.h | 306 static inline unsigned int get_sh_mem_bases_32(struct kfd_process_device *pdd) argument 308 return (pdd->lds_base >> 16) & 0xFF; 312 get_sh_mem_bases_nybble_64(struct kfd_process_device *pdd) argument 314 return (pdd->lds_base >> 60) & 0x0E;
|
H A D | kfd_device_queue_manager_cik.c | 107 struct kfd_process_device *pdd; local 110 pdd = qpd_to_pdd(qpd); 125 temp = get_sh_mem_bases_nybble_64(pdd);
|
H A D | kfd_device_queue_manager_v10.c | 43 static uint32_t compute_sh_mem_bases_64bit(struct kfd_process_device *pdd) argument 45 uint32_t shared_base = pdd->lds_base >> 48; 46 uint32_t private_base = pdd->scratch_base >> 48; 55 struct kfd_process_device *pdd; local 57 pdd = qpd_to_pdd(qpd); 69 qpd->sh_mem_bases = compute_sh_mem_bases_64bit(pdd);
|
H A D | kfd_device_queue_manager_v11.c | 42 static uint32_t compute_sh_mem_bases_64bit(struct kfd_process_device *pdd) argument 44 uint32_t shared_base = pdd->lds_base >> 48; 45 uint32_t private_base = pdd->scratch_base >> 48; 54 struct kfd_process_device *pdd; local 56 pdd = qpd_to_pdd(qpd); 69 qpd->sh_mem_bases = compute_sh_mem_bases_64bit(pdd);
|
H A D | kfd_device_queue_manager_v9.c | 42 static uint32_t compute_sh_mem_bases_64bit(struct kfd_process_device *pdd) argument 44 uint32_t shared_base = pdd->lds_base >> 48; 45 uint32_t private_base = pdd->scratch_base >> 48; 54 struct kfd_process_device *pdd; local 56 pdd = qpd_to_pdd(qpd); 75 if (!pdd->process->xnack_enabled) 81 qpd->sh_mem_bases = compute_sh_mem_bases_64bit(pdd);
|
H A D | kfd_device_queue_manager_vi.c | 109 struct kfd_process_device *pdd; local 112 pdd = qpd_to_pdd(qpd); 131 temp = get_sh_mem_bases_nybble_64(pdd);
|
H A D | kfd_doorbell.c | 110 struct kfd_process_device *pdd; local 119 pdd = kfd_get_process_device_data(dev, process); 120 if (!pdd) 124 address = kfd_get_process_doorbells(pdd); 235 phys_addr_t kfd_get_process_doorbells(struct kfd_process_device *pdd) argument 237 struct amdgpu_device *adev = pdd->dev->adev; 240 if (!pdd->qpd.proc_doorbells) { 241 if (kfd_alloc_process_doorbells(pdd->dev->kfd, pdd)) 247 pdd 253 kfd_alloc_process_doorbells(struct kfd_dev *kfd, struct kfd_process_device *pdd) argument 293 kfd_free_process_doorbells(struct kfd_dev *kfd, struct kfd_process_device *pdd) argument [all...] |
H A D | kfd_events.c | 352 struct kfd_process_device *pdd; local 362 pdd = kfd_process_device_data_by_id(p, GET_GPU_ID(event_page_offset)); 363 if (!pdd) { 367 kfd = pdd->dev; 369 pdd = kfd_bind_process_to_device(kfd, p); 370 if (IS_ERR(pdd)) 371 return PTR_ERR(pdd); 373 mem = kfd_process_device_translate_handle(pdd,
|
H A D | kfd_flat_memory.c | 317 static void kfd_init_apertures_vi(struct kfd_process_device *pdd, uint8_t id) argument 323 pdd->lds_base = MAKE_LDS_APP_BASE_VI(); 324 pdd->lds_limit = MAKE_LDS_APP_LIMIT(pdd->lds_base); 330 pdd->gpuvm_base = max(SVM_USER_BASE, AMDGPU_VA_RESERVED_BOTTOM); 331 pdd->gpuvm_limit = 332 pdd->dev->kfd->shared_resources.gpuvm_size - 1; 337 pdd->qpd.cwsr_base = SVM_CWSR_BASE; 338 pdd->qpd.ib_base = SVM_IB_BASE; 340 pdd 344 kfd_init_apertures_v9(struct kfd_process_device *pdd, uint8_t id) argument 367 struct kfd_process_device *pdd; local [all...] |
H A D | kfd_migrate.c | 388 struct kfd_process_device *pdd; local 458 pdd = svm_range_get_pdd_by_node(prange, node); 459 if (pdd) 460 WRITE_ONCE(pdd->page_in, pdd->page_in + mpages); 690 struct kfd_process_device *pdd; local 765 pdd = svm_range_get_pdd_by_node(prange, node); 766 if (pdd) 767 WRITE_ONCE(pdd->page_out, pdd [all...] |
H A D | kfd_packet_manager_v9.c | 38 struct kfd_process_device *pdd = local 55 if (kfd->dqm->trap_debug_vmid && pdd->process->debug_trap_enabled && 56 pdd->process->runtime_info.runtime_state == DEBUG_RUNTIME_STATE_ENABLED) { 92 struct kfd_process_device *pdd = local 109 packet->spi_gdbg_per_vmid_cntl = pdd->spi_dbg_override | 110 pdd->spi_dbg_launch_mode; 112 if (pdd->process->debug_trap_enabled) { 114 packet->tcp_watch_cntl[i] = pdd->watch_points[i]; 117 !!(pdd->process->dbg_flags & KFD_DBG_TRAP_FLAG_SINGLE_MEM_OP);
|
H A D | kfd_priv.h | 756 /* Flag used to tell the pdd has dequeued from the dqm. 1042 int kfd_process_device_init_vm(struct kfd_process_device *pdd, 1057 int kfd_process_device_create_obj_handle(struct kfd_process_device *pdd, 1061 void kfd_process_device_remove_obj_handle(struct kfd_process_device *pdd, 1086 struct kfd_process_device *pdd, 1088 phys_addr_t kfd_get_process_doorbells(struct kfd_process_device *pdd); 1090 struct kfd_process_device *pdd); 1092 struct kfd_process_device *pdd); 1155 int kfd_process_drain_interrupts(struct kfd_process_device *pdd); 1310 void kfd_process_dequeue_from_device(struct kfd_process_device *pdd); 1465 kfd_flush_tlb(struct kfd_process_device *pdd, enum TLB_FLUSH_TYPE type) argument [all...] |
H A D | kfd_process.c | 75 static void kfd_process_device_destroy_cwsr_dgpu(struct kfd_process_device *pdd); 88 struct kfd_process_device *pdd; member in struct:kfd_sdma_activity_handler_workarea 102 struct kfd_process_device *pdd; local 115 pdd = workarea->pdd; 116 if (!pdd) 118 dqm = pdd->dev->dqm; 119 qpd = &pdd->qpd; 124 * Past SDMA count is stored in pdd. 174 workarea->sdma_activity_counter = pdd 272 struct kfd_process_device *pdd = NULL; local 307 struct kfd_process_device *pdd = container_of(attr, struct kfd_process_device, local 311 struct kfd_process_device *pdd = container_of(attr, struct kfd_process_device, local 398 struct kfd_process_device *pdd = container_of(attr, local 423 struct kfd_process_device *pdd; local 550 struct kfd_process_device *pdd = p->pdds[i]; local 598 struct kfd_process_device *pdd = p->pdds[i]; local 639 struct kfd_process_device *pdd = p->pdds[i]; local 690 kfd_process_free_gpuvm(struct kgd_mem *mem, struct kfd_process_device *pdd, void **kptr) argument 711 kfd_process_alloc_gpuvm(struct kfd_process_device *pdd, uint64_t gpu_va, uint32_t size, uint32_t flags, struct kgd_mem **mem, void **kptr) argument 764 kfd_process_device_reserve_ib_mem(struct kfd_process_device *pdd) argument 790 kfd_process_device_destroy_ib_mem(struct kfd_process_device *pdd) argument 955 kfd_process_device_free_bos(struct kfd_process_device *pdd) argument 989 struct kfd_process_device *pdd; local 1027 struct kfd_process_device *pdd = p->pdds[i]; local 1070 struct kfd_process_device *pdd; local 1184 struct kfd_process_device *pdd = p->pdds[i]; local 1334 kfd_process_device_init_cwsr_dgpu(struct kfd_process_device *pdd) argument 1370 kfd_process_device_destroy_cwsr_dgpu(struct kfd_process_device *pdd) argument 1581 struct kfd_process_device *pdd = NULL; local 1651 kfd_process_device_init_vm(struct kfd_process_device *pdd, struct file *drm_file) argument 1721 struct kfd_process_device *pdd; local 1758 kfd_process_device_create_obj_handle(struct kfd_process_device *pdd, void *mem) argument 1767 kfd_process_device_translate_handle(struct kfd_process_device *pdd, int handle) argument 1779 kfd_process_device_remove_obj_handle(struct kfd_process_device *pdd, int handle) argument 1835 struct kfd_process_device *pdd = p->pdds[i]; local 1860 struct kfd_process_device *pdd = p->pdds[i]; local 1884 struct kfd_process_device *pdd = p->pdds[i]; local 2064 struct kfd_process_device *pdd; local 2093 kfd_process_drain_interrupts(struct kfd_process_device *pdd) argument 2221 struct kfd_process_device *pdd = p->pdds[i]; local 2238 struct kfd_process_device *pdd = p->pdds[i]; local [all...] |
H A D | kfd_process_queue_manager.c | 82 void kfd_process_dequeue_from_device(struct kfd_process_device *pdd) argument 84 struct kfd_node *dev = pdd->dev; 86 if (pdd->already_dequeued) 89 dev->dqm->ops.process_termination(dev->dqm, &pdd->qpd); 91 amdgpu_mes_flush_shader_debugger(dev->adev, pdd->proc_ctx_gpu_addr); 92 pdd->already_dequeued = true; 101 struct kfd_process_device *pdd; local 116 pdd = kfd_get_process_device_data(dev, pqm->process); 117 if (!pdd) { 123 if (gws && pdd 180 struct kfd_process_device *pdd; local 282 struct kfd_process_device *pdd; local 447 struct kfd_process_device *pdd; local 663 get_queue_data_sizes(struct kfd_process_device *pdd, struct queue *q, uint32_t *mqd_size, uint32_t *ctl_stack_size) argument 693 struct kfd_process_device *pdd = p->pdds[i]; local 742 criu_checkpoint_queue(struct kfd_process_device *pdd, struct queue *q, struct kfd_criu_queue_priv_data *q_data) argument 789 criu_checkpoint_queues_device(struct kfd_process_device *pdd, uint8_t __user *user_priv, unsigned int *q_index, uint64_t *queues_priv_data_offset) argument 866 struct kfd_process_device *pdd = p->pdds[pdd_index]; local 908 struct kfd_process_device *pdd; local [all...] |
H A D | kfd_smi_events.c | 317 struct kfd_process_device *pdd = p->pdds[i]; local 319 kfd_smi_event_add(p->lead_thread->pid, pdd->dev, 322 p->lead_thread->pid, pdd->dev->id, 'R');
|
H A D | kfd_svm.c | 217 struct kfd_process_device *pdd; local 220 pdd = kfd_process_device_from_gpuidx(p, gpuidx); 221 if (!pdd) { 226 r = svm_range_dma_map_dev(pdd->dev->adev, prange, offset, npages, 255 struct kfd_process_device *pdd; local 268 pdd = kfd_process_device_from_gpuidx(p, gpuidx); 269 if (!pdd) { 273 dev = &pdd->dev->adev->pdev->dev; 654 struct kfd_process_device *pdd; local 657 pdd 1290 struct kfd_process_device *pdd; local 1342 svm_range_map_to_gpu(struct kfd_process_device *pdd, struct svm_range *prange, unsigned long offset, unsigned long npages, bool readonly, dma_addr_t *dma_addr, struct amdgpu_device *bo_adev, struct dma_fence **fence, bool flush_tlb) argument 1423 struct kfd_process_device *pdd; local 1485 struct kfd_process_device *pdd; local 1541 struct kfd_process_device *pdd; local 2249 struct kfd_process_device *pdd; local 2849 struct kfd_process_device *pdd; local 3323 struct kfd_process_device *pdd; local 4075 struct kfd_process_device *pdd = p->pdds[index]; local [all...] |
/linux-master/drivers/pmdomain/ |
H A D | core.c | 260 struct pm_domain_data *pdd; local 272 list_for_each_entry(pdd, &genpd->dev_list, list_node) { 273 pd_data = to_gpd_data(pdd); 709 struct pm_domain_data *pdd; local 744 list_for_each_entry(pdd, &genpd->dev_list, list_node) { 749 if (!pm_runtime_suspended(pdd->dev) || 750 irq_safe_dev_in_sleep_domain(pdd->dev, genpd)) 866 struct pm_domain_data *pdd; local 871 pdd = dev->power.subsys_data ? 873 if (pdd) { 1729 struct pm_domain_data *pdd; local [all...] |
H A D | governor.c | 129 struct pm_domain_data *pdd; local 143 list_for_each_entry(pdd, &genpd->dev_list, list_node) { 144 next_wakeup = to_gpd_data(pdd)->td->next_wakeup; 181 struct pm_domain_data *pdd; local 217 list_for_each_entry(pdd, &genpd->dev_list, list_node) { 226 td = to_gpd_data(pdd)->td;
|
/linux-master/drivers/pmdomain/xilinx/ |
H A D | zynqmp-pm-domains.c | 108 struct pm_domain_data *pdd, *tmp; local 119 list_for_each_entry_safe(pdd, tmp, &domain->dev_list, list_node) { 121 may_wakeup = zynqmp_gpd_is_active_wakeup_path(pdd->dev, NULL); 123 dev_dbg(pdd->dev, "device is in wakeup path in %s\n",
|
/linux-master/include/linux/ |
H A D | pm_domain.h | 244 static inline struct generic_pm_domain_data *to_gpd_data(struct pm_domain_data *pdd) argument 246 return container_of(pdd, struct generic_pm_domain_data, base);
|