| /linux/drivers/gpu/drm/nouveau/ |
| A D | nouveau_drm.c | 157 struct nouveau_cli *cli = container_of(w, typeof(*cli), work); in nouveau_cli_work() local 181 work->cli = cli; in nouveau_cli_work_queue() 202 if (cli->sched) in nouveau_cli_fini() 238 snprintf(cli->name, sizeof(cli->name), "%s", sname); in nouveau_cli_init() 239 cli->drm = drm; in nouveau_cli_init() 247 ret = nvif_client_ctor(&drm->_client, cli->name, &cli->base); in nouveau_cli_init() 275 ret = nouveau_vmm_init(cli, vmms[ret].oclass, &cli->vmm); in nouveau_cli_init() 597 kfree(cli); in nouveau_drm_device_fini() 1174 if (!(cli = kzalloc(sizeof(*cli), GFP_KERNEL))) { in nouveau_drm_open() 1192 kfree(cli); in nouveau_drm_open() [all …]
|
| A D | nouveau_drv.h | 117 struct nouveau_cli *cli; member 127 return cli ? cli->uvmm.ptr : NULL; in nouveau_cli_uvmm() 135 mutex_lock(&cli->mutex); in nouveau_cli_uvmm_locked() 136 uvmm = nouveau_cli_uvmm(cli); in nouveau_cli_uvmm_locked() 137 mutex_unlock(&cli->mutex); in nouveau_cli_uvmm_locked() 151 if (cli->svm.cli) in nouveau_cli_vmm() 152 return &cli->svm; in nouveau_cli_vmm() 154 return &cli->vmm; in nouveau_cli_vmm() 163 cli->uvmm.disabled = true; in __nouveau_cli_disable_uvmm_noinit() 169 mutex_lock(&cli->mutex); in nouveau_cli_disable_uvmm_noinit() [all …]
|
| A D | nouveau_gem.c | 129 if (!nouveau_cli_uvmm(cli)) in nouveau_gem_object_open() 199 if (nouveau_cli_uvmm(cli)) in nouveau_gem_object_close() 239 struct nouveau_drm *drm = cli->drm; in nouveau_gem_new() 318 !nouveau_cli_uvmm(cli)) { in nouveau_gem_info() 353 nouveau_cli_disable_uvmm_noinit(cli); in nouveau_gem_ioctl_new() 518 NV_PRINTK(err, cli, "fail reserve\n"); in validate_init() 527 NV_PRINTK(err, cli, "vma not found!\n"); in validate_init() 573 struct nouveau_cli *cli = chan->cli; in validate_list() local 574 struct nouveau_drm *drm = cli->drm; in validate_list() 642 NV_PRINTK(err, cli, "validate_init\n"); in nouveau_gem_pushbuf_validate() [all …]
|
| A D | nouveau_chan.c | 55 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() 146 struct nouveau_drm *drm = cli->drm; in nouveau_channel_prep() 147 struct nvif_device *device = &cli->device; in nouveau_channel_prep() 157 chan->cli = cli; in nouveau_channel_prep() 158 chan->vmm = nouveau_cli_vmm(cli); in nouveau_channel_prep() 277 struct nvif_device *device = &cli->device; in nouveau_channel_ctor() 361 struct nouveau_cli *cli = chan->cli; in nouveau_channel_init() local 362 struct nouveau_drm *drm = cli->drm; in nouveau_channel_init() [all …]
|
| A D | nouveau_abi16.c | 45 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 D | nouveau_svm.c | 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() 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 D | nv17_fence.c | 39 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 D | nouveau_exec.c | 91 struct nouveau_cli *cli = job->cli; in nouveau_exec_job_submit() local 92 struct nouveau_uvmm *uvmm = nouveau_cli_uvmm(cli); in nouveau_exec_job_submit() 136 NV_PRINTK(err, job->cli, "nv50cal_space: %d\n", ret); in nouveau_exec_job_run() 150 NV_PRINTK(err, job->cli, "error fencing pushbuf: %d\n", ret); in nouveau_exec_job_run() 185 NV_PRINTK(warn, job->cli, "job timeout, channel %d killed!\n", in nouveau_exec_job_timeout() 351 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_exec_ioctl_exec() local 362 if (unlikely(!nouveau_cli_uvmm(cli))) in nouveau_exec_ioctl_exec() 383 NV_PRINTK(err, cli, "pushbuf push count exceeds limit: %d max %d\n", in nouveau_exec_ioctl_exec()
|
| A D | nouveau_vmm.c | 128 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 D | nouveau_uvmm.c | 1743 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 D | nv84_fence.c | 82 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 D | nouveau_fence.c | 184 struct nouveau_cli *cli = chan->cli; in nouveau_fence_context_new() local 185 struct nouveau_drm *drm = cli->drm; in nouveau_fence_context_new() 204 strcpy(fctx->name, cli->name); in nouveau_fence_context_new() 225 struct nouveau_fence_priv *priv = (void*)chan->cli->drm->fence; in nouveau_fence_emit() 386 f = nouveau_local_fence(fence, chan->cli->drm); in nouveau_fence_sync()
|
| A D | nouveau_bo.c | 211 struct nouveau_drm *drm = cli->drm; in nouveau_bo_alloc() 213 struct nvif_mmu *mmu = &cli->mmu; in nouveau_bo_alloc() 214 struct nvif_vmm *vmm = &nouveau_cli_vmm(cli)->vmm; in nouveau_bo_alloc() 245 if (cli->device.info.family >= NV_DEVICE_INFO_V0_FERMI) { in nouveau_bo_alloc() 265 if (!nouveau_cli_uvmm(cli) || internal) { in nouveau_bo_alloc() 275 if (cli->device.info.family > NV_DEVICE_INFO_V0_CURIE && in nouveau_bo_alloc() 371 nouveau_bo_new(struct nouveau_cli *cli, u64 size, int align, in nouveau_bo_new() argument 862 struct nouveau_cli *cli = chan->cli; in nouveau_bo_move_m2mf() local 877 mutex_lock(&cli->mutex); in nouveau_bo_move_m2mf() 879 mutex_lock_nested(&cli->mutex, SINGLE_DEPTH_NESTING); in nouveau_bo_move_m2mf() [all …]
|
| A D | nouveau_sched.c | 35 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 D | nouveau_debugfs.c | 224 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()
|
| /linux/drivers/i2c/busses/ |
| A D | i2c-nomadik.c | 561 priv->cli.buffer++; in fill_tx_fifo() 562 priv->cli.count--; in fill_tx_fifo() 563 priv->cli.xfer_bytes++; in fill_tx_fifo() 624 priv->cli.slave_adr); in write_i2c() 830 priv->cli.buffer++; in i2c_irq_handler() 840 priv->cli.buffer++; in i2c_irq_handler() 854 *priv->cli.buffer = in i2c_irq_handler() 856 priv->cli.buffer++; in i2c_irq_handler() 857 priv->cli.count--; in i2c_irq_handler() 865 if (priv->cli.count) { in i2c_irq_handler() [all …]
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| A D | sockmap_ktls.c | 40 int err, cli, srv, zero = 0; in test_sockmap_ktls_disconnect_after_delete() local 50 cli = socket(family, SOCK_STREAM, 0); in test_sockmap_ktls_disconnect_after_delete() 51 if (!ASSERT_GE(cli, 0, "socket")) in test_sockmap_ktls_disconnect_after_delete() 54 err = connect(cli, (struct sockaddr *)&addr, len); in test_sockmap_ktls_disconnect_after_delete() 58 err = bpf_map_update_elem(map, &zero, &cli, 0); in test_sockmap_ktls_disconnect_after_delete() 62 err = setsockopt(cli, IPPROTO_TCP, TCP_ULP, "tls", strlen("tls")); in test_sockmap_ktls_disconnect_after_delete() 70 err = disconnect(cli); in test_sockmap_ktls_disconnect_after_delete() 74 close(cli); in test_sockmap_ktls_disconnect_after_delete()
|
| /linux/drivers/iio/magnetometer/ |
| A D | hmc5843_i2c.c | 55 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/ |
| A D | ms_sensors_i2c.h | 54 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 D | ms_sensors_i2c.c | 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() 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()
|
| /linux/drivers/nvme/host/ |
| A D | Kconfig | 57 To configure a NVMe over Fabrics controller use the nvme-cli tool 58 from https://github.com/linux-nvme/nvme-cli. 73 To configure a NVMe over Fabrics controller use the nvme-cli tool 74 from https://github.com/linux-nvme/nvme-cli. 90 To configure a NVMe over Fabrics controller use the nvme-cli tool 91 from https://github.com/linux-nvme/nvme-cli.
|
| /linux/arch/x86/lib/ |
| A D | cmpxchg8b_emu.S | 25 cli 71 cli
|
| /linux/drivers/iio/temperature/ |
| A D | tsys01.c | 34 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);
|
| /linux/tools/perf/scripts/python/ |
| A D | flamegraph.py | 240 cli = FlameGraphCLI(cli_args) variable 242 process_event = cli.process_event 243 trace_end = cli.trace_end
|
| /linux/drivers/scsi/esas2r/ |
| A D | esas2r_vda.c | 126 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() 453 struct atto_vda_cli_req *vrq = &rq->vrq->cli; in esas2r_build_cli_req()
|