| /openbmc/u-boot/cmd/ |
| H A D | bdinfo.c | 72 static inline void print_bi_boot_params(const bd_t *bd) in print_bi_boot_params() argument 74 print_num("boot_params", (ulong)bd->bi_boot_params); in print_bi_boot_params() 77 static inline void print_bi_mem(const bd_t *bd) in print_bi_mem() argument 80 print_num("mem start ", (ulong)bd->bi_memstart); in print_bi_mem() 81 print_lnum("mem size ", (u64)bd->bi_memsize); in print_bi_mem() 83 print_num("mem start", (ulong)bd->bi_memstart); in print_bi_mem() 84 print_lnum("mem size", (u64)bd->bi_memsize); in print_bi_mem() 86 print_num("memstart", (ulong)bd->bi_memstart); in print_bi_mem() 87 print_lnum("memsize", (u64)bd->bi_memsize); in print_bi_mem() 91 static inline void print_bi_dram(const bd_t *bd) in print_bi_dram() argument [all …]
|
| /openbmc/qemu/hw/net/fsl_etsec/ |
| H A D | rings.c | 89 static void print_bd(eTSEC_rxtx_bd bd, int mode, uint32_t index) in print_bd() argument 94 qemu_log(" Flags : 0x%04x\n", bd.flags); in print_bd() 96 print_tx_bd_flags(bd.flags); in print_bd() 98 print_rx_bd_flags(bd.flags); in print_bd() 100 qemu_log(" Length : 0x%04x\n", bd.length); in print_bd() 101 qemu_log(" Pointer : 0x%08x\n", bd.bufptr); in print_bd() 108 eTSEC_rxtx_bd *bd) in read_buffer_descriptor() argument 110 assert(bd != NULL); in read_buffer_descriptor() 114 bd, in read_buffer_descriptor() 118 bd->flags = lduw_le_p(&bd->flags); in read_buffer_descriptor() [all …]
|
| /openbmc/u-boot/arch/arm/mach-uniphier/ |
| H A D | init.h | 30 int uniphier_ld4_init(const struct uniphier_board_data *bd); 31 int uniphier_pro4_init(const struct uniphier_board_data *bd); 32 int uniphier_sld8_init(const struct uniphier_board_data *bd); 33 int uniphier_pro5_init(const struct uniphier_board_data *bd); 34 int uniphier_pxs2_init(const struct uniphier_board_data *bd); 64 void uniphier_ld4_bcu_init(const struct uniphier_board_data *bd); 66 int uniphier_memconf_2ch_init(const struct uniphier_board_data *bd); 67 int uniphier_memconf_3ch_init(const struct uniphier_board_data *bd); 69 int uniphier_ld4_dpll_init(const struct uniphier_board_data *bd); 70 int uniphier_pro4_dpll_init(const struct uniphier_board_data *bd); [all …]
|
| H A D | memconf.c | 16 static int __uniphier_memconf_init(const struct uniphier_board_data *bd, in __uniphier_memconf_init() argument 23 switch (bd->dram_ch[0].width) { in __uniphier_memconf_init() 26 size_per_word = bd->dram_ch[0].size; in __uniphier_memconf_init() 30 size_per_word = bd->dram_ch[0].size >> 1; in __uniphier_memconf_init() 59 switch (bd->dram_ch[1].width) { in __uniphier_memconf_init() 62 size_per_word = bd->dram_ch[1].size; in __uniphier_memconf_init() 66 size_per_word = bd->dram_ch[1].size >> 1; in __uniphier_memconf_init() 95 if (bd->flags & UNIPHIER_BD_DRAM_SPARSE) in __uniphier_memconf_init() 101 if (!bd->dram_ch[2].size) { in __uniphier_memconf_init() 107 switch (bd->dram_ch[2].width) { in __uniphier_memconf_init() [all …]
|
| H A D | spl_board_init.c | 17 void (*bcu_init)(const struct uniphier_board_data *bd); 19 int (*dpll_init)(const struct uniphier_board_data *bd); 20 int (*memconf_init)(const struct uniphier_board_data *bd); 22 int (*umc_init)(const struct uniphier_board_data *bd); 93 const struct uniphier_board_data *bd; in UNIPHIER_DEFINE_SOCDATA_FUNC() local 101 bd = uniphier_get_board_param(); in UNIPHIER_DEFINE_SOCDATA_FUNC() 102 if (!bd) in UNIPHIER_DEFINE_SOCDATA_FUNC() 110 initdata->bcu_init(bd); in UNIPHIER_DEFINE_SOCDATA_FUNC() 118 ret = initdata->dpll_init(bd); in UNIPHIER_DEFINE_SOCDATA_FUNC() 124 ret = initdata->memconf_init(bd); in UNIPHIER_DEFINE_SOCDATA_FUNC() [all …]
|
| H A D | fdt-fixup.c | 21 static int uniphier_ld20_fdt_mem_rsv(void *fdt, bd_t *bd) in uniphier_ld20_fdt_mem_rsv() argument 31 for (i = 0; i < ARRAY_SIZE(bd->bi_dram); i++) { in uniphier_ld20_fdt_mem_rsv() 32 if (!bd->bi_dram[i].size) in uniphier_ld20_fdt_mem_rsv() 35 rsv_addr = bd->bi_dram[i].start + bd->bi_dram[i].size; in uniphier_ld20_fdt_mem_rsv() 49 int ft_board_setup(void *fdt, bd_t *bd) in ft_board_setup() argument 59 ret = uniphier_ld20_fdt_mem_rsv(fdt, bd); in ft_board_setup()
|
| /openbmc/u-boot/arch/nds32/lib/ |
| H A D | bootm.c | 22 static void setup_start_tag(bd_t *bd); 25 static void setup_memory_tags(bd_t *bd); 27 static void setup_commandline_tag(bd_t *bd, char *commandline); 30 static void setup_initrd_tag(bd_t *bd, ulong initrd_start, ulong initrd_end); 32 static void setup_end_tag(bd_t *bd); 39 bd_t *bd = gd->bd; in do_bootm_linux() local 41 int machid = bd->bi_arch_number; in do_bootm_linux() 84 setup_start_tag(bd); in do_bootm_linux() 92 setup_memory_tags(bd); in do_bootm_linux() 95 setup_commandline_tag(bd, commandline); in do_bootm_linux() [all …]
|
| /openbmc/u-boot/drivers/net/ |
| H A D | ethoc.c | 217 struct ethoc_bd *bd) in ethoc_read_bd() argument 220 bd->stat = ethoc_read(priv, offset + 0); in ethoc_read_bd() 221 bd->addr = ethoc_read(priv, offset + 4); in ethoc_read_bd() 225 const struct ethoc_bd *bd) in ethoc_write_bd() argument 228 ethoc_write(priv, offset + 0, bd->stat); in ethoc_write_bd() 229 ethoc_write(priv, offset + 4, bd->addr); in ethoc_write_bd() 261 struct ethoc_bd bd; in ethoc_init_ring() local 270 bd.stat = TX_BD_IRQ | TX_BD_CRC; in ethoc_init_ring() 271 bd.addr = 0; in ethoc_init_ring() 275 bd.addr = addr; in ethoc_init_ring() [all …]
|
| /openbmc/u-boot/arch/arm/mach-omap2/am33xx/ |
| H A D | fdt.c | 16 static void ft_hs_fixups(void *fdt, bd_t *bd) in ft_hs_fixups() argument 20 if ((ft_hs_disable_rng(fdt, bd) == 0) && in ft_hs_fixups() 21 (ft_hs_fixup_dram(fdt, bd) == 0) && in ft_hs_fixups() 22 (ft_hs_add_tee(fdt, bd) == 0)) in ft_hs_fixups() 31 static void ft_hs_fixups(void *fdt, bd_t *bd) { } in ft_hs_fixups() argument 39 void ft_cpu_setup(void *fdt, bd_t *bd) in ft_cpu_setup() argument 41 ft_hs_fixups(fdt, bd); in ft_cpu_setup()
|
| /openbmc/qemu/hw/net/ |
| H A D | imx_fec.c | 283 static void imx_fec_read_bd(IMXFECBufDesc *bd, dma_addr_t addr) in imx_fec_read_bd() argument 285 dma_memory_read(&address_space_memory, addr, bd, sizeof(*bd), in imx_fec_read_bd() 288 trace_imx_fec_read_bd(addr, bd->flags, bd->length, bd->data); in imx_fec_read_bd() 291 static void imx_fec_write_bd(IMXFECBufDesc *bd, dma_addr_t addr) in imx_fec_write_bd() argument 293 dma_memory_write(&address_space_memory, addr, bd, sizeof(*bd), in imx_fec_write_bd() 297 static void imx_enet_read_bd(IMXENETBufDesc *bd, dma_addr_t addr) in imx_enet_read_bd() argument 299 dma_memory_read(&address_space_memory, addr, bd, sizeof(*bd), in imx_enet_read_bd() 302 trace_imx_enet_read_bd(addr, bd->flags, bd->length, bd->data, in imx_enet_read_bd() 303 bd->option, bd->status); in imx_enet_read_bd() 306 static void imx_enet_write_bd(IMXENETBufDesc *bd, dma_addr_t addr) in imx_enet_write_bd() argument [all …]
|
| H A D | mcf_fec.c | 175 static void mcf_fec_read_bd(mcf_fec_bd *bd, uint32_t addr) in mcf_fec_read_bd() argument 177 cpu_physical_memory_read(addr, bd, sizeof(*bd)); in mcf_fec_read_bd() 178 be16_to_cpus(&bd->flags); in mcf_fec_read_bd() 179 be16_to_cpus(&bd->length); in mcf_fec_read_bd() 180 be32_to_cpus(&bd->data); in mcf_fec_read_bd() 183 static void mcf_fec_write_bd(mcf_fec_bd *bd, uint32_t addr) in mcf_fec_write_bd() argument 186 tmp.flags = cpu_to_be16(bd->flags); in mcf_fec_write_bd() 187 tmp.length = cpu_to_be16(bd->length); in mcf_fec_write_bd() 188 tmp.data = cpu_to_be32(bd->data); in mcf_fec_write_bd() 239 mcf_fec_bd bd; in mcf_fec_do_tx() local [all …]
|
| /openbmc/u-boot/common/init/ |
| H A D | handoff.c | 18 struct bd_info *bd = gd->bd; in handoff_save_dram() local 22 ho->ram_bank[i].start = bd->bi_dram[i].start; in handoff_save_dram() 23 ho->ram_bank[i].size = bd->bi_dram[i].size; in handoff_save_dram() 38 struct bd_info *bd = gd->bd; in handoff_load_dram_banks() local 42 bd->bi_dram[i].start = ho->ram_bank[i].start; in handoff_load_dram_banks() 43 bd->bi_dram[i].size = ho->ram_bank[i].size; in handoff_load_dram_banks()
|
| /openbmc/u-boot/board/freescale/ls2080a/ |
| H A D | ls2080a.c | 40 print_size(gd->bd->bi_dram[0].size + gd->bd->bi_dram[1].size, ""); in detail_board_ddr_info() 43 if (soc_has_dp_ddr() && gd->bd->bi_dram[2].size) { in detail_board_ddr_info() 45 print_size(gd->bd->bi_dram[2].size, ""); in detail_board_ddr_info() 101 fsl_mc_ldpaa_exit(gd->bd); in board_quiesce_devices() 106 int ft_board_setup(void *blob, bd_t *bd) in ft_board_setup() argument 111 ft_cpu_setup(blob, bd); in ft_board_setup() 114 base[0] = gd->bd->bi_dram[0].start; in ft_board_setup() 115 size[0] = gd->bd->bi_dram[0].size; in ft_board_setup() 116 base[1] = gd->bd->bi_dram[1].start; in ft_board_setup() 117 size[1] = gd->bd->bi_dram[1].size; in ft_board_setup()
|
| /openbmc/u-boot/board/AndesTech/adp-ag101p/ |
| H A D | adp-ag101p.c | 31 gd->bd->bi_arch_number = MACH_TYPE_ADPAG101P; in board_init() 32 gd->bd->bi_boot_params = PHYS_SDRAM_0 + 0x400; in board_init() 57 gd->bd->bi_dram[0].start = PHYS_SDRAM_0; in dram_init_banksize() 58 gd->bd->bi_dram[0].size = PHYS_SDRAM_0_SIZE; in dram_init_banksize() 59 gd->bd->bi_dram[1].start = PHYS_SDRAM_1; in dram_init_banksize() 60 gd->bd->bi_dram[1].size = PHYS_SDRAM_1_SIZE; in dram_init_banksize() 66 int board_eth_init(bd_t *bd) in board_eth_init() argument 68 return ftmac100_initialize(bd); in board_eth_init()
|
| /openbmc/u-boot/board/AndesTech/adp-ae3xx/ |
| H A D | adp-ae3xx.c | 28 gd->bd->bi_arch_number = MACH_TYPE_ADPAE3XX; in board_init() 29 gd->bd->bi_boot_params = PHYS_SDRAM_0 + 0x400; in board_init() 50 gd->bd->bi_dram[0].start = PHYS_SDRAM_0; in dram_init_banksize() 51 gd->bd->bi_dram[0].size = PHYS_SDRAM_0_SIZE; in dram_init_banksize() 52 gd->bd->bi_dram[1].start = PHYS_SDRAM_1; in dram_init_banksize() 53 gd->bd->bi_dram[1].size = PHYS_SDRAM_1_SIZE; in dram_init_banksize() 59 int board_eth_init(bd_t *bd) in board_eth_init() argument 61 return ftmac100_initialize(bd); in board_eth_init()
|
| /openbmc/u-boot/arch/powerpc/cpu/mpc86xx/ |
| H A D | fdt.c | 14 void ft_cpu_setup(void *blob, bd_t *bd) in ft_cpu_setup() argument 22 "timebase-frequency", bd->bi_busfreq / 4, 1); in ft_cpu_setup() 24 "bus-frequency", bd->bi_busfreq, 1); in ft_cpu_setup() 26 "clock-frequency", bd->bi_intfreq, 1); in ft_cpu_setup() 28 "bus-frequency", bd->bi_busfreq, 1); in ft_cpu_setup() 30 fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize); in ft_cpu_setup()
|
| /openbmc/u-boot/api/ |
| H A D | api_platform-powerpc.c | 39 si->bar = gd->bd->bi_bar; in platform_sys_info() 45 platform_set_mr(si, gd->bd->bi_memstart, gd->bd->bi_memsize, MR_ATTR_DRAM); in platform_sys_info() 46 platform_set_mr(si, gd->bd->bi_flashstart, gd->bd->bi_flashsize, MR_ATTR_FLASH); in platform_sys_info() 47 platform_set_mr(si, gd->bd->bi_sramstart, gd->bd->bi_sramsize, MR_ATTR_SRAM); in platform_sys_info()
|
| /openbmc/u-boot/arch/powerpc/cpu/mpc8xx/ |
| H A D | fdt.c | 14 void ft_cpu_setup(void *blob, bd_t *bd) in ft_cpu_setup() argument 19 "bus-frequency", bd->bi_busfreq, 1); in ft_cpu_setup() 21 "clock-frequency", bd->bi_intfreq, 1); in ft_cpu_setup() 23 bd->bi_intfreq, 1); in ft_cpu_setup() 27 fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize); in ft_cpu_setup()
|
| /openbmc/u-boot/arch/powerpc/cpu/mpc83xx/ |
| H A D | fdt.c | 33 void ft_cpu_setup(void *blob, bd_t *bd) in ft_cpu_setup() argument 99 "timebase-frequency", (bd->bi_busfreq / 4), 1); in ft_cpu_setup() 101 "bus-frequency", bd->bi_busfreq, 1); in ft_cpu_setup() 105 "bus-frequency", bd->bi_busfreq, 1); in ft_cpu_setup() 107 "bus-frequency", bd->bi_busfreq, 1); in ft_cpu_setup() 109 "clock-frequency", bd->bi_busfreq, 1); in ft_cpu_setup() 111 "bus-frequency", bd->bi_busfreq, 1); in ft_cpu_setup() 113 "clock-frequency", bd->bi_busfreq, 1); in ft_cpu_setup() 123 fdt_fixup_memory(blob, (u64)bd->bi_memstart, (u64)bd->bi_memsize); in ft_cpu_setup()
|
| /openbmc/u-boot/board/freescale/t4rdb/ |
| H A D | spl.c | 71 bd_t *bd; in board_init_r() local 73 bd = (bd_t *)(gd + sizeof(gd_t)); in board_init_r() 74 memset(bd, 0, sizeof(bd_t)); in board_init_r() 75 gd->bd = bd; in board_init_r() 76 bd->bi_memstart = CONFIG_SYS_INIT_L3_ADDR; in board_init_r() 77 bd->bi_memsize = CONFIG_SYS_L3_SIZE; in board_init_r() 85 mmc_initialize(bd); in board_init_r()
|
| /openbmc/u-boot/arch/arm/mach-tegra/ |
| H A D | board2.c | 130 gd->bd->bi_boot_params = (NV_PA_SDRAM_BASE + 0x100); in board_init() 215 if (gd->bd->bi_dram[1].start) { in board_late_init() 221 efi_add_memory_map(gd->bd->bi_dram[1].start, in board_late_init() 222 gd->bd->bi_dram[1].size >> EFI_PAGE_SHIFT, in board_late_init() 330 gd->bd->bi_dram[0].start = CONFIG_SYS_SDRAM_BASE; in dram_init_banksize() 331 gd->bd->bi_dram[0].size = usable_ram_size_below_4g(); in dram_init_banksize() 334 gd->pci_ram_top = gd->bd->bi_dram[0].start + gd->bd->bi_dram[0].size; in dram_init_banksize() 339 gd->bd->bi_dram[1].start = 0x100000000; in dram_init_banksize() 340 gd->bd->bi_dram[1].size = gd->ram_size - SZ_2G; in dram_init_banksize() 344 gd->bd->bi_dram[1].start = 0; in dram_init_banksize() [all …]
|
| /openbmc/u-boot/arch/arm/mach-omap2/omap5/ |
| H A D | fdt.c | 30 static int ft_hs_fixup_crossbar(void *fdt, bd_t *bd) in ft_hs_fixup_crossbar() argument 94 static int ft_hs_fixup_sram(void *fdt, bd_t *bd) in ft_hs_fixup_sram() argument 129 static int ft_hs_fixup_sram(void *fdt, bd_t *bd) { return 0; } in ft_hs_fixup_sram() argument 132 static void ft_hs_fixups(void *fdt, bd_t *bd) in ft_hs_fixups() argument 136 if ((ft_hs_fixup_crossbar(fdt, bd) == 0) && in ft_hs_fixups() 137 (ft_hs_disable_rng(fdt, bd) == 0) && in ft_hs_fixups() 138 (ft_hs_fixup_sram(fdt, bd) == 0) && in ft_hs_fixups() 139 (ft_hs_fixup_dram(fdt, bd) == 0) && in ft_hs_fixups() 140 (ft_hs_add_tee(fdt, bd) == 0)) in ft_hs_fixups() 149 static void ft_hs_fixups(void *fdt, bd_t *bd) in ft_hs_fixups() argument [all …]
|
| /openbmc/u-boot/arch/arm/lib/ |
| H A D | bootm.c | 67 if (!gd->bd->bi_dram[bank].size || in arch_lmb_reserve() 68 sp < gd->bd->bi_dram[bank].start) in arch_lmb_reserve() 71 bank_end = gd->bd->bi_dram[bank].start + in arch_lmb_reserve() 72 gd->bd->bi_dram[bank].size - 1; in arch_lmb_reserve() 117 static void setup_start_tag (bd_t *bd) in setup_start_tag() argument 119 params = (struct tag *)bd->bi_boot_params; in setup_start_tag() 131 static void setup_memory_tags(bd_t *bd) in setup_memory_tags() argument 139 params->u.mem.start = bd->bi_dram[i].start; in setup_memory_tags() 140 params->u.mem.size = bd->bi_dram[i].size; in setup_memory_tags() 146 static void setup_commandline_tag(bd_t *bd, char *commandline) in setup_commandline_tag() argument [all …]
|
| /openbmc/u-boot/drivers/net/pfe_eth/ |
| H A D | pfe_driver.c | 30 struct buf_desc *bd; in pfe_recv() local 35 bd = rx_desc->rx_base + rx_desc->rx_to_read; in pfe_recv() 37 if (readl(&bd->ctrl) & BD_CTRL_DESC_EN) in pfe_recv() 41 len = readl(&bd->ctrl) & 0xFFFF; in pfe_recv() 43 hif_header = (struct hif_header_s *)DDR_PFE_TO_VIRT(readl(&bd->data)); in pfe_recv() 48 hif_header, len, hif_header->port_no, readl(&bd->status)); in pfe_recv() 79 struct buf_desc *bd; in pfe_eth_free_pkt() local 84 bd = rx_desc->rx_base + rx_desc->rx_to_read; in pfe_eth_free_pkt() 88 | BD_CTRL_DIR), &bd->ctrl); in pfe_eth_free_pkt() 89 writel(0, &bd->status); in pfe_eth_free_pkt() [all …]
|
| /openbmc/u-boot/board/freescale/mpc837xemds/ |
| H A D | mpc837xemds.c | 63 int board_mmc_init(bd_t *bd) in board_mmc_init() argument 79 return fsl_esdhc_mmc_init(bd); in board_mmc_init() 84 int board_eth_init(bd_t *bd) in board_eth_init() argument 135 fsl_pq_mdio_init(bd, &mdio_info); in board_eth_init() 137 return tsec_eth_init(bd, tsec_info, num); in board_eth_init() 140 static void __ft_tsec_fixup(void *blob, bd_t *bd, const char *alias, in __ft_tsec_fixup() argument 185 static void ft_tsec_fixup(void *blob, bd_t *bd) in ft_tsec_fixup() argument 194 __ft_tsec_fixup(blob, bd, "ethernet0", TSEC1_PHY_ADDR_SGMII); in ft_tsec_fixup() 200 __ft_tsec_fixup(blob, bd, "ethernet1", TSEC2_PHY_ADDR_SGMII); in ft_tsec_fixup() 204 static inline void ft_tsec_fixup(void *blob, bd_t *bd) {} in ft_tsec_fixup() argument [all …]
|