| /rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8xxx/ |
| H A D | fdt.c | 25 int off, ret = -FDT_ERR_NOTFOUND; in ft_del_cpuhandle() local 30 off = fdt_node_offset_by_prop_value(blob, -1, "cpu-handle", in ft_del_cpuhandle() 32 while (off != -FDT_ERR_NOTFOUND) { 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() 43 int off, num_cores, del_cores; in ft_fixup_num_cores() local 48 off = fdt_node_offset_by_prop_value(blob, -1, "device_type", "cpu", 4); in ft_fixup_num_cores() 49 while (off != -FDT_ERR_NOTFOUND) { 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() [all …]
|
| /rk3399_rockchip-uboot/arch/powerpc/cpu/mpc85xx/ |
| H A D | fdt.c | 37 int off; in ft_fixup_cpu() local 48 off = fdt_node_offset_by_prop_value(blob, -1, "device_type", "cpu", 4); in ft_fixup_cpu() 49 while (off != -FDT_ERR_NOTFOUND) { 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() 85 off = fdt_node_offset_by_prop_value(blob, off, in ft_fixup_cpu() 101 off = fdt_add_mem_rsv(blob, T1040_TDM_QUIRK_CCSR_BASE, in ft_fixup_cpu() [all …]
|
| H A D | liodn.c | 238 int off, portid = tbl[i].portid; in fdt_fixup_srio_liodn() local 240 off = fdt_node_offset_by_prop_value(blob, srio_off, in fdt_fixup_srio_liodn() 242 if (off >= 0) { in fdt_fixup_srio_liodn() 243 off = fdt_setprop(blob, off, "fsl,liodn", in fdt_fixup_srio_liodn() 246 if (off > 0) in fdt_fixup_srio_liodn() 249 portid, fdt_strerror(off)); in fdt_fixup_srio_liodn() 252 fdt_strerror(off)); in fdt_fixup_srio_liodn() 263 int off, pci_idx = 0, pci_cnt = 0, i, rc; in fdt_fixup_pci_liodn_offsets() local 271 off = fdt_node_offset_by_compatible(fdt, -1, compat); in fdt_fixup_pci_liodn_offsets() 272 while (off != -FDT_ERR_NOTFOUND) { in fdt_fixup_pci_liodn_offsets() [all …]
|
| H A D | portals.c | 90 int off; in fdt_portal() local 92 off = fdt_node_offset_by_compatible(blob, -1, compat); in fdt_portal() 93 if (off < 0) in fdt_portal() 96 off = fdt_parent_offset(blob, off); in fdt_portal() 98 if (off > 0) { 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 [all …]
|
| /rk3399_rockchip-uboot/doc/ |
| H A D | README.fsl-ddr | 118 Memory controller ECC on/off 121 ECC can be turned on/off by hwconfig. 124 hwconfig=fsl_ddr:ecc=off 127 Memory address parity on/off 129 address parity can be turned on/off by hwconfig. 171 | | | Slot 1 | off | 75 | 120 | off | off | off | off | off | 30 | 30 | 173 | | | Slot 2 | off | 75 | off | off | 30 | 30 | 120 | off | off | off | 175 | | | Slot 1 | off | 75 | 120 | off | off | off | 20 | 20 | | | 177 | | | Slot 2 | off | 75 | off | off | 20 | 20 | 120 *| off | | | 179 | | | Slot 1 | off | 75 | 120 *| off | | | off | off | 20 | 20 | [all …]
|
| H A D | README.pblimage | 41 Change SW1[1:5] = off off on off on. 49 Change SW1[1:5] = off off on on off. 58 Change SW1[1:5] = off on off off on 59 Change SW7[1:4] = on off off on
|
| /rk3399_rockchip-uboot/drivers/gpio/ |
| H A D | kona_gpio.c | 48 unsigned int value, off; in gpio_request() local 51 off = GPIO_PWD_STATUS(GPIO_BANK(gpio)); in gpio_request() 52 value = readl(GPIO_BASE + off) & ~GPIO_BITMASK(gpio); in gpio_request() 53 writel(value, GPIO_BASE + off); in gpio_request() 60 unsigned int value, off; in gpio_free() local 63 off = GPIO_PWD_STATUS(GPIO_BANK(gpio)); in gpio_free() 64 value = readl(GPIO_BASE + off) | GPIO_BITMASK(gpio); in gpio_free() 65 writel(value, GPIO_BASE + off); in gpio_free() 86 u32 val, off; in gpio_direction_output() local 92 off = value ? GPIO_OUT_SET(bank_id) : GPIO_OUT_CLEAR(bank_id); in gpio_direction_output() [all …]
|
| /rk3399_rockchip-uboot/common/ |
| H A D | lcd_simplefb.c | 19 static int lcd_dt_simplefb_configure_node(void *blob, int off) in lcd_dt_simplefb_configure_node() argument 57 return fdt_setup_simplefb_node(blob, off, fb_base, xsize, ysize, in lcd_dt_simplefb_configure_node() 65 int off, ret; in lcd_dt_simplefb_add_node() local 67 off = fdt_add_subnode(blob, 0, "framebuffer"); in lcd_dt_simplefb_add_node() 68 if (off < 0) in lcd_dt_simplefb_add_node() 71 ret = fdt_setprop(blob, off, "status", disabled, sizeof(disabled)); in lcd_dt_simplefb_add_node() 75 ret = fdt_setprop(blob, off, "compatible", compat, sizeof(compat)); in lcd_dt_simplefb_add_node() 79 return lcd_dt_simplefb_configure_node(blob, off); in lcd_dt_simplefb_add_node() 84 int off; in lcd_dt_simplefb_enable_existing_node() local 86 off = fdt_node_offset_by_compatible(blob, -1, "simple-framebuffer"); in lcd_dt_simplefb_enable_existing_node() [all …]
|
| H A D | fdt_support.c | 42 u32 fdt_getprop_u32_default_node(const void *fdt, int off, int cell, in fdt_getprop_u32_default_node() argument 48 val = fdt_getprop(fdt, off, prop, &len); in fdt_getprop_u32_default_node() 75 int off; in fdt_getprop_u32_default() local 77 off = fdt_path_offset(fdt, path); in fdt_getprop_u32_default() 78 if (off < 0) in fdt_getprop_u32_default() 81 return fdt_getprop_u32_default_node(fdt, off, 0, prop, dflt); in fdt_getprop_u32_default() 410 int off; in do_fixup_by_prop() local 418 off = fdt_node_offset_by_prop_value(fdt, -1, pname, pval, plen); in do_fixup_by_prop() 419 while (off != -FDT_ERR_NOTFOUND) { in do_fixup_by_prop() 420 if (create || (fdt_get_property(fdt, off, prop, NULL) != NULL)) in do_fixup_by_prop() [all …]
|
| /rk3399_rockchip-uboot/arch/arm/cpu/armv7/ls102xa/ |
| H A D | fdt.c | 76 int off; in ft_cpu_setup() local 97 off = fdt_node_offset_by_prop_value(blob, -1, "device_type", "cpu", 4); in ft_cpu_setup() 98 while (off != -FDT_ERR_NOTFOUND) { 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() 133 off = fdt_add_mem_rsv(blob, CONFIG_SYS_TEXT_BASE - UBOOT_HEAD_LEN, in ft_cpu_setup() 136 if (off < 0) in ft_cpu_setup() 138 fdt_strerror(off)); in ft_cpu_setup() 169 off = fdt_node_offset_by_compat_reg(blob, FSL_IFC_COMPAT, in ft_cpu_setup() 171 fdt_set_node_status(blob, off, FDT_STATUS_DISABLED, 0); in ft_cpu_setup() [all …]
|
| /rk3399_rockchip-uboot/arch/mips/lib/ |
| H A D | reloc.c | 68 static void apply_reloc(unsigned int type, void *addr, long off) in apply_reloc() argument 76 ((u32 + (off >> 2)) & GENMASK(25, 0)); in apply_reloc() 81 *(uint32_t *)addr += off; in apply_reloc() 85 *(uint64_t *)addr += off; in apply_reloc() 89 *(uint32_t *)addr += off >> 16; in apply_reloc() 113 long off; in relocate_code() local 121 off = relocaddr - (unsigned long)__text_start; in relocate_code() 122 if (off & 0xffff) in relocate_code() 138 apply_reloc(type, (void *)addr, off); in relocate_code() 145 bss_start = (uint8_t *)((unsigned long)__bss_start + off); in relocate_code() [all …]
|
| /rk3399_rockchip-uboot/drivers/spmi/ |
| H A D | spmi-sandbox.c | 47 static bool check_address_valid(int usid, int pid, int off) in check_address_valid() argument 53 if (off > EMUL_GPIO_REG_END) in check_address_valid() 58 static int sandbox_spmi_write(struct udevice *dev, int usid, int pid, int off, in sandbox_spmi_write() argument 64 if (!check_address_valid(usid, pid, off)) in sandbox_spmi_write() 69 switch (off) { in sandbox_spmi_write() 71 val &= regs[off].access_mask; in sandbox_spmi_write() 79 if (regs[off].perms & EMUL_PERM_W) in sandbox_spmi_write() 80 regs[off].value = val & regs[off].access_mask; in sandbox_spmi_write() 85 static int sandbox_spmi_read(struct udevice *dev, int usid, int pid, int off) in sandbox_spmi_read() argument 90 if (!check_address_valid(usid, pid, off)) in sandbox_spmi_read() [all …]
|
| /rk3399_rockchip-uboot/test/overlay/ |
| H A D | cmd_ut_overlay.c | 109 int off; in fdt_overlay_add_node_by_phandle() local 111 off = fdt_path_offset(fdt, "/test-node/new-node"); in fdt_overlay_add_node_by_phandle() 112 ut_assert(off >= 0); in fdt_overlay_add_node_by_phandle() 114 ut_assertnonnull(fdt_getprop(fdt, off, "new-property", NULL)); in fdt_overlay_add_node_by_phandle() 123 int off; in fdt_overlay_add_node_by_path() local 125 off = fdt_path_offset(fdt, "/new-node"); in fdt_overlay_add_node_by_path() 126 ut_assert(off >= 0); in fdt_overlay_add_node_by_path() 128 ut_assertnonnull(fdt_getprop(fdt, off, "new-property", NULL)); in fdt_overlay_add_node_by_path() 137 int off; in fdt_overlay_add_subnode_property() local 139 off = fdt_path_offset(fdt, "/test-node/sub-test-node"); in fdt_overlay_add_subnode_property() [all …]
|
| /rk3399_rockchip-uboot/board/freescale/mpc8569mds/ |
| H A D | mpc8569mds.c | 311 int off; in fdt_board_disable_serial() local 314 off = fdt_path_offset(blob, alias); in fdt_board_disable_serial() 315 if (off < 0) { in fdt_board_disable_serial() 317 fdt_strerror(off)); in fdt_board_disable_serial() 321 err = fdt_setprop(blob, off, "status", status, strlen(status) + 1); in fdt_board_disable_serial() 360 int off = -1; in fdt_board_fixup_qe_uart() local 376 off = fdt_node_offset_by_compatible(blob, off, "ucc_geth"); in fdt_board_fixup_qe_uart() 377 if (off < 0) { 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() [all …]
|
| /rk3399_rockchip-uboot/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() 118 childoff = fdt_add_subnode(blob, off, name); in fdt_qportal() 175 int off, err; in fdt_fixup_qportals() local 192 off = fdt_node_offset_by_compatible(blob, -1, "fsl,qman-portal"); in fdt_fixup_qportals() 193 while (off != -FDT_ERR_NOTFOUND) { in fdt_fixup_qportals() 198 const int *ci = fdt_getprop(blob, off, "cell-index", &err); in fdt_fixup_qportals() 210 err = fdt_setprop(blob, off, "compatible", compat, compat_len); in fdt_fixup_qportals() 217 err = fdt_setprop(blob, off, "fsl,liodn", in fdt_fixup_qportals() 225 err = fdt_qportal(blob, off, i, "crypto@0", FSL_HW_PORTAL_SEC, in fdt_fixup_qportals() [all …]
|
| /rk3399_rockchip-uboot/cmd/ |
| H A D | nand.c | 41 static int nand_dump(struct mtd_info *mtd, ulong off, int only_oob, in nand_dump() argument 50 off = last + mtd->writesize; in nand_dump() 52 last = off; in nand_dump() 66 off &= ~(mtd->writesize - 1); in nand_dump() 67 loff_t addr = (loff_t) off; in nand_dump() 77 printf("Error (%d) reading page %08lx\n", i, off); in nand_dump() 81 printf("Page %08lx dump:\n", off); in nand_dump() 158 ulong off; in do_nand_status() local 168 for (off = 0; off < mtd->size; off += mtd->erasesize) { in do_nand_status() 169 int s = nand_get_lock_status(mtd, off); in do_nand_status() [all …]
|
| H A D | mtd.c | 206 static int mtd_special_write_oob(struct mtd_info *mtd, u64 off, in mtd_special_write_oob() argument 220 ret = mtd_write_oob(mtd, off, io_op); in mtd_special_write_oob() 277 u64 start_off, off, len, remaining, default_len; in do_mtd() local 343 off = start_off; in do_mtd() 344 while (mtd_block_isbad(mtd, off)) in do_mtd() 345 off += mtd->erasesize; in do_mtd() 350 if (mtd_is_aligned_with_block_size(mtd, off) && in do_mtd() 351 mtd_block_isbad(mtd, off)) { in do_mtd() 352 off += mtd->erasesize; in do_mtd() 357 ret = mtd_read_oob(mtd, off, &io_op); in do_mtd() [all …]
|
| H A D | bootm.c | 383 loff_t off, size_t len) in nand_imls_legacyimage() argument 391 nand_dev, off); in nand_imls_legacyimage() 396 ret = nand_read_skip_bad(mtd, off, &len, NULL, mtd->size, imgdata); in nand_imls_legacyimage() 408 nand_dev, off); in nand_imls_legacyimage() 422 static int nand_imls_fitimage(struct mtd_info *mtd, int nand_dev, loff_t off, in nand_imls_fitimage() argument 431 nand_dev, off); in nand_imls_fitimage() 436 ret = nand_read_skip_bad(mtd, off, &len, NULL, mtd->size, imgdata); in nand_imls_fitimage() 447 printf("FIT Image at NAND device %d offset %08llX:\n", nand_dev, off); in nand_imls_fitimage() 460 loff_t off; in do_imls_nand() local 475 for (off = 0; off < mtd->size; off += mtd->erasesize) { in do_imls_nand() [all …]
|
| /rk3399_rockchip-uboot/env/ |
| H A D | eeprom.c | 67 unsigned int off = CONFIG_ENV_OFFSET; in env_eeprom_get_char() local 71 off = CONFIG_ENV_OFFSET_REDUND; in env_eeprom_get_char() 74 off + index + offsetof(env_t, data), &c, 1); in env_eeprom_get_char() 82 unsigned int off = CONFIG_ENV_OFFSET; in env_eeprom_load() local 107 off = off_env[i] + offsetof(env_t, data); in env_eeprom_load() 111 eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR, off, in env_eeprom_load() 116 off += n; in env_eeprom_load() 157 off = offsetof(env_t, data); in env_eeprom_load() 162 CONFIG_ENV_OFFSET + off, rdbuf, n); in env_eeprom_load() 165 off += n; in env_eeprom_load() [all …]
|
| /rk3399_rockchip-uboot/drivers/block/ |
| H A D | systemace.c | 45 static void ace_writew(u16 val, unsigned off) in ace_writew() argument 49 writeb(val >> 8, base + off); in ace_writew() 50 writeb(val, base + off + 1); in ace_writew() 52 writeb(val, base + off); in ace_writew() 53 writeb(val >> 8, base + off + 1); in ace_writew() 56 out16(base + off, val); in ace_writew() 59 static u16 ace_readw(unsigned off) in ace_readw() argument 63 return (readb(base + off) << 8) | readb(base + off + 1); in ace_readw() 65 return readb(base + off) | (readb(base + off + 1) << 8); in ace_readw() 69 return in16(base + off); in ace_readw()
|
| /rk3399_rockchip-uboot/arch/arm/cpu/armv8/fsl-layerscape/ |
| H A D | fdt.c | 39 int off; in ft_fixup_cpu() local 77 off = fdt_path_offset(blob, "/cpus"); in ft_fixup_cpu() 78 if (off < 0) { in ft_fixup_cpu() 82 fdt_support_default_count_cells(blob, off, &addr_cells, NULL); in ft_fixup_cpu() 84 off = fdt_node_offset_by_prop_value(blob, -1, "device_type", "cpu", 4); in ft_fixup_cpu() 85 while (off != -FDT_ERR_NOTFOUND) { in ft_fixup_cpu() 86 reg = (fdt32_t *)fdt_getprop(blob, off, "reg", 0); in ft_fixup_cpu() 94 fdt_setprop_string(blob, off, "enable-method", in ft_fixup_cpu() 96 fdt_setprop(blob, off, "cpu-release-addr", in ft_fixup_cpu() 104 off = fdt_node_offset_by_prop_value(blob, off, "device_type", in ft_fixup_cpu() [all …]
|
| /rk3399_rockchip-uboot/board/freescale/mpc837xemds/ |
| H A D | mpc837xemds.c | 145 int off; in __ft_tsec_fixup() local 148 off = fdt_path_offset(blob, alias); in __ft_tsec_fixup() 149 if (off < 0) { in __ft_tsec_fixup() 151 fdt_strerror(off)); in __ft_tsec_fixup() 155 err = fdt_fixup_phy_connection(blob, off, PHY_INTERFACE_MODE_SGMII); in __ft_tsec_fixup() 163 ph = (u32 *)fdt_getprop(blob, off, "phy-handle", 0); in __ft_tsec_fixup() 170 off = fdt_node_offset_by_phandle(blob, *ph); in __ft_tsec_fixup() 171 if (off < 0) { in __ft_tsec_fixup() 173 fdt_strerror(off)); in __ft_tsec_fixup() 178 err = fdt_setprop(blob, off, "reg", &phy_addr, sizeof(phy_addr)); in __ft_tsec_fixup() [all …]
|
| /rk3399_rockchip-uboot/board/phytec/phycore_rk3288/ |
| H A D | phycore-rk3288.c | 78 int off; in rk3288_board_late_init() local 81 off = fdt_path_offset(gd->fdt_blob, "eeprom0"); in rk3288_board_late_init() 82 if (off < 0) { in rk3288_board_late_init() 84 return off; in rk3288_board_late_init() 87 ret = uclass_get_device_by_of_offset(UCLASS_I2C_EEPROM, off, &dev); in rk3288_board_late_init()
|
| /rk3399_rockchip-uboot/board/freescale/common/ |
| H A D | cds_pci_ft.c | 19 int off, cells; in cds_pci_fixup() local 36 off = fdt_node_offset_by_phandle(blob, fdt32_to_cpu(*(map+cells))); in cds_pci_fixup() 37 if (off <= 0) in cds_pci_fixup() 40 piccells = (u32 *)fdt_getprop(blob, off, "#address-cells", NULL); in cds_pci_fixup() 44 piccells = (u32 *)fdt_getprop(blob, off, "#interrupt-cells", NULL); in cds_pci_fixup()
|
| /rk3399_rockchip-uboot/arch/powerpc/cpu/mpc86xx/ |
| H A D | fdt.c | 20 int off; in ft_cpu_setup() local 42 off = fdt_add_mem_rsv(blob, bootpg, (u64)4096); in ft_cpu_setup() 43 if (off < 0) in ft_cpu_setup() 44 printf("%s: %s\n", __FUNCTION__, fdt_strerror(off)); in ft_cpu_setup()
|