Lines Matching refs:addr_cells

77 	pcell_t addr_cells, size_cells, par_addr_cells;  in fdt_get_range_by_busaddr()  local
87 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in fdt_get_range_by_busaddr()
110 tuple_size = addr_cells + par_addr_cells + size_cells; in fdt_get_range_by_busaddr()
113 if (par_addr_cells > 2 || addr_cells > 2 || size_cells > 2) in fdt_get_range_by_busaddr()
122 bus_addr = fdt_data_get((void *)rangesptr, addr_cells); in fdt_get_range_by_busaddr()
125 rangesptr += addr_cells; in fdt_get_range_by_busaddr()
151 pcell_t addr_cells, size_cells, par_addr_cells; in fdt_get_range() local
155 if ((fdt_addrsize_cells(node, &addr_cells, &size_cells)) != 0) in fdt_get_range()
179 if (par_addr_cells > 2 || addr_cells > 2 || size_cells > 2) in fdt_get_range()
186 *base = fdt_data_get((void *)rangesptr, addr_cells); in fdt_get_range()
187 rangesptr += addr_cells; in fdt_get_range()
296 pcell_t addr_cells; in fdt_parent_addr_cells() local
299 if (OF_searchprop(OF_parent(node), "#address-cells", &addr_cells, in fdt_parent_addr_cells()
300 sizeof(addr_cells)) <= 0) in fdt_parent_addr_cells()
303 return ((int)fdt32_to_cpu(addr_cells)); in fdt_parent_addr_cells()
317 fdt_addrsize_cells(phandle_t node, int *addr_cells, int *size_cells) in fdt_addrsize_cells() argument
328 *addr_cells = (int)cell; in fdt_addrsize_cells()
334 if (*addr_cells > 3 || *size_cells > 2) in fdt_addrsize_cells()
340 fdt_data_to_res(pcell_t *data, int addr_cells, int size_cells, u_long *start, in fdt_data_to_res() argument
345 if (addr_cells > 2) in fdt_data_to_res()
348 *start = fdt_data_get((void *)data, addr_cells); in fdt_data_to_res()
349 data += addr_cells; in fdt_data_to_res()
363 int addr_cells, len, size_cells; in fdt_regsize() local
365 if (fdt_addrsize_cells(OF_parent(node), &addr_cells, &size_cells)) in fdt_regsize()
368 if ((sizeof(pcell_t) * (addr_cells + size_cells)) > sizeof(reg)) in fdt_regsize()
375 *base = fdt_data_get(&reg[0], addr_cells); in fdt_regsize()
376 *size = fdt_data_get(&reg[addr_cells], size_cells); in fdt_regsize()
452 int addr_cells, size_cells; in fdt_get_reserved_regions() local
462 if ((rv = fdt_addrsize_cells(OF_parent(memory), &addr_cells, in fdt_get_reserved_regions()
466 if (addr_cells > 2) { in fdt_get_reserved_regions()
471 tuple_size = sizeof(pcell_t) * (addr_cells + size_cells); in fdt_get_reserved_regions()
488 rv = fdt_data_to_res(reservep, addr_cells, size_cells, in fdt_get_reserved_regions()
494 reservep += addr_cells + size_cells; in fdt_get_reserved_regions()
508 int addr_cells, size_cells; in fdt_get_reserved_mem() local
516 if ((rv = fdt_addrsize_cells(root, &addr_cells, &size_cells)) != 0) in fdt_get_reserved_mem()
519 if (addr_cells + size_cells > FDT_REG_CELLS) in fdt_get_reserved_mem()
520 panic("Too many address and size cells %d %d", addr_cells, in fdt_get_reserved_mem()
533 fdt_data_to_res(reg, addr_cells, size_cells, in fdt_get_reserved_mem()
551 int addr_cells, size_cells; in fdt_get_mem_regions() local
560 if ((rv = fdt_addrsize_cells(OF_parent(memory), &addr_cells, in fdt_get_mem_regions()
564 if (addr_cells > 2) { in fdt_get_mem_regions()
569 tuple_size = sizeof(pcell_t) * (addr_cells + size_cells); in fdt_get_mem_regions()
586 rv = fdt_data_to_res(regp, addr_cells, size_cells, in fdt_get_mem_regions()
592 regp += addr_cells + size_cells; in fdt_get_mem_regions()