Lines Matching refs:block
64 struct sram_reserve *rblocks, *block;
93 * We need an additional block to mark the end of the memory region
103 block = &rblocks[0];
117 "reserved block %s outside the sram area\n",
123 block->start = child_res.start - res->start;
124 block->size = resource_size(&child_res);
125 list_add_tail(&block->list, &reserve_list);
127 dev_dbg(&pdev->dev, "found reserved block 0x%x-0x%x\n",
128 block->start,
129 block->start + block->size);
131 block++;
143 list_for_each_entry(block, &reserve_list, list) {
145 if (block->start < cur_start) {
147 "block at 0x%x starts after current offset 0x%lx\n",
148 block->start, cur_start);
153 /* current start is in a reserved block, so continue after it */
154 if (block->start == cur_start) {
155 cur_start = block->start + block->size;
161 * address and the following reserved block, or the
164 cur_size = block->start - cur_start;
174 /* next allocation after this reserved block */
175 cur_start = block->start + block->size;