コード例 #1
0
ファイル: platform_device.c プロジェクト: GeJanani/filesystem
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;
}
コード例 #2
0
ファイル: dde.c プロジェクト: OhMeadhbh/genode
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;
}