xref: /qemu/include/hw/s390x/ap-device.h (revision f4ef8c9cc10b3bee829b9775879d4ff9f77c2442)
1a51b3153STony Krowiak /*
2a51b3153STony Krowiak  * Adjunct Processor (AP) matrix device interfaces
3a51b3153STony Krowiak  *
4a51b3153STony Krowiak  * Copyright 2018 IBM Corp.
5a51b3153STony Krowiak  *
6a51b3153STony Krowiak  * This work is licensed under the terms of the GNU GPL, version 2 or (at
7a51b3153STony Krowiak  * your option) any later version. See the COPYING file in the top-level
8a51b3153STony Krowiak  * directory.
9a51b3153STony Krowiak  */
10ec150c7eSMarkus Armbruster 
11a51b3153STony Krowiak #ifndef HW_S390X_AP_DEVICE_H
12a51b3153STony Krowiak #define HW_S390X_AP_DEVICE_H
13a51b3153STony Krowiak 
14ec150c7eSMarkus Armbruster #include "hw/qdev-core.h"
15db1015e9SEduardo Habkost #include "qom/object.h"
16ec150c7eSMarkus Armbruster 
17*fab2afffSEduardo Habkost #define TYPE_AP_DEVICE       "ap-device"
18a51b3153STony Krowiak 
19db1015e9SEduardo Habkost struct APDevice {
20a51b3153STony Krowiak     DeviceState parent_obj;
21db1015e9SEduardo Habkost };
22db1015e9SEduardo Habkost typedef struct APDevice APDevice;
23a51b3153STony Krowiak 
248110fa1dSEduardo Habkost DECLARE_INSTANCE_CHECKER(APDevice, AP_DEVICE,
25*fab2afffSEduardo Habkost                          TYPE_AP_DEVICE)
26a51b3153STony Krowiak 
27a51b3153STony Krowiak #endif /* HW_S390X_AP_DEVICE_H */
28