1*a51b3153STony Krowiak /* 2*a51b3153STony Krowiak * Adjunct Processor (AP) matrix device interfaces 3*a51b3153STony Krowiak * 4*a51b3153STony Krowiak * Copyright 2018 IBM Corp. 5*a51b3153STony Krowiak * 6*a51b3153STony Krowiak * This work is licensed under the terms of the GNU GPL, version 2 or (at 7*a51b3153STony Krowiak * your option) any later version. See the COPYING file in the top-level 8*a51b3153STony Krowiak * directory. 9*a51b3153STony Krowiak */ 10*a51b3153STony Krowiak #ifndef HW_S390X_AP_DEVICE_H 11*a51b3153STony Krowiak #define HW_S390X_AP_DEVICE_H 12*a51b3153STony Krowiak 13*a51b3153STony Krowiak #define AP_DEVICE_TYPE "ap-device" 14*a51b3153STony Krowiak 15*a51b3153STony Krowiak typedef struct APDevice { 16*a51b3153STony Krowiak DeviceState parent_obj; 17*a51b3153STony Krowiak } APDevice; 18*a51b3153STony Krowiak 19*a51b3153STony Krowiak #define AP_DEVICE(obj) \ 20*a51b3153STony Krowiak OBJECT_CHECK(APDevice, (obj), AP_DEVICE_TYPE) 21*a51b3153STony Krowiak 22*a51b3153STony Krowiak #endif /* HW_S390X_AP_DEVICE_H */ 23