Home
last modified time | relevance | path

Searched refs:rman (Results 1 – 25 of 71) sorted by relevance

123

/freebsd/sys/dev/drm2/ttm/
H A Dttm_bo_manager.c70 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 Drman.h113 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 Ddevinfo.c65 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 Dsubr_rman.c122 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 Dvmd.c143 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 Ddpaa2_mc.h90 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 Ddpaa2_mc.c311 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 Dofwpci.h68 struct rman sc_io_rman;
69 struct rman sc_mem_rman;
70 struct rman sc_pmem_rman;
/freebsd/sys/dev/pci/
H A Dpci_iov.c528 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 Dpci_host_generic.h74 struct rman pmem_rman;
75 struct rman mem_rman;
76 struct rman io_rman;
H A Dpci_iov_private.h43 struct rman rman; member
H A Dpcib_private.h74 struct rman rman; member
88 struct rman rman; member
H A Dpci_pci.c426 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 Dpuc_bfe.h54 struct rman sc_ioport;
55 struct rman sc_iomem;
56 struct rman sc_irq;
/freebsd/sys/arm64/cavium/
H A Dthunder_pcie_pem.h42 struct rman mem_rman;
43 struct rman io_rman;
H A Dthunder_pcie_pem.c153 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 DMakefile307 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 Ddevinfo.h124 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 Dfman.h40 struct rman rman; member
H A Dfman.c99 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 Dbhndb_private.h200 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 Dnexus.c64 static struct rman intr_rman;
65 static struct rman mem_rman;
231 static struct rman *
/freebsd/sys/powerpc/ps3/
H A Dps3bus.c60 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 Dchipc.c132 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 Dnexusvar.h39 extern struct rman irq_rman, drq_rman, port_rman, mem_rman;

123