Home
last modified time | relevance | path

Searched refs:rsc (Results 1 – 25 of 78) sorted by relevance

1234

/Linux-v5.4/sound/pci/ctxfi/
Dctsrc.c38 hw = src->rsc.hw; in src_set_state()
39 hw->src_set_state(src->rsc.ctrl_blk, state); in src_set_state()
48 hw = src->rsc.hw; in src_set_bm()
49 hw->src_set_bm(src->rsc.ctrl_blk, bm); in src_set_bm()
58 hw = src->rsc.hw; in src_set_sf()
59 hw->src_set_sf(src->rsc.ctrl_blk, sf); in src_set_sf()
68 hw = src->rsc.hw; in src_set_pm()
69 hw->src_set_pm(src->rsc.ctrl_blk, pm); in src_set_pm()
78 hw = src->rsc.hw; in src_set_rom()
79 hw->src_set_rom(src->rsc.ctrl_blk, rom); in src_set_rom()
[all …]
Dctamixer.c26 static int amixer_master(struct rsc *rsc) in amixer_master() argument
28 rsc->conj = 0; in amixer_master()
29 return rsc->idx = container_of(rsc, struct amixer, rsc)->idx[0]; in amixer_master()
32 static int amixer_next_conj(struct rsc *rsc) in amixer_next_conj() argument
34 rsc->conj++; in amixer_next_conj()
35 return container_of(rsc, struct amixer, rsc)->idx[rsc->conj]; in amixer_next_conj()
38 static int amixer_index(const struct rsc *rsc) in amixer_index() argument
40 return container_of(rsc, struct amixer, rsc)->idx[rsc->conj]; in amixer_index()
43 static int amixer_output_slot(const struct rsc *rsc) in amixer_output_slot() argument
45 return (amixer_index(rsc) << 4) + 0x4; in amixer_output_slot()
[all …]
Dctresource.c102 static int rsc_index(const struct rsc *rsc) in rsc_index() argument
104 return rsc->conj; in rsc_index()
107 static int audio_ring_slot(const struct rsc *rsc) in audio_ring_slot() argument
109 return (rsc->conj << 4) + offset_in_audio_slot_block[rsc->type]; in audio_ring_slot()
112 static int rsc_next_conj(struct rsc *rsc) in rsc_next_conj() argument
115 for (i = 0; (i < 8) && (!(rsc->msr & (0x1 << i))); ) in rsc_next_conj()
117 rsc->conj += (AUDIO_SLOT_BLOCK_NUM >> i); in rsc_next_conj()
118 return rsc->conj; in rsc_next_conj()
121 static int rsc_master(struct rsc *rsc) in rsc_master() argument
123 return rsc->conj = rsc->idx; in rsc_master()
[all …]
Dctresource.h31 struct rsc { struct
42 int (*master)(struct rsc *rsc); /* Move to master resource */ argument
43 int (*next_conj)(struct rsc *rsc); /* Move to next conjugate resource */
44 int (*index)(const struct rsc *rsc); /* Return the index of resource */
46 int (*output_slot)(const struct rsc *rsc);
50 rsc_init(struct rsc *rsc, u32 idx, enum RSCTYP type, u32 msr, struct hw *hw);
51 int rsc_uninit(struct rsc *rsc);
Dctamixer.h24 struct rsc rsc; /* Basic resource info */ member
53 struct rsc rsc; /* Basic resource info */ member
55 struct rsc *input; /* pointer to a resource acting as source */
61 int (*set_input)(struct amixer *amixer, struct rsc *rsc);
68 int (*setup)(struct amixer *amixer, struct rsc *input,
Dctmixer.h49 struct rsc **rleft, struct rsc **rright);
52 enum MIXER_PORT_T type, struct rsc *rsc);
54 enum MIXER_PORT_T type, struct rsc *rsc);
Dctdaio.h43 struct rsc rscl; /* Basic resource info for left TX/RX */
44 struct rsc rscr; /* Basic resource info for right TX/RX */
74 int (*set_left_input)(struct dao *dao, struct rsc *input);
75 int (*set_right_input)(struct dao *dao, struct rsc *input);
81 int (*set_srt_srcl)(struct dai *dai, struct rsc *src);
82 int (*set_srt_srcr)(struct dai *dai, struct rsc *src);
Dctdaio.c54 static int daio_master(struct rsc *rsc) in daio_master() argument
59 return rsc->conj = rsc->idx; in daio_master()
62 static int daio_index(const struct rsc *rsc) in daio_index() argument
64 return rsc->conj; in daio_index()
67 static int daio_out_next_conj(struct rsc *rsc) in daio_out_next_conj() argument
69 return rsc->conj += 2; in daio_out_next_conj()
72 static int daio_in_next_conj_20k1(struct rsc *rsc) in daio_in_next_conj_20k1() argument
74 return rsc->conj += 0x200; in daio_in_next_conj_20k1()
77 static int daio_in_next_conj_20k2(struct rsc *rsc) in daio_in_next_conj_20k2() argument
79 return rsc->conj += 0x100; in daio_in_next_conj_20k2()
[all …]
Dctsrc.h45 struct rsc rsc; /* Basic resource info */ member
104 struct rsc rsc; member
113 int (*map)(struct srcimp *srcimp, struct src *user, struct rsc *input);
Dctmixer.c946 amix_d->ops->setup(amix_d, &sum->rsc, INIT_VOL, NULL); in ct_mixer_topology_build()
949 amix_d->ops->setup(amix_d, &sum->rsc, INIT_VOL, NULL); in ct_mixer_topology_build()
957 amix_d->ops->setup(amix_d, &amix_s->rsc, INIT_VOL, NULL); in ct_mixer_topology_build()
960 amix_d->ops->setup(amix_d, &amix_s->rsc, INIT_VOL, NULL); in ct_mixer_topology_build()
966 amix_d->ops->setup(amix_d, &amix_s->rsc, INIT_VOL, NULL); in ct_mixer_topology_build()
969 amix_d->ops->setup(amix_d, &amix_s->rsc, INIT_VOL, NULL); in ct_mixer_topology_build()
1008 amix_d->ops->setup(amix_d, &sum->rsc, INIT_VOL, NULL); in ct_mixer_topology_build()
1011 amix_d->ops->setup(amix_d, &sum->rsc, INIT_VOL, NULL); in ct_mixer_topology_build()
1048 static int mixer_set_input_port(struct amixer *amixer, struct rsc *rsc) in mixer_set_input_port() argument
1050 amixer->ops->set_input(amixer, rsc); in mixer_set_input_port()
[all …]
/Linux-v5.4/drivers/remoteproc/
Dremoteproc_virtio.c75 struct fw_rsc_vdev *rsc; in rp_find_vq() local
120 rsc = (void *)rproc->table_ptr + rvdev->rsc_offset; in rp_find_vq()
121 rsc->vring[id].da = mem->da; in rp_find_vq()
176 struct fw_rsc_vdev *rsc; in rproc_virtio_get_status() local
178 rsc = (void *)rvdev->rproc->table_ptr + rvdev->rsc_offset; in rproc_virtio_get_status()
180 return rsc->status; in rproc_virtio_get_status()
186 struct fw_rsc_vdev *rsc; in rproc_virtio_set_status() local
188 rsc = (void *)rvdev->rproc->table_ptr + rvdev->rsc_offset; in rproc_virtio_set_status()
190 rsc->status = status; in rproc_virtio_set_status()
197 struct fw_rsc_vdev *rsc; in rproc_virtio_reset() local
[all …]
Dremoteproc_core.c322 struct fw_rsc_vdev *rsc; in rproc_alloc_vring() local
329 rsc = (void *)rproc->table_ptr + rvdev->rsc_offset; in rproc_alloc_vring()
335 if (rproc_check_carveout_da(rproc, mem, rsc->vring[i].da, size)) in rproc_alloc_vring()
339 mem = rproc_mem_entry_init(dev, 0, 0, size, rsc->vring[i].da, in rproc_alloc_vring()
371 rsc->vring[i].notifyid = notifyid; in rproc_alloc_vring()
376 rproc_parse_vring(struct rproc_vdev *rvdev, struct fw_rsc_vdev *rsc, int i) in rproc_parse_vring() argument
380 struct fw_rsc_vdev_vring *vring = &rsc->vring[i]; in rproc_parse_vring()
404 struct fw_rsc_vdev *rsc; in rproc_free_vring() local
409 rsc = (void *)rproc->table_ptr + rvring->rvdev->rsc_offset; in rproc_free_vring()
410 rsc->vring[idx].da = 0; in rproc_free_vring()
[all …]
/Linux-v5.4/drivers/s390/cio/
Dcrw.c32 int crw_register_handler(int rsc, crw_handler_t handler) in crw_register_handler() argument
36 if ((rsc < 0) || (rsc >= NR_RSCS)) in crw_register_handler()
39 if (crw_handlers[rsc]) in crw_register_handler()
42 crw_handlers[rsc] = handler; in crw_register_handler()
51 void crw_unregister_handler(int rsc) in crw_unregister_handler() argument
53 if ((rsc < 0) || (rsc >= NR_RSCS)) in crw_unregister_handler()
56 crw_handlers[rsc] = NULL; in crw_unregister_handler()
88 tmp_crw.chn, tmp_crw.rsc, tmp_crw.anc, in crw_collect_info()
103 crw[chain].rsc, crw[chain].anc, crw[chain].erc, in crw_collect_info()
124 handler = crw_handlers[crw[chain].rsc]; in crw_collect_info()
/Linux-v5.4/drivers/gpu/drm/i915/display/
Dintel_lpe_audio.c83 struct resource *rsc; in lpe_audio_platdev_create() local
91 rsc = kcalloc(2, sizeof(*rsc), GFP_KERNEL); in lpe_audio_platdev_create()
92 if (!rsc) { in lpe_audio_platdev_create()
97 rsc[0].start = rsc[0].end = dev_priv->lpe_audio.irq; in lpe_audio_platdev_create()
98 rsc[0].flags = IORESOURCE_IRQ; in lpe_audio_platdev_create()
99 rsc[0].name = "hdmi-lpe-audio-irq"; in lpe_audio_platdev_create()
101 rsc[1].start = pci_resource_start(dev->pdev, 0) + in lpe_audio_platdev_create()
103 rsc[1].end = pci_resource_start(dev->pdev, 0) + in lpe_audio_platdev_create()
105 rsc[1].flags = IORESOURCE_MEM; in lpe_audio_platdev_create()
106 rsc[1].name = "hdmi-lpe-audio-mmio"; in lpe_audio_platdev_create()
[all …]
/Linux-v5.4/arch/ia64/kernel/
Dpal.S69 mov loc4=ar.rsc // save RSE configuration
71 mov ar.rsc=0 // put RSE in enforced lazy, LE mode
85 mov ar.rsc = loc4 // restore RSE configuration
168 mov loc4=ar.rsc // save RSE configuration
173 mov ar.rsc=0 // put RSE in enforced lazy, LE mode
186 mov ar.rsc=0 // put RSE in enforced lazy, LE mode
196 mov ar.rsc=loc4 // restore RSE configuration
222 mov loc4=ar.rsc // save RSE configuration
225 mov ar.rsc=0 // put RSE in enforced lazy, LE mode
244 mov ar.rsc=0 // put RSE in enforced lazy, LE mode
[all …]
Defi_stub.S54 mov loc4=ar.rsc // save RSE configuration
55 mov ar.rsc=0 // put RSE in enforced lazy, LE mode
77 .ret1: mov ar.rsc=0 // put RSE in enforced lazy, LE mode
82 .ret2: mov ar.rsc=loc4 // restore RSE configuration
Desi_stub.S72 mov loc4=ar.rsc // save RSE configuration
73 mov ar.rsc=0 // put RSE in enforced lazy, LE mode
88 .ret1: mov ar.rsc=0 // put RSE in enforced lazy, LE mode
93 .ret2: mov ar.rsc=loc4 // restore RSE configuration
/Linux-v5.4/net/sunrpc/auth_gss/
Dsvcauth_gss.c337 struct rsc { struct
346 static struct rsc *rsc_update(struct cache_detail *cd, struct rsc *new, struct rsc *old); argument
347 static struct rsc *rsc_lookup(struct cache_detail *cd, struct rsc *item);
349 static void rsc_free(struct rsc *rsci) in rsc_free()
359 struct rsc *rsci = container_of(head, struct rsc, rcu_head); in rsc_free_rcu()
367 struct rsc *rsci = container_of(ref, struct rsc, h.ref); in rsc_put()
376 rsc_hash(struct rsc *rsci) in rsc_hash()
384 struct rsc *new = container_of(a, struct rsc, h); in rsc_match()
385 struct rsc *tmp = container_of(b, struct rsc, h); in rsc_match()
393 struct rsc *new = container_of(cnew, struct rsc, h); in rsc_init()
[all …]
/Linux-v5.4/lib/reed_solomon/
Ddecode_rs.c13 struct rs_codec *rs = rsc->codec;
32 uint16_t *lambda = rsc->buffers + RS_DECODE_LAMBDA * (nroots + 1);
33 uint16_t *syn = rsc->buffers + RS_DECODE_SYN * (nroots + 1);
34 uint16_t *b = rsc->buffers + RS_DECODE_B * (nroots + 1);
35 uint16_t *t = rsc->buffers + RS_DECODE_T * (nroots + 1);
36 uint16_t *omega = rsc->buffers + RS_DECODE_OMEGA * (nroots + 1);
37 uint16_t *root = rsc->buffers + RS_DECODE_ROOT * (nroots + 1);
38 uint16_t *reg = rsc->buffers + RS_DECODE_REG * (nroots + 1);
39 uint16_t *loc = rsc->buffers + RS_DECODE_LOC * (nroots + 1);
Dtest_rslib.c229 static void compute_syndrome(struct rs_control *rsc, uint16_t *data, in compute_syndrome() argument
232 struct rs_codec *rs = rsc->codec; in compute_syndrome()
446 struct rs_control *rsc; in run_exercise() local
453 rsc = init_rs(e->symsize, e->genpoly, e->fcs, e->prim, e->nroots); in run_exercise()
454 if (!rsc) in run_exercise()
457 ws = alloc_ws(rsc->codec); in run_exercise()
475 retval |= exercise_rs(rsc, ws, len, e->ntrials); in run_exercise()
477 retval |= exercise_rs_bc(rsc, ws, len, e->ntrials); in run_exercise()
483 free_rs(rsc); in run_exercise()
/Linux-v5.4/drivers/infiniband/ulp/iser/
Diser_memory.c44 struct iser_reg_resources *rsc,
49 struct iser_reg_resources *rsc,
229 struct iser_reg_resources *rsc, in iser_fast_reg_fmr() argument
234 struct iser_page_vec *page_vec = rsc->page_vec; in iser_fast_reg_fmr()
235 struct ib_fmr_pool *fmr_pool = rsc->fmr_pool; in iser_fast_reg_fmr()
383 struct iser_reg_resources *rsc, in iser_reg_sig_mr() argument
388 struct ib_mr *mr = rsc->sig_mr; in iser_reg_sig_mr()
400 if (rsc->mr_valid) in iser_reg_sig_mr()
424 rsc->mr_valid = 1; in iser_reg_sig_mr()
440 struct iser_reg_resources *rsc, in iser_fast_reg_mr() argument
[all …]
Diser_verbs.c202 desc->rsc.page_vec = page_vec; in iser_alloc_fmr_pool()
203 desc->rsc.fmr_pool = fmr_pool; in iser_alloc_fmr_pool()
229 ib_conn, desc->rsc.fmr_pool); in iser_free_fmr_pool()
231 ib_destroy_fmr_pool(desc->rsc.fmr_pool); in iser_free_fmr_pool()
232 kfree(desc->rsc.page_vec); in iser_free_fmr_pool()
256 desc->rsc.mr = ib_alloc_mr(pd, mr_type, size); in iser_create_fastreg_desc()
257 if (IS_ERR(desc->rsc.mr)) { in iser_create_fastreg_desc()
258 ret = PTR_ERR(desc->rsc.mr); in iser_create_fastreg_desc()
264 desc->rsc.sig_mr = ib_alloc_mr_integrity(pd, size, size); in iser_create_fastreg_desc()
265 if (IS_ERR(desc->rsc.sig_mr)) { in iser_create_fastreg_desc()
[all …]
/Linux-v5.4/arch/s390/include/asm/
Dcrw.h24 __u32 rsc : 4; /* reporting source code */ member
33 extern int crw_register_handler(int rsc, crw_handler_t handler);
34 extern void crw_unregister_handler(int rsc);
/Linux-v5.4/Documentation/devicetree/bindings/interconnect/
Dqcom,sdm845.txt13 "qcom,sdm845-rsc-hlos"
18 apps_rsc: rsc {
20 compatible = "qcom,sdm845-rsc-hlos";
/Linux-v5.4/drivers/gpu/ipu-v3/
Dipu-ic.c81 u32 rsc; member
96 .rsc = IC_PRP_ENC_RSC,
100 .rsc = IC_PRP_VF_RSC,
104 .rsc = IC_PP_RSC,
401 u32 rsc) in ipu_ic_task_init_rsc() argument
408 if (!rsc) { in ipu_ic_task_init_rsc()
416 rsc = (downsize_coeff << 30) | (resize_coeff << 16); in ipu_ic_task_init_rsc()
424 rsc |= (downsize_coeff << 14) | resize_coeff; in ipu_ic_task_init_rsc()
429 ipu_ic_write(ic, rsc, ic->reg->rsc); in ipu_ic_task_init_rsc()

1234