Lines Matching defs:cr
648 struct chipc_region *cr;
656 cr = chipc_alloc_region(sc, type, port, region);
657 if (cr == NULL)
661 if (cr->cr_rid < 0) {
664 chipc_free_region(sc, cr);
669 start = cr->cr_addr;
670 end = cr->cr_end;
672 chipc_free_region(sc, cr);
677 STAILQ_INSERT_TAIL(&sc->mem_regions, cr, cr_link);
733 struct chipc_region *cr, *cr_next;
735 STAILQ_FOREACH_SAFE(cr, &sc->mem_regions, cr_link, cr_next)
736 chipc_free_region(sc, cr);
771 struct chipc_region *cr;
821 if ((cr = chipc_find_region(sc, start, end)) == NULL) {
840 if (cr == sc->core_region && cr->cr_addr == start &&
841 cr->cr_end == end && cr->cr_count == count)
849 if ((error = chipc_retain_region(sc, cr, RF_ALLOCATED)))
856 chipc_release_region(sc, cr, RF_ALLOCATED);
875 struct chipc_region *cr;
889 cr = chipc_find_region(sc, rman_get_start(r), rman_get_end(r));
890 if (cr == NULL)
903 chipc_release_region(sc, cr, RF_ALLOCATED);
917 struct chipc_region *cr;
929 cr = chipc_find_region(sc, rman_get_start(r), rman_get_end(r));
930 if (cr == NULL)
936 if (start < cr->cr_addr || end > cr->cr_end)
960 struct chipc_region *cr;
974 cr = chipc_find_region(sc, r_start, r_end);
975 if (cr == NULL)
979 cr_offset = r_start - cr->cr_addr;
982 if ((error = chipc_retain_region(sc, cr, RF_ACTIVE)))
986 if (cr->cr_res->direct) {
987 error = chipc_init_child_resource(r, cr->cr_res->res,
1003 chipc_release_region(sc, cr, RF_ACTIVE);
1057 struct chipc_region *cr;
1070 cr = chipc_find_region(sc, rman_get_start(r), rman_get_end(r));
1071 if (cr == NULL)
1079 chipc_release_region(sc, cr, RF_ACTIVE);