Home
last modified time | relevance | path

Searched refs:cli (Results 1 – 25 of 37) sorted by relevance

12

/drivers/gpu/drm/nouveau/
A Dnouveau_drm.c174 struct nouveau_cli *cli = container_of(w, typeof(*cli), work); in nouveau_cli_work() local
198 work->cli = cli; in nouveau_cli_work_queue()
219 if (cli->sched) in nouveau_cli_fini()
255 snprintf(cli->name, sizeof(cli->name), "%s", sname); in nouveau_cli_init()
256 cli->drm = drm; in nouveau_cli_init()
264 ret = nvif_client_ctor(&drm->_client, cli->name, &cli->base); in nouveau_cli_init()
292 ret = nouveau_vmm_init(cli, vmms[ret].oclass, &cli->vmm); in nouveau_cli_init()
619 kfree(cli); in nouveau_drm_device_fini()
1206 if (!(cli = kzalloc(sizeof(*cli), GFP_KERNEL))) { in nouveau_drm_open()
1224 kfree(cli); in nouveau_drm_open()
[all …]
A Dnouveau_drv.h116 struct nouveau_cli *cli; member
126 return cli ? cli->uvmm.ptr : NULL; in nouveau_cli_uvmm()
134 mutex_lock(&cli->mutex); in nouveau_cli_uvmm_locked()
135 uvmm = nouveau_cli_uvmm(cli); in nouveau_cli_uvmm_locked()
136 mutex_unlock(&cli->mutex); in nouveau_cli_uvmm_locked()
150 if (cli->svm.cli) in nouveau_cli_vmm()
151 return &cli->svm; in nouveau_cli_vmm()
153 return &cli->vmm; in nouveau_cli_vmm()
162 cli->uvmm.disabled = true; in __nouveau_cli_disable_uvmm_noinit()
168 mutex_lock(&cli->mutex); in nouveau_cli_disable_uvmm_noinit()
[all …]
A Dnouveau_gem.c126 if (!nouveau_cli_uvmm(cli)) in nouveau_gem_object_open()
196 if (nouveau_cli_uvmm(cli)) in nouveau_gem_object_close()
236 struct nouveau_drm *drm = cli->drm; in nouveau_gem_new()
315 !nouveau_cli_uvmm(cli)) { in nouveau_gem_info()
350 nouveau_cli_disable_uvmm_noinit(cli); in nouveau_gem_ioctl_new()
515 NV_PRINTK(err, cli, "fail reserve\n"); in validate_init()
524 NV_PRINTK(err, cli, "vma not found!\n"); in validate_init()
570 struct nouveau_cli *cli = chan->cli; in validate_list() local
571 struct nouveau_drm *drm = cli->drm; in validate_list()
639 NV_PRINTK(err, cli, "validate_init\n"); in nouveau_gem_pushbuf_validate()
[all …]
A Dnouveau_chan.c55 struct nouveau_cli *cli = chan->cli; in nouveau_channel_killed() local
69 struct nouveau_cli *cli = chan->cli; in nouveau_channel_idle() local
81 chan->chid, cli->name); in nouveau_channel_idle()
145 struct nouveau_drm *drm = cli->drm; in nouveau_channel_prep()
146 struct nvif_device *device = &cli->device; in nouveau_channel_prep()
156 chan->cli = cli; in nouveau_channel_prep()
157 chan->vmm = nouveau_cli_vmm(cli); in nouveau_channel_prep()
273 struct nvif_device *device = &cli->device; in nouveau_channel_ctor()
356 struct nouveau_cli *cli = chan->cli; in nouveau_channel_init() local
357 struct nouveau_drm *drm = cli->drm; in nouveau_channel_init()
[all …]
A Dnouveau_abi16.c45 if (!cli->abi16) { in nouveau_abi16()
48 if (cli->abi16) { in nouveau_abi16()
49 abi16->cli = cli; in nouveau_abi16()
54 return cli->abi16; in nouveau_abi16()
61 mutex_lock(&cli->mutex); in nouveau_abi16_get()
63 return cli->abi16; in nouveau_abi16_get()
71 struct nouveau_cli *cli = abi16->cli; in nouveau_abi16_put() local
214 struct nouveau_cli *cli = abi16->cli; in nouveau_abi16_fini() local
228 kfree(cli->abi16); in nouveau_abi16_fini()
229 cli->abi16 = NULL; in nouveau_abi16_fini()
[all …]
A Dnouveau_svm.c169 if (!cli->svm.svmm) { in nouveau_svmm_bind()
186 nouveau_dmem_migrate_vma(cli->drm, cli->svm.svmm, vma, addr, in nouveau_svmm_bind()
325 if (!cli->drm->svm) in nouveau_svmm_init()
331 svmm->vmm = &cli->svm; in nouveau_svmm_init()
337 mutex_lock(&cli->mutex); in nouveau_svmm_init()
338 if (cli->svm.cli) { in nouveau_svmm_init()
349 ret = nvif_vmm_ctor(&cli->mmu, "svmVmm", in nouveau_svmm_init()
365 cli->svm.svmm = svmm; in nouveau_svmm_init()
366 cli->svm.cli = cli; in nouveau_svmm_init()
368 mutex_unlock(&cli->mutex); in nouveau_svmm_init()
[all …]
A Dnv17_fence.c39 struct nouveau_cli *cli = prev->cli; in nv17_fence_sync() local
40 struct nv10_fence_priv *priv = cli->drm->fence; in nv17_fence_sync()
47 if (!mutex_trylock(&cli->mutex)) in nv17_fence_sync()
72 mutex_unlock(&cli->mutex); in nv17_fence_sync()
79 struct nv10_fence_priv *priv = chan->cli->drm->fence; in nv17_fence_context_new()
A Dnouveau_exec.c93 struct nouveau_cli *cli = job->cli; in nouveau_exec_job_submit() local
94 struct nouveau_uvmm *uvmm = nouveau_cli_uvmm(cli); in nouveau_exec_job_submit()
138 NV_PRINTK(err, job->cli, "nv50cal_space: %d\n", ret); in nouveau_exec_job_run()
154 NV_PRINTK(err, job->cli, "error fencing pushbuf: %d\n", ret); in nouveau_exec_job_run()
189 NV_PRINTK(warn, job->cli, "job timeout, channel %d killed!\n", in nouveau_exec_job_timeout()
355 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_exec_ioctl_exec() local
366 if (unlikely(!nouveau_cli_uvmm(cli))) in nouveau_exec_ioctl_exec()
387 NV_PRINTK(err, cli, "pushbuf push count exceeds limit: %d max %d\n", in nouveau_exec_ioctl_exec()
A Dnouveau_vmm.c128 vmm->cli = NULL; in nouveau_vmm_fini()
132 nouveau_vmm_init(struct nouveau_cli *cli, s32 oclass, struct nouveau_vmm *vmm) in nouveau_vmm_init() argument
134 int ret = nvif_vmm_ctor(&cli->mmu, "drmVmm", oclass, UNMANAGED, in nouveau_vmm_init()
139 vmm->cli = cli; in nouveau_vmm_init()
A Dnouveau_bo.c214 struct nouveau_drm *drm = cli->drm; in nouveau_bo_alloc()
216 struct nvif_mmu *mmu = &cli->mmu; in nouveau_bo_alloc()
217 struct nvif_vmm *vmm = &nouveau_cli_vmm(cli)->vmm; in nouveau_bo_alloc()
268 if (!nouveau_cli_uvmm(cli) || internal) { in nouveau_bo_alloc()
445 ret = nouveau_bo_new_pin(cli, domain, size, &nvbo); in nouveau_bo_new_map()
463 struct nouveau_vmm *vmm = nouveau_cli_vmm(cli); in nouveau_bo_new_map_gpu()
467 ret = nouveau_bo_new_map(cli, domain, size, &nvbo); in nouveau_bo_new_map_gpu()
942 struct nouveau_cli *cli = chan->cli; in nouveau_bo_move_m2mf() local
957 mutex_lock(&cli->mutex); in nouveau_bo_move_m2mf()
959 mutex_lock_nested(&cli->mutex, SINGLE_DEPTH_NESTING); in nouveau_bo_move_m2mf()
[all …]
A Dnouveau_uvmm.c1743 args.sched = cli->sched; in nouveau_uvmm_ioctl_vm_bind()
1836 mutex_lock(&cli->mutex); in nouveau_uvmm_ioctl_vm_init()
1838 if (unlikely(cli->uvmm.disabled)) { in nouveau_uvmm_ioctl_vm_init()
1869 ret = nvif_vmm_ctor(&cli->mmu, "uvmm", in nouveau_uvmm_ioctl_vm_init()
1877 uvmm->vmm.cli = cli; in nouveau_uvmm_ioctl_vm_init()
1878 cli->uvmm.ptr = uvmm; in nouveau_uvmm_ioctl_vm_init()
1879 mutex_unlock(&cli->mutex); in nouveau_uvmm_ioctl_vm_init()
1886 mutex_unlock(&cli->mutex); in nouveau_uvmm_ioctl_vm_init()
1895 struct nouveau_cli *cli = uvmm->vmm.cli; in nouveau_uvmm_fini() local
1930 mutex_lock(&cli->mutex); in nouveau_uvmm_fini()
[all …]
A Dnouveau_fence.c170 struct nouveau_cli *cli = chan->cli; in nouveau_fence_context_new() local
171 struct nouveau_drm *drm = cli->drm; in nouveau_fence_context_new()
190 strcpy(fctx->name, cli->name); in nouveau_fence_context_new()
211 struct nouveau_fence_priv *priv = (void*)chan->cli->drm->fence; in nouveau_fence_emit()
383 f = nouveau_local_fence(fence, chan->cli->drm); in nouveau_fence_sync()
391 local = prev && prev->cli->drm == chan->cli->drm; in nouveau_fence_sync()
A Dnv84_fence.c82 return chan->cli->drm->runl[chan->runlist].chan_id_base + chan->chid; in nv84_fence_chid()
108 struct nv84_fence_priv *priv = chan->cli->drm->fence; in nv84_fence_read()
115 struct nv84_fence_priv *priv = chan->cli->drm->fence; in nv84_fence_context_del()
130 struct nv84_fence_priv *priv = chan->cli->drm->fence; in nv84_fence_context_new()
A Dnouveau_sched.c36 job->cli = nouveau_cli(args->file_priv); in nouveau_job_init()
175 NV_PRINTK(warn, job->cli, in nouveau_job_add_deps()
225 NV_PRINTK(warn, job->cli, in nouveau_job_fence_attach_prepare()
279 .vm = &nouveau_cli_uvmm(job->cli)->base, in nouveau_job_submit()
380 NV_PRINTK(warn, job->cli, "Generic job timeout.\n"); in nouveau_sched_timedout_job()
A Dnouveau_debugfs.c224 struct nouveau_cli *cli; in nouveau_debugfs_gpuva() local
227 list_for_each_entry(cli, &drm->clients, head) { in nouveau_debugfs_gpuva()
228 struct nouveau_uvmm *uvmm = nouveau_cli_uvmm(cli); in nouveau_debugfs_gpuva()
A Dnouveau_vmm.h26 struct nouveau_cli *cli; member
/drivers/i2c/busses/
A Di2c-nomadik.c555 priv->cli.buffer++; in fill_tx_fifo()
556 priv->cli.count--; in fill_tx_fifo()
557 priv->cli.xfer_bytes++; in fill_tx_fifo()
618 priv->cli.slave_adr); in write_i2c()
824 priv->cli.buffer++; in i2c_irq_handler()
834 priv->cli.buffer++; in i2c_irq_handler()
848 *priv->cli.buffer = in i2c_irq_handler()
850 priv->cli.buffer++; in i2c_irq_handler()
851 priv->cli.count--; in i2c_irq_handler()
859 if (priv->cli.count) { in i2c_irq_handler()
[all …]
/drivers/iio/magnetometer/
A Dhmc5843_i2c.c55 static int hmc5843_i2c_probe(struct i2c_client *cli) in hmc5843_i2c_probe() argument
57 const struct i2c_device_id *id = i2c_client_get_device_id(cli); in hmc5843_i2c_probe()
58 struct regmap *regmap = devm_regmap_init_i2c(cli, in hmc5843_i2c_probe()
63 return hmc5843_common_probe(&cli->dev, in hmc5843_i2c_probe()
/drivers/iio/common/ms_sensors/
A Dms_sensors_i2c.h54 int ms_sensors_reset(void *cli, u8 cmd, unsigned int delay);
55 int ms_sensors_read_prom_word(void *cli, int cmd, u16 *word);
56 int ms_sensors_convert_and_read(void *cli, u8 conv, u8 rd,
A Dms_sensors_i2c.c47 int ms_sensors_reset(void *cli, u8 cmd, unsigned int delay) in ms_sensors_reset() argument
50 struct i2c_client *client = cli; in ms_sensors_reset()
73 int ms_sensors_read_prom_word(void *cli, int cmd, u16 *word) in ms_sensors_read_prom_word() argument
76 struct i2c_client *client = cli; in ms_sensors_read_prom_word()
104 int ms_sensors_convert_and_read(void *cli, u8 conv, u8 rd, in ms_sensors_convert_and_read() argument
109 struct i2c_client *client = cli; in ms_sensors_convert_and_read()
/drivers/nvme/host/
A DKconfig62 To configure a NVMe over Fabrics controller use the nvme-cli tool
63 from https://github.com/linux-nvme/nvme-cli.
78 To configure a NVMe over Fabrics controller use the nvme-cli tool
79 from https://github.com/linux-nvme/nvme-cli.
95 To configure a NVMe over Fabrics controller use the nvme-cli tool
96 from https://github.com/linux-nvme/nvme-cli.
/drivers/iio/temperature/
A Dtsys01.c34 int (*reset)(void *cli, u8 cmd, unsigned int delay);
35 int (*convert_and_read)(void *cli, u8 conv, u8 rd,
37 int (*read_prom_word)(void *cli, int cmd, u16 *word);
/drivers/scsi/esas2r/
A Desas2r_vda.c126 rq->vrq->cli.cmd_rsp_len = in esas2r_process_vda_ioctl()
127 cpu_to_le32(vi->cmd.cli.cmd_rsp_len); in esas2r_process_vda_ioctl()
128 rq->vrq->cli.length = cpu_to_le32(datalen); in esas2r_process_vda_ioctl()
130 firstsg = rq->vrq->cli.sge; in esas2r_process_vda_ioctl()
335 vi->cmd.cli.cmd_rsp_len = in esas2r_complete_vda_ioctl()
/drivers/net/ethernet/broadcom/
A Dcnic.h411 #define BNX2X_CL_QZONE_ID(bp, cli) \ argument
412 (BNX2X_CHIP_IS_E2_PLUS(bp) ? cli : \
413 cli + (BP_PORT(bp) * ETH_MAX_RX_CLIENTS_E1H))
/drivers/gpu/drm/nouveau/dispnv04/
A Dcrtc.c1058 struct nouveau_drm *drm = chan->cli->drm; in nv04_finish_page_flip()
1114 struct nouveau_drm *drm = chan->cli->drm; in nv04_page_flip_emit()
1163 struct nouveau_cli *cli; in nv04_crtc_page_flip() local
1173 cli = chan->cli; in nv04_crtc_page_flip()
1186 mutex_lock(&cli->mutex); in nv04_crtc_page_flip()
1235 mutex_unlock(&cli->mutex); in nv04_crtc_page_flip()
1251 mutex_unlock(&cli->mutex); in nv04_crtc_page_flip()
1304 struct nouveau_cli *cli = &nouveau_drm(dev)->client; in nv04_crtc_create() local
1338 ret = nouveau_bo_new_map(cli, NOUVEAU_GEM_DOMAIN_VRAM, 64 * 64 * 4, &nv_crtc->cursor.nvbo); in nv04_crtc_create()

Completed in 79 milliseconds

12