/freebsd/sys/dev/drm2/ttm/ |
H A D | ttm_bo_manager.c | 70 mtx_lock(&rman->lock); in ttm_bo_man_get_node() 82 mtx_unlock(&rman->lock); in ttm_bo_man_get_node() 96 mtx_lock(&rman->lock); in ttm_bo_man_put_node() 109 rman = malloc(sizeof(*rman), M_TTM_RMAN, M_ZERO | M_WAITOK); in ttm_bo_man_init() 112 free(rman, M_TTM_RMAN); in ttm_bo_man_init() 117 man->priv = rman; in ttm_bo_man_init() 126 mtx_lock(&rman->lock); in ttm_bo_man_takedown() 131 free(rman, M_TTM_RMAN); in ttm_bo_man_takedown() 135 mtx_unlock(&rman->lock); in ttm_bo_man_takedown() 144 mtx_lock(&rman->lock); in ttm_bo_man_debug() [all …]
|
/freebsd/sys/sys/ |
H A D | rman.h | 113 struct rman { struct 116 TAILQ_ENTRY(rman) rm_link; /* link in list of all rmans */ argument 122 TAILQ_HEAD(rman_head, rman); argument 126 int rman_first_free_region(struct rman *rm, rman_res_t *start, rman_res_t *end); 140 int rman_fini(struct rman *rm); 141 int rman_init(struct rman *rm); 142 int rman_init_from_resource(struct rman *rm, struct resource *r); 143 int rman_last_free_region(struct rman *rm, rman_res_t *start, rman_res_t *end); 145 int rman_manage_region(struct rman *rm, rman_res_t start, rman_res_t end); 146 int rman_is_region_manager(const struct resource *r, const struct rman *rm); [all …]
|
/freebsd/usr.sbin/devinfo/ |
H A D | devinfo.c | 65 struct devinfo_rman *rman; in print_resource() local 68 rman = devinfo_handle_to_rman(res->dr_rman); in print_resource() 69 hexmode = (rman->dm_size > 1000) || (rman->dm_size == 0); in print_resource() 106 print_device_rman_resources(struct devinfo_rman *rman, void *arg) in print_device_rman_resources() argument 115 if (devinfo_foreach_rman_resource(rman, in print_device_rman_resources() 121 printf("%s:\n", rman->dm_desc); in print_device_rman_resources() 125 devinfo_foreach_rman_resource(rman, in print_device_rman_resources() 199 print_rman(struct devinfo_rman *rman, void *arg __unused) in print_rman() argument 201 printf("%s:\n", rman->dm_desc); in print_rman() 202 devinfo_foreach_rman_resource(rman, print_rman_resource, 0); in print_rman()
|
/freebsd/sys/kern/ |
H A D | subr_rman.c | 122 rman_init(struct rman *rm) in rman_init() 240 rman_fini(struct rman *rm) in rman_fini() 312 struct rman *rm; in rman_adjust_resource() 645 struct rman *rm; in rman_activate_resource() 658 struct rman *rm; in rman_deactivate_resource() 766 struct rman *rm; in rman_release_resource() 953 struct rman *rm; in sysctl_rman() 1048 dump_rman_header(struct rman *rm) in dump_rman_header() 1058 dump_rman(struct rman *rm) in dump_rman() 1094 struct rman *rm; in DB_SHOW_COMMAND_FLAGS() [all …]
|
/freebsd/sys/dev/vmd/ |
H A D | vmd.c | 143 rman_fini(&sc->psc.bus.rman); in vmd_free() 145 rman_fini(&sc->psc.mem.rman); in vmd_free() 311 bus->rman.rm_start = 0; in vmd_attach() 312 bus->rman.rm_end = PCI_BUSMAX; in vmd_attach() 319 bus->rman.rm_end = 0; in vmd_attach() 330 w->rman.rm_type = RMAN_ARRAY; in vmd_attach() 333 error = rman_init(&w->rman); in vmd_attach() 336 w->rman.rm_end = 0; in vmd_attach() 420 static struct rman * 427 return (&sc->psc.mem.rman); in vmd_get_rman() [all …]
|
/freebsd/sys/dev/dpaa2/ |
H A D | dpaa2_mc.h | 90 struct rman dpio_rman; 91 struct rman dpbp_rman; 92 struct rman dpcon_rman; 93 struct rman dpmcp_rman; 182 struct rman *dpaa2_mc_rman(device_t mcdev, int type, u_int flags);
|
H A D | dpaa2_mc.c | 311 struct rman *rm; in dpaa2_mc_alloc_resource() 349 struct rman *rm; in dpaa2_mc_adjust_resource() 361 struct rman *rm; in dpaa2_mc_release_resource() 372 struct rman *rm; in dpaa2_mc_activate_resource() 383 struct rman *rm; in dpaa2_mc_deactivate_resource() 455 struct rman *rm; in dpaa2_mc_manage_dev() 494 struct rman *rm; in dpaa2_mc_get_free_dev() 728 struct rman *
|
/freebsd/sys/dev/ofw/ |
H A D | ofwpci.h | 68 struct rman sc_io_rman; 69 struct rman sc_mem_rman; 70 struct rman sc_pmem_rman;
|
/freebsd/sys/dev/pci/ |
H A D | pci_iov.c | 528 iov->rman.rm_start = 0; in pci_iov_init_rman() 529 iov->rman.rm_end = ~0; in pci_iov_init_rman() 530 iov->rman.rm_type = RMAN_ARRAY; in pci_iov_init_rman() 535 error = rman_init(&iov->rman); in pci_iov_init_rman() 790 rman_fini(&iov->rman); in pci_iov_config() 900 rman_fini(&iov->rman); in pci_iov_delete_iov_children() 1078 &dinfo->cfg.iov->rman, r)); in pci_vf_release_mem_resource() 1110 &dinfo->cfg.iov->rman, r)); in pci_vf_activate_mem_resource() 1141 &dinfo->cfg.iov->rman, r)); in pci_vf_deactivate_mem_resource() 1166 &dinfo->cfg.iov->rman, r)); in pci_vf_adjust_mem_resource() [all …]
|
H A D | pci_host_generic.h | 74 struct rman pmem_rman; 75 struct rman mem_rman; 76 struct rman io_rman;
|
H A D | pci_iov_private.h | 43 struct rman rman; member
|
H A D | pcib_private.h | 74 struct rman rman; member 88 struct rman rman; member
|
H A D | pci_pci.c | 426 w->rman.rm_start = 0; in pcib_alloc_window() 427 w->rman.rm_end = max_address; in pcib_alloc_window() 428 w->rman.rm_type = RMAN_ARRAY; in pcib_alloc_window() 432 error = rman_init(&w->rman); in pcib_alloc_window() 580 error = rman_fini(&w->rman); in pcib_release_window() 633 bus->rman.rm_start = 0; in pcib_setup_secbus() 634 bus->rman.rm_end = PCI_BUSMAX; in pcib_setup_secbus() 638 error = rman_init(&bus->rman); in pcib_setup_secbus() 684 error = rman_fini(&bus->rman); in pcib_free_secbus() 1874 if (end > w->rman.rm_end) in pcib_grow_window() [all …]
|
/freebsd/sys/dev/puc/ |
H A D | puc_bfe.h | 54 struct rman sc_ioport; 55 struct rman sc_iomem; 56 struct rman sc_irq;
|
/freebsd/sys/arm64/cavium/ |
H A D | thunder_pcie_pem.h | 42 struct rman mem_rman; 43 struct rman io_rman;
|
H A D | thunder_pcie_pem.c | 153 static struct rman * thunder_pem_get_rman(device_t, int, u_int); 722 static struct rman * 770 struct rman *rman; in thunder_pem_attach() local 882 rman = thunder_pem_get_rman(dev, sc->ranges[tuple].flags, 0); in thunder_pem_attach() 883 if (rman != NULL) in thunder_pem_attach() 884 error = rman_manage_region(rman, base, in thunder_pem_attach()
|
/freebsd/share/man/man9/ |
H A D | Makefile | 307 rman.9 \ 1867 rman.9 rman_fini.9 \ 1872 rman.9 rman_get_end.9 \ 1873 rman.9 rman_get_flags.9 \ 1875 rman.9 rman_get_rid.9 \ 1876 rman.9 rman_get_size.9 \ 1877 rman.9 rman_get_start.9 \ 1878 rman.9 rman_get_type.9 \ 1880 rman.9 rman_init.9 \ 1892 rman.9 rman_set_rid.9 \ [all …]
|
/freebsd/lib/libdevinfo/ |
H A D | devinfo.h | 124 devinfo_foreach_rman_resource(struct devinfo_rman *rman, 133 devinfo_foreach_rman(int (* fn)(struct devinfo_rman *rman, void *arg),
|
/freebsd/sys/dev/dpaa/ |
H A D | fman.h | 40 struct rman rman; member
|
H A D | fman.c | 99 if (rman_is_region_manager(res, &sc->rman) != 0) { in fman_activate_resource() 188 res = rman_reserve_resource(&sc->rman, start, in fman_alloc_resource() 340 sc->rman.rm_type = RMAN_ARRAY; in fman_init() 341 sc->rman.rm_descr = "FMan range"; in fman_init() 342 rman_init_from_resource(&sc->rman, sc->mem_res); in fman_init()
|
/freebsd/sys/dev/bhnd/bhndb/ |
H A D | bhndb_private.h | 200 struct rman ht_mem_rman; /**< host memory manager */ 201 struct rman br_mem_rman; /**< bridged memory manager */ 202 struct rman br_irq_rman; /**< bridged irq manager */
|
/freebsd/sys/powerpc/powerpc/ |
H A D | nexus.c | 64 static struct rman intr_rman; 65 static struct rman mem_rman; 231 static struct rman *
|
/freebsd/sys/powerpc/ps3/ |
H A D | ps3bus.c | 60 static struct rman *ps3bus_get_rman(device_t bus, int type, u_int flags); 140 struct rman sc_mem_rman; 141 struct rman sc_intr_rman; 175 ps3bus_resources_init(struct rman *rm, int bus_index, int dev_index, in ps3bus_resources_init() 257 ps3bus_resources_init_by_type(struct rman *rm, int bus_index, int dev_index, in ps3bus_resources_init_by_type() 533 static struct rman *
|
/freebsd/sys/dev/bhnd/cores/chipc/ |
H A D | chipc.c | 132 static struct rman *chipc_get_rman(device_t dev, int type, u_int flags); 752 static struct rman * 778 struct rman *rm; in chipc_alloc_resource() 880 struct rman *rm; in chipc_release_resource() 920 struct rman *rm; in chipc_adjust_resource() 961 struct rman *rm; in chipc_try_activate_resource() 1013 struct rman *rm; in chipc_activate_bhnd_resource() 1039 struct rman *rm; in chipc_activate_resource() 1060 struct rman *rm; in chipc_deactivate_resource()
|
/freebsd/sys/i386/include/ |
H A D | nexusvar.h | 39 extern struct rman irq_rman, drq_rman, port_rman, mem_rman;
|