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 --- |