Revision cdbe40ca hw/musicpal.c
b/hw/musicpal.c | ||
---|---|---|
235 | 235 |
unsigned int play_pos; |
236 | 236 |
unsigned int last_free; |
237 | 237 |
uint32_t clock_div; |
238 |
i2c_slave *wm;
|
|
238 |
DeviceState *wm;
|
|
239 | 239 |
} musicpal_audio_state; |
240 | 240 |
|
241 | 241 |
static void audio_callback(void *opaque, int free_out, int free_in) |
... | ... | |
434 | 434 |
i2c->bus = i2c_init_bus(); |
435 | 435 |
i2c->current_addr = -1; |
436 | 436 |
|
437 |
s->wm = wm8750_init(i2c->bus); |
|
438 |
if (!s->wm) |
|
439 |
return NULL; |
|
440 |
i2c_set_slave_address(s->wm, MP_WM_ADDR); |
|
437 |
s->wm = i2c_create_slave(i2c->bus, "wm8750", MP_WM_ADDR); |
|
441 | 438 |
wm8750_data_req_set(s->wm, audio_callback, s); |
442 | 439 |
|
443 | 440 |
iomemtype = cpu_register_io_memory(0, musicpal_audio_readfn, |
Also available in: Unified diff