mirror of
https://github.com/genodelabs/genode.git
synced 2025-03-02 04:54:14 +00:00
parent
7c70a9bf7d
commit
b88d7e3370
base/include/platform/vea9x4/drivers
os/include/platform/vea9x4
@ -45,7 +45,10 @@ namespace Genode
|
|||||||
PL011_0_MMIO_BASE = MMIO_0_BASE + 0x9000,
|
PL011_0_MMIO_BASE = MMIO_0_BASE + 0x9000,
|
||||||
PL011_0_MMIO_SIZE = 0x1000,
|
PL011_0_MMIO_SIZE = 0x1000,
|
||||||
PL011_0_CLOCK = 24*1000*1000,
|
PL011_0_CLOCK = 24*1000*1000,
|
||||||
PL011_0_IRQ = 5,
|
PL011_0_IRQ = 37,
|
||||||
|
PL011_1_IRQ = 38,
|
||||||
|
PL011_2_IRQ = 39,
|
||||||
|
PL011_3_IRQ = 40,
|
||||||
|
|
||||||
/* timer/counter */
|
/* timer/counter */
|
||||||
SP804_0_1_MMIO_BASE = MMIO_0_BASE + 0x11000,
|
SP804_0_1_MMIO_BASE = MMIO_0_BASE + 0x11000,
|
||||||
@ -53,6 +56,17 @@ namespace Genode
|
|||||||
SP804_0_1_CLOCK = 1000*1000,
|
SP804_0_1_CLOCK = 1000*1000,
|
||||||
SP804_0_1_IRQ = 34,
|
SP804_0_1_IRQ = 34,
|
||||||
|
|
||||||
|
/* PS2 */
|
||||||
|
KMI_0_IRQ = 44,
|
||||||
|
KMI_1_IRQ = 45,
|
||||||
|
|
||||||
|
/* LAN */
|
||||||
|
LAN9118_IRQ = 47,
|
||||||
|
|
||||||
|
/* card reader */
|
||||||
|
PL180_0_IRQ = 9,
|
||||||
|
PL180_1_IRQ = 10,
|
||||||
|
|
||||||
/* clocks */
|
/* clocks */
|
||||||
TCREF_CLOCK = 66670*1000,
|
TCREF_CLOCK = 66670*1000,
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#define _INCLUDE__PLATFORM__VEA9X4__LAN9118_DEFS_H_
|
#define _INCLUDE__PLATFORM__VEA9X4__LAN9118_DEFS_H_
|
||||||
|
|
||||||
#include <platform/vea9x4/bus.h>
|
#include <platform/vea9x4/bus.h>
|
||||||
|
#include <drivers/board_base.h>
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
|
|
||||||
@ -35,7 +36,7 @@ enum {
|
|||||||
/**
|
/**
|
||||||
* Interrupt line
|
* Interrupt line
|
||||||
*/
|
*/
|
||||||
LAN9118_IRQ = 32 + 15,
|
LAN9118_IRQ = Genode::Board_base::LAN9118_IRQ,
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* _INCLUDE__PLATFORM__VEA9X4__LAN9118_DEFS_H_ */
|
#endif /* _INCLUDE__PLATFORM__VEA9X4__LAN9118_DEFS_H_ */
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#define _INCLUDE__PLATFORM__PBXA9__PL011_DEFS_H_
|
#define _INCLUDE__PLATFORM__PBXA9__PL011_DEFS_H_
|
||||||
|
|
||||||
#include <platform/vea9x4/bus.h>
|
#include <platform/vea9x4/bus.h>
|
||||||
|
#include <drivers/board_base.h>
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
|
|
||||||
@ -34,10 +35,10 @@ enum {
|
|||||||
/**
|
/**
|
||||||
* Interrupt lines
|
* Interrupt lines
|
||||||
*/
|
*/
|
||||||
PL011_IRQ0 = 32 + 5, /* UART 0 */
|
PL011_IRQ0 = Genode::Board_base::PL011_0_IRQ, /* UART 0 */
|
||||||
PL011_IRQ1 = 32 + 6, /* UART 1 */
|
PL011_IRQ1 = Genode::Board_base::PL011_1_IRQ, /* UART 1 */
|
||||||
PL011_IRQ2 = 32 + 7, /* UART 2 */
|
PL011_IRQ2 = Genode::Board_base::PL011_2_IRQ, /* UART 2 */
|
||||||
PL011_IRQ3 = 32 + 8, /* UART 3 */
|
PL011_IRQ3 = Genode::Board_base::PL011_3_IRQ, /* UART 3 */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* UART baud rate configuration (precalculated)
|
* UART baud rate configuration (precalculated)
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#define _INCLUDE__PLATFORM__PBXA9__PL050_DEFS_H_
|
#define _INCLUDE__PLATFORM__PBXA9__PL050_DEFS_H_
|
||||||
|
|
||||||
#include <platform/vea9x4/bus.h>
|
#include <platform/vea9x4/bus.h>
|
||||||
|
#include <drivers/board_base.h>
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
PL050_KEYBD_PHYS = SMB_CS7 + 0x6000, PL050_KEYBD_SIZE = 0x1000,
|
PL050_KEYBD_PHYS = SMB_CS7 + 0x6000, PL050_KEYBD_SIZE = 0x1000,
|
||||||
@ -24,8 +25,8 @@ enum {
|
|||||||
/**
|
/**
|
||||||
* Interrupt lines
|
* Interrupt lines
|
||||||
*/
|
*/
|
||||||
PL050_KEYBD_IRQ = 32 + 12,
|
PL050_KEYBD_IRQ = Genode::Board_base::KMI_0_IRQ,
|
||||||
PL050_MOUSE_IRQ = 32 + 13,
|
PL050_MOUSE_IRQ = Genode::Board_base::KMI_1_IRQ,
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* _INCLUDE__PLATFORM__PBXA9__PL050_DEFS_H_ */
|
#endif /* _INCLUDE__PLATFORM__PBXA9__PL050_DEFS_H_ */
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#define _INCLUDE__PLATFORM__PBXA9__PL180_DEFS_H_
|
#define _INCLUDE__PLATFORM__PBXA9__PL180_DEFS_H_
|
||||||
|
|
||||||
#include <platform/vea9x4/bus.h>
|
#include <platform/vea9x4/bus.h>
|
||||||
|
#include <drivers/board_base.h>
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
PL180_PHYS = SMB_CS7 + 0x5000, PL180_SIZE = 0x1000,
|
PL180_PHYS = SMB_CS7 + 0x5000, PL180_SIZE = 0x1000,
|
||||||
@ -23,8 +24,8 @@ enum {
|
|||||||
/**
|
/**
|
||||||
* Interrupt lines
|
* Interrupt lines
|
||||||
*/
|
*/
|
||||||
PL180_IRQ0 = 9,
|
PL180_IRQ0 = Genode::Board_base::PL180_0_IRQ,
|
||||||
PL180_IRQ1 = 10,
|
PL180_IRQ1 = Genode::Board_base::PL180_1_IRQ,
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* _INCLUDE__PLATFORM__PBXA9__PL180_DEFS_H_ */
|
#endif /* _INCLUDE__PLATFORM__PBXA9__PL180_DEFS_H_ */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user