1a24273bbSAndrey Smirnov #ifndef CHIPIDEA_H 2a24273bbSAndrey Smirnov #define CHIPIDEA_H 3a24273bbSAndrey Smirnov 4a24273bbSAndrey Smirnov #include "hw/usb/hcd-ehci.h" 5db1015e9SEduardo Habkost #include "qom/object.h" 6a24273bbSAndrey Smirnov 7db1015e9SEduardo Habkost struct ChipideaState { 8a24273bbSAndrey Smirnov /*< private >*/ 9a24273bbSAndrey Smirnov EHCISysBusState parent_obj; 10a24273bbSAndrey Smirnov 11a24273bbSAndrey Smirnov MemoryRegion iomem[3]; 12db1015e9SEduardo Habkost }; 13a24273bbSAndrey Smirnov 14a24273bbSAndrey Smirnov #define TYPE_CHIPIDEA "usb-chipidea" 15*8063396bSEduardo Habkost OBJECT_DECLARE_SIMPLE_TYPE(ChipideaState, CHIPIDEA) 16a24273bbSAndrey Smirnov 17a24273bbSAndrey Smirnov #endif /* CHIPIDEA_H */ 18