Home
last modified time | relevance | path

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

1234

/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_drm.c174 struct nouveau_cli *cli = container_of(w, typeof(*cli), work); in nouveau_cli_work() local
176 mutex_lock(&cli->lock); in nouveau_cli_work()
177 list_for_each_entry_safe(work, wtmp, &cli->worker, head) { in nouveau_cli_work()
183 mutex_unlock(&cli->lock); in nouveau_cli_work()
190 schedule_work(&work->cli->work); in nouveau_cli_work_fence()
194 nouveau_cli_work_queue(struct nouveau_cli *cli, struct dma_fence *fence, in nouveau_cli_work_queue() argument
198 work->cli = cli; in nouveau_cli_work_queue()
199 mutex_lock(&cli in nouveau_cli_work_queue()
207 nouveau_cli_fini(struct nouveau_cli * cli) nouveau_cli_fini() argument
235 nouveau_cli_init(struct nouveau_drm * drm,const char * sname,struct nouveau_cli * cli) nouveau_cli_init() argument
582 struct nouveau_cli *cli, *temp_cli; nouveau_drm_device_fini() local
1190 struct nouveau_cli *cli; nouveau_drm_open() local
1235 struct nouveau_cli *cli = nouveau_cli(fpriv); nouveau_drm_postclose() local
[all...]
H A Dnouveau_drv.h116 struct nouveau_cli *cli; member
124 nouveau_cli_uvmm(struct nouveau_cli *cli) in nouveau_cli_uvmm() argument
126 return cli ? cli->uvmm.ptr : NULL; in nouveau_cli_uvmm()
130 nouveau_cli_uvmm_locked(struct nouveau_cli *cli) in nouveau_cli_uvmm_locked() argument
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()
142 nouveau_cli_vmm(struct nouveau_cli *cli) in nouveau_cli_vmm() argument
146 uvmm = nouveau_cli_uvmm(cli); in nouveau_cli_vmm()
157 __nouveau_cli_disable_uvmm_noinit(struct nouveau_cli * cli) __nouveau_cli_disable_uvmm_noinit() argument
166 nouveau_cli_disable_uvmm_noinit(struct nouveau_cli * cli) nouveau_cli_disable_uvmm_noinit() argument
[all...]
H A Dnouveau_chan.c55 struct nouveau_cli *cli = chan->cli; in nouveau_channel_killed() local
57 NV_PRINTK(warn, cli, "channel %d killed!\n", chan->chid); in nouveau_channel_killed()
69 struct nouveau_cli *cli = chan->cli; in nouveau_channel_idle() local
80 NV_PRINTK(err, cli, "failed to idle channel %d [%s]\n", in nouveau_channel_idle()
81 chan->chid, cli->name); in nouveau_channel_idle()
94 nouveau_fence(chan->cli->drm)->context_del(chan); in nouveau_channel_del()
142 nouveau_channel_prep(struct nouveau_cli *cli, in nouveau_channel_prep() argument
145 struct nouveau_drm *drm = cli in nouveau_channel_prep()
248 nouveau_channel_ctor(struct nouveau_cli * cli,bool priv,u64 runm,struct nouveau_channel ** pchan) nouveau_channel_ctor() argument
356 struct nouveau_cli *cli = chan->cli; nouveau_channel_init() local
494 nouveau_channel_new(struct nouveau_cli * cli,bool priv,u64 runm,u32 vram,u32 gart,struct nouveau_channel ** pchan) nouveau_channel_new() argument
[all...]
H A Dnouveau_abi16.c44 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_abi16() local
45 if (!cli->abi16) { in nouveau_abi16()
47 cli->abi16 = abi16 = kzalloc(sizeof(*abi16), GFP_KERNEL); in nouveau_abi16()
48 if (cli->abi16) { in nouveau_abi16()
49 abi16->cli = cli; in nouveau_abi16()
54 return cli->abi16; in nouveau_abi16()
60 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_abi16_get() local
61 mutex_lock(&cli->mutex); in nouveau_abi16_get()
63 return cli in nouveau_abi16_get()
71 struct nouveau_cli *cli = abi16->cli; nouveau_abi16_put() local
214 struct nouveau_cli *cli = abi16->cli; nouveau_abi16_fini() local
249 struct nouveau_cli *cli = nouveau_cli(file_priv); nouveau_abi16_ioctl_getparam() local
340 struct nouveau_cli *cli = nouveau_cli(file_priv); nouveau_abi16_ioctl_channel_alloc() local
715 struct nouveau_cli *cli = abi16->cli; nouveau_abi16_ioctl_mthd() local
[all...]
H A Dnouveau_svm.c105 NV_DEBUG((s)->vmm->cli->drm, "svm-%p: "f"\n", (s), ##a)
107 NV_WARN((s)->vmm->cli->drm, "svm-%p: "f"\n", (s), ##a)
113 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_svmm_bind() local
169 if (!cli->svm.svmm) { in nouveau_svmm_bind()
186 nouveau_dmem_migrate_vma(cli->drm, cli->svm.svmm, vma, addr, in nouveau_svmm_bind()
210 mutex_lock(&svmm->vmm->cli->drm->svm->mutex); in nouveau_svmm_part()
211 ivmm = nouveau_ivmm_find(svmm->vmm->cli->drm->svm, inst); in nouveau_svmm_part()
216 mutex_unlock(&svmm->vmm->cli->drm->svm->mutex); in nouveau_svmm_part()
231 mutex_lock(&svmm->vmm->cli in nouveau_svmm_join()
319 struct nouveau_cli *cli = nouveau_cli(file_priv); nouveau_svmm_init() local
[all...]
H 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()
H 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()
H 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()
H 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()
H A Dnouveau_uvmm.c996 struct nouveau_uvmm *uvmm = nouveau_cli_uvmm(job->cli); in bind_validate_op()
1048 struct nouveau_uvmm *uvmm = nouveau_cli_uvmm(job->cli); in bind_validate_map_common()
1195 struct nouveau_uvmm *uvmm = nouveau_cli_uvmm(job->cli); in nouveau_uvmm_bind_job_submit()
1444 struct nouveau_uvmm *uvmm = nouveau_cli_uvmm(job->cli); in nouveau_uvmm_bind_job_run()
1470 NV_PRINTK(err, job->cli, "bind job failed: %d\n", ret); in nouveau_uvmm_bind_job_run()
1478 struct nouveau_uvmm *uvmm = nouveau_cli_uvmm(job->cli); in nouveau_uvmm_bind_job_cleanup()
1731 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_uvmm_ioctl_vm_bind() local
1736 if (unlikely(!nouveau_cli_uvmm_locked(cli))) in nouveau_uvmm_ioctl_vm_bind()
1743 args.sched = cli->sched; in nouveau_uvmm_ioctl_vm_bind()
1821 struct nouveau_cli *cli in nouveau_uvmm_ioctl_vm_init() local
1895 struct nouveau_cli *cli = uvmm->vmm.cli; nouveau_uvmm_fini() local
[all...]
H 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()
H 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()
H 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()
H A Dnouveau_vmm.h26 struct nouveau_cli *cli; member
/linux/drivers/i2c/busses/
H A Di2c-nomadik.c185 * @cli: holder of client specific data.
204 struct i2c_nmk_client cli; member
332 priv->cli.operation = I2C_NO_OPERATION; in init_hw()
354 mcr |= FIELD_PREP(I2C_MCR_A7, priv->cli.slave_adr); in load_i2c_mcr_reg()
366 priv->cli.slave_adr); in load_i2c_mcr_reg()
378 if (priv->cli.operation == I2C_WRITE) in load_i2c_mcr_reg()
389 mcr |= FIELD_PREP(I2C_MCR_LENGTH, priv->cli.count); in load_i2c_mcr_reg()
551 (priv->cli.count != 0); in fill_tx_fifo()
554 nmk_i2c_writeb(priv, *priv->cli.buffer, I2C_TFR); in fill_tx_fifo()
555 priv->cli in fill_tx_fifo()
[all...]
/linux/drivers/iio/magnetometer/
H 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()
/linux/drivers/iio/common/ms_sensors/
H 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,
H A Dms_sensors_i2c.c39 * @cli: pointer to device client
47 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()
65 * @cli: pointer to device client
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()
91 * @cli: pointer to device client
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()
/linux/drivers/nvme/host/
H 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.
/linux/arch/x86/lib/
H A Dcmpxchg8b_emu.S25 cli
71 cli
/linux/Documentation/translations/zh_CN/networking/
H A Dnapi.rst164 方式实现,也可以使用内核源代码树中包含的一个脚本:tools/net/ynl/pyynl/cli.py 来完成。
171 $ kernel-source/tools/net/ynl/pyynl/cli.py \
193 一个脚本实现,该脚本为 ``tools/net/ynl/pyynl/cli.py``。
199 $ kernel-source/tools/net/ynl/pyynl/cli.py \
/linux/tools/perf/scripts/python/
H A Dflamegraph.py264 cli = FlameGraphCLI(cli_args) variable
266 process_event = cli.process_event
267 trace_end = cli.trace_end
/linux/drivers/scsi/esas2r/
H 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()
/linux/tools/testing/selftests/net/ovpn/
H A D.gitignore2 ovpn-cli
/linux/drivers/net/ethernet/broadcom/
H 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))

1234