Release 4.14 arch/mips/include/asm/mach-generic/floppy.h
/*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
* Copyright (C) 1996, 1997, 1998, 2003 by Ralf Baechle
*/
#ifndef __ASM_MACH_GENERIC_FLOPPY_H
#define __ASM_MACH_GENERIC_FLOPPY_H
#include <linux/delay.h>
#include <linux/ioport.h>
#include <linux/sched.h>
#include <linux/linkage.h>
#include <linux/types.h>
#include <linux/mm.h>
#include <asm/bootinfo.h>
#include <asm/cachectl.h>
#include <asm/dma.h>
#include <asm/floppy.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/pgtable.h>
/*
* How to access the FDC's registers.
*/
static inline unsigned char fd_inb(unsigned int port)
{
return inb_p(port);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 16 | 88.89% | 1 | 50.00% |
Andrew Morton | 2 | 11.11% | 1 | 50.00% |
Total | 18 | 100.00% | 2 | 100.00% |
static inline void fd_outb(unsigned char value, unsigned int port)
{
outb_p(value, port);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 20 | 90.91% | 1 | 50.00% |
Andrew Morton | 2 | 9.09% | 1 | 50.00% |
Total | 22 | 100.00% | 2 | 100.00% |
/*
* How to access the floppy DMA functions.
*/
static inline void fd_enable_dma(void)
{
enable_dma(FLOPPY_DMA);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 10 | 71.43% | 1 | 50.00% |
Andrew Morton | 4 | 28.57% | 1 | 50.00% |
Total | 14 | 100.00% | 2 | 100.00% |
static inline void fd_disable_dma(void)
{
disable_dma(FLOPPY_DMA);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 10 | 71.43% | 1 | 50.00% |
Andrew Morton | 4 | 28.57% | 1 | 50.00% |
Total | 14 | 100.00% | 2 | 100.00% |
static inline int fd_request_dma(void)
{
return request_dma(FLOPPY_DMA, "floppy");
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 13 | 76.47% | 1 | 50.00% |
Andrew Morton | 4 | 23.53% | 1 | 50.00% |
Total | 17 | 100.00% | 2 | 100.00% |
static inline void fd_free_dma(void)
{
free_dma(FLOPPY_DMA);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 10 | 71.43% | 1 | 50.00% |
Andrew Morton | 4 | 28.57% | 1 | 50.00% |
Total | 14 | 100.00% | 2 | 100.00% |
static inline void fd_clear_dma_ff(void)
{
clear_dma_ff(FLOPPY_DMA);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 10 | 71.43% | 1 | 50.00% |
Andrew Morton | 4 | 28.57% | 1 | 50.00% |
Total | 14 | 100.00% | 2 | 100.00% |
static inline void fd_set_dma_mode(char mode)
{
set_dma_mode(FLOPPY_DMA, mode);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 14 | 82.35% | 1 | 50.00% |
Andrew Morton | 3 | 17.65% | 1 | 50.00% |
Total | 17 | 100.00% | 2 | 100.00% |
static inline void fd_set_dma_addr(char *addr)
{
set_dma_addr(FLOPPY_DMA, (unsigned long) addr);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 13 | 59.09% | 1 | 50.00% |
Andrew Morton | 9 | 40.91% | 1 | 50.00% |
Total | 22 | 100.00% | 2 | 100.00% |
static inline void fd_set_dma_count(unsigned int count)
{
set_dma_count(FLOPPY_DMA, count);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 15 | 83.33% | 1 | 50.00% |
Andrew Morton | 3 | 16.67% | 1 | 50.00% |
Total | 18 | 100.00% | 2 | 100.00% |
static inline int fd_get_dma_residue(void)
{
return get_dma_residue(FLOPPY_DMA);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 11 | 73.33% | 1 | 50.00% |
Andrew Morton | 4 | 26.67% | 1 | 50.00% |
Total | 15 | 100.00% | 2 | 100.00% |
static inline void fd_enable_irq(void)
{
enable_irq(FLOPPY_IRQ);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 10 | 71.43% | 1 | 50.00% |
Andrew Morton | 4 | 28.57% | 1 | 50.00% |
Total | 14 | 100.00% | 2 | 100.00% |
static inline void fd_disable_irq(void)
{
disable_irq(FLOPPY_IRQ);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 10 | 71.43% | 1 | 50.00% |
Andrew Morton | 4 | 28.57% | 1 | 50.00% |
Total | 14 | 100.00% | 2 | 100.00% |
static inline int fd_request_irq(void)
{
return request_irq(FLOPPY_IRQ, floppy_interrupt,
0, "floppy", NULL);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andrew Morton | 21 | 91.30% | 1 | 33.33% |
Linus Torvalds (pre-git) | 1 | 4.35% | 1 | 33.33% |
Yong Zhang | 1 | 4.35% | 1 | 33.33% |
Total | 23 | 100.00% | 3 | 100.00% |
static inline void fd_free_irq(void)
{
free_irq(FLOPPY_IRQ, NULL);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andrew Morton | 16 | 100.00% | 1 | 100.00% |
Total | 16 | 100.00% | 1 | 100.00% |
#define fd_free_irq() free_irq(FLOPPY_IRQ, NULL);
static inline unsigned long fd_getfdaddr1(void)
{
return 0x3f0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 10 | 76.92% | 1 | 50.00% |
Andrew Morton | 3 | 23.08% | 1 | 50.00% |
Total | 13 | 100.00% | 2 | 100.00% |
static inline unsigned long fd_dma_mem_alloc(unsigned long size)
{
return __get_dma_pages(GFP_KERNEL, get_order(size));
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 20 | 86.96% | 2 | 50.00% |
Andrew Morton | 2 | 8.70% | 1 | 25.00% |
Masahiro Yamada | 1 | 4.35% | 1 | 25.00% |
Total | 23 | 100.00% | 4 | 100.00% |
static inline void fd_dma_mem_free(unsigned long addr, unsigned long size)
{
free_pages(addr, get_order(size));
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 23 | 92.00% | 2 | 66.67% |
Andrew Morton | 2 | 8.00% | 1 | 33.33% |
Total | 25 | 100.00% | 3 | 100.00% |
static inline unsigned long fd_drive_type(unsigned long n)
{
if (n == 0)
return 4; /* 3,5", 1.44mb */
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 23 | 92.00% | 1 | 50.00% |
Andrew Morton | 2 | 8.00% | 1 | 50.00% |
Total | 25 | 100.00% | 2 | 100.00% |
#endif /* __ASM_MACH_GENERIC_FLOPPY_H */
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 280 | 71.07% | 2 | 40.00% |
Andrew Morton | 112 | 28.43% | 1 | 20.00% |
Yong Zhang | 1 | 0.25% | 1 | 20.00% |
Masahiro Yamada | 1 | 0.25% | 1 | 20.00% |
Total | 394 | 100.00% | 5 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.