]> Git Repo - linux.git/blob - arch/arm/mach-rpc/floppydma.S
Linux 6.14-rc3
[linux.git] / arch / arm / mach-rpc / floppydma.S
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  *  linux/arch/arm/lib/floppydma.S
4  *
5  *  Copyright (C) 1995, 1996 Russell King
6  */
7 #include <linux/linkage.h>
8 #include <asm/assembler.h>
9                 .text
10
11                 .global floppy_fiqin_end
12 ENTRY(floppy_fiqin_start)
13                 subs    r9, r9, #1
14                 ldrbgt  r12, [r11, #-4]
15                 ldrble  r12, [r11], #0
16                 strb    r12, [r10], #1
17                 subs    pc, lr, #4
18 floppy_fiqin_end:
19
20                 .global floppy_fiqout_end
21 ENTRY(floppy_fiqout_start)
22                 subs    r9, r9, #1
23                 ldrbge  r12, [r10], #1
24                 movlt   r12, #0
25                 strble  r12, [r11], #0
26                 subsle  pc, lr, #4
27                 strb    r12, [r11, #-4]
28                 subs    pc, lr, #4
29 floppy_fiqout_end:
This page took 0.032484 seconds and 4 git commands to generate.