bonito.c (0048fa6c807fc8fb5c52873562ea3debfa65f085) bonito.c (0ca4f94195cce77b624edc6d9abcf14a3bf01f06)
1/*
2 * bonito north bridge support
3 *
4 * Copyright (c) 2008 yajin (yajin@vm-kernel.org)
5 * Copyright (c) 2010 Huacai Chen (zltjiangshi@gmail.com)
6 *
7 * This code is licensed under the GNU GPL v2.
8 *

--- 219 unchanged lines hidden (view full) ---

228
229static void bonito_writel(void *opaque, hwaddr addr,
230 uint64_t val, unsigned size)
231{
232 PCIBonitoState *s = opaque;
233 uint32_t saddr;
234 int reset = 0;
235
1/*
2 * bonito north bridge support
3 *
4 * Copyright (c) 2008 yajin (yajin@vm-kernel.org)
5 * Copyright (c) 2010 Huacai Chen (zltjiangshi@gmail.com)
6 *
7 * This code is licensed under the GNU GPL v2.
8 *

--- 219 unchanged lines hidden (view full) ---

228
229static void bonito_writel(void *opaque, hwaddr addr,
230 uint64_t val, unsigned size)
231{
232 PCIBonitoState *s = opaque;
233 uint32_t saddr;
234 int reset = 0;
235
236 saddr = (addr - BONITO_REGBASE) >> 2;
236 saddr = addr >> 2;
237
238 DPRINTF("bonito_writel "TARGET_FMT_plx" val %x saddr %x\n", addr, val, saddr);
239 switch (saddr) {
240 case BONITO_BONPONCFG:
241 case BONITO_IODEVCFG:
242 case BONITO_SDCFG:
243 case BONITO_PCIMAP:
244 case BONITO_PCIMEMBASECFG:

--- 45 unchanged lines hidden (view full) ---

290}
291
292static uint64_t bonito_readl(void *opaque, hwaddr addr,
293 unsigned size)
294{
295 PCIBonitoState *s = opaque;
296 uint32_t saddr;
297
237
238 DPRINTF("bonito_writel "TARGET_FMT_plx" val %x saddr %x\n", addr, val, saddr);
239 switch (saddr) {
240 case BONITO_BONPONCFG:
241 case BONITO_IODEVCFG:
242 case BONITO_SDCFG:
243 case BONITO_PCIMAP:
244 case BONITO_PCIMEMBASECFG:

--- 45 unchanged lines hidden (view full) ---

290}
291
292static uint64_t bonito_readl(void *opaque, hwaddr addr,
293 unsigned size)
294{
295 PCIBonitoState *s = opaque;
296 uint32_t saddr;
297
298 saddr = (addr - BONITO_REGBASE) >> 2;
298 saddr = addr >> 2;
299
300 DPRINTF("bonito_readl "TARGET_FMT_plx"\n", addr);
301 switch (saddr) {
302 case BONITO_INTISR:
303 return s->regs[saddr];
304 default:
305 return s->regs[saddr];
306 }

--- 535 unchanged lines hidden ---
299
300 DPRINTF("bonito_readl "TARGET_FMT_plx"\n", addr);
301 switch (saddr) {
302 case BONITO_INTISR:
303 return s->regs[saddr];
304 default:
305 return s->regs[saddr];
306 }

--- 535 unchanged lines hidden ---