Home
last modified time | relevance | path

Searched refs:ctx (Results 1 – 25 of 2035) sorted by relevance

12345678910>>...82

/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dctxnv50.c170 static void nv50_gr_construct_mmio(struct nvkm_grctx *ctx);
171 static void nv50_gr_construct_xfer1(struct nvkm_grctx *ctx);
172 static void nv50_gr_construct_xfer2(struct nvkm_grctx *ctx);
177 nv50_grctx_generate(struct nvkm_grctx *ctx) in nv50_grctx_generate() argument
179 cp_set (ctx, STATE, RUNNING); in nv50_grctx_generate()
180 cp_set (ctx, XFER_SWITCH, ENABLE); in nv50_grctx_generate()
182 cp_bra (ctx, AUTO_SAVE, PENDING, cp_setup_save); in nv50_grctx_generate()
183 cp_bra (ctx, USER_SAVE, PENDING, cp_setup_save); in nv50_grctx_generate()
185 cp_name(ctx, cp_check_load); in nv50_grctx_generate()
186 cp_bra (ctx, AUTO_LOAD, PENDING, cp_setup_auto_load); in nv50_grctx_generate()
[all …]
Dctxnv40.c159 nv40_gr_construct_general(struct nvkm_grctx *ctx) in nv40_gr_construct_general() argument
161 struct nvkm_device *device = ctx->device; in nv40_gr_construct_general()
164 cp_ctx(ctx, 0x4000a4, 1); in nv40_gr_construct_general()
165 gr_def(ctx, 0x4000a4, 0x00000008); in nv40_gr_construct_general()
166 cp_ctx(ctx, 0x400144, 58); in nv40_gr_construct_general()
167 gr_def(ctx, 0x400144, 0x00000001); in nv40_gr_construct_general()
168 cp_ctx(ctx, 0x400314, 1); in nv40_gr_construct_general()
169 gr_def(ctx, 0x400314, 0x00000000); in nv40_gr_construct_general()
170 cp_ctx(ctx, 0x400400, 10); in nv40_gr_construct_general()
171 cp_ctx(ctx, 0x400480, 10); in nv40_gr_construct_general()
[all …]
/Linux-v5.4/drivers/gpu/drm/bridge/
Dsii9234.c193 static int sii9234_writeb(struct sii9234 *ctx, int id, int offset, in sii9234_writeb() argument
197 struct i2c_client *client = ctx->client[id]; in sii9234_writeb()
199 if (ctx->i2c_error) in sii9234_writeb()
200 return ctx->i2c_error; in sii9234_writeb()
204 dev_err(ctx->dev, "writeb: %4s[0x%02x] <- 0x%02x\n", in sii9234_writeb()
206 ctx->i2c_error = ret; in sii9234_writeb()
211 static int sii9234_writebm(struct sii9234 *ctx, int id, int offset, in sii9234_writebm() argument
215 struct i2c_client *client = ctx->client[id]; in sii9234_writebm()
217 if (ctx->i2c_error) in sii9234_writebm()
218 return ctx->i2c_error; in sii9234_writebm()
[all …]
Dsil-sii8620.c105 typedef void (*sii8620_mt_msg_cb)(struct sii8620 *ctx,
108 typedef void (*sii8620_cb)(struct sii8620 *ctx, int ret);
130 static void sii8620_fetch_edid(struct sii8620 *ctx);
131 static void sii8620_set_upstream_edid(struct sii8620 *ctx);
132 static void sii8620_enable_hpd(struct sii8620 *ctx);
133 static void sii8620_mhl_disconnected(struct sii8620 *ctx);
134 static void sii8620_disconnect(struct sii8620 *ctx);
136 static int sii8620_clear_error(struct sii8620 *ctx) in sii8620_clear_error() argument
138 int ret = ctx->error; in sii8620_clear_error()
140 ctx->error = 0; in sii8620_clear_error()
[all …]
/Linux-v5.4/sound/soc/intel/skylake/
Dskl-sst-cldma.c16 static void skl_cldma_int_enable(struct sst_dsp *ctx) in skl_cldma_int_enable() argument
18 sst_dsp_shim_update_bits_unlocked(ctx, SKL_ADSP_REG_ADSPIC, in skl_cldma_int_enable()
22 void skl_cldma_int_disable(struct sst_dsp *ctx) in skl_cldma_int_disable() argument
24 sst_dsp_shim_update_bits_unlocked(ctx, in skl_cldma_int_disable()
28 static void skl_cldma_stream_run(struct sst_dsp *ctx, bool enable) in skl_cldma_stream_run() argument
33 sst_dsp_shim_update_bits_unlocked(ctx, in skl_cldma_stream_run()
41 val = sst_dsp_shim_read(ctx, SKL_ADSP_REG_CL_SD_CTL) & in skl_cldma_stream_run()
51 dev_err(ctx->dev, "Failed to set Run bit=%d enable=%d\n", val, enable); in skl_cldma_stream_run()
54 static void skl_cldma_stream_clear(struct sst_dsp *ctx) in skl_cldma_stream_clear() argument
57 skl_cldma_stream_run(ctx, 0); in skl_cldma_stream_clear()
[all …]
/Linux-v5.4/arch/powerpc/platforms/cell/spufs/
Dcontext.c27 struct spu_context *ctx; in alloc_spu_context() local
29 ctx = kzalloc(sizeof *ctx, GFP_KERNEL); in alloc_spu_context()
30 if (!ctx) in alloc_spu_context()
35 if (spu_init_csa(&ctx->csa)) in alloc_spu_context()
37 spin_lock_init(&ctx->mmio_lock); in alloc_spu_context()
38 mutex_init(&ctx->mapping_lock); in alloc_spu_context()
39 kref_init(&ctx->kref); in alloc_spu_context()
40 mutex_init(&ctx->state_mutex); in alloc_spu_context()
41 mutex_init(&ctx->run_mutex); in alloc_spu_context()
42 init_waitqueue_head(&ctx->ibox_wq); in alloc_spu_context()
[all …]
Drun.c17 struct spu_context *ctx = spu->ctx; in spufs_stop_callback() local
26 if (ctx) { in spufs_stop_callback()
30 ctx->csa.class_0_pending = spu->class_0_pending; in spufs_stop_callback()
31 ctx->csa.class_0_dar = spu->class_0_dar; in spufs_stop_callback()
34 ctx->csa.class_1_dsisr = spu->class_1_dsisr; in spufs_stop_callback()
35 ctx->csa.class_1_dar = spu->class_1_dar; in spufs_stop_callback()
45 wake_up_all(&ctx->stop_wq); in spufs_stop_callback()
49 int spu_stopped(struct spu_context *ctx, u32 *stat) in spu_stopped() argument
58 *stat = ctx->ops->status_read(ctx); in spu_stopped()
69 if (test_bit(SPU_SCHED_NOTIFY_ACTIVE, &ctx->sched_flags)) in spu_stopped()
[all …]
Dbacking_ops.c34 static void gen_spu_event(struct spu_context *ctx, u32 event) in gen_spu_event() argument
40 ch0_cnt = ctx->csa.spu_chnlcnt_RW[0]; in gen_spu_event()
41 ch0_data = ctx->csa.spu_chnldata_RW[0]; in gen_spu_event()
42 ch1_data = ctx->csa.spu_chnldata_RW[1]; in gen_spu_event()
43 ctx->csa.spu_chnldata_RW[0] |= event; in gen_spu_event()
45 ctx->csa.spu_chnlcnt_RW[0] = 1; in gen_spu_event()
49 static int spu_backing_mbox_read(struct spu_context *ctx, u32 * data) in spu_backing_mbox_read() argument
54 spin_lock(&ctx->csa.register_lock); in spu_backing_mbox_read()
55 mbox_stat = ctx->csa.prob.mb_stat_R; in spu_backing_mbox_read()
61 *data = ctx->csa.prob.pu_mb_R; in spu_backing_mbox_read()
[all …]
/Linux-v5.4/drivers/misc/cxl/
Dcontext.c35 int cxl_context_init(struct cxl_context *ctx, struct cxl_afu *afu, bool master) in cxl_context_init() argument
39 ctx->afu = afu; in cxl_context_init()
40 ctx->master = master; in cxl_context_init()
41 ctx->pid = NULL; /* Set in start work ioctl */ in cxl_context_init()
42 mutex_init(&ctx->mapping_lock); in cxl_context_init()
43 ctx->mapping = NULL; in cxl_context_init()
44 ctx->tidr = 0; in cxl_context_init()
45 ctx->assign_tidr = false; in cxl_context_init()
48 spin_lock_init(&ctx->sste_lock); in cxl_context_init()
57 i = cxl_alloc_sst(ctx); in cxl_context_init()
[all …]
/Linux-v5.4/drivers/media/i2c/
Dmax2175.c30 #define mxm_dbg(ctx, fmt, arg...) dev_dbg(&ctx->client->dev, fmt, ## arg) argument
31 #define mxm_err(ctx, fmt, arg...) dev_err(&ctx->client->dev, fmt, ## arg) argument
316 static int max2175_read(struct max2175 *ctx, u8 idx, u8 *val) in max2175_read() argument
321 ret = regmap_read(ctx->regmap, idx, &regval); in max2175_read()
323 mxm_err(ctx, "read ret(%d): idx 0x%02x\n", ret, idx); in max2175_read()
330 static int max2175_write(struct max2175 *ctx, u8 idx, u8 val) in max2175_write() argument
334 ret = regmap_write(ctx->regmap, idx, val); in max2175_write()
336 mxm_err(ctx, "write ret(%d): idx 0x%02x val 0x%02x\n", in max2175_write()
342 static u8 max2175_read_bits(struct max2175 *ctx, u8 idx, u8 msb, u8 lsb) in max2175_read_bits() argument
346 if (max2175_read(ctx, idx, &val)) in max2175_read_bits()
[all …]
/Linux-v5.4/drivers/gpu/drm/panel/
Dpanel-samsung-s6e3ha2.c245 static int s6e3ha2_dcs_write(struct s6e3ha2 *ctx, const void *data, size_t len) in s6e3ha2_dcs_write() argument
247 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in s6e3ha2_dcs_write()
252 #define s6e3ha2_dcs_write_seq_static(ctx, seq...) do { \ argument
255 ret = s6e3ha2_dcs_write(ctx, d, ARRAY_SIZE(d)); \
266 static int s6e3ha2_test_key_on_f0(struct s6e3ha2 *ctx) in s6e3ha2_test_key_on_f0() argument
268 s6e3ha2_dcs_write_seq_static(ctx, 0xf0, 0x5a, 0x5a); in s6e3ha2_test_key_on_f0()
272 static int s6e3ha2_test_key_off_f0(struct s6e3ha2 *ctx) in s6e3ha2_test_key_off_f0() argument
274 s6e3ha2_dcs_write_seq_static(ctx, 0xf0, 0xa5, 0xa5); in s6e3ha2_test_key_off_f0()
278 static int s6e3ha2_test_key_on_fc(struct s6e3ha2 *ctx) in s6e3ha2_test_key_on_fc() argument
280 s6e3ha2_dcs_write_seq_static(ctx, 0xfc, 0x5a, 0x5a); in s6e3ha2_test_key_on_fc()
[all …]
Dpanel-samsung-s6e8aa0.c129 static int s6e8aa0_clear_error(struct s6e8aa0 *ctx) in s6e8aa0_clear_error() argument
131 int ret = ctx->error; in s6e8aa0_clear_error()
133 ctx->error = 0; in s6e8aa0_clear_error()
137 static void s6e8aa0_dcs_write(struct s6e8aa0 *ctx, const void *data, size_t len) in s6e8aa0_dcs_write() argument
139 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in s6e8aa0_dcs_write()
142 if (ctx->error < 0) in s6e8aa0_dcs_write()
147 dev_err(ctx->dev, "error %zd writing dcs seq: %*ph\n", ret, in s6e8aa0_dcs_write()
149 ctx->error = ret; in s6e8aa0_dcs_write()
153 static int s6e8aa0_dcs_read(struct s6e8aa0 *ctx, u8 cmd, void *data, size_t len) in s6e8aa0_dcs_read() argument
155 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in s6e8aa0_dcs_read()
[all …]
Dpanel-raydium-rm68200.c107 static void rm68200_dcs_write_buf(struct rm68200 *ctx, const void *data, in rm68200_dcs_write_buf() argument
110 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in rm68200_dcs_write_buf()
119 static void rm68200_dcs_write_cmd(struct rm68200 *ctx, u8 cmd, u8 value) in rm68200_dcs_write_cmd() argument
121 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in rm68200_dcs_write_cmd()
129 #define dcs_write_seq(ctx, seq...) \ argument
133 rm68200_dcs_write_buf(ctx, d, ARRAY_SIZE(d)); \
140 #define dcs_write_cmd_seq(ctx, cmd, seq...) \ argument
146 rm68200_dcs_write_cmd(ctx, cmd + i, d[i]); \
149 static void rm68200_init_sequence(struct rm68200 *ctx) in rm68200_init_sequence() argument
152 dcs_write_seq(ctx, MCS_CMD_MODE_SW, MCS_CMD2_P0); in rm68200_init_sequence()
[all …]
Dpanel-orisetech-otm8009a.c95 static void otm8009a_dcs_write_buf(struct otm8009a *ctx, const void *data, in otm8009a_dcs_write_buf() argument
98 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in otm8009a_dcs_write_buf()
104 static void otm8009a_dcs_write_buf_hs(struct otm8009a *ctx, const void *data, in otm8009a_dcs_write_buf_hs() argument
107 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in otm8009a_dcs_write_buf_hs()
112 otm8009a_dcs_write_buf(ctx, data, len); in otm8009a_dcs_write_buf_hs()
118 #define dcs_write_seq(ctx, seq...) \ argument
121 otm8009a_dcs_write_buf(ctx, d, ARRAY_SIZE(d)); \
124 #define dcs_write_cmd_at(ctx, cmd, seq...) \ argument
126 dcs_write_seq(ctx, MCS_ADRSFT, (cmd) & 0xFF); \
127 dcs_write_seq(ctx, (cmd) >> 8, seq); \
[all …]
Dpanel-samsung-ld9040.c119 static int ld9040_clear_error(struct ld9040 *ctx) in ld9040_clear_error() argument
121 int ret = ctx->error; in ld9040_clear_error()
123 ctx->error = 0; in ld9040_clear_error()
127 static int ld9040_spi_write_word(struct ld9040 *ctx, u16 data) in ld9040_spi_write_word() argument
129 struct spi_device *spi = to_spi_device(ctx->dev); in ld9040_spi_write_word()
142 static void ld9040_dcs_write(struct ld9040 *ctx, const u8 *data, size_t len) in ld9040_dcs_write() argument
146 if (ctx->error < 0 || len == 0) in ld9040_dcs_write()
149 dev_dbg(ctx->dev, "writing dcs seq: %*ph\n", (int)len, data); in ld9040_dcs_write()
150 ret = ld9040_spi_write_word(ctx, *data); in ld9040_dcs_write()
154 ret = ld9040_spi_write_word(ctx, *data | 0x100); in ld9040_dcs_write()
[all …]
Dpanel-samsung-s6e63m0.c131 static int s6e63m0_clear_error(struct s6e63m0 *ctx) in s6e63m0_clear_error() argument
133 int ret = ctx->error; in s6e63m0_clear_error()
135 ctx->error = 0; in s6e63m0_clear_error()
139 static int s6e63m0_spi_write_word(struct s6e63m0 *ctx, u16 data) in s6e63m0_spi_write_word() argument
141 struct spi_device *spi = to_spi_device(ctx->dev); in s6e63m0_spi_write_word()
154 static void s6e63m0_dcs_write(struct s6e63m0 *ctx, const u8 *data, size_t len) in s6e63m0_dcs_write() argument
158 if (ctx->error < 0 || len == 0) in s6e63m0_dcs_write()
161 DRM_DEV_DEBUG(ctx->dev, "writing dcs seq: %*ph\n", (int)len, data); in s6e63m0_dcs_write()
162 ret = s6e63m0_spi_write_word(ctx, *data); in s6e63m0_dcs_write()
166 ret = s6e63m0_spi_write_word(ctx, *data | DATA_MASK); in s6e63m0_dcs_write()
[all …]
/Linux-v5.4/drivers/media/dvb-core/
Ddvb_vb2.c37 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vq); in _queue_setup() local
39 ctx->buf_cnt = *nbuffers; in _queue_setup()
41 sizes[0] = ctx->buf_siz; in _queue_setup()
48 dprintk(3, "[%s] count=%d, size=%d\n", ctx->name, in _queue_setup()
56 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in _buffer_prepare() local
57 unsigned long size = ctx->buf_siz; in _buffer_prepare()
61 ctx->name, vb2_plane_size(vb, 0), size); in _buffer_prepare()
66 dprintk(3, "[%s]\n", ctx->name); in _buffer_prepare()
73 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in _buffer_queue() local
77 spin_lock_irqsave(&ctx->slock, flags); in _buffer_queue()
[all …]
/Linux-v5.4/drivers/media/platform/coda/
Dcoda-bit.c40 static void coda_free_bitstream_buffer(struct coda_ctx *ctx);
63 static void coda_command_async(struct coda_ctx *ctx, int cmd) in coda_command_async() argument
65 struct coda_dev *dev = ctx->dev; in coda_command_async()
71 coda_write(dev, ctx->bit_stream_param, in coda_command_async()
73 coda_write(dev, ctx->frm_dis_flg, in coda_command_async()
74 CODA_REG_BIT_FRM_DIS_FLG(ctx->reg_idx)); in coda_command_async()
75 coda_write(dev, ctx->frame_mem_ctrl, in coda_command_async()
77 coda_write(dev, ctx->workbuf.paddr, CODA_REG_BIT_WORK_BUF_ADDR); in coda_command_async()
87 coda_write(dev, ctx->idx, CODA_REG_BIT_RUN_INDEX); in coda_command_async()
88 coda_write(dev, ctx->params.codec_mode, CODA_REG_BIT_RUN_COD_STD); in coda_command_async()
[all …]
/Linux-v5.4/fs/
Dtimerfd.c51 static inline bool isalarm(struct timerfd_ctx *ctx) in isalarm() argument
53 return ctx->clockid == CLOCK_REALTIME_ALARM || in isalarm()
54 ctx->clockid == CLOCK_BOOTTIME_ALARM; in isalarm()
62 static void timerfd_triggered(struct timerfd_ctx *ctx) in timerfd_triggered() argument
66 spin_lock_irqsave(&ctx->wqh.lock, flags); in timerfd_triggered()
67 ctx->expired = 1; in timerfd_triggered()
68 ctx->ticks++; in timerfd_triggered()
69 wake_up_locked_poll(&ctx->wqh, EPOLLIN); in timerfd_triggered()
70 spin_unlock_irqrestore(&ctx->wqh.lock, flags); in timerfd_triggered()
75 struct timerfd_ctx *ctx = container_of(htmr, struct timerfd_ctx, in timerfd_tmrproc() local
[all …]
/Linux-v5.4/drivers/base/regmap/
Dregmap-mmio.c23 void (*reg_write)(struct regmap_mmio_context *ctx,
25 unsigned int (*reg_read)(struct regmap_mmio_context *ctx,
71 static void regmap_mmio_write8(struct regmap_mmio_context *ctx, in regmap_mmio_write8() argument
75 writeb(val, ctx->regs + reg); in regmap_mmio_write8()
78 static void regmap_mmio_write16le(struct regmap_mmio_context *ctx, in regmap_mmio_write16le() argument
82 writew(val, ctx->regs + reg); in regmap_mmio_write16le()
85 static void regmap_mmio_write16be(struct regmap_mmio_context *ctx, in regmap_mmio_write16be() argument
89 iowrite16be(val, ctx->regs + reg); in regmap_mmio_write16be()
92 static void regmap_mmio_write32le(struct regmap_mmio_context *ctx, in regmap_mmio_write32le() argument
96 writel(val, ctx->regs + reg); in regmap_mmio_write32le()
[all …]
/Linux-v5.4/sound/soc/intel/atom/sst/
Dsst.c194 struct intel_sst_drv *ctx = container_of(work, in sst_process_pending_msg() local
197 ctx->ops->post_message(ctx, NULL, false); in sst_process_pending_msg()
200 static int sst_workqueue_init(struct intel_sst_drv *ctx) in sst_workqueue_init() argument
202 INIT_LIST_HEAD(&ctx->memcpy_list); in sst_workqueue_init()
203 INIT_LIST_HEAD(&ctx->rx_list); in sst_workqueue_init()
204 INIT_LIST_HEAD(&ctx->ipc_dispatch_list); in sst_workqueue_init()
205 INIT_LIST_HEAD(&ctx->block_list); in sst_workqueue_init()
206 INIT_WORK(&ctx->ipc_post_msg_wq, sst_process_pending_msg); in sst_workqueue_init()
207 init_waitqueue_head(&ctx->wait_queue); in sst_workqueue_init()
209 ctx->post_msg_wq = in sst_workqueue_init()
[all …]
/Linux-v5.4/crypto/asymmetric_keys/
Dx509_cert_parser.c66 struct x509_parse_context *ctx; in x509_cert_parse() local
80 ctx = kzalloc(sizeof(struct x509_parse_context), GFP_KERNEL); in x509_cert_parse()
81 if (!ctx) in x509_cert_parse()
84 ctx->cert = cert; in x509_cert_parse()
85 ctx->data = (unsigned long)data; in x509_cert_parse()
88 ret = asn1_ber_decoder(&x509_decoder, ctx, data, datalen); in x509_cert_parse()
93 if (ctx->raw_akid) { in x509_cert_parse()
95 ctx->raw_akid_size, ctx->raw_akid_size, ctx->raw_akid); in x509_cert_parse()
96 ret = asn1_ber_decoder(&x509_akid_decoder, ctx, in x509_cert_parse()
97 ctx->raw_akid, ctx->raw_akid_size); in x509_cert_parse()
[all …]
/Linux-v5.4/drivers/gpu/drm/exynos/
Dexynos7_drm_decon.c85 struct decon_context *ctx = crtc->ctx; in decon_wait_for_vblank() local
87 if (ctx->suspended) in decon_wait_for_vblank()
90 atomic_set(&ctx->wait_vsync_event, 1); in decon_wait_for_vblank()
96 if (!wait_event_timeout(ctx->wait_vsync_queue, in decon_wait_for_vblank()
97 !atomic_read(&ctx->wait_vsync_event), in decon_wait_for_vblank()
99 DRM_DEV_DEBUG_KMS(ctx->dev, "vblank wait timed out.\n"); in decon_wait_for_vblank()
104 struct decon_context *ctx = crtc->ctx; in decon_clear_channels() local
109 u32 val = readl(ctx->regs + WINCON(win)); in decon_clear_channels()
113 writel(val, ctx->regs + WINCON(win)); in decon_clear_channels()
120 decon_wait_for_vblank(ctx->crtc); in decon_clear_channels()
[all …]
/Linux-v5.4/drivers/misc/habanalabs/
Dcontext.c12 static void hl_ctx_fini(struct hl_ctx *ctx) in hl_ctx_fini() argument
14 struct hl_device *hdev = ctx->hdev; in hl_ctx_fini()
26 dma_fence_put(ctx->cs_pending[i]); in hl_ctx_fini()
28 if (ctx->asid != HL_KERNEL_ASID_ID) { in hl_ctx_fini()
35 if ((hdev->in_debug) && (hdev->compute_ctx == ctx)) in hl_ctx_fini()
38 hl_vm_ctx_fini(ctx); in hl_ctx_fini()
39 hl_asid_free(hdev, ctx->asid); in hl_ctx_fini()
41 hl_mmu_ctx_fini(ctx); in hl_ctx_fini()
47 struct hl_ctx *ctx; in hl_ctx_do_release() local
49 ctx = container_of(ref, struct hl_ctx, refcount); in hl_ctx_do_release()
[all …]
/Linux-v5.4/drivers/media/platform/s5p-mfc/
Ds5p_mfc_opr_v5.c34 static int s5p_mfc_alloc_dec_temp_buffers_v5(struct s5p_mfc_ctx *ctx) in s5p_mfc_alloc_dec_temp_buffers_v5() argument
36 struct s5p_mfc_dev *dev = ctx->dev; in s5p_mfc_alloc_dec_temp_buffers_v5()
40 ctx->dsc.size = buf_size->dsc; in s5p_mfc_alloc_dec_temp_buffers_v5()
41 ret = s5p_mfc_alloc_priv_buf(dev, BANK_L_CTX, &ctx->dsc); in s5p_mfc_alloc_dec_temp_buffers_v5()
47 BUG_ON(ctx->dsc.dma & ((1 << MFC_BANK1_ALIGN_ORDER) - 1)); in s5p_mfc_alloc_dec_temp_buffers_v5()
48 memset(ctx->dsc.virt, 0, ctx->dsc.size); in s5p_mfc_alloc_dec_temp_buffers_v5()
55 static void s5p_mfc_release_dec_desc_buffer_v5(struct s5p_mfc_ctx *ctx) in s5p_mfc_release_dec_desc_buffer_v5() argument
57 s5p_mfc_release_priv_buf(ctx->dev, &ctx->dsc); in s5p_mfc_release_dec_desc_buffer_v5()
61 static int s5p_mfc_alloc_codec_buffers_v5(struct s5p_mfc_ctx *ctx) in s5p_mfc_alloc_codec_buffers_v5() argument
63 struct s5p_mfc_dev *dev = ctx->dev; in s5p_mfc_alloc_codec_buffers_v5()
[all …]

12345678910>>...82