| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
| D | gm200.c | 38 nvkm_warn(&gr->base.engine.subdev, "firmware unavailable\n"); in gm200_gr_nofw() 39 return -ENODEV; in gm200_gr_nofw() 43 * PGRAPH engine/subdev functions 49 struct flcn_bl_dmem_desc_v1 hdr; in gm200_gr_acr_bld_patch() local 50 nvkm_robj(acr->wpr, bld, &hdr, sizeof(hdr)); in gm200_gr_acr_bld_patch() 51 hdr.code_dma_base = hdr.code_dma_base + adjust; in gm200_gr_acr_bld_patch() 52 hdr.data_dma_base = hdr.data_dma_base + adjust; in gm200_gr_acr_bld_patch() 53 nvkm_wobj(acr->wpr, bld, &hdr, sizeof(hdr)); in gm200_gr_acr_bld_patch() 54 flcn_bl_dmem_desc_v1_dump(&acr->subdev, &hdr); in gm200_gr_acr_bld_patch() 61 const u64 base = lsfw->offset.img + lsfw->app_start_offset; in gm200_gr_acr_bld_write() [all …]
|
| D | gm20b.c | 36 struct flcn_bl_dmem_desc hdr; in gm20b_gr_acr_bld_patch() local 39 nvkm_robj(acr->wpr, bld, &hdr, sizeof(hdr)); in gm20b_gr_acr_bld_patch() 40 addr = ((u64)hdr.code_dma_base1 << 40 | hdr.code_dma_base << 8); in gm20b_gr_acr_bld_patch() 41 hdr.code_dma_base = lower_32_bits((addr + adjust) >> 8); in gm20b_gr_acr_bld_patch() 42 hdr.code_dma_base1 = upper_32_bits((addr + adjust) >> 8); in gm20b_gr_acr_bld_patch() 43 addr = ((u64)hdr.data_dma_base1 << 40 | hdr.data_dma_base << 8); in gm20b_gr_acr_bld_patch() 44 hdr.data_dma_base = lower_32_bits((addr + adjust) >> 8); in gm20b_gr_acr_bld_patch() 45 hdr.data_dma_base1 = upper_32_bits((addr + adjust) >> 8); in gm20b_gr_acr_bld_patch() 46 nvkm_wobj(acr->wpr, bld, &hdr, sizeof(hdr)); in gm20b_gr_acr_bld_patch() 48 flcn_bl_dmem_desc_dump(&acr->subdev, &hdr); in gm20b_gr_acr_bld_patch() [all …]
|
| D | gm107.c | 284 * PGRAPH engine/subdev functions 290 nvkm_wr32(gr->base.engine.subdev.device, 0x400054, 0x2c350f63); in gm107_gr_init_400054() 296 struct nvkm_device *device = gr->base.engine.subdev.device; in gm107_gr_init_shader_exceptions() 304 struct nvkm_device *device = gr->base.engine.subdev.device; in gm107_gr_init_504430() 311 struct nvkm_subdev *subdev = &gr->base.engine.subdev; in gm107_gr_init_bios_2() 312 struct nvkm_device *device = subdev->device; in gm107_gr_init_bios_2() 313 struct nvkm_bios *bios = device->bios; in gm107_gr_init_bios_2() 320 u8 hdr = nvbios_rd08(bios, data + 0x01); in gm107_gr_init_bios_2() local 321 if (ver == 0x20 && hdr >= 8) { in gm107_gr_init_bios_2() 346 struct nvkm_device *device = gr->base.engine.subdev.device; in gm107_gr_init_bios() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
| D | gm200.c | 37 nvkm_warn(&gr->base.engine.subdev, "firmware unavailable\n"); in gm200_gr_nofw() 38 return -ENODEV; in gm200_gr_nofw() 42 * PGRAPH engine/subdev functions 48 struct flcn_bl_dmem_desc_v1 hdr; in gm200_gr_acr_bld_patch() local 49 nvkm_robj(acr->wpr, bld, &hdr, sizeof(hdr)); in gm200_gr_acr_bld_patch() 50 hdr.code_dma_base = hdr.code_dma_base + adjust; in gm200_gr_acr_bld_patch() 51 hdr.data_dma_base = hdr.data_dma_base + adjust; in gm200_gr_acr_bld_patch() 52 nvkm_wobj(acr->wpr, bld, &hdr, sizeof(hdr)); in gm200_gr_acr_bld_patch() 53 flcn_bl_dmem_desc_v1_dump(&acr->subdev, &hdr); in gm200_gr_acr_bld_patch() 60 const u64 base = lsfw->offset.img + lsfw->app_start_offset; in gm200_gr_acr_bld_write() [all …]
|
| D | gm20b.c | 36 struct flcn_bl_dmem_desc hdr; in gm20b_gr_acr_bld_patch() local 39 nvkm_robj(acr->wpr, bld, &hdr, sizeof(hdr)); in gm20b_gr_acr_bld_patch() 40 addr = ((u64)hdr.code_dma_base1 << 40 | hdr.code_dma_base << 8); in gm20b_gr_acr_bld_patch() 41 hdr.code_dma_base = lower_32_bits((addr + adjust) >> 8); in gm20b_gr_acr_bld_patch() 42 hdr.code_dma_base1 = upper_32_bits((addr + adjust) >> 8); in gm20b_gr_acr_bld_patch() 43 addr = ((u64)hdr.data_dma_base1 << 40 | hdr.data_dma_base << 8); in gm20b_gr_acr_bld_patch() 44 hdr.data_dma_base = lower_32_bits((addr + adjust) >> 8); in gm20b_gr_acr_bld_patch() 45 hdr.data_dma_base1 = upper_32_bits((addr + adjust) >> 8); in gm20b_gr_acr_bld_patch() 46 nvkm_wobj(acr->wpr, bld, &hdr, sizeof(hdr)); in gm20b_gr_acr_bld_patch() 48 flcn_bl_dmem_desc_dump(&acr->subdev, &hdr); in gm20b_gr_acr_bld_patch() [all …]
|
| D | gm107.c | 284 * PGRAPH engine/subdev functions 290 nvkm_wr32(gr->base.engine.subdev.device, 0x400054, 0x2c350f63); in gm107_gr_init_400054() 296 struct nvkm_device *device = gr->base.engine.subdev.device; in gm107_gr_init_shader_exceptions() 304 struct nvkm_device *device = gr->base.engine.subdev.device; in gm107_gr_init_504430() 311 struct nvkm_subdev *subdev = &gr->base.engine.subdev; in gm107_gr_init_bios_2() 312 struct nvkm_device *device = subdev->device; in gm107_gr_init_bios_2() 313 struct nvkm_bios *bios = device->bios; in gm107_gr_init_bios_2() 320 u8 hdr = nvbios_rd08(bios, data + 0x01); in gm107_gr_init_bios_2() local 321 if (ver == 0x20 && hdr >= 8) { in gm107_gr_init_bios_2() 346 struct nvkm_device *device = gr->base.engine.subdev.device; in gm107_gr_init_bios() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
| D | gp102.c | 35 nvkm_warn(&sec2->engine.subdev, "firmware unavailable\n"); in gp102_sec2_nofw() 40 gp102_sec2_acr_bootstrap_falcon_callback(void *priv, struct nvfw_falcon_msg *hdr) in gp102_sec2_acr_bootstrap_falcon_callback() argument 43 container_of(hdr, typeof(*msg), msg.hdr); in gp102_sec2_acr_bootstrap_falcon_callback() 45 const char *name = nvkm_acr_lsf_id(msg->falcon_id); in gp102_sec2_acr_bootstrap_falcon_callback() 47 if (msg->error_code) { in gp102_sec2_acr_bootstrap_falcon_callback() 50 msg->falcon_id, name, msg->error_code); in gp102_sec2_acr_bootstrap_falcon_callback() 51 return -EINVAL; in gp102_sec2_acr_bootstrap_falcon_callback() 64 .cmd.hdr.unit_id = sec2->func->unit_acr, in gp102_sec2_acr_bootstrap_falcon() 65 .cmd.hdr.size = sizeof(cmd), in gp102_sec2_acr_bootstrap_falcon() 71 return nvkm_falcon_cmdq_send(sec2->cmdq, &cmd.cmd.hdr, in gp102_sec2_acr_bootstrap_falcon() [all …]
|
| D | ga102.c | 35 ret = nvkm_falcon_msgq_recv_initmsg(sec2->msgq, &msg, sizeof(msg)); in ga102_sec2_initmsg() 39 if (msg.hdr.unit_id != NV_SEC2_UNIT_INIT || in ga102_sec2_initmsg() 41 return -EINVAL; in ga102_sec2_initmsg() 45 nvkm_falcon_msgq_init(sec2->msgq, msg.queue_info[i].index, in ga102_sec2_initmsg() 49 nvkm_falcon_cmdq_init(sec2->cmdq, msg.queue_info[i].index, in ga102_sec2_initmsg() 61 struct nvkm_device *device = sec2->engine.subdev.device; in ga102_sec2_intr_vector() 62 struct nvkm_falcon *falcon = &sec2->falcon; in ga102_sec2_intr_vector() 70 return &device->vfn->intr; in ga102_sec2_intr_vector() 74 ga102_sec2_acr_bootstrap_falcon_callback(void *priv, struct nvfw_falcon_msg *hdr) in ga102_sec2_acr_bootstrap_falcon_callback() argument 77 container_of(hdr, typeof(*msg), msg.hdr); in ga102_sec2_acr_bootstrap_falcon_callback() [all …]
|
| D | base.c | 31 nvkm_sec2_finimsg(void *priv, struct nvfw_falcon_msg *hdr) in nvkm_sec2_finimsg() argument 35 atomic_set(&sec2->running, 0); in nvkm_sec2_finimsg() 40 nvkm_sec2_fini(struct nvkm_engine *engine, bool suspend) in nvkm_sec2_fini() argument 42 struct nvkm_sec2 *sec2 = nvkm_sec2(engine); in nvkm_sec2_fini() 43 struct nvkm_subdev *subdev = &sec2->engine.subdev; in nvkm_sec2_fini() 44 struct nvkm_falcon *falcon = &sec2->falcon; in nvkm_sec2_fini() 45 struct nvkm_falcon_cmdq *cmdq = sec2->cmdq; in nvkm_sec2_fini() 47 .unit_id = sec2->func->unit_unload, in nvkm_sec2_fini() 52 if (!subdev->use.enabled) in nvkm_sec2_fini() 55 if (atomic_read(&sec2->initmsg) == 1) { in nvkm_sec2_fini() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
| D | intel_engine_cs.c | 47 * on HSW) - so the final size, including the extra state required for the 144 * intel_engine_context_size() - return the size of the context for an engine 146 * @class: engine class 148 * Each engine class may require a different amount of space for a context 151 * Return: size (in bytes) of an engine class specific context image 159 struct intel_uncore *uncore = gt->uncore; in intel_engine_context_size() 166 switch (INTEL_GEN(gt->i915)) { in intel_engine_context_size() 168 MISSING_CASE(INTEL_GEN(gt->i915)); in intel_engine_context_size() 180 if (IS_HASWELL(gt->i915)) in intel_engine_context_size() 203 drm_dbg(>->i915->drm, in intel_engine_context_size() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/uc/ |
| D | intel_guc_capture.c | 1 // SPDX-License-Identifier: MIT 3 * Copyright © 2021-2022 Intel Corporation 27 * NOTE: For engine-registers, GuC only needs the register offsets 28 * from the engine-mmio-base 106 /* XE_LP Render / Compute Per-Class */ 113 /* GEN8+ Render / Compute Per-Engine-Instance */ 118 /* GEN8+ Media Decode/Encode Per-Engine-Instance */ 123 /* XE_LP Video Enhancement Per-Class */ 128 /* GEN8+ Video Enhancement Per-Engine-Instance */ 133 /* GEN8+ Blitter Per-Engine-Instance */ [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
| D | gp102.c | 35 nvkm_warn(&sec2->engine.subdev, "firmware unavailable\n"); in gp102_sec2_nofw() 40 gp102_sec2_acr_bootstrap_falcon_callback(void *priv, struct nvfw_falcon_msg *hdr) in gp102_sec2_acr_bootstrap_falcon_callback() argument 43 container_of(hdr, typeof(*msg), msg.hdr); in gp102_sec2_acr_bootstrap_falcon_callback() 45 const char *name = nvkm_acr_lsf_id(msg->falcon_id); in gp102_sec2_acr_bootstrap_falcon_callback() 47 if (msg->error_code) { in gp102_sec2_acr_bootstrap_falcon_callback() 50 msg->falcon_id, name, msg->error_code); in gp102_sec2_acr_bootstrap_falcon_callback() 51 return -EINVAL; in gp102_sec2_acr_bootstrap_falcon_callback() 64 .cmd.hdr.unit_id = sec2->func->unit_acr, in gp102_sec2_acr_bootstrap_falcon() 65 .cmd.hdr.size = sizeof(cmd), in gp102_sec2_acr_bootstrap_falcon() 71 return nvkm_falcon_cmdq_send(sec2->cmdq, &cmd.cmd.hdr, in gp102_sec2_acr_bootstrap_falcon() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
| D | intel_engine_cs.c | 1 // SPDX-License-Identifier: MIT 40 * on HSW) - so the final size, including the extra state required for the 260 * intel_engine_context_size() - return the size of the context for an engine 262 * @class: engine class 264 * Each engine class may require a different amount of space for a context 267 * Return: size (in bytes) of an engine class specific context image 275 struct intel_uncore *uncore = gt->uncore; in intel_engine_context_size() 284 switch (GRAPHICS_VER(gt->i915)) { in intel_engine_context_size() 286 MISSING_CASE(GRAPHICS_VER(gt->i915)); in intel_engine_context_size() 296 if (IS_HASWELL(gt->i915)) in intel_engine_context_size() [all …]
|
| D | intel_migrate.c | 1 // SPDX-License-Identifier: MIT 23 static bool engine_supports_migration(struct intel_engine_cs *engine) in engine_supports_migration() argument 25 if (!engine) in engine_supports_migration() 33 GEM_BUG_ON(engine->class != COPY_ENGINE_CLASS); in engine_supports_migration() 48 vm->insert_page(vm, 0, d->offset, in xehpsdv_toggle_pdes() 49 i915_gem_get_pat_index(vm->i915, I915_CACHE_NONE), in xehpsdv_toggle_pdes() 51 GEM_BUG_ON(!pt->is_compact); in xehpsdv_toggle_pdes() 52 d->offset += SZ_2M; in xehpsdv_toggle_pdes() 68 vm->insert_page(vm, px_dma(pt), d->offset, in xehpsdv_insert_pte() 69 i915_gem_get_pat_index(vm->i915, I915_CACHE_NONE), in xehpsdv_insert_pte() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/mediatek/ |
| D | mediatek,ethdr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chun-Kuang Hu <chunkuang.hu@kernel.org> 11 - Philipp Zabel <p.zabel@pengutronix.de> 14 ETHDR (ET High Dynamic Range) is a MediaTek internal HDR engine and is 15 designed for HDR video and graphics conversion in the external display path. 16 It handles multiple HDR input types and performs tone mapping, color 18 output the required HDR or SDR signal to the subsequent display path. 19 This engine is composed of two video frontends, two graphic frontends, [all …]
|
| /kernel/linux/linux-6.6/drivers/crypto/marvell/octeontx2/ |
| D | otx2_cpt_common.h | 1 /* SPDX-License-Identifier: GPL-2.0-only 42 /* Take mbox id from end of CPT mbox range in AF (range 0xA00 - 0xBFF) */ 50 * This message is only used between CPT PF <-> CPT VF 53 struct mbox_msghdr hdr; member 63 * Message request and response to get engine group number 68 struct mbox_msghdr hdr; member 73 struct mbox_msghdr hdr; member 80 * This messages are only used between CPT PF <-> CPT VF 83 struct mbox_msghdr hdr; member 87 struct mbox_msghdr hdr; member [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| D | base.c | 47 head->func->vblank_put(head); in nvkm_disp_vblank_fini() 56 head->func->vblank_get(head); in nvkm_disp_vblank_init() 68 nvkm_event_ntfy(&disp->vblank, head, NVKM_DISP_HEAD_EVENT_VBLANK); in nvkm_disp_vblank() 88 struct nvkm_disp *disp = nvkm_disp(oclass->engine); in nvkm_disp_class_get() 90 oclass->base = disp->func->root; in nvkm_disp_class_get() 98 nvkm_disp_intr(struct nvkm_engine *engine) in nvkm_disp_intr() argument 100 struct nvkm_disp *disp = nvkm_disp(engine); in nvkm_disp_intr() 101 disp->func->intr(disp); in nvkm_disp_intr() 105 nvkm_disp_fini(struct nvkm_engine *engine, bool suspend) in nvkm_disp_fini() argument 107 struct nvkm_disp *disp = nvkm_disp(engine); in nvkm_disp_fini() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| D | base.c | 48 head->func->vblank_put(head); in nvkm_disp_vblank_fini() 57 head->func->vblank_get(head); in nvkm_disp_vblank_init() 65 container_of(notify->event, typeof(*disp), vblank); in nvkm_disp_vblank_ctor() 69 int ret = -ENOSYS; in nvkm_disp_vblank_ctor() 71 if (!(ret = nvif_unpack(ret, &data, &size, req->v0, 0, 0, false))) { in nvkm_disp_vblank_ctor() 72 notify->size = sizeof(struct nvif_notify_head_rep_v0); in nvkm_disp_vblank_ctor() 73 if (ret = -ENXIO, req->v0.head <= disp->vblank.index_nr) { in nvkm_disp_vblank_ctor() 74 notify->types = 1; in nvkm_disp_vblank_ctor() 75 notify->index = req->v0.head; in nvkm_disp_vblank_ctor() 94 nvkm_event_send(&disp->vblank, 1, head, &rep, sizeof(rep)); in nvkm_disp_vblank() [all …]
|
| D | nv50.c | 42 return nv50_disp(base)->func->root; in nv50_disp_root_() 49 disp->func->intr(disp); in nv50_disp_intr_() 56 disp->func->fini(disp); in nv50_disp_fini_() 63 return disp->func->init(disp); in nv50_disp_init_() 71 nvkm_ramht_del(&disp->ramht); in nv50_disp_dtor_() 72 nvkm_gpuobj_del(&disp->inst); in nv50_disp_dtor_() 74 nvkm_event_fini(&disp->uevent); in nv50_disp_dtor_() 75 if (disp->wq) in nv50_disp_dtor_() 76 destroy_workqueue(disp->wq); in nv50_disp_dtor_() 85 const struct nv50_disp_func *func = disp->func; in nv50_disp_oneinit_() [all …]
|
| D | dp.c | 48 struct nvkm_dp *dp = lt->dp; in nvkm_dp_train_sense() 51 if (dp->dpcd[DPCD_RC0E_AUX_RD_INTERVAL]) in nvkm_dp_train_sense() 52 mdelay(dp->dpcd[DPCD_RC0E_AUX_RD_INTERVAL] * 4); in nvkm_dp_train_sense() 56 ret = nvkm_rdaux(dp->aux, DPCD_LS02, lt->stat, 6); in nvkm_dp_train_sense() 61 ret = nvkm_rdaux(dp->aux, DPCD_LS0C, <->pc2stat, 1); in nvkm_dp_train_sense() 63 lt->pc2stat = 0x00; in nvkm_dp_train_sense() 64 OUTP_TRACE(&dp->outp, "status %6ph pc2 %02x", in nvkm_dp_train_sense() 65 lt->stat, lt->pc2stat); in nvkm_dp_train_sense() 67 OUTP_TRACE(&dp->outp, "status %6ph", lt->stat); in nvkm_dp_train_sense() 76 struct nvkm_dp *dp = lt->dp; in nvkm_dp_train_drive() [all …]
|
| /kernel/linux/linux-6.6/drivers/dma/bestcomm/ |
| D | bestcomm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2006-2007 Sylvain Munaut <tnt@246tNt.com> 7 * ( by Andrey Volkov <avolkov@varma-el.com> ) 8 * Copyright (C) 2003-2004 MontaVista, Software, Inc. 27 #define DRIVER_NAME "bestcomm-core" 31 { .compatible = "fsl,mpc5200-sram", }, 32 { .compatible = "mpc5200-sram", }, 49 int i, tasknum = -1; in bcom_task_alloc() 57 spin_lock(&bcom_eng->lock); in bcom_task_alloc() 60 if (!bcom_eng->tdt[i].stop) { /* we use stop as a marker */ in bcom_task_alloc() [all …]
|
| /kernel/linux/linux-5.10/drivers/dma/bestcomm/ |
| D | bestcomm.c | 5 * Copyright (C) 2006-2007 Sylvain Munaut <tnt@246tNt.com> 7 * ( by Andrey Volkov <avolkov@varma-el.com> ) 8 * Copyright (C) 2003-2004 MontaVista, Software, Inc. 30 #define DRIVER_NAME "bestcomm-core" 34 { .compatible = "fsl,mpc5200-sram", }, 35 { .compatible = "mpc5200-sram", }, 52 int i, tasknum = -1; in bcom_task_alloc() 60 spin_lock(&bcom_eng->lock); in bcom_task_alloc() 63 if (!bcom_eng->tdt[i].stop) { /* we use stop as a marker */ in bcom_task_alloc() 64 bcom_eng->tdt[i].stop = 0xfffffffful; /* dummy addr */ in bcom_task_alloc() [all …]
|
| /kernel/linux/linux-6.6/drivers/misc/mei/ |
| D | mkhi.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2003-2022, Intel Corporation. All rights reserved. 4 * Intel Management Engine Interface (Intel MEI) Linux driver 46 struct mkhi_msg_hdr hdr; member 51 struct mkhi_msg_hdr hdr; member
|
| /kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/ |
| D | ruc.c | 1 // SPDX-License-Identifier: GPL-2.0 or BSD-3-Clause 3 * Copyright(c) 2015 - 2018 Intel Corporation. 16 return (gid->global.interface_id == id && in gid_ok() 17 (gid->global.subnet_prefix == gid_prefix || in gid_ok() 18 gid->global.subnet_prefix == IB_DEFAULT_GID_PREFIX)); in gid_ok() 31 struct rvt_qp *qp = packet->qp; in hfi1_ruc_check_hdr() 32 u8 sc5 = ibp->sl_to_sc[rdma_ah_get_sl(&qp->remote_ah_attr)]; in hfi1_ruc_check_hdr() 33 u32 dlid = packet->dlid; in hfi1_ruc_check_hdr() 34 u32 slid = packet->slid; in hfi1_ruc_check_hdr() 35 u32 sl = packet->sl; in hfi1_ruc_check_hdr() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/intel/catpt/ |
| D | dsp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <linux/dma-mapping.h> 19 return param == chan->device->dev; in catpt_dma_filter() 23 * Either engine 0 or 1 can be used for image loading. 24 * Align with Windows driver equivalent and stick to engine 1. 39 chan = dma_request_channel(mask, catpt_dma_filter, cdev->dev); in catpt_dma_request_config_chan() 41 dev_err(cdev->dev, "request channel failed\n"); in catpt_dma_request_config_chan() 42 return ERR_PTR(-ENODEV); in catpt_dma_request_config_chan() 54 dev_err(cdev->dev, "slave config failed: %d\n", ret); in catpt_dma_request_config_chan() 73 dev_err(cdev->dev, "prep dma memcpy failed\n"); in catpt_dma_memcpy() [all …]
|