]> git.ipfire.org Git - u-boot.git/blame - board/mpl/common/isa.h
drivers, block: remove sil680 driver
[u-boot.git] / board / mpl / common / isa.h
CommitLineData
012771d8
WD
1/*
2 * (C) Copyright 2001
3 * Denis Peter, MPL AG Switzerland, d.peter@mpl.ch
4 *
1a459660 5 * SPDX-License-Identifier: GPL-2.0+
012771d8
WD
6 */
7
7205e407
WD
8#ifndef _ISA_H_
9#define _ISA_H_
012771d8
WD
10/* Super IO */
11#define SIO_CFG_PORT 0x3F0 /* Config Port Address */
12
7205e407 13#if defined(CONFIG_PIP405)
012771d8
WD
14/* table fore SIO initialization */
15typedef struct {
16 const uchar index;
17 const uchar val;
18} SIO_LOGDEV_TABLE;
19
20typedef struct {
21 const uchar ldev;
22 const SIO_LOGDEV_TABLE *ldev_table;
23} SIO_TABLE;
24
25
012771d8
WD
26unsigned char open_cfg_super_IO(int address);
27unsigned char read_cfg_super_IO(int address, unsigned char function, unsigned char regaddr);
28void write_cfg_super_IO(int address, unsigned char function, unsigned char regaddr, unsigned char data);
29void close_cfg_super_IO(int address);
30void isa_sio_setup(void);
7205e407
WD
31#endif
32
012771d8
WD
33void isa_irq_install_handler(int vec, interrupt_handler_t *handler, void *arg);
34void isa_irq_free_handler(int vec);
35int handle_isa_int(void);
7205e407
WD
36void isa_init_irq_contr(void);
37void isa_show_irq(void);
38int isa_irq_get_count(int vec);
012771d8
WD
39
40
41#endif