aboutsummaryrefslogtreecommitdiff
path: root/hw/i2c
diff options
context:
space:
mode:
authorCorey Minyard <cminyard@mvista.com>2018-03-01 11:05:45 +0000
committerPeter Maydell <peter.maydell@linaro.org>2018-03-01 11:05:45 +0000
commitaa88d7ad28eafaa7ac187d5bbb0c46f987fac3a4 (patch)
tree71bb9bdb8d8a50567d59f3e012bac12c29fb92fe /hw/i2c
parent373b8ac794291c9a20198ac671728dbd74ac3771 (diff)
downloadqemu-aa88d7ad28eafaa7ac187d5bbb0c46f987fac3a4.zip
qemu-aa88d7ad28eafaa7ac187d5bbb0c46f987fac3a4.tar.gz
qemu-aa88d7ad28eafaa7ac187d5bbb0c46f987fac3a4.tar.bz2
i2c: Move the bus class to i2c.h
Some devices need access to it. Signed-off-by: Corey Minyard <cminyard@mvista.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Message-id: 20180227104903.21353-3-linus.walleij@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'hw/i2c')
-rw-r--r--hw/i2c/core.c17
1 files changed, 0 insertions, 17 deletions
diff --git a/hw/i2c/core.c b/hw/i2c/core.c
index 9a54b61..cfccefc 100644
--- a/hw/i2c/core.c
+++ b/hw/i2c/core.c
@@ -10,30 +10,13 @@
#include "qemu/osdep.h"
#include "hw/i2c/i2c.h"
-typedef struct I2CNode I2CNode;
-
-struct I2CNode {
- I2CSlave *elt;
- QLIST_ENTRY(I2CNode) next;
-};
-
#define I2C_BROADCAST 0x00
-struct I2CBus {
- BusState qbus;
- QLIST_HEAD(, I2CNode) current_devs;
- uint8_t saved_address;
- bool broadcast;
-};
-
static Property i2c_props[] = {
DEFINE_PROP_UINT8("address", struct I2CSlave, address, 0),
DEFINE_PROP_END_OF_LIST(),
};
-#define TYPE_I2C_BUS "i2c-bus"
-#define I2C_BUS(obj) OBJECT_CHECK(I2CBus, (obj), TYPE_I2C_BUS)
-
static const TypeInfo i2c_bus_info = {
.name = TYPE_I2C_BUS,
.parent = TYPE_BUS,