~jderose/ubuntu/raring/qemu/vde-again

« back to all changes in this revision

Viewing changes to hw/i2c.h

  • Committer: Bazaar Package Importer
  • Author(s): Aurelien Jarno, Aurelien Jarno
  • Date: 2009-03-22 10:13:17 UTC
  • mfrom: (1.2.1 upstream) (6.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20090322101317-iigjtnu5qil35dtb
Tags: 0.10.1-1
[ Aurelien Jarno ]
* New upstream stable release:
  - patches/80_stable-branch.patch: remove.
* debian/control: 
  - Remove depends on proll.
  - Move depends on device-tree-compiler to build-depends.
  - Bump Standards-Version to 3.8.1 (no changes).
* patches/82_qemu-img_decimal.patch: new patch from upstream to make
  qemu-img accept sizes with decimal values (closes: bug#501400).

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
    /* Remaining fields for internal use by the I2C code.  */
31
31
    int address;
32
32
    void *next;
 
33
    i2c_bus *bus;
33
34
};
34
35
 
35
36
i2c_bus *i2c_init_bus(void);
41
42
void i2c_nack(i2c_bus *bus);
42
43
int i2c_send(i2c_bus *bus, uint8_t data);
43
44
int i2c_recv(i2c_bus *bus);
44
 
void i2c_bus_save(QEMUFile *f, i2c_bus *bus);
45
 
void i2c_bus_load(QEMUFile *f, i2c_bus *bus);
46
45
void i2c_slave_save(QEMUFile *f, i2c_slave *dev);
47
46
void i2c_slave_load(QEMUFile *f, i2c_slave *dev);
48
47
 
67
66
                void (*data_req)(void *, int, int), void *opaque);
68
67
void wm8750_dac_dat(void *opaque, uint32_t sample);
69
68
uint32_t wm8750_adc_dat(void *opaque);
 
69
void *wm8750_dac_buffer(void *opaque, int samples);
 
70
void wm8750_dac_commit(void *opaque);
 
71
void wm8750_set_bclk_in(void *opaque, int new_hz);
70
72
 
71
73
/* ssd0303.c */
72
 
void ssd0303_init(DisplayState *ds, i2c_bus *bus, int address);
 
74
void ssd0303_init(i2c_bus *bus, int address);
 
75
 
 
76
/* twl92230.c */
 
77
i2c_slave *twl92230_init(i2c_bus *bus, qemu_irq irq);
 
78
qemu_irq *twl92230_gpio_in_get(i2c_slave *i2c);
 
79
void twl92230_gpio_out_set(i2c_slave *i2c, int line, qemu_irq handler);
 
80
 
 
81
/* tmp105.c */
 
82
struct i2c_slave *tmp105_init(i2c_bus *bus, qemu_irq alarm);
 
83
void tmp105_reset(i2c_slave *i2c);
 
84
void tmp105_set(i2c_slave *i2c, int temp);
 
85
 
 
86
/* lm832x.c */
 
87
struct i2c_slave *lm8323_init(i2c_bus *bus, qemu_irq nirq);
 
88
void lm832x_key_event(struct i2c_slave *i2c, int key, int state);
73
89
 
74
90
#endif