fiq               160 arch/arm/include/asm/ecard.h 	CONST unsigned int	fiq;		/* FIQ number (for request_irq)	*/
fiq                40 arch/arm/include/asm/fiq.h extern void enable_fiq(int fiq);
fiq                41 arch/arm/include/asm/fiq.h extern void disable_fiq(int fiq);
fiq               141 arch/arm/kernel/fiq.c void enable_fiq(int fiq)
fiq               143 arch/arm/kernel/fiq.c 	enable_irq(fiq + fiq_start);
fiq               146 arch/arm/kernel/fiq.c void disable_fiq(int fiq)
fiq               148 arch/arm/kernel/fiq.c 	disable_irq(fiq + fiq_start);
fiq               145 arch/arm/kernel/setup.c 	u32 fiq[3];
fiq               577 arch/arm/kernel/setup.c 	      "I" (offsetof(struct stack, fiq[0])),
fiq               102 arch/arm/mach-omap1/irq.c static void omap_irq_set_cfg(int irq, int fiq, int priority, int trigger)
fiq               109 arch/arm/mach-omap1/irq.c 	fiq = bank ? 0 : (fiq & 0x1);
fiq               110 arch/arm/mach-omap1/irq.c 	val = fiq | ((priority & 0x1f) << 2) | ((trigger & 0x1) << 1);
fiq               262 arch/arm/mach-rpc/dma.c 	unsigned int		fiq;
fiq               296 arch/arm/mach-rpc/dma.c 	enable_fiq(fdma->fiq);
fiq               302 arch/arm/mach-rpc/dma.c 	disable_fiq(fdma->fiq);
fiq               339 arch/arm/mach-rpc/dma.c 	.fiq		= FIQ_FLOPPYDATA,
fiq               704 arch/arm/mach-rpc/ecard.c 	ec->fiq = 0;
fiq               191 fs/fuse/dev.c  u64 fuse_get_unique(struct fuse_iqueue *fiq)
fiq               193 fs/fuse/dev.c  	fiq->reqctr += FUSE_REQ_ID_STEP;
fiq               194 fs/fuse/dev.c  	return fiq->reqctr;
fiq               206 fs/fuse/dev.c  static void fuse_dev_wake_and_unlock(struct fuse_iqueue *fiq)
fiq               207 fs/fuse/dev.c  __releases(fiq->lock)
fiq               209 fs/fuse/dev.c  	wake_up(&fiq->waitq);
fiq               210 fs/fuse/dev.c  	kill_fasync(&fiq->fasync, SIGIO, POLL_IN);
fiq               211 fs/fuse/dev.c  	spin_unlock(&fiq->lock);
fiq               221 fs/fuse/dev.c  static void queue_request_and_unlock(struct fuse_iqueue *fiq,
fiq               223 fs/fuse/dev.c  __releases(fiq->lock)
fiq               228 fs/fuse/dev.c  	list_add_tail(&req->list, &fiq->pending);
fiq               229 fs/fuse/dev.c  	fiq->ops->wake_pending_and_unlock(fiq);
fiq               235 fs/fuse/dev.c  	struct fuse_iqueue *fiq = &fc->iq;
fiq               240 fs/fuse/dev.c  	spin_lock(&fiq->lock);
fiq               241 fs/fuse/dev.c  	if (fiq->connected) {
fiq               242 fs/fuse/dev.c  		fiq->forget_list_tail->next = forget;
fiq               243 fs/fuse/dev.c  		fiq->forget_list_tail = forget;
fiq               244 fs/fuse/dev.c  		fiq->ops->wake_forget_and_unlock(fiq);
fiq               247 fs/fuse/dev.c  		spin_unlock(&fiq->lock);
fiq               253 fs/fuse/dev.c  	struct fuse_iqueue *fiq = &fc->iq;
fiq               262 fs/fuse/dev.c  		spin_lock(&fiq->lock);
fiq               263 fs/fuse/dev.c  		req->in.h.unique = fuse_get_unique(fiq);
fiq               264 fs/fuse/dev.c  		queue_request_and_unlock(fiq, req);
fiq               278 fs/fuse/dev.c  	struct fuse_iqueue *fiq = &fc->iq;
fiq               289 fs/fuse/dev.c  		spin_lock(&fiq->lock);
fiq               291 fs/fuse/dev.c  		spin_unlock(&fiq->lock);
fiq               332 fs/fuse/dev.c  static int queue_interrupt(struct fuse_iqueue *fiq, struct fuse_req *req)
fiq               334 fs/fuse/dev.c  	spin_lock(&fiq->lock);
fiq               337 fs/fuse/dev.c  		spin_unlock(&fiq->lock);
fiq               342 fs/fuse/dev.c  		list_add_tail(&req->intr_entry, &fiq->interrupts);
fiq               350 fs/fuse/dev.c  			spin_unlock(&fiq->lock);
fiq               353 fs/fuse/dev.c  		fiq->ops->wake_interrupt_and_unlock(fiq);
fiq               355 fs/fuse/dev.c  		spin_unlock(&fiq->lock);
fiq               362 fs/fuse/dev.c  	struct fuse_iqueue *fiq = &fc->iq;
fiq               376 fs/fuse/dev.c  			queue_interrupt(fiq, req);
fiq               386 fs/fuse/dev.c  		spin_lock(&fiq->lock);
fiq               390 fs/fuse/dev.c  			spin_unlock(&fiq->lock);
fiq               395 fs/fuse/dev.c  		spin_unlock(&fiq->lock);
fiq               407 fs/fuse/dev.c  	struct fuse_iqueue *fiq = &fc->iq;
fiq               410 fs/fuse/dev.c  	spin_lock(&fiq->lock);
fiq               411 fs/fuse/dev.c  	if (!fiq->connected) {
fiq               412 fs/fuse/dev.c  		spin_unlock(&fiq->lock);
fiq               415 fs/fuse/dev.c  		req->in.h.unique = fuse_get_unique(fiq);
fiq               419 fs/fuse/dev.c  		queue_request_and_unlock(fiq, req);
fiq               576 fs/fuse/dev.c  	struct fuse_iqueue *fiq = &fc->iq;
fiq               588 fs/fuse/dev.c  	spin_lock(&fiq->lock);
fiq               589 fs/fuse/dev.c  	if (fiq->connected) {
fiq               590 fs/fuse/dev.c  		queue_request_and_unlock(fiq, req);
fiq               593 fs/fuse/dev.c  		spin_unlock(&fiq->lock);
fiq              1002 fs/fuse/dev.c  static int forget_pending(struct fuse_iqueue *fiq)
fiq              1004 fs/fuse/dev.c  	return fiq->forget_list_head.next != NULL;
fiq              1007 fs/fuse/dev.c  static int request_pending(struct fuse_iqueue *fiq)
fiq              1009 fs/fuse/dev.c  	return !list_empty(&fiq->pending) || !list_empty(&fiq->interrupts) ||
fiq              1010 fs/fuse/dev.c  		forget_pending(fiq);
fiq              1021 fs/fuse/dev.c  static int fuse_read_interrupt(struct fuse_iqueue *fiq,
fiq              1024 fs/fuse/dev.c  __releases(fiq->lock)
fiq              1039 fs/fuse/dev.c  	spin_unlock(&fiq->lock);
fiq              1051 fs/fuse/dev.c  struct fuse_forget_link *fuse_dequeue_forget(struct fuse_iqueue *fiq,
fiq              1055 fs/fuse/dev.c  	struct fuse_forget_link *head = fiq->forget_list_head.next;
fiq              1062 fs/fuse/dev.c  	fiq->forget_list_head.next = *newhead;
fiq              1064 fs/fuse/dev.c  	if (fiq->forget_list_head.next == NULL)
fiq              1065 fs/fuse/dev.c  		fiq->forget_list_tail = &fiq->forget_list_head;
fiq              1074 fs/fuse/dev.c  static int fuse_read_single_forget(struct fuse_iqueue *fiq,
fiq              1077 fs/fuse/dev.c  __releases(fiq->lock)
fiq              1080 fs/fuse/dev.c  	struct fuse_forget_link *forget = fuse_dequeue_forget(fiq, 1, NULL);
fiq              1087 fs/fuse/dev.c  		.unique = fuse_get_unique(fiq),
fiq              1091 fs/fuse/dev.c  	spin_unlock(&fiq->lock);
fiq              1107 fs/fuse/dev.c  static int fuse_read_batch_forget(struct fuse_iqueue *fiq,
fiq              1109 fs/fuse/dev.c  __releases(fiq->lock)
fiq              1118 fs/fuse/dev.c  		.unique = fuse_get_unique(fiq),
fiq              1123 fs/fuse/dev.c  		spin_unlock(&fiq->lock);
fiq              1128 fs/fuse/dev.c  	head = fuse_dequeue_forget(fiq, max_forgets, &count);
fiq              1129 fs/fuse/dev.c  	spin_unlock(&fiq->lock);
fiq              1156 fs/fuse/dev.c  static int fuse_read_forget(struct fuse_conn *fc, struct fuse_iqueue *fiq,
fiq              1159 fs/fuse/dev.c  __releases(fiq->lock)
fiq              1161 fs/fuse/dev.c  	if (fc->minor < 16 || fiq->forget_list_head.next->next == NULL)
fiq              1162 fs/fuse/dev.c  		return fuse_read_single_forget(fiq, cs, nbytes);
fiq              1164 fs/fuse/dev.c  		return fuse_read_batch_forget(fiq, cs, nbytes);
fiq              1181 fs/fuse/dev.c  	struct fuse_iqueue *fiq = &fc->iq;
fiq              1208 fs/fuse/dev.c  		spin_lock(&fiq->lock);
fiq              1209 fs/fuse/dev.c  		if (!fiq->connected || request_pending(fiq))
fiq              1211 fs/fuse/dev.c  		spin_unlock(&fiq->lock);
fiq              1215 fs/fuse/dev.c  		err = wait_event_interruptible_exclusive(fiq->waitq,
fiq              1216 fs/fuse/dev.c  				!fiq->connected || request_pending(fiq));
fiq              1221 fs/fuse/dev.c  	if (!fiq->connected) {
fiq              1226 fs/fuse/dev.c  	if (!list_empty(&fiq->interrupts)) {
fiq              1227 fs/fuse/dev.c  		req = list_entry(fiq->interrupts.next, struct fuse_req,
fiq              1229 fs/fuse/dev.c  		return fuse_read_interrupt(fiq, cs, nbytes, req);
fiq              1232 fs/fuse/dev.c  	if (forget_pending(fiq)) {
fiq              1233 fs/fuse/dev.c  		if (list_empty(&fiq->pending) || fiq->forget_batch-- > 0)
fiq              1234 fs/fuse/dev.c  			return fuse_read_forget(fc, fiq, cs, nbytes);
fiq              1236 fs/fuse/dev.c  		if (fiq->forget_batch <= -8)
fiq              1237 fs/fuse/dev.c  			fiq->forget_batch = 16;
fiq              1240 fs/fuse/dev.c  	req = list_entry(fiq->pending.next, struct fuse_req, list);
fiq              1243 fs/fuse/dev.c  	spin_unlock(&fiq->lock);
fiq              1288 fs/fuse/dev.c  		queue_interrupt(fiq, req);
fiq              1301 fs/fuse/dev.c  	spin_unlock(&fiq->lock);
fiq              2023 fs/fuse/dev.c  	struct fuse_iqueue *fiq;
fiq              2029 fs/fuse/dev.c  	fiq = &fud->fc->iq;
fiq              2030 fs/fuse/dev.c  	poll_wait(file, &fiq->waitq, wait);
fiq              2032 fs/fuse/dev.c  	spin_lock(&fiq->lock);
fiq              2033 fs/fuse/dev.c  	if (!fiq->connected)
fiq              2035 fs/fuse/dev.c  	else if (request_pending(fiq))
fiq              2037 fs/fuse/dev.c  	spin_unlock(&fiq->lock);
fiq              2090 fs/fuse/dev.c  	struct fuse_iqueue *fiq = &fc->iq;
fiq              2132 fs/fuse/dev.c  		spin_lock(&fiq->lock);
fiq              2133 fs/fuse/dev.c  		fiq->connected = 0;
fiq              2134 fs/fuse/dev.c  		list_for_each_entry(req, &fiq->pending, list)
fiq              2136 fs/fuse/dev.c  		list_splice_tail_init(&fiq->pending, &to_end);
fiq              2137 fs/fuse/dev.c  		while (forget_pending(fiq))
fiq              2138 fs/fuse/dev.c  			kfree(fuse_dequeue_forget(fiq, 1, NULL));
fiq              2139 fs/fuse/dev.c  		wake_up_all(&fiq->waitq);
fiq              2140 fs/fuse/dev.c  		spin_unlock(&fiq->lock);
fiq              2141 fs/fuse/dev.c  		kill_fasync(&fiq->fasync, SIGIO, POLL_IN);
fiq               378 fs/fuse/fuse_i.h 	void (*wake_forget_and_unlock)(struct fuse_iqueue *fiq)
fiq               379 fs/fuse/fuse_i.h 		__releases(fiq->lock);
fiq               384 fs/fuse/fuse_i.h 	void (*wake_interrupt_and_unlock)(struct fuse_iqueue *fiq)
fiq               385 fs/fuse/fuse_i.h 		__releases(fiq->lock);
fiq               390 fs/fuse/fuse_i.h 	void (*wake_pending_and_unlock)(struct fuse_iqueue *fiq)
fiq               391 fs/fuse/fuse_i.h 		__releases(fiq->lock);
fiq               396 fs/fuse/fuse_i.h 	void (*release)(struct fuse_iqueue *fiq);
fiq               818 fs/fuse/fuse_i.h struct fuse_forget_link *fuse_dequeue_forget(struct fuse_iqueue *fiq,
fiq              1092 fs/fuse/fuse_i.h u64 fuse_get_unique(struct fuse_iqueue *fiq);
fiq               577 fs/fuse/inode.c static void fuse_iqueue_init(struct fuse_iqueue *fiq,
fiq               581 fs/fuse/inode.c 	memset(fiq, 0, sizeof(struct fuse_iqueue));
fiq               582 fs/fuse/inode.c 	spin_lock_init(&fiq->lock);
fiq               583 fs/fuse/inode.c 	init_waitqueue_head(&fiq->waitq);
fiq               584 fs/fuse/inode.c 	INIT_LIST_HEAD(&fiq->pending);
fiq               585 fs/fuse/inode.c 	INIT_LIST_HEAD(&fiq->interrupts);
fiq               586 fs/fuse/inode.c 	fiq->forget_list_tail = &fiq->forget_list_head;
fiq               587 fs/fuse/inode.c 	fiq->connected = 1;
fiq               588 fs/fuse/inode.c 	fiq->ops = ops;
fiq               589 fs/fuse/inode.c 	fiq->priv = priv;
fiq               636 fs/fuse/inode.c 		struct fuse_iqueue *fiq = &fc->iq;
fiq               638 fs/fuse/inode.c 		if (fiq->ops->release)
fiq               639 fs/fuse/inode.c 			fiq->ops->release(fiq);
fiq               100 fs/fuse/virtio_fs.c static void virtio_fs_fiq_release(struct fuse_iqueue *fiq)
fiq               102 fs/fuse/virtio_fs.c 	struct virtio_fs *vfs = fiq->priv;
fiq               708 fs/fuse/virtio_fs.c static void virtio_fs_wake_forget_and_unlock(struct fuse_iqueue *fiq)
fiq               709 fs/fuse/virtio_fs.c __releases(fiq->lock)
fiq               722 fs/fuse/virtio_fs.c 	link = fuse_dequeue_forget(fiq, 1, NULL);
fiq               723 fs/fuse/virtio_fs.c 	unique = fuse_get_unique(fiq);
fiq               725 fs/fuse/virtio_fs.c 	fs = fiq->priv;
fiq               727 fs/fuse/virtio_fs.c 	spin_unlock(&fiq->lock);
fiq               785 fs/fuse/virtio_fs.c static void virtio_fs_wake_interrupt_and_unlock(struct fuse_iqueue *fiq)
fiq               786 fs/fuse/virtio_fs.c __releases(fiq->lock)
fiq               795 fs/fuse/virtio_fs.c 	spin_unlock(&fiq->lock);
fiq               978 fs/fuse/virtio_fs.c static void virtio_fs_wake_pending_and_unlock(struct fuse_iqueue *fiq)
fiq               979 fs/fuse/virtio_fs.c __releases(fiq->lock)
fiq               987 fs/fuse/virtio_fs.c 	WARN_ON(list_empty(&fiq->pending));
fiq               988 fs/fuse/virtio_fs.c 	req = list_last_entry(&fiq->pending, struct fuse_req, list);
fiq               991 fs/fuse/virtio_fs.c 	WARN_ON(!list_empty(&fiq->pending));
fiq               992 fs/fuse/virtio_fs.c 	spin_unlock(&fiq->lock);
fiq               994 fs/fuse/virtio_fs.c 	fs = fiq->priv;