Lines Matching full:mc

223     const AtmegaMcuClass *mc = ATMEGA_MCU_GET_CLASS(dev);  in atmega_realize()  local
235 object_initialize_child(OBJECT(dev), "cpu", &s->cpu, mc->cpu_type); in atmega_realize()
238 mc->io_size + mc->sram_size - 1, &error_abort); in atmega_realize()
253 assert(mc->io_size == 0x100 || mc->io_size == 0x200); in atmega_realize()
254 if (mc->io_size >= TARGET_PAGE_SIZE) { in atmega_realize()
255 memory_region_init_ram(&s->sram, OBJECT(dev), "sram", mc->sram_size, in atmega_realize()
258 OFFSET_DATA + mc->io_size, &s->sram); in atmega_realize()
260 int sram_io_size = TARGET_PAGE_SIZE - mc->io_size; in atmega_realize()
266 OFFSET_DATA + mc->io_size, &s->sram_io); in atmega_realize()
270 mc->sram_size - sram_io_size, &error_abort); in atmega_realize()
277 "flash", mc->flash_size, &error_fatal); in atmega_realize()
289 qdev_prop_set_uint64(s->io, "size", mc->io_size); in atmega_realize()
296 if (!mc->dev[idx].addr) { in atmega_realize()
304 OFFSET_DATA + mc->dev[idx].addr); in atmega_realize()
311 if (!mc->dev[idx].addr) { in atmega_realize()
316 OFFSET_DATA + mc->dev[idx].addr, 3); in atmega_realize()
323 if (!mc->dev[idx].addr) { in atmega_realize()
332 sysbus_mmio_map(sbd, 0, OFFSET_DATA + mc->dev[USART(i)].addr); in atmega_realize()
333 connect_peripheral_irq(mc, sbd, 0, cpudev, USART_RXC_IRQ(i)); in atmega_realize()
334 connect_peripheral_irq(mc, sbd, 1, cpudev, USART_DRE_IRQ(i)); in atmega_realize()
335 connect_peripheral_irq(mc, sbd, 2, cpudev, USART_TXC_IRQ(i)); in atmega_realize()
336 connect_power_reduction_gpio(s, mc, DEVICE(&s->usart[i]), idx); in atmega_realize()
343 if (!mc->dev[idx].addr) { in atmega_realize()
346 if (!mc->dev[idx].is_timer16) { in atmega_realize()
348 OFFSET_DATA + mc->dev[idx].addr, 5); in atmega_realize()
351 + mc->dev[idx].intmask_addr, 1); in atmega_realize()
354 + mc->dev[idx].intflag_addr, 1); in atmega_realize()
364 sysbus_mmio_map(sbd, 0, OFFSET_DATA + mc->dev[idx].addr); in atmega_realize()
365 sysbus_mmio_map(sbd, 1, OFFSET_DATA + mc->dev[idx].intmask_addr); in atmega_realize()
366 sysbus_mmio_map(sbd, 2, OFFSET_DATA + mc->dev[idx].intflag_addr); in atmega_realize()
367 connect_peripheral_irq(mc, sbd, 0, cpudev, TIMER_CAPT_IRQ(i)); in atmega_realize()
368 connect_peripheral_irq(mc, sbd, 1, cpudev, TIMER_COMPA_IRQ(i)); in atmega_realize()
369 connect_peripheral_irq(mc, sbd, 2, cpudev, TIMER_COMPB_IRQ(i)); in atmega_realize()
370 connect_peripheral_irq(mc, sbd, 3, cpudev, TIMER_COMPC_IRQ(i)); in atmega_realize()
371 connect_peripheral_irq(mc, sbd, 4, cpudev, TIMER_OVF_IRQ(i)); in atmega_realize()
372 connect_power_reduction_gpio(s, mc, DEVICE(&s->timer[i]), idx); in atmega_realize()