| /optee_os/core/lib/libfdt/ |
| H A D | fdt_rw.c | 171 int len, struct fdt_property **prop) in fdt_resize_property_() argument 176 *prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen); in fdt_resize_property_() 177 if (!*prop) in fdt_resize_property_() 180 if ((err = fdt_splice_struct_(fdt, (*prop)->data, FDT_TAGALIGN(oldlen), in fdt_resize_property_() 184 (*prop)->len = cpu_to_fdt32(len); in fdt_resize_property_() 189 int len, struct fdt_property **prop) in fdt_add_property_() argument 204 *prop = fdt_offset_ptr_w_(fdt, nextoffset); in fdt_add_property_() 205 proplen = sizeof(**prop) + FDT_TAGALIGN(len); in fdt_add_property_() 207 err = fdt_splice_struct_(fdt, *prop, 0, proplen); in fdt_add_property_() 214 (*prop)->tag = cpu_to_fdt32(FDT_PROP); in fdt_add_property_() [all …]
|
| H A D | fdt_addresses.c | 61 uint8_t data[sizeof(fdt64_t) * 2], *prop; in fdt_appendprop_addrrange() local 74 prop = data; in fdt_appendprop_addrrange() 79 fdt32_st(prop, (uint32_t)addr); in fdt_appendprop_addrrange() 81 fdt64_st(prop, addr); in fdt_appendprop_addrrange() 87 prop += addr_cells * sizeof(fdt32_t); in fdt_appendprop_addrrange() 92 fdt32_st(prop, (uint32_t)size); in fdt_appendprop_addrrange() 94 fdt64_st(prop, size); in fdt_appendprop_addrrange()
|
| H A D | fdt_ro.c | 348 const struct fdt_property *prop; in fdt_get_property_by_offset_() local 356 prop = fdt_offset_ptr_(fdt, offset); in fdt_get_property_by_offset_() 359 *lenp = fdt32_ld(&prop->len); in fdt_get_property_by_offset_() 361 return prop; in fdt_get_property_by_offset_() 390 const struct fdt_property *prop; in fdt_get_property_namelen_() local 392 if (!(prop = fdt_get_property_by_offset_(fdt, offset, lenp))) { in fdt_get_property_namelen_() 396 if (fdt_string_eq_(fdt, fdt32_ld(&prop->nameoff), in fdt_get_property_namelen_() 400 return prop; in fdt_get_property_namelen_() 440 const struct fdt_property *prop; in fdt_getprop_namelen() local 442 prop = fdt_get_property_namelen_(fdt, nodeoffset, name, namelen, lenp, in fdt_getprop_namelen() [all …]
|
| H A D | fdt_wip.c | 61 struct fdt_property *prop; in fdt_nop_property() local 64 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); in fdt_nop_property() 65 if (!prop) in fdt_nop_property() 68 fdt_nop_region_(prop, len + sizeof(*prop)); in fdt_nop_property()
|
| H A D | fdt_sw.c | 287 struct fdt_property *prop; in fdt_property_placeholder() local 303 prop = fdt_grab_space_(fdt, sizeof(*prop) + FDT_TAGALIGN(len)); in fdt_property_placeholder() 304 if (! prop) { in fdt_property_placeholder() 310 prop->tag = cpu_to_fdt32(FDT_PROP); in fdt_property_placeholder() 311 prop->nameoff = cpu_to_fdt32(nameoff); in fdt_property_placeholder() 312 prop->len = cpu_to_fdt32(len); in fdt_property_placeholder() 313 *valp = prop->data; in fdt_property_placeholder() 355 struct fdt_property *prop = in fdt_finish() local 359 nameoff = fdt32_to_cpu(prop->nameoff); in fdt_finish() 361 prop->nameoff = cpu_to_fdt32(nameoff); in fdt_finish()
|
| H A D | fdt_overlay.c | 564 const void *prop; in overlay_apply_node() local 568 prop = fdt_getprop_by_offset(fdto, property, &name, in overlay_apply_node() 575 ret = fdt_setprop(fdt, target, name, prop, prop_len); in overlay_apply_node() 696 int root_sym, ov_sym, prop, path_len, fragment, target; in overlay_symbol_update() local 724 fdt_for_each_property_offset(prop, fdto, ov_sym) { in overlay_symbol_update() 725 path = fdt_getprop_by_offset(fdto, prop, &name, &path_len); in overlay_symbol_update()
|
| /optee_os/core/kernel/ |
| H A D | secstor_ta.c | 17 const struct tee_tadb_property *prop; in secstor_ta_open() local 22 prop = tee_tadb_ta_get_property(ta); in secstor_ta_open() 24 l = prop->custom_size; in secstor_ta_open() 28 if (l != prop->custom_size) { in secstor_ta_open() 45 const struct tee_tadb_property *prop = tee_tadb_ta_get_property(ta); in secstor_ta_get_size() local 47 *size = prop->bin_size; in secstor_ta_get_size()
|
| H A D | interrupt.c | 86 const uint32_t *prop = NULL; in dt_get_irq_type_prio() local 93 prop = fdt_getprop(fdt, node, "interrupts", &count); in dt_get_irq_type_prio() 94 if (!prop) in dt_get_irq_type_prio() 97 return itr_main_chip->dt_get_irq(prop, count / sizeof(uint32_t), type, in dt_get_irq_type_prio() 301 const uint32_t *prop = NULL; in get_legacy_interrupt_by_index() local 306 prop = fdt_getprop(fdt, node, "interrupts", &len); in get_legacy_interrupt_by_index() 307 if (!prop) in get_legacy_interrupt_by_index() 312 prop = fdt_getprop(fdt, pnode, "interrupt-parent", &len); in get_legacy_interrupt_by_index() 314 while (!prop) { in get_legacy_interrupt_by_index() 319 prop = fdt_getprop(fdt, pnode, "interrupt-parent", &len); in get_legacy_interrupt_by_index() [all …]
|
| H A D | dt.c | 49 const void *prop; in dt_have_prop() local 51 prop = fdt_getprop(fdt, offs, propname, NULL); in dt_have_prop() 53 return prop; in dt_have_prop() 58 const char *prop = NULL; in dt_disable_status() local 61 prop = fdt_getprop(fdt, node, "status", &len); in dt_disable_status() 62 if (!prop) { in dt_disable_status() 282 const char *prop; in fdt_get_status() local 286 prop = fdt_getprop(fdt, offs, "status", &len); in fdt_get_status() 287 if (!prop || is_okay(prop, len)) { in fdt_get_status() 292 prop = fdt_getprop(fdt, offs, "secure-status", &len); in fdt_get_status() [all …]
|
| H A D | console.c | 94 const struct fdt_property *prop; in get_console_node_from_dt() local 109 prop = fdt_get_property(fdt, offs, "stdout-path", NULL); in get_console_node_from_dt() 110 if (!prop) { in get_console_node_from_dt() 120 stdout_data = nex_strdup(prop->data); in get_console_node_from_dt()
|
| H A D | boot.c | 46 const uint8_t *prop = NULL; in get_nsec_memory_helper() local 76 prop = fdt_getprop(fdt, offs, "reg", &len); in get_nsec_memory_helper() 77 if (!prop) in get_nsec_memory_helper() 82 a = get_dt_val_and_advance(prop, &prop_offs, addr_size); in get_nsec_memory_helper() 88 l = get_dt_val_and_advance(prop, &prop_offs, len_size); in get_nsec_memory_helper()
|
| H A D | dt_driver.c | 260 const uint32_t *prop, in device_from_provider_prop() argument 277 assert(prop); in device_from_provider_prop() 278 pargs->args[n] = fdt32_to_cpu(prop[n]); in device_from_provider_prop() 321 const uint32_t *prop = NULL; in dt_driver_device_from_node_idx_prop_phandle() local 324 prop = fdt_getprop(fdt, nodeoffs, prop_name, &len); in dt_driver_device_from_node_idx_prop_phandle() 325 if (!prop) { in dt_driver_device_from_node_idx_prop_phandle() 341 if ((prop_index + 1) * sizeof(*prop) > (size_t)len) in dt_driver_device_from_node_idx_prop_phandle() 347 prop + prop_index, device_ref, in dt_driver_device_from_node_idx_prop_phandle() 363 const uint32_t *prop = NULL; in dt_driver_device_from_node_idx_prop() local 367 prop = fdt_getprop(fdt, nodeoffset, prop_name, &len); in dt_driver_device_from_node_idx_prop() [all …]
|
| /optee_os/core/drivers/ |
| H A D | atmel_shdwc.c | 110 const uint32_t *prop = NULL; in at91_shdwc_get_wakeup_input() local 118 prop = fdt_getprop(fdt, child, "reg", &len); in at91_shdwc_get_wakeup_input() 119 if (!prop || len != sizeof(uint32_t)) { in at91_shdwc_get_wakeup_input() 124 wk_input = fdt32_to_cpu(*prop); in at91_shdwc_get_wakeup_input() 142 const uint32_t *prop = NULL; in at91_shdwc_dt_configure() local 148 prop = fdt_getprop(fdt, np, "debounce-delay-us", &len); in at91_shdwc_dt_configure() 149 if (prop && len == sizeof(uint32_t)) { in at91_shdwc_dt_configure() 150 tmp = fdt32_to_cpu(*prop); in at91_shdwc_dt_configure()
|
| H A D | atmel_piobu.c | 353 const uint32_t *prop = NULL; in secumod_hw_init() local 371 prop = fdt_getprop(fdt, node, "gpios", &len); in secumod_hw_init() 372 if (!prop) in secumod_hw_init() 377 gpio_pin = fdt32_to_cpu(prop[i]); in secumod_hw_init() 378 config = fdt32_to_cpu(prop[i + 1]); in secumod_hw_init()
|
| /optee_os/core/drivers/clk/ |
| H A D | clk_dt.c | 63 const uint32_t *prop = NULL; in parse_clock_property() local 66 prop = fdt_getprop(fdt, node, "clocks", &len); in parse_clock_property() 67 if (!prop) in parse_clock_property() 72 phandle = fdt32_to_cpu(prop[idx]); in parse_clock_property()
|
| /optee_os/core/drivers/pinctrl/ |
| H A D | pinctrl.c | 75 const uint32_t *prop = NULL; in pinctrl_get_state_by_idx() local 87 prop = fdt_getprop(fdt, nodeoffset, prop_name, (int *)&conf_count); in pinctrl_get_state_by_idx() 88 if (!prop) in pinctrl_get_state_by_idx()
|
| H A D | atmel_pio.c | 93 const uint32_t *prop = NULL; in pio_pinctrl_dt_get() local 98 prop = fdt_getprop(pargs->fdt, pargs->phandle_node, "pinmux", in pio_pinctrl_dt_get() 100 if (!prop) in pio_pinctrl_dt_get() 105 pinmux = fdt32_to_cpu(prop[i]); in pio_pinctrl_dt_get()
|
| /optee_os/core/tee/ |
| H A D | tadb.c | 46 struct tee_tadb_property prop; member 284 const size_t enc_size = entry->prop.custom_size + entry->prop.bin_size; in tadb_authenc_init() 346 if (is_null_uuid(&entry.prop.uuid)) in populate_files() 413 ta->entry.prop = *property; in tee_tadb_ta_create() 518 if (!memcmp(&entry.prop.uuid, uuid, sizeof(*uuid))) { in find_ent() 567 res = find_ent(ta->db, &ta->entry.prop.uuid, &idx, &old_ent); in tee_tadb_ta_close_and_commit() 678 return &ta->entry.prop; in tee_tadb_ta_get_property() 699 const size_t sz = ta->entry.prop.custom_size + ta->entry.prop.bin_size; in ta_load() 726 const size_t sz = ta->entry.prop.custom_size + ta->entry.prop.bin_size; in tee_tadb_ta_read()
|
| H A D | tee_svc.c | 471 const struct tee_props *prop = NULL; in syscall_get_property() local 476 prop = get_prop_struct(prop_set, index); in syscall_get_property() 477 if (!prop) in syscall_get_property() 482 res = copy_to_user(prop_type, &prop->prop_type, in syscall_get_property() 494 if (prop->get_prop_func) { in syscall_get_property() 496 res = prop->get_prop_func(sess, buf, &klen_size); in syscall_get_property() 500 if (klen < prop->len) in syscall_get_property() 503 res = copy_to_user(buf, prop->data, prop->len); in syscall_get_property() 504 res2 = copy_to_user(blen, &prop->len, sizeof(*blen)); in syscall_get_property() 518 elen = strlen(prop->name) + 1; in syscall_get_property() [all …]
|
| /optee_os/core/pta/ |
| H A D | secstor_ta_mgmt.c | 23 const struct tee_tadb_property *prop; in check_install_conflict() local 32 prop = tee_tadb_ta_get_property(ta); in check_install_conflict() 33 if (prop->version > bs_ta->ta_version) in check_install_conflict()
|
| /optee_os/core/arch/arm/plat-stm32mp1/ |
| H A D | plat_tzc400.c | 318 const fdt32_t *prop = NULL; in add_node_memory_regions() local 339 prop = fdt_getprop(fdt, pnode, "st,protreg", &len); in add_node_memory_regions() 340 if (!prop || (unsigned int)len != (2 * sizeof(uint32_t))) in add_node_memory_regions() 343 switch (fdt32_to_cpu(prop[0])) { in add_node_memory_regions() 359 region_cfg.ns_device_access = fdt32_to_cpu(prop[1]); in add_node_memory_regions()
|
| /optee_os/core/arch/arm/kernel/ |
| H A D | boot.c | 758 const char *prop; in check_node_compat_prefix() local 760 prop = fdt_getprop(dt->blob, offs, "compatible", &plen); in check_node_compat_prefix() 761 if (!prop) in check_node_compat_prefix() 765 if (memcmp(prop, prefix, prefix_len) == 0) in check_node_compat_prefix() 768 l = strlen(prop) + 1; in check_node_compat_prefix() 769 prop += l; in check_node_compat_prefix()
|
| /optee_os/core/drivers/firewall/ |
| H A D | stm32_risaf.c | 769 const fdt32_t *prop = NULL; in stm32_risaf_probe() local 804 prop = fdt_getprop(fdt, pnode, "st,protreg", NULL); in stm32_risaf_probe() 805 if (!prop) in stm32_risaf_probe() 808 regions[i].cfg = fdt32_to_cpu(*prop); in stm32_risaf_probe()
|
| /optee_os/ldelf/ |
| H A D | ta_elf.c | 974 Elf_Prop *prop = (void *)(desc + prop_offset); in parse_property_segment() local 975 size_t data_offset = prop_offset + sizeof(*prop); in parse_property_segment() 982 if (prop->pr_type == GNU_PROPERTY_AARCH64_FEATURE_1_AND) { in parse_property_segment() 986 prop->pr_datasz != sizeof(*pr_data)) in parse_property_segment() 995 prop_offset += ROUNDUP2(sizeof(*prop) + prop->pr_datasz, align); in parse_property_segment()
|