^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #ifndef _PC873xx_H_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #define _PC873xx_H_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) * Control Register Values
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) #define REG_FER 0x00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #define REG_FAR 0x01
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #define REG_PTR 0x02
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #define REG_FCR 0x03
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) #define REG_PCR 0x04
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) #define REG_KRR 0x05
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) #define REG_PMC 0x06
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) #define REG_TUP 0x07
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #define REG_SID 0x08
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #define REG_ASC 0x09
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) #define REG_IRC 0x0e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) * Model numbers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #define PC87303 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define PC87306 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) #define PC87312 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) #define PC87332 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #define PC87334 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) int pc873xx_probe(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) unsigned int pc873xx_get_base(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) char *pc873xx_get_model(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) void pc873xx_enable_epp19(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) void pc873xx_enable_ide(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) #endif