void *_ioremap(resource_size_t phys_addr, unsigned long size, int wc) { dde_kit_addr_t map_addr; if (dde_kit_request_mem(phys_addr, size, wc, &map_addr)) { panic("Failed to request I/O memory: [%zx,%lx)", phys_addr, phys_addr + size); return 0; } return (void *)map_addr; }
void * ioremap(unsigned long bus_addr, size_t len) { LOG("bus_addr = %p len = %x", (void *)bus_addr, len); dde_kit_addr_t vaddr; int ret = dde_kit_request_mem(bus_addr, len, 0, &vaddr); return ret ? 0 : (void *)vaddr; }