bcm2835_peripherals.c (ac793156f650ae2d77834932d72224175ee69086) | bcm2835_peripherals.c (74de7145fd670bb8f86ceb2423c39c8dee37b820) |
---|---|
1/* 2 * Raspberry Pi emulation (c) 2012 Gregory Estrade 3 * Upstreaming code cleanup [including bcm2835_*] (c) 2013 Jan Petrous 4 * 5 * Rasperry Pi 2 emulation and refactoring Copyright (c) 2015, Microsoft 6 * Written by Andrew Baumann 7 * 8 * This work is licensed under the terms of the GNU GPL, version 2 or later. --- 340 unchanged lines hidden (view full) --- 349 memory_region_add_subregion(&s->peri_mr, USB_OTG_OFFSET, 350 sysbus_mmio_get_region(SYS_BUS_DEVICE(&s->dwc2), 0)); 351 sysbus_connect_irq(SYS_BUS_DEVICE(&s->dwc2), 0, 352 qdev_get_gpio_in_named(DEVICE(&s->ic), BCM2835_IC_GPU_IRQ, 353 INTERRUPT_USB)); 354 355 create_unimp(s, &s->txp, "bcm2835-txp", TXP_OFFSET, 0x1000); 356 create_unimp(s, &s->armtmr, "bcm2835-sp804", ARMCTRL_TIMER0_1_OFFSET, 0x40); | 1/* 2 * Raspberry Pi emulation (c) 2012 Gregory Estrade 3 * Upstreaming code cleanup [including bcm2835_*] (c) 2013 Jan Petrous 4 * 5 * Rasperry Pi 2 emulation and refactoring Copyright (c) 2015, Microsoft 6 * Written by Andrew Baumann 7 * 8 * This work is licensed under the terms of the GNU GPL, version 2 or later. --- 340 unchanged lines hidden (view full) --- 349 memory_region_add_subregion(&s->peri_mr, USB_OTG_OFFSET, 350 sysbus_mmio_get_region(SYS_BUS_DEVICE(&s->dwc2), 0)); 351 sysbus_connect_irq(SYS_BUS_DEVICE(&s->dwc2), 0, 352 qdev_get_gpio_in_named(DEVICE(&s->ic), BCM2835_IC_GPU_IRQ, 353 INTERRUPT_USB)); 354 355 create_unimp(s, &s->txp, "bcm2835-txp", TXP_OFFSET, 0x1000); 356 create_unimp(s, &s->armtmr, "bcm2835-sp804", ARMCTRL_TIMER0_1_OFFSET, 0x40); |
357 create_unimp(s, &s->cprman, "bcm2835-cprman", CPRMAN_OFFSET, 0x1000); 358 create_unimp(s, &s->a2w, "bcm2835-a2w", A2W_OFFSET, 0x1000); | 357 create_unimp(s, &s->powermgt, "bcm2835-powermgt", PM_OFFSET, 0x114); 358 create_unimp(s, &s->cprman, "bcm2835-cprman", CPRMAN_OFFSET, 0x2000); |
359 create_unimp(s, &s->i2s, "bcm2835-i2s", I2S_OFFSET, 0x100); 360 create_unimp(s, &s->smi, "bcm2835-smi", SMI_OFFSET, 0x100); 361 create_unimp(s, &s->spi[0], "bcm2835-spi0", SPI0_OFFSET, 0x20); 362 create_unimp(s, &s->bscsl, "bcm2835-spis", BSC_SL_OFFSET, 0x100); 363 create_unimp(s, &s->i2c[0], "bcm2835-i2c0", BSC0_OFFSET, 0x20); 364 create_unimp(s, &s->i2c[1], "bcm2835-i2c1", BSC1_OFFSET, 0x20); 365 create_unimp(s, &s->i2c[2], "bcm2835-i2c2", BSC2_OFFSET, 0x20); 366 create_unimp(s, &s->otp, "bcm2835-otp", OTP_OFFSET, 0x80); --- 27 unchanged lines hidden --- | 359 create_unimp(s, &s->i2s, "bcm2835-i2s", I2S_OFFSET, 0x100); 360 create_unimp(s, &s->smi, "bcm2835-smi", SMI_OFFSET, 0x100); 361 create_unimp(s, &s->spi[0], "bcm2835-spi0", SPI0_OFFSET, 0x20); 362 create_unimp(s, &s->bscsl, "bcm2835-spis", BSC_SL_OFFSET, 0x100); 363 create_unimp(s, &s->i2c[0], "bcm2835-i2c0", BSC0_OFFSET, 0x20); 364 create_unimp(s, &s->i2c[1], "bcm2835-i2c1", BSC1_OFFSET, 0x20); 365 create_unimp(s, &s->i2c[2], "bcm2835-i2c2", BSC2_OFFSET, 0x20); 366 create_unimp(s, &s->otp, "bcm2835-otp", OTP_OFFSET, 0x80); --- 27 unchanged lines hidden --- |