Lines Matching refs:addr_cells

72 	pcell_t addr_cells, size_cells, par_addr_cells;  in fdt_get_range_by_busaddr()  local
82 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in fdt_get_range_by_busaddr()
105 tuple_size = addr_cells + par_addr_cells + size_cells; in fdt_get_range_by_busaddr()
108 if (par_addr_cells > 2 || addr_cells > 2 || size_cells > 2) in fdt_get_range_by_busaddr()
117 bus_addr = fdt_data_get((void *)rangesptr, addr_cells); in fdt_get_range_by_busaddr()
120 rangesptr += addr_cells; in fdt_get_range_by_busaddr()
146 pcell_t addr_cells, size_cells, par_addr_cells; in fdt_get_range() local
150 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in fdt_get_range()
174 if (par_addr_cells > 2 || addr_cells > 2 || size_cells > 2) in fdt_get_range()
181 *base = fdt_data_get((void *)rangesptr, addr_cells); in fdt_get_range()
182 rangesptr += addr_cells; in fdt_get_range()
259 pcell_t addr_cells; in fdt_parent_addr_cells() local
262 if (OF_searchprop(OF_parent(node), "#address-cells", &addr_cells, in fdt_parent_addr_cells()
263 sizeof(addr_cells)) <= 0) in fdt_parent_addr_cells()
266 return ((int)fdt32_to_cpu(addr_cells)); in fdt_parent_addr_cells()
280 fdt_addrsize_cells(phandle_t node, int *addr_cells, int *size_cells) in fdt_addrsize_cells() argument
291 *addr_cells = (int)cell; in fdt_addrsize_cells()
297 if (*addr_cells > 3 || *size_cells > 2) in fdt_addrsize_cells()
303 fdt_data_to_res(const pcell_t *data, int addr_cells, int size_cells, in fdt_data_to_res() argument
308 if (addr_cells > 2) in fdt_data_to_res()
311 *start = fdt_data_get((const void *)data, addr_cells); in fdt_data_to_res()
312 data += addr_cells; in fdt_data_to_res()
326 int addr_cells, len, size_cells; in fdt_regsize() local
328 if (fdt_addrsize_cells(OF_parent(node), &addr_cells, &size_cells)) in fdt_regsize()
331 if ((sizeof(pcell_t) * (addr_cells + size_cells)) > sizeof(reg)) in fdt_regsize()
338 *base = fdt_data_get(&reg[0], addr_cells); in fdt_regsize()
339 *size = fdt_data_get(&reg[addr_cells], size_cells); in fdt_regsize()
416 int addr_cells, size_cells; in fdt_foreach_reserved_region() local
424 if ((rv = fdt_addrsize_cells(OF_parent(memory), &addr_cells, in fdt_foreach_reserved_region()
428 if (addr_cells > 2) in fdt_foreach_reserved_region()
431 tuple_size = sizeof(pcell_t) * (addr_cells + size_cells); in fdt_foreach_reserved_region()
445 rv = fdt_data_to_res(reservep, addr_cells, size_cells, in fdt_foreach_reserved_region()
453 reservep += addr_cells + size_cells; in fdt_foreach_reserved_region()
465 int addr_cells, size_cells; in fdt_foreach_reserved_mem() local
472 if ((rv = fdt_addrsize_cells(root, &addr_cells, &size_cells)) != 0) in fdt_foreach_reserved_mem()
475 if (addr_cells + size_cells > FDT_REG_CELLS) in fdt_foreach_reserved_mem()
476 panic("Too many address and size cells %d %d", addr_cells, in fdt_foreach_reserved_mem()
489 fdt_data_to_res(reg, addr_cells, size_cells, in fdt_foreach_reserved_mem()
505 int addr_cells, size_cells; in fdt_foreach_mem_region() local
512 if ((rv = fdt_addrsize_cells(OF_parent(memory), &addr_cells, in fdt_foreach_mem_region()
516 if (addr_cells > 2) in fdt_foreach_mem_region()
519 tuple_size = sizeof(pcell_t) * (addr_cells + size_cells); in fdt_foreach_mem_region()
532 rv = fdt_data_to_res(regp, addr_cells, size_cells, in fdt_foreach_mem_region()
540 regp += addr_cells + size_cells; in fdt_foreach_mem_region()