Example #1
0
static void smbus_device_class_init(ObjectClass *klass, void *data)
{
    I2CSlaveClass *sc = I2C_SLAVE_CLASS(klass);

    sc->event = smbus_i2c_event;
    sc->recv = smbus_i2c_recv;
    sc->send = smbus_i2c_send;
}
Example #2
0
File: z2.c Project: alistair23/qemu
static void aer915_class_init(ObjectClass *klass, void *data)
{
    DeviceClass *dc = DEVICE_CLASS(klass);
    I2CSlaveClass *k = I2C_SLAVE_CLASS(klass);

    k->event = aer915_event;
    k->recv = aer915_recv;
    k->send = aer915_send;
    dc->vmsd = &vmstate_aer915_state;
}
Example #3
0
File: si57x.c Project: Plutia/qemu
static void si57x_class_init(ObjectClass *klass, void *data)
{
    DeviceClass *dc = DEVICE_CLASS(klass);
    I2CSlaveClass *k = I2C_SLAVE_CLASS(klass);

    k->init = si57x_init;
    k->event = si57x_event;
    k->recv = si57x_rx;
    k->send = si57x_tx;
    dc->props = si57x_properties;
    dc->reset = si57x_reset;
}
Example #4
0
static void pca954x_class_init(ObjectClass *klass, void *data)
{
    DeviceClass *dc = DEVICE_CLASS(klass);
    I2CSlaveClass *k = I2C_SLAVE_CLASS(klass);
    PCA954XClass *sc = PCA954X_CLASS(klass);

    k->event = pca954x_event;
    k->recv = pca954x_recv;
    k->send = pca954x_send;
    k->decode_address = pca954x_decode_address;

    dc->realize = pca954x_realize;
    dc->reset = pca954x_reset;
    dc->vmsd = &vmstate_PCA954X;
    dc->props = pca954x_properties;
    sc->device = data;
}