1/*
2 *  Copyright (C) 2008 Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
3 *
4 *  Based on linux/arch/arm/lib/floppydma.S
5 *      Copyright (C) 1995, 1996 Russell King
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 */
11#include <linux/linkage.h>
12#include <asm/assembler.h>
13
14		.text
15		.global	mx1_camera_sof_fiq_end
16		.global	mx1_camera_sof_fiq_start
17mx1_camera_sof_fiq_start:
18		@ enable dma
19		ldr	r12, [r9]
20		orr	r12, r12, #0x00000001
21		str	r12, [r9]
22		@ unmask DMA interrupt
23		ldr	r12, [r8]
24		bic	r12, r12, r13
25		str	r12, [r8]
26		@ disable SOF interrupt
27		ldr	r12, [r10]
28		bic	r12, r12, #0x00010000
29		str	r12, [r10]
30		@ clear SOF flag
31		mov	r12, #0x00010000
32		str	r12, [r11]
33		@ return from FIQ
34		subs	pc, lr, #4
35mx1_camera_sof_fiq_end:
36