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;