Revision d951f6ff hw/omap.h

b/hw/omap.h
464 464
qemu_irq *omap_gpio_in_get(struct omap_gpio_s *s);
465 465
void omap_gpio_out_set(struct omap_gpio_s *s, int line, qemu_irq handler);
466 466

  
467
struct uwire_slave_s {
468
    uint16_t (*receive)(void *opaque);
469
    void (*send)(void *opaque, uint16_t data);
470
    void *opaque;
471
};
472
struct omap_uwire_s;
473
struct omap_uwire_s *omap_uwire_init(target_phys_addr_t base,
474
                qemu_irq *irq, qemu_irq dma, omap_clk clk);
475
void omap_uwire_attach(struct omap_uwire_s *s,
476
                struct uwire_slave_s *slave, int chipselect);
477

  
467 478
/* omap_lcdc.c */
468 479
struct omap_lcd_panel_s;
469 480
void omap_lcdc_reset(struct omap_lcd_panel_s *s);
......
510 521
    unsigned long sram_size;
511 522

  
512 523
    /* MPUI-TIPB peripherals */
513
    struct omap_uart_s *uart3;
524
    struct omap_uart_s *uart[3];
525

  
526
    struct omap_gpio_s *gpio;
514 527

  
515 528
    /* MPU public TIPB peripherals */
516 529
    struct omap_32khz_timer_s *os_timer;
517 530

  
518
    struct omap_uart_s *uart1;
519
    struct omap_uart_s *uart2;
520

  
521 531
    struct omap_mmc_s *mmc;
522 532

  
533
    struct omap_mpuio_s *mpuio;
534

  
535
    struct omap_uwire_s *microwire;
536

  
523 537
    /* MPU private TIPB peripherals */
524 538
    struct omap_intr_handler_s *ih[2];
525 539

  
......
578 592
        uint16_t dsp_idlect2;
579 593
        uint16_t dsp_rstct2;
580 594
    } clkm;
581

  
582
    struct omap_mpuio_s *mpuio;
583
    struct omap_gpio_s *gpio;
584 595
} *omap310_mpu_init(unsigned long sdram_size,
585 596
                DisplayState *ds, const char *core);
586 597

  

Also available in: Unified diff