Searched refs:addr_cells (Results 1 – 9 of 9) sorted by relevance
| /components/drivers/ofw/libfdt/ |
| A D | fdt_addresses.c | 60 int addr_cells, size_cells, ret; in fdt_appendprop_addrrange() local 66 addr_cells = ret; in fdt_appendprop_addrrange() 75 if (addr_cells == 1) { in fdt_appendprop_addrrange() 80 } else if (addr_cells == 2) { in fdt_appendprop_addrrange() 87 prop += addr_cells * sizeof(fdt32_t); in fdt_appendprop_addrrange() 100 (addr_cells + size_cells) * sizeof(fdt32_t)); in fdt_appendprop_addrrange()
|
| /components/legacy/fdt/libfdt/ |
| A D | fdt_addresses.c | 58 int addr_cells, size_cells, ret; in fdt_appendprop_addrrange() local 64 addr_cells = ret; in fdt_appendprop_addrrange() 73 if (addr_cells == 1) { in fdt_appendprop_addrrange() 78 } else if (addr_cells == 2) { in fdt_appendprop_addrrange() 85 prop += addr_cells * sizeof(fdt32_t); in fdt_appendprop_addrrange() 98 (addr_cells + size_cells) * sizeof(fdt32_t)); in fdt_appendprop_addrrange()
|
| /components/drivers/ofw/ |
| A D | irq.c | 47 int addr_cells, pin_cells, icaddr_cells, idx1, idx2, limit; in ofw_parse_irq_map() local 205 addr_cells = irq_args->args[0]; in ofw_parse_irq_map() 209 if (addr_cells > child_address_cells) in ofw_parse_irq_map() 211 … LOG_D("%s(%d) > %s(%d)", "addr_cells", addr_cells, "child_address_cells", child_address_cells); in ofw_parse_irq_map() 228 _map_walk_range(0, 0, addr_cells) in ofw_parse_irq_map() 234 _map_walk_range(addr_cells, child_address_cells, pin_cells) in ofw_parse_irq_map() 244 _map_walk_range(0, 0, addr_cells) in ofw_parse_irq_map() 254 _map_walk_range(addr_cells, child_address_cells, pin_cells, && match) in ofw_parse_irq_map() 309 _map_walk_range(addr_cells + pin_cells, 0, icaddr_cells, && match) in ofw_parse_irq_map()
|
| A D | io.c | 106 int addr_cells = rt_ofw_io_addr_cells(np); in ofw_get_address() local 108 int skip_cells = (addr_cells + size_cells) * index; in ofw_get_address() 114 *out_address = rt_fdt_next_cell(&cell, addr_cells); in ofw_get_address() 219 int addr_cells = rt_ofw_io_addr_cells(np); in rt_ofw_get_address_array() local 223 max_nr = len / (sizeof(*cell) * (addr_cells + size_cells)); in rt_ofw_get_address_array() 234 *out_regs = rt_fdt_next_cell(&cell, addr_cells); in rt_ofw_get_address_array()
|
| A D | fdt.c | 84 int addr_cells; in rt_fdt_translate_address() member 99 local.addr_cells = fdt_address_cells(fdt, parent); in rt_fdt_translate_address() 101 cpu.addr_cells = fdt_io_addr_cells(fdt, parent); in rt_fdt_translate_address() 104 group_len = local.addr_cells + cpu.addr_cells + local.size_cells; in rt_fdt_translate_address() 108 local.addr = rt_fdt_next_cell(&ranges, local.addr_cells); in rt_fdt_translate_address() 109 cpu.addr = rt_fdt_next_cell(&ranges, cpu.addr_cells); in rt_fdt_translate_address() 677 int addr_cells = fdt_io_addr_cells(_fdt, offset); in rt_fdt_scan_chosen_stdout() local 680 address = rt_fdt_read_number(reg, addr_cells); in rt_fdt_scan_chosen_stdout() 682 fdt_earlycon.size = rt_fdt_read_number(reg + addr_cells, size_cells); in rt_fdt_scan_chosen_stdout()
|
| A D | base.c | 873 int tid, addr_cells = rt_ofw_io_addr_cells(cpu_np); in rt_ofw_get_cpu_node() local 876 if (!cell && !addr_cells) in rt_ofw_get_cpu_node() 891 prop_len /= sizeof(*cell) * addr_cells; in rt_ofw_get_cpu_node() 895 rt_uint64_t hwid = rt_fdt_read_number(cell, addr_cells); in rt_ofw_get_cpu_node() 909 cell += addr_cells; in rt_ofw_get_cpu_node()
|
| /components/legacy/fdt/src/ |
| A D | dtb_get.c | 683 void dtb_node_get_dtb_node_cells(struct dtb_node *dtb_node, int *addr_cells, int *size_cells) in dtb_node_get_dtb_node_cells() argument 685 if (dtb_node != NULL && addr_cells != NULL && size_cells != NULL) in dtb_node_get_dtb_node_cells() 688 *addr_cells = -1; in dtb_node_get_dtb_node_cells() 699 *addr_cells = fdt32_to_cpu(*(int *)dtb_property->value); in dtb_node_get_dtb_node_cells() 705 if (*addr_cells != -1 && *size_cells != -1) in dtb_node_get_dtb_node_cells() 713 if (*addr_cells == -1) in dtb_node_get_dtb_node_cells() 715 *addr_cells = FDT_ROOT_ADDR_CELLS_DEFAULT; in dtb_node_get_dtb_node_cells()
|
| /components/legacy/fdt/docs/ |
| A D | api.md | 255 void fdt_get_dtb_node_cells(struct dtb_node *dtb_node, int *addr_cells, int *size_cells) 261 |addr_cells | 返回的地址块的单位(u32)大小 |
|
| /components/legacy/fdt/inc/ |
| A D | dtb_node.h | 157 void dtb_node_get_dtb_node_cells(struct dtb_node *dtb_node, int *addr_cells, int *size_cells);
|
Completed in 18 milliseconds