| /rk3399_ARM-atf/plat/st/common/ |
| H A D | stm32mp_dt.c | 57 bool fdt_check_node(int node) in fdt_check_node() argument 62 cchar = fdt_get_name(fdt, node, &len); in fdt_check_node() 70 uint8_t fdt_get_status(int node) in fdt_get_status() argument 75 cchar = fdt_getprop(fdt, node, "status", NULL); in fdt_get_status() 81 cchar = fdt_getprop(fdt, node, "secure-status", NULL); in fdt_get_status() 99 static int fdt_get_node_parent_address_cells(int node) in fdt_get_node_parent_address_cells() argument 103 parent = fdt_parent_offset(fdt, node); in fdt_get_node_parent_address_cells() 119 int node; in dt_set_stdout_pinctrl() local 121 node = fdt_get_stdout_node_offset(fdt); in dt_set_stdout_pinctrl() 122 if (node < 0) { in dt_set_stdout_pinctrl() [all …]
|
| H A D | stm32mp_gic.c | 46 int node; in stm32mp_gic_init() local 56 node = fdt_node_offset_by_compatible(fdt, -1, "arm,cortex-a7-gic"); in stm32mp_gic_init() 57 if (node < 0) { in stm32mp_gic_init() 61 err = fdt_get_reg_props_by_index(fdt, node, 0, &addr, NULL); in stm32mp_gic_init() 67 err = fdt_get_reg_props_by_index(fdt, node, 1, &addr, NULL); in stm32mp_gic_init() 73 cuint = fdt_getprop(fdt, node, "#interrupt-cells", NULL); in stm32mp_gic_init() 80 stm32mp_gic.phandle_node = fdt_get_phandle(fdt, node); in stm32mp_gic_init()
|
| /rk3399_ARM-atf/plat/qemu/qemu_sbsa/ |
| H A D | sbsa_platform.c | 41 int node; in read_cpu_topology_from_dt() local 55 node = fdt_path_offset(dtb, "/cpus/topology"); in read_cpu_topology_from_dt() 56 if (node > 0) { in read_cpu_topology_from_dt() 58 fdt_read_uint32_default(dtb, node, "sockets", 0); in read_cpu_topology_from_dt() 60 fdt_read_uint32_default(dtb, node, "clusters", 0); in read_cpu_topology_from_dt() 62 fdt_read_uint32_default(dtb, node, "cores", 0); in read_cpu_topology_from_dt() 64 fdt_read_uint32_default(dtb, node, "threads", 0); in read_cpu_topology_from_dt() 76 int node; in read_cpuinfo_from_dt() local 100 node = fdt_path_offset(dtb, "/cpus"); in read_cpuinfo_from_dt() 101 if (node < 0) { in read_cpuinfo_from_dt() [all …]
|
| /rk3399_ARM-atf/drivers/st/clk/ |
| H A D | stm32mp_clkfunc.c | 28 int node, subnode; in fdt_osc_read_freq() local 35 node = fdt_path_offset(fdt, "/clocks"); in fdt_osc_read_freq() 36 if (node < 0) { in fdt_osc_read_freq() 40 fdt_for_each_subnode(subnode, fdt, node) { in fdt_osc_read_freq() 78 int node, subnode; in fdt_clk_read_bool() local 85 node = fdt_path_offset(fdt, "/clocks"); in fdt_clk_read_bool() 86 if (node < 0) { in fdt_clk_read_bool() 90 fdt_for_each_subnode(subnode, fdt, node) { in fdt_clk_read_bool() 121 int node, subnode; in fdt_clk_read_uint32_default() local 128 node = fdt_path_offset(fdt, "/clocks"); in fdt_clk_read_uint32_default() [all …]
|
| /rk3399_ARM-atf/include/common/ |
| H A D | fdt_wrappers.h | 18 int fdt_read_uint32(const void *dtb, int node, const char *prop_name, 20 uint32_t fdt_read_uint32_default(const void *dtb, int node, 22 int fdt_read_uint64(const void *dtb, int node, const char *prop_name, 24 uint64_t fdt_read_uint64_default(const void *dtb, int node, 26 int fdt_read_uint32_array(const void *dtb, int node, const char *prop_name, 28 int fdtw_read_string(const void *dtb, int node, const char *prop, 30 int fdtw_read_uuid(const void *dtb, int node, const char *prop, 32 int fdtw_write_inplace_cells(void *dtb, int node, const char *prop, 34 int fdtw_read_bytes(const void *dtb, int node, const char *prop, 36 int fdtw_write_inplace_bytes(void *dtb, int node, const char *prop, [all …]
|
| /rk3399_ARM-atf/plat/arm/board/fvp/fconf/ |
| H A D | fconf_hw_config_getter.c | 37 int err, node, cluster_node, core_node, thread_node; in fconf_populate_topology() local 45 node = fdt_node_offset_by_compatible(hw_config_dtb, -1, "arm,psci-1.0"); in fconf_populate_topology() 46 if (node < 0) { in fconf_populate_topology() 48 node = fdt_node_offset_by_compatible(hw_config_dtb, -1, "arm,psci-0.2"); in fconf_populate_topology() 49 if (node < 0) { in fconf_populate_topology() 51 return node; in fconf_populate_topology() 55 err = fdt_read_uint32(hw_config_dtb, node, "max-pwr-lvl", &max_pwr_lvl); in fconf_populate_topology() 68 node = fdt_path_offset(hw_config_dtb, "/cpus"); in fconf_populate_topology() 69 if (node < 0) { in fconf_populate_topology() 71 return node; in fconf_populate_topology() [all …]
|
| H A D | fconf_nt_config_getter.c | 20 int node; in fconf_populate_event_log_config() local 31 node = fdt_node_offset_by_compatible(dtb, -1, compatible_str); in fconf_populate_event_log_config() 32 if (node < 0) { in fconf_populate_event_log_config() 35 return node; in fconf_populate_event_log_config() 40 err = fdtw_read_cells(dtb, node, "tpm_event_log_sm_addr", 2, in fconf_populate_event_log_config() 47 err = fdtw_read_cells(dtb, node, in fconf_populate_event_log_config() 54 err = fdtw_read_cells(dtb, node, in fconf_populate_event_log_config()
|
| H A D | fconf_gicv3_config_getter.c | 18 int node; in fconf_populate_gicv3_config() local 29 node = fdt_node_offset_by_compatible(hw_config_dtb, -1, "arm,gic-v3"); in fconf_populate_gicv3_config() 30 if (node < 0) { in fconf_populate_gicv3_config() 38 err = fdt_get_reg_props_by_index(hw_config_dtb, node, 0, &addr, NULL); in fconf_populate_gicv3_config() 45 err = fdt_get_reg_props_by_index(hw_config_dtb, node, 1, &addr, NULL); in fconf_populate_gicv3_config()
|
| /rk3399_ARM-atf/drivers/allwinner/axp/ |
| H A D | common.c | 58 static int fdt_get_regulator_millivolt(const void *fdt, int node) in fdt_get_regulator_millivolt() argument 63 prop = fdt_getprop(fdt, node, "regulator-min-microvolt", NULL); in fdt_get_regulator_millivolt() 68 prop = fdt_getprop(fdt, node, "regulator-max-microvolt", NULL); in fdt_get_regulator_millivolt() 78 static int setup_regulator(const void *fdt, int node, in setup_regulator() argument 84 mvolt = fdt_get_regulator_millivolt(fdt, node); in setup_regulator() 101 static bool should_enable_regulator(const void *fdt, int node) in should_enable_regulator() argument 103 if (!fdt_node_is_enabled(fdt, node)) { in should_enable_regulator() 106 if (fdt_getprop(fdt, node, "phandle", NULL) != NULL) { in should_enable_regulator() 109 if (fdt_getprop(fdt, node, "regulator-always-on", NULL) != NULL) { in should_enable_regulator() 117 int node, length; in board_uses_usb0_host_mode() local [all …]
|
| /rk3399_ARM-atf/plat/intel/soc/common/ |
| H A D | socfpga_dt.c | 34 int node = 1; in socfpga_dt_open_and_check() local 49 node = fdt_node_offset_by_compatible(dtb, -1, compatible_str); in socfpga_dt_open_and_check() 50 if (node < 0) { in socfpga_dt_open_and_check() 53 return node; in socfpga_dt_open_and_check() 64 int node; in socfpga_dt_populate_gicv3_config() local 74 node = fdt_node_offset_by_compatible(hw_config_dtb, -1, "arm,gic-v3"); in socfpga_dt_populate_gicv3_config() 75 if (node < 0) { in socfpga_dt_populate_gicv3_config() 83 err = fdt_get_reg_props_by_index(hw_config_dtb, node, 0, &addr, NULL); in socfpga_dt_populate_gicv3_config() 90 err = fdt_get_reg_props_by_index(hw_config_dtb, node, 1, &addr, NULL); in socfpga_dt_populate_gicv3_config() 101 int node; in socfpga_dt_populate_dram_layout() local [all …]
|
| /rk3399_ARM-atf/plat/st/stm32mp2/ |
| H A D | plat_ddr.c | 28 static void ddr3_supply_read(void *fdt, int node, struct ddr3_supply *supply) in ddr3_supply_read() argument 30 supply->vdd = regulator_get_by_supply_name(fdt, node, "vdd"); in ddr3_supply_read() 31 supply->vref = regulator_get_by_supply_name(fdt, node, "vref"); in ddr3_supply_read() 32 supply->vtt = regulator_get_by_supply_name(fdt, node, "vtt"); in ddr3_supply_read() 35 static int ddr_power_init(void *fdt, int node) in ddr_power_init() argument 40 ddr3_supply_read(fdt, node, &supply); in ddr_power_init() 76 static void ddr4_supply_read(void *fdt, int node, struct ddr4_supply *supply) in ddr4_supply_read() argument 78 supply->vpp = regulator_get_by_supply_name(fdt, node, "vpp"); in ddr4_supply_read() 79 supply->vdd = regulator_get_by_supply_name(fdt, node, "vdd"); in ddr4_supply_read() 80 supply->vref = regulator_get_by_supply_name(fdt, node, "vref"); in ddr4_supply_read() [all …]
|
| /rk3399_ARM-atf/fdts/ |
| H A D | stm32mp15-bl32.dtsi | 16 /delete-node/ cpu@1; 19 /delete-node/ psci; 22 /delete-node/ usb-otg@49000000; 23 /delete-node/ hash@54002000; 24 /delete-node/ memory-controller@58002000; 25 /delete-node/ spi@58003000; 26 /delete-node/ mmc@58005000; 27 /delete-node/ mmc@58007000; 28 /delete-node/ usbphyc@5a006000; 29 /delete-node/ stgen@5c008000;
|
| H A D | stm32mp15-bl2.dtsi | 18 /delete-node/ cpu@1; 21 /delete-node/ psci; 24 /delete-node/ timer@40006000; 25 /delete-node/ timer@44006000; 27 /delete-node/ usb-otg@49000000; 29 /delete-node/ pwr_mcu@50001014; 30 /delete-node/ cryp@54001000; 31 /delete-node/ rng@54003000; 33 /delete-node/ memory-controller@58002000; 36 /delete-node/ spi@58003000; [all …]
|
| /rk3399_ARM-atf/common/ |
| H A D | fdt_wrappers.c | 26 int fdt_read_uint32_array(const void *dtb, int node, const char *prop_name, in fdt_read_uint32_array() argument 35 assert(node >= 0); in fdt_read_uint32_array() 38 prop = fdt_getprop(dtb, node, prop_name, &value_len); in fdt_read_uint32_array() 57 int fdt_read_uint32(const void *dtb, int node, const char *prop_name, in fdt_read_uint32() argument 60 return fdt_read_uint32_array(dtb, node, prop_name, 1, value); in fdt_read_uint32() 63 uint32_t fdt_read_uint32_default(const void *dtb, int node, in fdt_read_uint32_default() argument 67 int err = fdt_read_uint32(dtb, node, prop_name, &ret); in fdt_read_uint32_default() 76 int fdt_read_uint64(const void *dtb, int node, const char *prop_name, in fdt_read_uint64() argument 82 ret = fdt_read_uint32_array(dtb, node, prop_name, 2, array); in fdt_read_uint64() 91 uint64_t fdt_read_uint64_default(const void *dtb, int node, in fdt_read_uint64_default() argument [all …]
|
| /rk3399_ARM-atf/plat/arm/common/ |
| H A D | arm_dyn_cfg_helpers.c | 49 int arm_dyn_tb_fw_cfg_init(void *dtb, int *node) in arm_dyn_tb_fw_cfg_init() argument 52 assert(node != NULL); in arm_dyn_tb_fw_cfg_init() 61 *node = fdt_node_offset_by_compatible(dtb, -1, "arm,tb_fw"); in arm_dyn_tb_fw_cfg_init() 62 if (*node < 0) { in arm_dyn_tb_fw_cfg_init() 139 int err, node; in arm_set_dpe_context_handle() local 154 node = fdt_node_offset_by_compatible(dtb, -1, compatible); in arm_set_dpe_context_handle() 155 if (node < 0) { in arm_set_dpe_context_handle() 158 return node; in arm_set_dpe_context_handle() 163 err = fdtw_write_inplace_cells(dtb, node, in arm_set_dpe_context_handle() 244 int node, rc; in arm_get_tb_fw_info() local [all …]
|
| /rk3399_ARM-atf/lib/fconf/ |
| H A D | fconf_cot_getter.c | 191 static int get_oid(const void *dtb, int node, const char *prop, char **oid) in get_oid() argument 196 rc = fdt_read_uint32(dtb, node, prop, &phandle); in get_oid() 201 node = fdt_node_offset_by_phandle(dtb, phandle); in get_oid() 202 if (node < 0) { in get_oid() 203 return node; in get_oid() 207 rc = fdtw_read_string(dtb, node, "oid", *oid, MAX_OID_NAME_LEN); in get_oid() 224 static int populate_and_set_auth_methods(const void *dtb, int node, in populate_and_set_auth_methods() argument 240 rc = get_oid(dtb, node, "signing-key", &oid); in populate_and_set_auth_methods() 256 rc = get_oid(dtb, node, "hash", &oid); in populate_and_set_auth_methods() 271 rc = get_oid(dtb, node, "antirollback-counter", &oid); in populate_and_set_auth_methods() [all …]
|
| H A D | fconf_tbbr_getter.c | 19 int node; in fconf_populate_tbbr_dyn_config() local 28 node = fdt_node_offset_by_compatible(dtb, -1, compatible_str); in fconf_populate_tbbr_dyn_config() 29 if (node < 0) { in fconf_populate_tbbr_dyn_config() 32 return node; in fconf_populate_tbbr_dyn_config() 36 err = fdt_read_uint32(dtb, node, "disable_auth", in fconf_populate_tbbr_dyn_config() 58 err = fdt_read_uint64(dtb, node, "mbedtls_heap_addr", &val64); in fconf_populate_tbbr_dyn_config() 66 err = fdt_read_uint32(dtb, node, "mbedtls_heap_size", &val32); in fconf_populate_tbbr_dyn_config()
|
| /rk3399_ARM-atf/drivers/st/iwdg/ |
| H A D | stm32_iwdg.c | 42 int node; in stm32_iwdg_get_dt_node() local 44 node = dt_get_node(info, offset, DT_IWDG_COMPAT); in stm32_iwdg_get_dt_node() 45 if (node < 0) { in stm32_iwdg_get_dt_node() 52 return node; in stm32_iwdg_get_dt_node() 76 int node = -1; in stm32_iwdg_init() local 85 for (node = stm32_iwdg_get_dt_node(&dt_info, node); in stm32_iwdg_init() 86 node != -FDT_ERR_NOTFOUND; in stm32_iwdg_init() 87 node = stm32_iwdg_get_dt_node(&dt_info, node)) { in stm32_iwdg_init() 100 if (fdt_getprop(fdt, node, "stm32,enable-on-stop", NULL) == in stm32_iwdg_init() 105 if (fdt_getprop(fdt, node, "stm32,enable-on-standby", NULL) == in stm32_iwdg_init()
|
| /rk3399_ARM-atf/plat/arm/board/arm_fpga/ |
| H A D | fpga_bl31_setup.c | 164 int node, err; in fpga_get_system_frequency() local 170 node = fdt_node_offset_by_compatible(fdt, 0, "arm,armv8-timer"); in fpga_get_system_frequency() 171 if (node >= 0) { in fpga_get_system_frequency() 174 err = fdt_read_uint32(fdt, node, "clock-frequency", &freq); in fpga_get_system_frequency() 180 node = fdt_node_offset_by_compatible(fdt, 0, "arm,pl011"); in fpga_get_system_frequency() 181 if (node >= 0) { in fpga_get_system_frequency() 185 err = fdt_get_reg_props_by_index(fdt, node, 0, in fpga_get_system_frequency() 222 int node, err; in fpga_dtb_update_clock() local 224 node = fdt_node_offset_by_compatible(fdt, 0, "arm,pl011"); in fpga_dtb_update_clock() 225 if (node < 0) { in fpga_dtb_update_clock() [all …]
|
| /rk3399_ARM-atf/plat/allwinner/sun50i_h616/ |
| H A D | sunxi_h616_dtb.c | 40 int node = fdt_path_offset(dtb, "/cpus/cpu@0"); in sunxi_soc_fdt_fixup() local 45 if (node < 0) { in sunxi_soc_fdt_fixup() 49 ret = fdt_read_uint32(dtb, node, "next-level-cache", &phandle); in sunxi_soc_fdt_fixup() 54 node = fdt_node_offset_by_phandle(dtb, phandle); in sunxi_soc_fdt_fixup() 55 if (node < 0) { in sunxi_soc_fdt_fixup() 65 fdt_setprop(dtb, node, "cache-sets", &cell, sizeof(cell)); in sunxi_soc_fdt_fixup() 68 fdt_setprop(dtb, node, "cache-line-size", &cell, sizeof(cell)); in sunxi_soc_fdt_fixup() 71 fdt_setprop(dtb, node, "cache-size", &cell, sizeof(cell)); in sunxi_soc_fdt_fixup()
|
| /rk3399_ARM-atf/plat/common/ |
| H A D | plat_spmd_manifest.c | 28 int node) in manifest_parse_attribute() argument 35 rc = fdt_read_uint32(fdt, node, "maj_ver", &attr->major_version); in manifest_parse_attribute() 42 rc = fdt_read_uint32(fdt, node, "min_ver", &attr->minor_version); in manifest_parse_attribute() 49 rc = fdt_read_uint32(fdt, node, "spmc_id", &val32); in manifest_parse_attribute() 57 rc = fdt_read_uint32(fdt, node, "exec_state", &attr->exec_state); in manifest_parse_attribute() 63 rc = fdt_read_uint32(fdt, node, "binary_size", &attr->binary_size); in manifest_parse_attribute() 69 rc = fdt_read_uint64(fdt, node, "load_address", &attr->load_address); in manifest_parse_attribute() 75 rc = fdt_read_uint64(fdt, node, "entrypoint", &attr->entrypoint); in manifest_parse_attribute() 98 int node; in manifest_parse_root() local 102 node = fdt_subnode_offset_namelen(fdt, root, ATTRIBUTE_ROOT_NODE_STR, in manifest_parse_root() [all …]
|
| /rk3399_ARM-atf/plat/xilinx/common/ |
| H A D | plat_console.c | 88 int node; in get_baudrate() local 94 node = fdt_path_offset(dtb, "/secure-chosen"); in get_baudrate() 95 if (node < 0) { in get_baudrate() 96 node = fdt_path_offset(dtb, "/chosen"); in get_baudrate() 97 if (node < 0) { in get_baudrate() 103 prop = fdt_getprop(dtb, node, "stdout-path", NULL); in get_baudrate() 136 static uint32_t get_node_status(void *dtb, int node) in get_node_status() argument 141 status_cell = fdt_getprop(dtb, node, "status", NULL); in get_node_status() 159 static int32_t fdt_add_uart_info(dt_uart_info_t *info, int node, void *dtb) in fdt_add_uart_info() argument 166 com = fdt_getprop(dtb, node, "compatible", NULL); in fdt_add_uart_info() [all …]
|
| /rk3399_ARM-atf/plat/arm/common/fconf/ |
| H A D | arm_fconf_sp.c | 30 int sp_node, node, err; in fconf_populate_arm_sp() local 51 node = fdt_node_offset_by_compatible(dtb, -1, compatible_str); in fconf_populate_arm_sp() 52 if (node < 0) { in fconf_populate_arm_sp() 54 return node; in fconf_populate_arm_sp() 57 fdt_for_each_subnode(sp_node, dtb, node) { in fconf_populate_arm_sp() 100 uuid.node[0], uuid.node[1], in fconf_populate_arm_sp() 101 uuid.node[2], uuid.node[3], in fconf_populate_arm_sp() 102 uuid.node[4], uuid.node[5], in fconf_populate_arm_sp() 157 ERROR("%u: fdt_for_each_subnode(): %d\n", __LINE__, node); in fconf_populate_arm_sp()
|
| H A D | fconf_sdei_getter.c | 26 int node, err; in fconf_populate_sdei_dyn_config() local 33 node = fdt_node_offset_by_compatible(dtb, -1, "arm,sdei-1.0"); in fconf_populate_sdei_dyn_config() 34 if (node < 0) { in fconf_populate_sdei_dyn_config() 36 return node; in fconf_populate_sdei_dyn_config() 40 err = fdt_read_uint32(dtb, node, "private_event_count", in fconf_populate_sdei_dyn_config() 56 err = fdt_read_uint32_array(dtb, node, "private_events", in fconf_populate_sdei_dyn_config() 71 err = fdt_read_uint32(dtb, node, "shared_event_count", in fconf_populate_sdei_dyn_config() 86 err = fdt_read_uint32_array(dtb, node, "shared_events", in fconf_populate_sdei_dyn_config()
|
| /rk3399_ARM-atf/tools/cot_dt2c/cot_dt2c/ |
| H A D | cot_parser.py | 33 def print_cert_info(self, node:Node): 34 img_id = node.get_field("image-id").values[0].replace('"', "") 35 sign_key = self.get_sign_key(node) 36 nv = self.get_nv_ctr(node) 39 … .format(node.name, img_id, "<b>root-certificate</b><br>" if self.if_root(node) else "", \ 44 def print_data_info(self, node:Node): 45 oid = node.get_field("oid") 47 .format(node.name, oid) 51 def print_img_info(self, node:Node): 52 hash = self.extract_label(node.get_fields("hash")) [all …]
|