Revision bc24a225 hw/omap1.c
b/hw/omap1.c | ||
---|---|---|
2984 | 2984 |
uint16_t control; |
2985 | 2985 |
uint16_t setup[5]; |
2986 | 2986 |
|
2987 |
struct uwire_slave_s *chip[4];
|
|
2987 |
uWireSlave *chip[4];
|
|
2988 | 2988 |
}; |
2989 | 2989 |
|
2990 | 2990 |
static void omap_uwire_transfer_start(struct omap_uwire_s *s) |
2991 | 2991 |
{ |
2992 | 2992 |
int chipselect = (s->control >> 10) & 3; /* INDEX */ |
2993 |
struct uwire_slave_s *slave = s->chip[chipselect];
|
|
2993 |
uWireSlave *slave = s->chip[chipselect];
|
|
2994 | 2994 |
|
2995 | 2995 |
if ((s->control >> 5) & 0x1f) { /* NB_BITS_WR */ |
2996 | 2996 |
if (s->control & (1 << 12)) /* CS_CMD */ |
... | ... | |
3132 | 3132 |
} |
3133 | 3133 |
|
3134 | 3134 |
void omap_uwire_attach(struct omap_uwire_s *s, |
3135 |
struct uwire_slave_s *slave, int chipselect)
|
|
3135 |
uWireSlave *slave, int chipselect)
|
|
3136 | 3136 |
{ |
3137 | 3137 |
if (chipselect < 0 || chipselect > 3) { |
3138 | 3138 |
fprintf(stderr, "%s: Bad chipselect %i\n", __FUNCTION__, chipselect); |
... | ... | |
3770 | 3770 |
int tx_req; |
3771 | 3771 |
int rx_req; |
3772 | 3772 |
|
3773 |
struct i2s_codec_s *codec;
|
|
3773 |
I2SCodec *codec;
|
|
3774 | 3774 |
QEMUTimer *source_timer; |
3775 | 3775 |
QEMUTimer *sink_timer; |
3776 | 3776 |
}; |
... | ... | |
4290 | 4290 |
} |
4291 | 4291 |
} |
4292 | 4292 |
|
4293 |
void omap_mcbsp_i2s_attach(struct omap_mcbsp_s *s, struct i2s_codec_s *slave)
|
|
4293 |
void omap_mcbsp_i2s_attach(struct omap_mcbsp_s *s, I2SCodec *slave)
|
|
4294 | 4294 |
{ |
4295 | 4295 |
s->codec = slave; |
4296 | 4296 |
slave->rx_swallow = qemu_allocate_irqs(omap_mcbsp_i2s_swallow, s, 1)[0]; |
Also available in: Unified diff