| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc85xx/ |
| H A D | fdt.c | 28 extern void ft_qe_setup(void *blob); 29 extern void ft_fixup_num_cores(void *blob); 30 extern void ft_srio_setup(void *blob); 35 void ft_fixup_cpu(void *blob, u64 memory_limit) in ft_fixup_cpu() argument 48 off = fdt_node_offset_by_prop_value(blob, -1, "device_type", "cpu", 4); in ft_fixup_cpu() 50 u32 *reg = (u32 *)fdt_getprop(blob, off, "reg", 0); in ft_fixup_cpu() 57 fdt_setprop_string(blob, off, "status", in ft_fixup_cpu() 60 fdt_setprop_string(blob, off, "status", in ft_fixup_cpu() 76 fdt_setprop(blob, off, "cpu-release-addr", in ft_fixup_cpu() 80 fdt_setprop_string(blob, off, "enable-method", in ft_fixup_cpu() [all …]
|
| H A D | portals.c | 87 void fdt_portal(void *blob, const char *compat, const char *container, in fdt_portal() argument 92 off = fdt_node_offset_by_compatible(blob, -1, compat); in fdt_portal() 96 off = fdt_parent_offset(blob, off); in fdt_portal() 105 range = fdt_getprop_w(blob, off, "ranges", &len); in fdt_portal() 120 fdt_setprop_inplace(blob, off, "ranges", range, len); in fdt_portal() 123 name = fdt_get_name(blob, off, &len); in fdt_portal() 139 fdt_set_name(blob, off, buf); in fdt_portal() 146 static int fdt_qportal(void *blob, int off, int id, char *name, in fdt_qportal() argument 156 childoff = fdt_subnode_offset(blob, off, name); in fdt_qportal() 168 dev_off = fdt_path_offset(blob, handle); in fdt_qportal() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/x86/cpu/baytrail/ |
| H A D | fsp_configs.c | 133 const void *blob = gd->fdt_blob; in update_fsp_configs() local 143 node = fdtdec_next_compatible(blob, 0, COMPAT_INTEL_BAYTRAIL_FSP); in update_fsp_configs() 149 fsp_upd->mrc_init_tseg_size = fdtdec_get_int(blob, node, in update_fsp_configs() 152 fsp_upd->mrc_init_mmio_size = fdtdec_get_int(blob, node, in update_fsp_configs() 155 fsp_upd->mrc_init_spd_addr1 = fdtdec_get_int(blob, node, in update_fsp_configs() 158 fsp_upd->mrc_init_spd_addr2 = fdtdec_get_int(blob, node, in update_fsp_configs() 161 fsp_upd->emmc_boot_mode = fdtdec_get_int(blob, node, in update_fsp_configs() 164 fsp_upd->enable_sdio = fdtdec_get_bool(blob, node, "fsp,enable-sdio"); in update_fsp_configs() 165 fsp_upd->enable_sdcard = fdtdec_get_bool(blob, node, in update_fsp_configs() 167 fsp_upd->enable_hsuart0 = fdtdec_get_bool(blob, node, in update_fsp_configs() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/fsl-layerscape/ |
| H A D | fdt.c | 30 int fdt_fixup_phy_connection(void *blob, int offset, phy_interface_t phyc) in fdt_fixup_phy_connection() argument 32 return fdt_setprop_string(blob, offset, "phy-connection-type", in fdt_fixup_phy_connection() 37 void ft_fixup_cpu(void *blob) in ft_fixup_cpu() argument 54 node = fdt_path_offset(blob, "/psci"); in ft_fixup_cpu() 58 node = fdt_node_offset_by_compatible(blob, -1, "arm,psci"); in ft_fixup_cpu() 62 node = fdt_node_offset_by_compatible(blob, -1, "arm,psci-0.2"); in ft_fixup_cpu() 66 node = fdt_node_offset_by_compatible(blob, -1, "arm,psci-1.0"); in ft_fixup_cpu() 72 fdt_del_node(blob, node); in ft_fixup_cpu() 77 off = fdt_path_offset(blob, "/cpus"); in ft_fixup_cpu() 82 fdt_support_default_count_cells(blob, off, &addr_cells, NULL); in ft_fixup_cpu() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/px30/ |
| H A D | px30.c | 371 static int fdt_fixup_cpu_opp_table(const void *blob) in fdt_fixup_cpu_opp_table() argument 379 opp_node = fdt_path_offset(blob, "/px30s-cpu0-opp-table"); in fdt_fixup_cpu_opp_table() 385 phandle = fdt_get_phandle(blob, opp_node); in fdt_fixup_cpu_opp_table() 391 cpu_node = fdt_path_offset(blob, "/cpus"); in fdt_fixup_cpu_opp_table() 397 fdt_for_each_subnode(sub_node, blob, cpu_node) { in fdt_fixup_cpu_opp_table() 398 pp = (u32 *)fdt_getprop(blob, sub_node, "operating-points-v2", in fdt_fixup_cpu_opp_table() 408 static int fdt_fixup_dmc_opp_table(const void *blob) in fdt_fixup_dmc_opp_table() argument 415 opp_node = fdt_path_offset(blob, "/px30s-dmc-opp-table"); in fdt_fixup_dmc_opp_table() 421 phandle = fdt_get_phandle(blob, opp_node); in fdt_fixup_dmc_opp_table() 427 dmc_node = fdt_path_offset(blob, "/dmc"); in fdt_fixup_dmc_opp_table() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc8xxx/ |
| H A D | fdt.c | 23 static int ft_del_cpuhandle(void *blob, int cpuhandle) in ft_del_cpuhandle() argument 30 off = fdt_node_offset_by_prop_value(blob, -1, "cpu-handle", in ft_del_cpuhandle() 33 fdt_delprop(blob, off, "cpu-handle"); in ft_del_cpuhandle() 35 off = fdt_node_offset_by_prop_value(blob, -1, "cpu-handle", in ft_del_cpuhandle() 42 void ft_fixup_num_cores(void *blob) { in ft_fixup_num_cores() argument 48 off = fdt_node_offset_by_prop_value(blob, -1, "device_type", "cpu", 4); in ft_fixup_num_cores() 50 u32 *reg = (u32 *)fdt_getprop(blob, off, "reg", 0); in ft_fixup_num_cores() 54 int ph = fdt_get_phandle(blob, off); in ft_fixup_num_cores() 57 if (-FDT_ERR_NOTFOUND == ft_del_cpuhandle(blob, ph)) { in ft_fixup_num_cores() 58 fdt_del_node(blob, off); in ft_fixup_num_cores() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc83xx/ |
| H A D | fdt.c | 15 extern void ft_qe_setup(void *blob); 23 void fdt_fixup_muram (void *blob) in fdt_fixup_muram() argument 29 do_fixup_by_compat(blob, "fsl,qe-muram-data", "reg", in fdt_fixup_muram() 34 void ft_cpu_setup(void *blob, bd_t *bd) in ft_cpu_setup() argument 46 fdt_fixup_crypto_node(blob, 0); in ft_cpu_setup() 51 fdt_fixup_crypto_node(blob, 0x0204); in ft_cpu_setup() 66 nodeoffset = fdt_path_offset(blob, "/aliases"); in ft_cpu_setup() 69 prop = fdt_getprop(blob, nodeoffset, "ethernet0", NULL); in ft_cpu_setup() 73 path = fdt_path_offset(blob, prop); in ft_cpu_setup() 74 prop = fdt_getprop(blob, path, "interrupts", in ft_cpu_setup() [all …]
|
| /OK3568_Linux_fs/u-boot/lib/ |
| H A D | fdtdec.c | 84 fdt_addr_t fdtdec_get_addr_size_fixed(const void *blob, int node, in fdtdec_get_addr_size_fixed() argument 95 prop = fdt_getprop(blob, node, prop_name, &len); in fdtdec_get_addr_size_fixed() 113 addr = fdt_translate_address(blob, node, prop_addr); in fdtdec_get_addr_size_fixed() 129 fdt_addr_t fdtdec_get_addr_size_auto_parent(const void *blob, int parent, in fdtdec_get_addr_size_auto_parent() argument 137 na = fdt_address_cells(blob, parent); in fdtdec_get_addr_size_auto_parent() 143 ns = fdt_size_cells(blob, parent); in fdtdec_get_addr_size_auto_parent() 151 return fdtdec_get_addr_size_fixed(blob, node, prop_name, index, na, in fdtdec_get_addr_size_auto_parent() 155 fdt_addr_t fdtdec_get_addr_size_auto_noparent(const void *blob, int node, in fdtdec_get_addr_size_auto_noparent() argument 163 parent = fdt_parent_offset(blob, node); in fdtdec_get_addr_size_auto_noparent() 169 return fdtdec_get_addr_size_auto_parent(blob, parent, node, prop_name, in fdtdec_get_addr_size_auto_noparent() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/ls102xa/ |
| H A D | fdt.c | 74 void ft_cpu_setup(void *blob, bd_t *bd) in ft_cpu_setup() argument 87 fdt_fixup_crypto_node(blob, 0); in ft_cpu_setup() 93 fdt_fixup_crypto_node(blob, sec_in32(&sec->secvid_ms)); in ft_cpu_setup() 97 off = fdt_node_offset_by_prop_value(blob, -1, "device_type", "cpu", 4); in ft_cpu_setup() 100 fdt_setprop(blob, off, "clock-frequency", &val, 4); in ft_cpu_setup() 101 off = fdt_node_offset_by_prop_value(blob, off, in ft_cpu_setup() 105 do_fixup_by_prop_u32(blob, "device_type", "soc", in ft_cpu_setup() 108 ft_fixup_enet_phy_connect_type(blob); in ft_cpu_setup() 111 do_fixup_by_compat_u32(blob, "fsl,16550-FIFO64", in ft_cpu_setup() 115 sysclk_path = fdt_get_alias(blob, "sysclk"); in ft_cpu_setup() [all …]
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | fdtdec.h | 218 int fdtdec_parse_phandle_with_args(const void *blob, int src_node, 241 int fdtdec_next_alias(const void *blob, const char *name, 255 enum fdt_compat_id fdtdec_lookup(const void *blob, int node); 269 int fdtdec_next_compatible(const void *blob, int node, 286 int fdtdec_next_compatible_subnode(const void *blob, int node, 312 fdt_addr_t fdtdec_get_addr_size_fixed(const void *blob, int node, 334 fdt_addr_t fdtdec_get_addr_size_auto_parent(const void *blob, int parent, 360 fdt_addr_t fdtdec_get_addr_size_auto_noparent(const void *blob, int node, 387 fdt_addr_t fdtdec_get_addr(const void *blob, int node, 415 fdt_addr_t fdtdec_get_addr_size(const void *blob, int node, [all …]
|
| H A D | fdt_support.h | 99 int fdt_fixup_memory(void *blob, u64 start, u64 size); 115 int fdt_fixup_memory_banks(void *blob, u64 start[], u64 size[], int banks); 117 int fdt_update_reserved_memory(void *blob, char *name, u64 start, u64 size); 135 int fdt_fixup_display(void *blob, const char *path, const char *display); 138 void fsl_fdt_fixup_dr_usb(void *blob, bd_t *bd); 140 static inline void fsl_fdt_fixup_dr_usb(void *blob, bd_t *bd) {} in fsl_fdt_fixup_dr_usb() argument 144 void fdt_fixup_crypto_node(void *blob, int sec_rev); 146 static inline void fdt_fixup_crypto_node(void *blob, int sec_rev) {} in fdt_fixup_crypto_node() argument 163 int fdt_record_loadable(void *blob, u32 index, const char *name, 169 int fdt_pci_dma_ranges(void *blob, int phb_off, struct pci_controller *hose); [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/uc/ |
| H A D | intel_guc_ads.c | 71 struct __guc_ads_blob *blob = guc->ads_blob; in __guc_ads_init() local 77 guc_policies_init(&blob->policies); in __guc_ads_init() 94 blob->ads.golden_context_lrca[engine_class] = 0; in __guc_ads_init() 95 blob->ads.eng_state_size[engine_class] = in __guc_ads_init() 102 blob->system_info.slice_enabled = hweight8(gt->info.sseu.slice_mask); in __guc_ads_init() 103 blob->system_info.rcs_enabled = 1; in __guc_ads_init() 104 blob->system_info.bcs_enabled = 1; in __guc_ads_init() 106 blob->system_info.vdbox_enable_mask = VDBOX_MASK(gt); in __guc_ads_init() 107 blob->system_info.vebox_enable_mask = VEBOX_MASK(gt); in __guc_ads_init() 108 blob->system_info.vdbox_sfc_support_mask = gt->info.vdbox_sfc_access; in __guc_ads_init() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/ |
| H A D | drm_property.c | 531 struct drm_property_blob *blob = in drm_property_free_blob() local 534 mutex_lock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob() 535 list_del(&blob->head_global); in drm_property_free_blob() 536 mutex_unlock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob() 538 drm_mode_object_unregister(blob->dev, &blob->base); in drm_property_free_blob() 540 kvfree(blob); in drm_property_free_blob() 561 struct drm_property_blob *blob; in drm_property_create_blob() local 567 blob = kvzalloc(sizeof(struct drm_property_blob)+length, GFP_KERNEL); in drm_property_create_blob() 568 if (!blob) in drm_property_create_blob() 573 INIT_LIST_HEAD(&blob->head_file); in drm_property_create_blob() [all …]
|
| /OK3568_Linux_fs/u-boot/common/ |
| H A D | fdt_support.c | 492 int fdt_record_loadable(void *blob, u32 index, const char *name, in fdt_record_loadable() argument 498 err = fdt_check_header(blob); in fdt_record_loadable() 505 node = fdt_find_or_add_subnode(blob, 0, "fit-images"); in fdt_record_loadable() 510 node = fdt_find_or_add_subnode(blob, node, name); in fdt_record_loadable() 519 fdt_setprop_u32(blob, node, "load-addr", load_addr); in fdt_record_loadable() 521 fdt_setprop_u32(blob, node, "entry-point", entry_point); in fdt_record_loadable() 522 fdt_setprop_u32(blob, node, "size", size); in fdt_record_loadable() 524 fdt_setprop_string(blob, node, "type", type); in fdt_record_loadable() 526 fdt_setprop_string(blob, node, "os", os); in fdt_record_loadable() 538 int fdt_fixup_memory_banks(void *blob, u64 start[], u64 size[], int banks) in fdt_fixup_memory_banks() argument [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rk3308/ |
| H A D | rk3308.c | 372 static int fdt_fixup_cpu_idle(const void *blob) in fdt_fixup_cpu_idle() argument 377 cpu_node = fdt_path_offset(blob, "/cpus"); in fdt_fixup_cpu_idle() 383 fdt_for_each_subnode(sub_node, blob, cpu_node) { in fdt_fixup_cpu_idle() 384 pp = (u32 *)fdt_getprop(blob, sub_node, "cpu-idle-states", in fdt_fixup_cpu_idle() 388 if (fdt_delprop((void *)blob, sub_node, "cpu-idle-states") < 0) in fdt_fixup_cpu_idle() 395 static int fdt_fixup_cpu_opp_table(const void *blob) in fdt_fixup_cpu_opp_table() argument 403 opp_node = fdt_path_offset(blob, "/rk3308bs-cpu0-opp-table"); in fdt_fixup_cpu_opp_table() 409 phandle = fdt_get_phandle(blob, opp_node); in fdt_fixup_cpu_opp_table() 415 cpu_node = fdt_path_offset(blob, "/cpus"); in fdt_fixup_cpu_opp_table() 421 fdt_for_each_subnode(sub_node, blob, cpu_node) { in fdt_fixup_cpu_opp_table() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/pci/ |
| H A D | pcie_layerscape_fixup.c | 73 static void fdt_pcie_set_msi_map_entry(void *blob, struct ls_pcie *pcie, in fdt_pcie_set_msi_map_entry() argument 83 nodeoffset = fdt_node_offset_by_compat_reg(blob, "fsl,ls-pcie", in fdt_pcie_set_msi_map_entry() 95 nodeoffset = fdt_node_offset_by_compat_reg(blob, in fdt_pcie_set_msi_map_entry() 103 prop = (u32 *)fdt_getprop(blob, nodeoffset, "msi-parent", 0); in fdt_pcie_set_msi_map_entry() 112 fdt_appendprop_u32(blob, nodeoffset, "msi-map", devid); in fdt_pcie_set_msi_map_entry() 113 fdt_appendprop_u32(blob, nodeoffset, "msi-map", phandle); in fdt_pcie_set_msi_map_entry() 114 fdt_appendprop_u32(blob, nodeoffset, "msi-map", streamid); in fdt_pcie_set_msi_map_entry() 115 fdt_appendprop_u32(blob, nodeoffset, "msi-map", 1); in fdt_pcie_set_msi_map_entry() 126 static void fdt_pcie_set_iommu_map_entry(void *blob, struct ls_pcie *pcie, in fdt_pcie_set_iommu_map_entry() argument 135 nodeoffset = fdt_node_offset_by_compat_reg(blob, "fsl,ls-pcie", in fdt_pcie_set_iommu_map_entry() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/mpc8569mds/ |
| H A D | mpc8569mds.c | 308 static void fdt_board_disable_serial(void *blob, bd_t *bd, const char *alias) in fdt_board_disable_serial() argument 314 off = fdt_path_offset(blob, alias); in fdt_board_disable_serial() 321 err = fdt_setprop(blob, off, "status", status, strlen(status) + 1); in fdt_board_disable_serial() 353 static void fdt_board_fixup_qe_uart(void *blob, bd_t *bd) in fdt_board_fixup_qe_uart() argument 370 fdt_board_disable_serial(blob, bd, "serial1"); in fdt_board_fixup_qe_uart() 376 off = fdt_node_offset_by_compatible(blob, off, "ucc_geth"); in fdt_board_fixup_qe_uart() 383 idx = fdt_getprop(blob, off, "cell-index", &len); in fdt_board_fixup_qe_uart() 389 fdt_setprop(blob, off, "device_type", devtype, strlen(devtype) + 1); in fdt_board_fixup_qe_uart() 390 fdt_setprop(blob, off, "compatible", compat, strlen(compat) + 1); in fdt_board_fixup_qe_uart() 391 fdt_setprop(blob, off, "tx-clock-name", clk, strlen(clk) + 1); in fdt_board_fixup_qe_uart() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/misc/ |
| H A D | fsl_portals.c | 88 static int fdt_qportal(void *blob, int off, int id, char *name, in fdt_qportal() argument 98 childoff = fdt_subnode_offset(blob, off, name); in fdt_qportal() 110 dev_off = fdt_path_offset(blob, handle); in fdt_qportal() 118 childoff = fdt_add_subnode(blob, off, name); in fdt_qportal() 121 dev_off = fdt_path_offset(blob, handle); in fdt_qportal() 126 dev_handle = fdt_get_phandle(blob, dev_off); in fdt_qportal() 128 dev_handle = fdt_alloc_phandle(blob); in fdt_qportal() 129 ret = fdt_set_phandle(blob, dev_off, in fdt_qportal() 135 ret = fdt_setprop(blob, childoff, "dev-handle", in fdt_qportal() 142 ret = fdt_setprop(blob, childoff, "fsl,liodn", in fdt_qportal() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/qe/ |
| H A D | fdt.c | 22 void fdt_fixup_qe_firmware(void *blob) in fdt_fixup_qe_firmware() argument 31 node = fdt_path_offset(blob, "/qe"); in fdt_fixup_qe_firmware() 36 node = fdt_add_subnode(blob, node, "firmware"); in fdt_fixup_qe_firmware() 40 ret = fdt_setprop(blob, node, "extended-modes", in fdt_fixup_qe_firmware() 45 ret = fdt_setprop_string(blob, node, "id", qe_fw_info->id); in fdt_fixup_qe_firmware() 49 ret = fdt_setprop(blob, node, "virtual-traps", qe_fw_info->vtraps, in fdt_fixup_qe_firmware() 57 fdt_del_node(blob, node); in fdt_fixup_qe_firmware() 60 void ft_qe_setup(void *blob) in ft_qe_setup() argument 62 do_fixup_by_prop_u32(blob, "device_type", "qe", 4, in ft_qe_setup() 64 do_fixup_by_prop_u32(blob, "device_type", "qe", 4, in ft_qe_setup() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-socfpga/ |
| H A D | pinmux_arria10.c | 12 static int do_pinctr_pin(const void *blob, int child, const char *node_name) in do_pinctr_pin() argument 20 base_addr = fdtdec_get_addr_size(blob, child, "reg", &size); in do_pinctr_pin() 22 cell = fdt_getprop(blob, child, "pinctrl-single,pins", &len); in do_pinctr_pin() 38 static int do_pinctrl_pins(const void *blob, int node, const char *child_name) in do_pinctrl_pins() argument 43 child = fdt_first_subnode(blob, node); in do_pinctrl_pins() 48 node_name = fdt_get_name(blob, child, &len); in do_pinctrl_pins() 52 return do_pinctr_pin(blob, child, node_name); in do_pinctrl_pins() 54 child = fdt_next_subnode(blob, child); in do_pinctrl_pins() 59 node_name = fdt_get_name(blob, child, &len); in do_pinctrl_pins() 65 int config_dedicated_pins(const void *blob) in config_dedicated_pins() argument [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/p1010rdb/ |
| H A D | p1010rdb.c | 371 void fdt_del_flexcan(void *blob) in fdt_del_flexcan() argument 375 while ((nodeoff = fdt_node_offset_by_compatible(blob, 0, in fdt_del_flexcan() 377 fdt_del_node(blob, nodeoff); in fdt_del_flexcan() 381 void fdt_del_spi_flash(void *blob) in fdt_del_spi_flash() argument 385 while ((nodeoff = fdt_node_offset_by_compatible(blob, 0, in fdt_del_spi_flash() 387 fdt_del_node(blob, nodeoff); in fdt_del_spi_flash() 391 void fdt_del_spi_slic(void *blob) in fdt_del_spi_slic() argument 395 while ((nodeoff = fdt_node_offset_by_compatible(blob, 0, in fdt_del_spi_slic() 397 fdt_del_node(blob, nodeoff); in fdt_del_spi_slic() 401 void fdt_del_tdm(void *blob) in fdt_del_tdm() argument [all …]
|
| /OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/ |
| H A D | sh_css_firmware.c | 90 blob_data = fw_data + fw->blob.offset; in setup_binary() 94 sh_css_fw->blob.code = vmalloc(fw->blob.size); in setup_binary() 95 if (!sh_css_fw->blob.code) in setup_binary() 98 memcpy((void *)sh_css_fw->blob.code, blob_data, fw->blob.size); in setup_binary() 99 sh_css_fw->blob.data = (char *)sh_css_fw->blob.code + fw->blob.data_source; in setup_binary() 100 fw_minibuffer[binary_id].buffer = sh_css_fw->blob.code; in setup_binary() 111 const unsigned char *blob; in sh_css_load_blob_info() local 120 name = fw + bi->blob.prog_name_offset; in sh_css_load_blob_info() 121 blob = (const unsigned char *)fw + bi->blob.offset; in sh_css_load_blob_info() 124 if (bi->blob.size != in sh_css_load_blob_info() [all …]
|
| /OK3568_Linux_fs/u-boot/board/gateworks/gw_ventana/ |
| H A D | gw_ventana.c | 819 static int ft_sethdmiinfmt(void *blob, char *mode) in ft_sethdmiinfmt() argument 826 off = fdt_node_offset_by_compatible(blob, -1, "nxp,tda1997x"); in ft_sethdmiinfmt() 834 fdt_setprop(blob, off, "vidout_fmt", mode, strlen(mode) + 1); in ft_sethdmiinfmt() 835 fdt_setprop_u32(blob, off, "vidout_trc", 1); in ft_sethdmiinfmt() 836 fdt_setprop_u32(blob, off, "vidout_blc", 1); in ft_sethdmiinfmt() 837 fdt_setprop(blob, off, "vidout_portcfg", cfg, sizeof(cfg)); in ft_sethdmiinfmt() 843 fdt_setprop(blob, off, "vidout_fmt", mode, strlen(mode) + 1); in ft_sethdmiinfmt() 844 fdt_setprop_u32(blob, off, "vidout_trc", 0); in ft_sethdmiinfmt() 845 fdt_setprop_u32(blob, off, "vidout_blc", 0); in ft_sethdmiinfmt() 846 fdt_setprop(blob, off, "vidout_portcfg", cfg, sizeof(cfg)); in ft_sethdmiinfmt() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/x86/cpu/quark/ |
| H A D | dram.c | 45 const void *blob = gd->fdt_blob; in mrc_configure_params() local 49 node = fdtdec_next_compatible(blob, 0, COMPAT_INTEL_QRK_MRC); in mrc_configure_params() 74 mrc_flags = fdtdec_get_int(blob, node, "flags", 0); in mrc_configure_params() 80 mrc_params->dram_width = fdtdec_get_int(blob, node, "dram-width", 0); in mrc_configure_params() 81 mrc_params->ddr_speed = fdtdec_get_int(blob, node, "dram-speed", 0); in mrc_configure_params() 82 mrc_params->ddr_type = fdtdec_get_int(blob, node, "dram-type", 0); in mrc_configure_params() 84 mrc_params->rank_enables = fdtdec_get_int(blob, node, "rank-mask", 0); in mrc_configure_params() 85 mrc_params->channel_enables = fdtdec_get_int(blob, node, in mrc_configure_params() 87 mrc_params->channel_width = fdtdec_get_int(blob, node, in mrc_configure_params() 89 mrc_params->address_mode = fdtdec_get_int(blob, node, "addr-mode", 0); in mrc_configure_params() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-tegra/tegra20/ |
| H A D | emc.c | 79 struct emc_ctlr *emc_get_controller(const void *blob) in emc_get_controller() argument 84 node = fdtdec_next_compatible(blob, 0, COMPAT_NVIDIA_TEGRA20_EMC); in emc_get_controller() 86 addr = fdtdec_get_addr(blob, node, "reg"); in emc_get_controller() 118 static int find_emc_tables(const void *blob, int node, int ram_code) in find_emc_tables() argument 125 need_ram_code = fdtdec_get_bool(blob, node, "nvidia,use-ram-code"); in find_emc_tables() 140 offset = fdt_next_node(blob, offset, &depth); in find_emc_tables() 147 if (strcmp("emc-tables", fdt_get_name(blob, offset, NULL))) in find_emc_tables() 150 if (fdtdec_get_int(blob, offset, "nvidia,ram-code", -1) in find_emc_tables() 173 static int decode_emc(const void *blob, unsigned rate, struct emc_ctlr **emcp, in decode_emc() argument 190 node = fdtdec_next_compatible(blob, 0, COMPAT_NVIDIA_TEGRA20_EMC); in decode_emc() [all …]
|