2
0

css-bridge.h 899 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * virtual css bridge definition
  3. *
  4. * Copyright 2012,2016 IBM Corp.
  5. * Author(s): Cornelia Huck <cornelia.huck@de.ibm.com>
  6. * Pierre Morel <pmorel@linux.vnet.ibm.com>
  7. *
  8. * This work is licensed under the terms of the GNU GPL, version 2 or (at
  9. * your option) any later version. See the COPYING file in the top-level
  10. * directory.
  11. */
  12. #ifndef HW_S390X_CSS_BRIDGE_H
  13. #define HW_S390X_CSS_BRIDGE_H
  14. #include "qom/object.h"
  15. #include "hw/sysbus.h"
  16. /* virtual css bridge */
  17. struct VirtualCssBridge {
  18. SysBusDevice sysbus_dev;
  19. };
  20. #define TYPE_VIRTUAL_CSS_BRIDGE "virtual-css-bridge"
  21. OBJECT_DECLARE_SIMPLE_TYPE(VirtualCssBridge, VIRTUAL_CSS_BRIDGE)
  22. /* virtual css bus type */
  23. struct VirtualCssBus {
  24. BusState parent_obj;
  25. };
  26. #define TYPE_VIRTUAL_CSS_BUS "virtual-css-bus"
  27. OBJECT_DECLARE_SIMPLE_TYPE(VirtualCssBus, VIRTUAL_CSS_BUS)
  28. VirtualCssBus *virtual_css_bus_init(void);
  29. #endif