| /* SPDX-License-Identifier: GPL-2.0 */ |
| * This file describes the memery mapping of the MC6821 PIA. |
| * The unions describe overlayed registers. Which of them is used is |
| * determined by bit 2 of the corresponding control register. |
| * this files expects the PIA_REG_PADWIDTH to be defined the numeric |
| * value of the register spacing. |
| * Data came from MFC-31-Developer Kit (from Ralph Seidel, |
| * zodiac@darkness.gun.de) and Motorola Data Sheet (from |
| * Richard Hirst, srh@gpt.co.uk) |
| * 6.11.95 copyright Joerg Dorchain (dorchain@mpi-sb.mpg.de) |
| #define PIA_REG_PADWIDTH 255 |
| u_char pad1[PIA_REG_PADWIDTH]; |
| u_char pad2[PIA_REG_PADWIDTH]; |
| u_char pad3[PIA_REG_PADWIDTH]; |
| u_char pad4[PIA_REG_PADWIDTH]; |
| #define PIA_C1_ENABLE_IRQ (1<<0) |
| #define PIA_C1_LOW_TO_HIGH (1<<1) |