Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/arm/nexus.c
Show First 20 Lines • Show All 357 Lines • ▼ Show 20 Lines | |||||
#ifdef FDT | #ifdef FDT | ||||
err = bus_space_map(fdtbus_bs_tag, paddr, psize, 0, &vaddr); | err = bus_space_map(fdtbus_bs_tag, paddr, psize, 0, &vaddr); | ||||
if (err != 0) { | if (err != 0) { | ||||
rman_deactivate_resource(r); | rman_deactivate_resource(r); | ||||
return (err); | return (err); | ||||
} | } | ||||
rman_set_bustag(r, fdtbus_bs_tag); | rman_set_bustag(r, fdtbus_bs_tag); | ||||
#else | #else | ||||
vaddr = (bus_space_handle_t)pmap_mapdev((vm_offset_t)paddr, | vaddr = (bus_space_handle_t)pmap_mapdev((vm_paddr_t)paddr, | ||||
(vm_size_t)psize); | (vm_size_t)psize); | ||||
if (vaddr == 0) { | if (vaddr == 0) { | ||||
rman_deactivate_resource(r); | rman_deactivate_resource(r); | ||||
return (ENOMEM); | return (ENOMEM); | ||||
} | } | ||||
rman_set_bustag(r, (void *)1); | rman_set_bustag(r, (void *)1); | ||||
#endif | #endif | ||||
rman_set_virtual(r, (void *)vaddr); | rman_set_virtual(r, (void *)vaddr); | ||||
▲ Show 20 Lines • Show All 58 Lines • Show Last 20 Lines |