| /OK3568_Linux_fs/u-boot/common/ |
| H A D | image-fdt.c | 81 void boot_mem_rsv_regions(struct lmb *lmb, void *fdt_blob) in boot_mem_rsv_regions() argument 89 if (fdt_check_header(fdt_blob) != 0) in boot_mem_rsv_regions() 92 rsv_offset = fdt_subnode_offset(fdt_blob, 0, "reserved-memory"); in boot_mem_rsv_regions() 96 for (offset = fdt_first_subnode(fdt_blob, rsv_offset); in boot_mem_rsv_regions() 98 offset = fdt_next_subnode(fdt_blob, offset)) { in boot_mem_rsv_regions() 99 prop = fdt_getprop(fdt_blob, offset, "status", NULL); in boot_mem_rsv_regions() 103 rsv_addr = fdtdec_get_addr_size_auto_noparent(fdt_blob, offset, in boot_mem_rsv_regions() 118 fdt_get_name(fdt_blob, offset, NULL), in boot_mem_rsv_regions() 133 void boot_fdt_add_mem_rsv_regions(struct lmb *lmb, void *fdt_blob) in boot_fdt_add_mem_rsv_regions() argument 140 if (fdt_check_header(fdt_blob) != 0 || rsv_done) in boot_fdt_add_mem_rsv_regions() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/input/ |
| H A D | spl_adc_key.c | 34 const void *fdt_blob = gd->fdt_blob; in key_read() local 49 adc_node = fdt_node_offset_by_compatible(fdt_blob, 0, "adc-keys"); in key_read() 55 ret = fdtdec_get_int_array(fdt_blob, adc_node, "io-channels", in key_read() 62 up_threshold = fdtdec_get_int(fdt_blob, adc_node, in key_read() 70 for (offset = fdt_first_subnode(fdt_blob, adc_node); in key_read() 72 offset = fdt_next_subnode(fdt_blob, offset)) { in key_read() 73 cd = fdtdec_get_int(fdt_blob, offset, "linux,code", -ENODATA); in key_read() 80 voltage = fdtdec_get_int(fdt_blob, offset, in key_read() 93 for (offset = fdt_first_subnode(fdt_blob, adc_node); in key_read() 95 offset = fdt_next_subnode(fdt_blob, offset)) { in key_read() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/core/ |
| H A D | ofnode.c | 30 cell = fdt_getprop(gd->fdt_blob, ofnode_to_offset(node), in ofnode_read_u32() 105 str = fdt_getprop(gd->fdt_blob, ofnode_to_offset(node), in ofnode_read_string() 137 int ooffset = fdt_subnode_offset(gd->fdt_blob, in ofnode_find_subnode() 157 return fdtdec_get_int_array(gd->fdt_blob, in ofnode_read_u32_array() 173 return fdt_setprop((void *)gd->fdt_blob, ofnode_to_offset(node), in ofnode_write_u32_array() 185 fdt_first_subnode(gd->fdt_blob, ofnode_to_offset(node))); in ofnode_first_subnode() 195 fdt_next_subnode(gd->fdt_blob, ofnode_to_offset(node))); in ofnode_next_subnode() 206 parent.of_offset = fdt_parent_offset(gd->fdt_blob, in ofnode_get_parent() 221 return fdt_get_name(gd->fdt_blob, ofnode_to_offset(node), NULL); in ofnode_get_name() 231 node.of_offset = fdt_node_offset_by_phandle(gd->fdt_blob, in ofnode_get_by_phandle() [all …]
|
| H A D | fdtaddr.c | 30 na = fdt_address_cells(gd->fdt_blob, in devfdt_get_addr_index() 37 ns = fdt_size_cells(gd->fdt_blob, dev_of_offset(dev->parent)); in devfdt_get_addr_index() 43 reg = fdt_getprop(gd->fdt_blob, dev_of_offset(dev), "reg", in devfdt_get_addr_index() 56 addr = fdt_translate_address((void *)gd->fdt_blob, in devfdt_get_addr_index() 63 addr = fdtdec_get_addr_size_auto_parent(gd->fdt_blob, in devfdt_get_addr_index() 96 fdtdec_get_addr_size_auto_noparent(gd->fdt_blob, dev_of_offset(dev), in devfdt_get_addr_size_index() 114 index = fdt_stringlist_search(gd->fdt_blob, dev_of_offset(dev), in devfdt_get_addr_name()
|
| /OK3568_Linux_fs/u-boot/arch/x86/lib/ |
| H A D | pinctrl_ich6.c | 74 ret = fdtdec_get_int_array(gd->fdt_blob, pin_node, "gpio-offset", in ich6_pinctrl_cfg_pin() 78 is_gpio = fdtdec_get_bool(gd->fdt_blob, pin_node, "mode-gpio"); in ich6_pinctrl_cfg_pin() 84 dir = fdtdec_get_int(gd->fdt_blob, pin_node, "direction", -1); in ich6_pinctrl_cfg_pin() 90 val = fdtdec_get_int(gd->fdt_blob, pin_node, "output-value", in ich6_pinctrl_cfg_pin() 97 invert = fdtdec_get_bool(gd->fdt_blob, pin_node, "invert"); in ich6_pinctrl_cfg_pin() 115 pad_offset = fdtdec_get_int(gd->fdt_blob, pin_node, in ich6_pinctrl_cfg_pin() 128 val = fdtdec_get_int(gd->fdt_blob, pin_node, "mode-func", -1); in ich6_pinctrl_cfg_pin() 133 val = fdtdec_get_int(gd->fdt_blob, pin_node, "pull-assign", -1); in ich6_pinctrl_cfg_pin() 139 val = fdtdec_get_int(gd->fdt_blob, pin_node, "pull-strength", in ich6_pinctrl_cfg_pin() 190 for (pin_node = fdt_first_subnode(gd->fdt_blob, dev_of_offset(dev)); in ich6_pinctrl_probe() [all …]
|
| /OK3568_Linux_fs/u-boot/lib/ |
| H A D | fdtdec.c | 588 if (!gd->fdt_blob || ((uintptr_t)gd->fdt_blob & 3) || in fdtdec_prepare_fdt() 589 fdt_check_header(gd->fdt_blob)) { in fdtdec_prepare_fdt() 595 if (gd->fdt_blob) { in fdtdec_prepare_fdt() 596 printf("fdt_blob=%p\n", gd->fdt_blob); in fdtdec_prepare_fdt() 597 print_buffer((ulong)gd->fdt_blob, gd->fdt_blob, 4, in fdtdec_prepare_fdt() 1146 mem = fdt_path_offset(gd->fdt_blob, "/memory"); in fdtdec_setup_memory_size() 1152 ret = fdt_get_resource(gd->fdt_blob, mem, "reg", 0, &res); in fdtdec_setup_memory_size() 1171 mem = fdt_node_offset_by_prop_value(gd->fdt_blob, -1, "device_type", in fdtdec_setup_memory_banksize() 1179 ret = fdt_get_resource(gd->fdt_blob, mem, "reg", reg++, &res); in fdtdec_setup_memory_banksize() 1182 mem = fdt_node_offset_by_prop_value(gd->fdt_blob, mem, in fdtdec_setup_memory_banksize() [all …]
|
| /OK3568_Linux_fs/u-boot/board/samsung/common/ |
| H A D | board.c | 83 if (tmu_init(gd->fdt_blob) != TMU_STATUS_NORMAL) { in board_init() 160 board_i2c_init(gd->fdt_blob); in board_early_init_f() 210 node = decode_sromc(gd->fdt_blob, &config); in board_eth_init() 215 node = fdtdec_next_compatible(gd->fdt_blob, node, COMPAT_SMSC_LAN9215); in board_eth_init() 222 base_addr = fdtdec_get_addr(gd->fdt_blob, node, "reg"); in board_eth_init() 257 return exynos_mmc_init(gd->fdt_blob); in init_mmc() 266 return exynos_dwmmc_init(gd->fdt_blob); in init_dwmmc() 296 board_info = fdt_getprop(gd->fdt_blob, 0, "model", NULL); in checkboard() 349 node = fdt_node_offset_by_compatible(gd->fdt_blob, 0, in reset_misc()
|
| /OK3568_Linux_fs/u-boot/board/BuR/common/ |
| H A D | common.c | 43 #define FDTPROP(b, c) fdt_getprop_u32_default(gd->fdt_blob, b, c, ~0UL) 53 if (gd->fdt_blob == NULL) { in lcdbacklight() 125 if (gd->fdt_blob == NULL) { in load_lcdtiming() 170 nodeoff = fdt_path_offset(gd->fdt_blob, "/factory-settings"); in load_lcdtiming() 172 nodep = fdt_getprop(gd->fdt_blob, nodeoff, "rotation", NULL); in load_lcdtiming() 281 gd->fdt_blob = (void *)dtbaddr; in load_devicetree() 284 (u32)dtbsize, (u32)gd->fdt_blob); in load_devicetree() 299 if (gd->fdt_blob == NULL) { in dtbmacaddr() 304 node = fdt_path_offset(gd->fdt_blob, "/aliases"); in dtbmacaddr() 309 path = fdt_getprop(gd->fdt_blob, node, enet, NULL); in dtbmacaddr() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/led/ |
| H A D | led_bcm6328.c | 167 if (fdtdec_get_bool(gd->fdt_blob, dev_of_offset(dev), in bcm6328_led_probe() 170 if (fdtdec_get_bool(gd->fdt_blob, dev_of_offset(dev), in bcm6328_led_probe() 173 if (fdtdec_get_bool(gd->fdt_blob, dev_of_offset(dev), in bcm6328_led_probe() 176 if (!fdtdec_get_bool(gd->fdt_blob, dev_of_offset(dev), in bcm6328_led_probe() 179 if (!fdtdec_get_bool(gd->fdt_blob, dev_of_offset(dev), in bcm6328_led_probe() 193 pin = fdtdec_get_uint(gd->fdt_blob, dev_of_offset(dev), "reg", in bcm6328_led_probe() 209 if (fdtdec_get_bool(gd->fdt_blob, dev_of_offset(dev), in bcm6328_led_probe() 219 const void *blob = gd->fdt_blob; in bcm6328_led_bind()
|
| H A D | led_bcm6358.c | 133 if (fdtdec_get_bool(gd->fdt_blob, dev_of_offset(dev), in bcm6358_led_probe() 136 clk_div = fdtdec_get_uint(gd->fdt_blob, dev_of_offset(dev), in bcm6358_led_probe() 166 pin = fdtdec_get_uint(gd->fdt_blob, dev_of_offset(dev), "reg", in bcm6358_led_probe() 174 if (fdtdec_get_bool(gd->fdt_blob, dev_of_offset(dev), in bcm6358_led_probe() 184 const void *blob = gd->fdt_blob; in bcm6358_led_bind()
|
| /OK3568_Linux_fs/u-boot/arch/x86/cpu/ |
| H A D | cpu_x86.c | 20 plat->cpu_id = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in cpu_x86_bind() 61 node = fdt_path_offset(gd->fdt_blob, "/cpus"); in cpu_x86_get_count() 65 for (cpu = fdt_first_subnode(gd->fdt_blob, node); in cpu_x86_get_count() 67 cpu = fdt_next_subnode(gd->fdt_blob, cpu)) { in cpu_x86_get_count() 70 device_type = fdt_getprop(gd->fdt_blob, cpu, in cpu_x86_get_count()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/ |
| H A D | kernel_dtb.c | 300 void *ufdt_blob = (void *)gd->fdt_blob; in init_kernel_dtb() 326 if (!dtb_check_ok((void *)fdt_addr, (void *)gd->fdt_blob)) { in init_kernel_dtb() 339 if (!dtb_check_ok((void *)gd->fdt_blob_kern, (void *)gd->fdt_blob)) { in init_kernel_dtb() 364 gd->fdt_blob = (void *)fdt_addr; in init_kernel_dtb() 375 phandles_fixup_cru((void *)gd->fdt_blob); in init_kernel_dtb() 376 phandles_fixup_gpio((void *)gd->fdt_blob, (void *)ufdt_blob); in init_kernel_dtb() 381 of_live_build((void *)gd->fdt_blob, (struct device_node **)&gd->of_root); in init_kernel_dtb() 382 dm_scan_fdt((void *)gd->fdt_blob, false); in init_kernel_dtb() 395 ret = boot_fdt_add_sysmem_rsv_regions((void *)gd->fdt_blob); in init_kernel_dtb()
|
| /OK3568_Linux_fs/u-boot/drivers/pinctrl/ |
| H A D | pinctrl_stm32.c | 75 gpio_ctl->speed = fdtdec_get_int(gd->fdt_blob, node, "slew-rate", 0); in prep_gpio_ctl() 77 if (fdtdec_get_bool(gd->fdt_blob, node, "drive-open-drain")) in prep_gpio_ctl() 82 if (fdtdec_get_bool(gd->fdt_blob, node, "bias-pull-up")) in prep_gpio_ctl() 84 else if (fdtdec_get_bool(gd->fdt_blob, node, "bias-pull-down")) in prep_gpio_ctl() 105 fdt_for_each_subnode(offset, gd->fdt_blob, offset) { in stm32_pinctrl_config() 110 len = fdtdec_get_int_array_count(gd->fdt_blob, offset, in stm32_pinctrl_config() 145 const void *fdt = gd->fdt_blob; in stm32_pinctrl_set_state_simple()
|
| H A D | pinctrl-single.c | 78 const void *fdt = gd->fdt_blob; in single_set_state() 104 pdata->width = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in single_ofdata_to_platdata() 107 res = fdtdec_get_int_array(gd->fdt_blob, dev_of_offset(dev), in single_ofdata_to_platdata() 120 pdata->mask = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in single_ofdata_to_platdata()
|
| /OK3568_Linux_fs/u-boot/drivers/pinctrl/nxp/ |
| H A D | pinctrl-imx.c | 37 prop = fdt_getprop(gd->fdt_blob, node, "fsl,pins", &size); in imx_pinctrl_set_state() 53 if (fdtdec_get_int_array(gd->fdt_blob, node, "fsl,pins", in imx_pinctrl_set_state() 197 addr = fdtdec_get_addr_size(gd->fdt_blob, dev_of_offset(dev), "reg", in imx_pinctrl_probe() 208 info->mux_mask = fdtdec_get_int(gd->fdt_blob, node, "fsl,mux_mask", 0); in imx_pinctrl_probe() 213 if (fdtdec_get_bool(gd->fdt_blob, node, "fsl,input-sel")) { in imx_pinctrl_probe() 214 ret = fdtdec_parse_phandle_with_args(gd->fdt_blob, in imx_pinctrl_probe() 222 addr = fdtdec_get_addr_size(gd->fdt_blob, arg.node, "reg", in imx_pinctrl_probe()
|
| /OK3568_Linux_fs/u-boot/drivers/mmc/ |
| H A D | msm_sdhci.c | 54 uint clk_rate = fdtdec_get_uint(gd->fdt_blob, node, "clock-frequency", in msm_sdc_clk_init() 62 ret = fdtdec_get_int_array(gd->fdt_blob, node, "clock", clkd, 2); in msm_sdc_clk_init() 66 clk_offset = fdt_node_offset_by_phandle(gd->fdt_blob, clkd[0]); in msm_sdc_clk_init() 175 host->bus_width = fdtdec_get_int(gd->fdt_blob, node, "bus-width", 4); in msm_ofdata_to_platdata() 176 host->index = fdtdec_get_uint(gd->fdt_blob, node, "index", 0); in msm_ofdata_to_platdata() 177 priv->base = (void *)fdtdec_get_addr_size_auto_parent(gd->fdt_blob, in msm_ofdata_to_platdata()
|
| H A D | socfpga_dw_mmc.c | 73 fifo_depth = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in socfpga_dwmmc_ofdata_to_platdata() 82 host->buswidth = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in socfpga_dwmmc_ofdata_to_platdata() 95 priv->drvsel = fdtdec_get_uint(gd->fdt_blob, dev_of_offset(dev), in socfpga_dwmmc_ofdata_to_platdata() 97 priv->smplsel = fdtdec_get_uint(gd->fdt_blob, dev_of_offset(dev), in socfpga_dwmmc_ofdata_to_platdata()
|
| /OK3568_Linux_fs/u-boot/drivers/net/phy/ |
| H A D | fixed.c | 24 val = fdt_getprop_u32_default_node(gd->fdt_blob, in fixedphy_probe() 39 priv->duplex = fdtdec_get_bool(gd->fdt_blob, ofnode, "full-duplex"); in fixedphy_probe() 40 priv->pause = fdtdec_get_bool(gd->fdt_blob, ofnode, "pause"); in fixedphy_probe() 41 priv->asym_pause = fdtdec_get_bool(gd->fdt_blob, ofnode, "asym-pause"); in fixedphy_probe()
|
| /OK3568_Linux_fs/u-boot/test/dm/ |
| H A D | test-main.c | 95 ut_assertok(dm_extended_scan_fdt(gd->fdt_blob, false)); in dm_do_test() 143 if (!gd->fdt_blob || fdt_next_node(gd->fdt_blob, 0, NULL) < 0) { in dm_test_main() 146 ut_assert(gd->fdt_blob); in dm_test_main() 195 dm_scan_fdt(gd->fdt_blob, false); in dm_test_main()
|
| H A D | test-fdt.c | 41 pdata->ping_add = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in testfdt_ofdata_to_platdata() 43 pdata->base = fdtdec_get_addr(gd->fdt_blob, dev_of_offset(dev), in testfdt_ofdata_to_platdata() 155 base = fdtdec_get_addr(gd->fdt_blob, dev_of_offset(dev), in dm_check_devices() 158 fdt_get_name(gd->fdt_blob, dev_of_offset(dev), NULL)); in dm_check_devices() 176 ret = dm_scan_fdt(gd->fdt_blob, false); in dm_test_fdt() 204 ret = dm_scan_fdt(gd->fdt_blob, true); in dm_test_fdt_pre_reloc() 275 const void *blob = gd->fdt_blob; in dm_test_fdt_offset()
|
| /OK3568_Linux_fs/u-boot/board/st/stm32f746-disco/ |
| H A D | stm32f746-disco.c | 27 mr_node = fdt_path_offset(gd->fdt_blob, "/memory"); in get_memory_base_size() 30 *mr_base = fdtdec_get_addr_size_auto_noparent(gd->fdt_blob, mr_node, in get_memory_base_size() 132 node = fdt_node_offset_by_compatible(gd->fdt_blob, 0, "st,led1"); in board_late_init() 146 node = fdt_node_offset_by_compatible(gd->fdt_blob, 0, "st,button1"); in board_late_init()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rk1808/ |
| H A D | rk1808.c | 120 node = fdt_path_offset(gd->fdt_blob, path); in rockchip_pinctrl_cfg_fdt_fixup() 126 data = fdt_getprop(gd->fdt_blob, node, "rockchip,pins", &count); in rockchip_pinctrl_cfg_fdt_fixup() 144 fdt_setprop((void *)gd->fdt_blob, node, "rockchip,pins", in rockchip_pinctrl_cfg_fdt_fixup() 165 ph_pu_2ma = fdt_get_phandle(gd->fdt_blob, in rk_board_fdt_fixup() 166 fdt_path_offset(gd->fdt_blob, PINCTRL_PCFG_PU_2MA_PATH)); in rk_board_fdt_fixup()
|
| /OK3568_Linux_fs/u-boot/drivers/pinctrl/meson/ |
| H A D | pinctrl-meson.c | 265 index = fdt_stringlist_search(gd->fdt_blob, offset, "reg-names", name); in parse_address() 269 reg = fdt_getprop(gd->fdt_blob, offset, "reg", &len); in parse_address() 275 return fdt_translate_address((void *)gd->fdt_blob, offset, reg); in parse_address() 288 na = fdt_address_cells(gd->fdt_blob, dev_of_offset(dev->parent)); in meson_pinctrl_probe() 294 ns = fdt_size_cells(gd->fdt_blob, dev_of_offset(dev->parent)); in meson_pinctrl_probe() 300 fdt_for_each_subnode(node, gd->fdt_blob, dev_of_offset(dev)) { in meson_pinctrl_probe() 301 if (fdt_getprop(gd->fdt_blob, node, "gpio-controller", &len)) { in meson_pinctrl_probe()
|
| /OK3568_Linux_fs/u-boot/include/dm/ |
| H A D | read.h | 600 return fdt_address_cells(gd->fdt_blob, dev_of_offset(dev)); in dev_read_addr_cells() 611 return fdt_size_cells(gd->fdt_blob, dev_of_offset(dev)); in dev_read_size_cells() 616 return fdt_address_cells(gd->fdt_blob, dev_of_offset(dev)); in dev_read_simple_addr_cells() 621 return fdt_size_cells(gd->fdt_blob, dev_of_offset(dev)); in dev_read_simple_size_cells() 626 return fdt_get_phandle(gd->fdt_blob, dev_of_offset(dev)); in dev_read_phandle() 654 return fdtdec_get_alias_seq(gd->fdt_blob, dev->uclass->uc_drv->name, in dev_read_alias_seq() 684 return fdtdec_get_is_enabled(gd->fdt_blob, dev_of_offset(dev)); in dev_read_enabled()
|
| /OK3568_Linux_fs/u-boot/drivers/gpio/ |
| H A D | pcf8575_gpio.c | 134 uc_priv->gpio_count = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in pcf8575_ofdata_platdata() 136 uc_priv->bank_name = fdt_getprop(gd->fdt_blob, dev_of_offset(dev), in pcf8575_ofdata_platdata() 139 uc_priv->bank_name = fdt_get_name(gd->fdt_blob, in pcf8575_ofdata_platdata() 142 n_latch = fdtdec_get_uint(gd->fdt_blob, dev_of_offset(dev), in pcf8575_ofdata_platdata()
|