Home
last modified time | relevance | path

Searched refs:addr_cells (Results 1 – 9 of 9) sorted by relevance

/components/drivers/ofw/libfdt/
A Dfdt_addresses.c60 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 Dfdt_addresses.c58 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 Dirq.c47 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 Dio.c106 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 Dfdt.c84 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 Dbase.c873 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 Ddtb_get.c683 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 Dapi.md255 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 Ddtb_node.h157 void dtb_node_get_dtb_node_cells(struct dtb_node *dtb_node, int *addr_cells, int *size_cells);

Completed in 31 milliseconds