misc/pca955*: Move models under hw/gpio
[qemu/kevin.git] / include / hw / char / parallel-isa.h
blob5284b2ffecc58efcff1e7eae4969dd119e457a48
1 /*
2 * QEMU ISA Parallel PORT emulation
4 * Copyright (c) 2003-2005 Fabrice Bellard
5 * Copyright (c) 2007 Marko Kohtala
7 * SPDX-License-Identifier: MIT
8 */
10 #ifndef HW_PARALLEL_ISA_H
11 #define HW_PARALLEL_ISA_H
13 #include "parallel.h"
15 #include "exec/ioport.h"
16 #include "hw/isa/isa.h"
17 #include "qom/object.h"
19 #define TYPE_ISA_PARALLEL "isa-parallel"
20 OBJECT_DECLARE_SIMPLE_TYPE(ISAParallelState, ISA_PARALLEL)
22 struct ISAParallelState {
23 ISADevice parent_obj;
25 uint32_t index;
26 uint32_t iobase;
27 uint32_t isairq;
28 ParallelState state;
29 PortioList portio_list;
32 void isa_parallel_set_iobase(ISADevice *parallel, hwaddr iobase);
33 void isa_parallel_set_enabled(ISADevice *parallel, bool enabled);
35 #endif /* HW_PARALLEL_ISA_H */