fdesc 35 arch/ia64/include/asm/sections.h struct fdesc *desc = ptr; fdesc 481 arch/ia64/kernel/module.c mod->arch.opd->sh_size = fdescs * sizeof(struct fdesc); fdesc 587 arch/ia64/kernel/module.c struct fdesc *fdesc = (void *) mod->arch.opd->sh_addr; fdesc 605 arch/ia64/kernel/module.c while (fdesc->ip) { fdesc 606 arch/ia64/kernel/module.c if (fdesc->ip == value) fdesc 607 arch/ia64/kernel/module.c return (uint64_t)fdesc; fdesc 608 arch/ia64/kernel/module.c if ((uint64_t) ++fdesc >= mod->arch.opd->sh_addr + mod->arch.opd->sh_size) fdesc 613 arch/ia64/kernel/module.c fdesc->ip = value; fdesc 614 arch/ia64/kernel/module.c fdesc->gp = mod->arch.gp; fdesc 615 arch/ia64/kernel/module.c return (uint64_t) fdesc; fdesc 392 arch/parisc/kernel/module.c Elf_Fdesc *fdesc = me->core_layout.base + me->arch.fdesc_offset; fdesc 400 arch/parisc/kernel/module.c while (fdesc->addr) { fdesc 401 arch/parisc/kernel/module.c if (fdesc->addr == value) fdesc 402 arch/parisc/kernel/module.c return (Elf_Addr)fdesc; fdesc 403 arch/parisc/kernel/module.c fdesc++; fdesc 409 arch/parisc/kernel/module.c fdesc->addr = value; fdesc 410 arch/parisc/kernel/module.c fdesc->gp = (Elf_Addr)me->core_layout.base + me->arch.got_offset; fdesc 411 arch/parisc/kernel/module.c return (Elf_Addr)fdesc; fdesc 321 arch/parisc/kernel/signal.c Elf32_Fdesc fdesc; fdesc 324 arch/parisc/kernel/signal.c err = __copy_from_user(&fdesc, ufdesc, sizeof(fdesc)); fdesc 329 arch/parisc/kernel/signal.c haddr = fdesc.addr; fdesc 330 arch/parisc/kernel/signal.c regs->gr[19] = fdesc.gp; fdesc 334 arch/parisc/kernel/signal.c Elf64_Fdesc fdesc; fdesc 337 arch/parisc/kernel/signal.c err = __copy_from_user(&fdesc, ufdesc, sizeof(fdesc)); fdesc 342 arch/parisc/kernel/signal.c haddr = fdesc.addr; fdesc 343 arch/parisc/kernel/signal.c regs->gr[19] = fdesc.gp; fdesc 82 drivers/dma/st_fdma.c fchan->fdesc = to_st_fdma_desc(vdesc); fdesc 83 drivers/dma/st_fdma.c nbytes = fchan->fdesc->node[0].desc->nbytes; fdesc 85 drivers/dma/st_fdma.c ch_cmd = fchan->fdesc->node[0].pdesc | FDMA_CH_CMD_STA_START; fdesc 141 drivers/dma/st_fdma.c if (fchan->fdesc) { fdesc 142 drivers/dma/st_fdma.c if (!fchan->fdesc->iscyclic) { fdesc 143 drivers/dma/st_fdma.c list_del(&fchan->fdesc->vdesc.node); fdesc 144 drivers/dma/st_fdma.c vchan_cookie_complete(&fchan->fdesc->vdesc); fdesc 145 drivers/dma/st_fdma.c fchan->fdesc = NULL; fdesc 148 drivers/dma/st_fdma.c vchan_cyclic_callback(&fchan->fdesc->vdesc); fdesc 152 drivers/dma/st_fdma.c if (!fchan->fdesc) fdesc 226 drivers/dma/st_fdma.c struct st_fdma_desc *fdesc; fdesc 229 drivers/dma/st_fdma.c fdesc = to_st_fdma_desc(vdesc); fdesc 230 drivers/dma/st_fdma.c for (i = 0; i < fdesc->n_nodes; i++) fdesc 231 drivers/dma/st_fdma.c dma_pool_free(fdesc->fchan->node_pool, fdesc->node[i].desc, fdesc 232 drivers/dma/st_fdma.c fdesc->node[i].pdesc); fdesc 233 drivers/dma/st_fdma.c kfree(fdesc); fdesc 239 drivers/dma/st_fdma.c struct st_fdma_desc *fdesc; fdesc 242 drivers/dma/st_fdma.c fdesc = kzalloc(struct_size(fdesc, node, sg_len), GFP_NOWAIT); fdesc 243 drivers/dma/st_fdma.c if (!fdesc) fdesc 246 drivers/dma/st_fdma.c fdesc->fchan = fchan; fdesc 247 drivers/dma/st_fdma.c fdesc->n_nodes = sg_len; fdesc 249 drivers/dma/st_fdma.c fdesc->node[i].desc = dma_pool_alloc(fchan->node_pool, fdesc 250 drivers/dma/st_fdma.c GFP_NOWAIT, &fdesc->node[i].pdesc); fdesc 251 drivers/dma/st_fdma.c if (!fdesc->node[i].desc) fdesc 254 drivers/dma/st_fdma.c return fdesc; fdesc 258 drivers/dma/st_fdma.c dma_pool_free(fchan->node_pool, fdesc->node[i].desc, fdesc 259 drivers/dma/st_fdma.c fdesc->node[i].pdesc); fdesc 260 drivers/dma/st_fdma.c kfree(fdesc); fdesc 299 drivers/dma/st_fdma.c fchan->fdesc = NULL; fdesc 314 drivers/dma/st_fdma.c struct st_fdma_desc *fdesc; fdesc 323 drivers/dma/st_fdma.c fdesc = st_fdma_alloc_desc(fchan, 1); fdesc 324 drivers/dma/st_fdma.c if (!fdesc) { fdesc 329 drivers/dma/st_fdma.c hw_node = fdesc->node[0].desc; fdesc 342 drivers/dma/st_fdma.c return vchan_tx_prep(&fchan->vchan, &fdesc->vdesc, flags); fdesc 452 drivers/dma/st_fdma.c struct st_fdma_desc *fdesc; fdesc 474 drivers/dma/st_fdma.c fdesc = st_fdma_alloc_desc(fchan, sg_len); fdesc 475 drivers/dma/st_fdma.c if (!fdesc) { fdesc 480 drivers/dma/st_fdma.c fdesc->iscyclic = true; fdesc 483 drivers/dma/st_fdma.c struct st_fdma_hw_node *hw_node = fdesc->node[i].desc; fdesc 485 drivers/dma/st_fdma.c hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc; fdesc 502 drivers/dma/st_fdma.c return vchan_tx_prep(&fchan->vchan, &fdesc->vdesc, flags); fdesc 511 drivers/dma/st_fdma.c struct st_fdma_desc *fdesc; fdesc 523 drivers/dma/st_fdma.c fdesc = st_fdma_alloc_desc(fchan, sg_len); fdesc 524 drivers/dma/st_fdma.c if (!fdesc) { fdesc 529 drivers/dma/st_fdma.c fdesc->iscyclic = false; fdesc 532 drivers/dma/st_fdma.c hw_node = fdesc->node[i].desc; fdesc 534 drivers/dma/st_fdma.c hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc; fdesc 551 drivers/dma/st_fdma.c return vchan_tx_prep(&fchan->vchan, &fdesc->vdesc, flags); fdesc 558 drivers/dma/st_fdma.c struct st_fdma_desc *fdesc = fchan->fdesc; fdesc 568 drivers/dma/st_fdma.c for (i = fchan->fdesc->n_nodes - 1 ; i >= 0; i--) { fdesc 569 drivers/dma/st_fdma.c if (cur_addr == fdesc->node[i].pdesc) { fdesc 573 drivers/dma/st_fdma.c residue += fdesc->node[i].desc->nbytes; fdesc 594 drivers/dma/st_fdma.c if (fchan->fdesc && cookie == fchan->fdesc->vdesc.tx.cookie) fdesc 613 drivers/dma/st_fdma.c if (vchan_issue_pending(&fchan->vchan) && !fchan->fdesc) fdesc 629 drivers/dma/st_fdma.c if (fchan->fdesc) fdesc 646 drivers/dma/st_fdma.c if (fchan->fdesc) { fdesc 668 drivers/dma/st_fdma.c fchan->fdesc = NULL; fdesc 126 drivers/dma/st_fdma.h struct st_fdma_desc *fdesc; fdesc 110 drivers/media/usb/uvc/uvc_metadata.c struct v4l2_fmtdesc *fdesc) fdesc 115 drivers/media/usb/uvc/uvc_metadata.c u32 index = fdesc->index; fdesc 117 drivers/media/usb/uvc/uvc_metadata.c if (fdesc->type != vfh->vdev->queue->type || fdesc 121 drivers/media/usb/uvc/uvc_metadata.c memset(fdesc, 0, sizeof(*fdesc)); fdesc 123 drivers/media/usb/uvc/uvc_metadata.c fdesc->type = vfh->vdev->queue->type; fdesc 124 drivers/media/usb/uvc/uvc_metadata.c fdesc->index = index; fdesc 125 drivers/media/usb/uvc/uvc_metadata.c fdesc->pixelformat = index ? dev->info->meta_format : V4L2_META_FMT_UVC;