Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/arm/mach-ks8695/include/mach/devices.h
15159 views
1
/*
2
* arch/arm/mach-ks8695/include/mach/devices.h
3
*
4
* Copyright (C) 2006 Andrew Victor
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License version 2 as
8
* published by the Free Software Foundation.
9
*/
10
11
#ifndef __ASM_ARCH_DEVICES_H
12
#define __ASM_ARCH_DEVICES_H
13
14
#include <linux/pci.h>
15
16
/* Ethernet */
17
extern void __init ks8695_add_device_wan(void);
18
extern void __init ks8695_add_device_lan(void);
19
extern void __init ks8695_add_device_hpna(void);
20
21
/* LEDs */
22
extern short ks8695_leds_cpu;
23
extern short ks8695_leds_timer;
24
extern void __init ks8695_init_leds(u8 cpu_led, u8 timer_led);
25
26
/* PCI */
27
#define KS8695_MODE_PCI 0
28
#define KS8695_MODE_MINIPCI 1
29
#define KS8695_MODE_CARDBUS 2
30
31
struct ks8695_pci_cfg {
32
short mode;
33
int (*map_irq)(struct pci_dev *, u8, u8);
34
};
35
extern __init void ks8695_init_pci(struct ks8695_pci_cfg *);
36
37
#endif
38
39