dcp
u32 dcp;
dcp = KSEG1ADDR(AU1550_DBDMA_PHYS_ADDR);
dcp += (0x0100 * chan);
ctp->chan_ptr = (au1x_dma_chan_t *)dcp;
cp = (au1x_dma_chan_t *)dcp;
struct dcp *sdcp = context;
struct dcp *sdcp = NULL;
struct dcp *sdcp = platform_get_drvdata(pdev);
static struct dcp *global_sdcp;
struct dcp *sdcp = global_sdcp;
struct dcp *sdcp = global_sdcp;
struct dcp *sdcp = global_sdcp;
struct dcp *sdcp = global_sdcp;
struct dcp *sdcp = global_sdcp;
struct dcp *sdcp = global_sdcp;
struct dcp *sdcp = global_sdcp;
struct dcp *sdcp = global_sdcp;
struct dcp *sdcp = global_sdcp;
#define DCP_REG(reg) (reg + tg110->offsets.dcp)
int32_t dcp;
.dcp = (mmDCP0_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
.dcp = (mmDCP1_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
.dcp = (mmDCP2_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
.dcp = (mmDCP3_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
.dcp = (mmDCP4_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
.dcp = (mmDCP5_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
#define DCP_REG(reg) (reg + tg110->offsets.dcp)
.dcp = (mmDCP0_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
.dcp = (mmDCP1_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
.dcp = (mmDCP2_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
.dcp = (mmDCP3_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
.dcp = (mmDCP4_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
.dcp = (mmDCP5_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
#define DCP_REG(reg) (reg + tg110->offsets.dcp)
.dcp = (mmDCP0_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP1_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP2_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP3_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP4_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP5_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP0_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP1_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP2_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP3_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP4_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP5_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP0_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP1_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP2_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP3_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP4_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP5_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmGRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP1_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP2_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP3_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP4_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP5_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmGRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP1_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP2_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP3_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP4_GRPH_CONTROL - mmGRPH_CONTROL),
.dcp = (mmDCP5_GRPH_CONTROL - mmGRPH_CONTROL),
to_loongson_gfx(const struct lsdc_desc *dcp)
return container_of_const(dcp, struct loongson_gfx_desc, dc);
vdec->dcp.size = vdec->codec_info.dcp_size;
vdec->dcp.max_count = ARRAY_SIZE(vdec->dcp.buffer);
scnprintf(vdec->dcp.name, sizeof(vdec->dcp.name), "dcp");
vdec->dcp.type = MEM_RES_DCP;
vdec->dcp.tag = vdec->seq_tag;
for (i = vdec->dcp.index; i < vdec->dcp.count; i++) {
if (vdec_response_fs(inst, &vdec->dcp))
vdec_clear_fs(&vdec->dcp);
vdec_request_one_fs(&vdec->dcp);
vdec_alloc_fs(inst, &vdec->dcp);
vdec_clear_fs(&vdec->dcp);
vdec->dcp.size,
vdec->dcp.req_count,
vdec->dcp.count,
vdec->dcp.index);
struct vdec_fs_info dcp;
struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv);
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp);
struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv);
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp);
req = usb_ep_alloc_request(&dcp->ep, GFP_ATOMIC);
usb_ep_free_request(&dcp->ep, req);
usbhsg_queue_push(dcp, usbhsg_req_to_ureq(req));
struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv);
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp);
struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv);
dcp->pipe = usbhs_dcp_malloc(priv);
dcp->pipe->mod_private = dcp;
usbhs_pipe_config_update(dcp->pipe, 0, 0, 64);
#define usbhsh_hpriv_to_dcp(h) ((h)->dcp)
struct usbhs_pipe *dcp;
static int dbInitDmapCtl(struct dmapctl * dcp, int level, int i);
struct dmapctl *dcp;
dcp = (struct dmapctl *) mp->data;
budmin = dcp->budmin;
if (dcp->leafidx != cpu_to_le32(CTLLEAFIND)) {
if (ti < 0 || ti >= le32_to_cpu(dcp->nleafs)) {
if (l2nb > dcp->stree[ti])
if (l2nb <= dcp->stree[m + n]) {
((s64) (ti - le32_to_cpu(dcp->leafidx))) << budmin;
struct dmapctl *dcp;
dcp = (struct dmapctl *) mp->data;
budmin = dcp->budmin;
if (dcp->leafidx != cpu_to_le32(CTLLEAFIND)) {
rc = dbFindLeaf((dmtree_t *) dcp, l2nb, &leafidx, true);
struct dmapctl *dcp;
dcp = (struct dmapctl *) mp->data;
if (dcp->leafidx != cpu_to_le32(CTLLEAFIND)) {
leafno = BLKTOCTLLEAF(blkno, dcp->budmin);
ti = leafno + le32_to_cpu(dcp->leafidx);
oldval = dcp->stree[ti];
oldroot = dcp->stree[ROOT];
rc = dbBackSplit((dmtree_t *)dcp, leafno, true);
oldval = dcp->stree[ti];
dbSplit((dmtree_t *) dcp, leafno, dcp->budmin, newval, true);
rc = dbJoin((dmtree_t *) dcp, leafno, newval, true);
if (dcp->stree[ROOT] != oldroot) {
dbAdjCtl(bmp, blkno, dcp->stree[ROOT], alloc,
dbJoin((dmtree_t *) dcp, leafno,
if (dcp->stree[ti] == NOFREE)
dcp, leafno, true);
dbSplit((dmtree_t *) dcp, leafno,
dcp->budmin, oldval, true);
bmp->db_maxfreebud = dcp->stree[ROOT];
static int dbInitDmapCtl(struct dmapctl * dcp, int level, int i)
dcp->nleafs = cpu_to_le32(LPERCTL);
dcp->l2nleafs = cpu_to_le32(L2LPERCTL);
dcp->leafidx = cpu_to_le32(CTLLEAFIND);
dcp->height = cpu_to_le32(5);
dcp->budmin = L2BPERDMAP + L2LPERCTL * level;
cp = &dcp->stree[CTLLEAFIND + i];
return (dbInitTree((struct dmaptree *) dcp));
static int ddebug_apply_class_bitmap(const struct ddebug_class_param *dcp,
const struct ddebug_class_map *map = dcp->map;
test_bit(bi, new_bits) ? '+' : '-', dcp->flags);
const struct ddebug_class_param *dcp = kp->arg;
const struct ddebug_class_map *map = dcp->map;
curr_bits = old_bits = *dcp->bits;
totct += ddebug_apply_class_bitmap(dcp, &curr_bits, dcp->bits);
*dcp->bits = curr_bits;
old_bits = CLASSMAP_BITMASK(*dcp->lvl);
totct += ddebug_apply_class_bitmap(dcp, &curr_bits, &old_bits);
*dcp->lvl = (cls_id + (wanted ? 1 : 0));
const struct ddebug_class_param *dcp = kp->arg;
const struct ddebug_class_map *map = dcp->map;
totct += ddebug_apply_class_bitmap(dcp, &inrep, dcp->bits);
*dcp->bits = inrep;
old_bits = CLASSMAP_BITMASK(*dcp->lvl);
totct += ddebug_apply_class_bitmap(dcp, &new_bits, &old_bits);
*dcp->lvl = inrep;
const struct ddebug_class_param *dcp = kp->arg;
const struct ddebug_class_map *map = dcp->map;
return scnprintf(buffer, PAGE_SIZE, "0x%lx\n", *dcp->bits);
return scnprintf(buffer, PAGE_SIZE, "%d\n", *dcp->lvl);