Lines Matching +full:- +full:- +full:bd
5 * SPDX-License-Identifier: GPL-2.0+
21 #include "../common/pq-mds-pib.h"
36 u32 spridr = in_be32(&immr->sysconf.spridr); in board_early_init_f()
64 int board_mmc_init(bd_t *bd) in board_mmc_init() argument
76 clrsetbits_be32(&im->sysconf.sicrl, SICRL_USB_B, SICRL_USB_B_SD); in board_mmc_init()
77 clrsetbits_be32(&im->sysconf.sicrh, SICRH_GPIO2_E | SICRH_SPI, in board_mmc_init()
80 return fsl_esdhc_mmc_init(bd); in board_mmc_init()
85 int board_eth_init(bd_t *bd) in board_eth_init() argument
90 u32 rcwh = in_be32(&im->reset.rcwh); in board_eth_init()
136 fsl_pq_mdio_init(bd, &mdio_info); in board_eth_init()
138 return tsec_eth_init(bd, tsec_info, num); in board_eth_init()
141 static void __ft_tsec_fixup(void *blob, bd_t *bd, const char *alias, in __ft_tsec_fixup() argument
158 printf("WARNING: could not set phy-connection-type for %s: " in __ft_tsec_fixup()
163 ph = (u32 *)fdt_getprop(blob, off, "phy-handle", 0); in __ft_tsec_fixup()
165 printf("WARNING: could not get phy-handle for %s.\n", in __ft_tsec_fixup()
186 static void ft_tsec_fixup(void *blob, bd_t *bd) in ft_tsec_fixup() argument
189 u32 rcwh = in_be32(&im->reset.rcwh); in ft_tsec_fixup()
195 __ft_tsec_fixup(blob, bd, "ethernet0", TSEC1_PHY_ADDR_SGMII); in ft_tsec_fixup()
201 __ft_tsec_fixup(blob, bd, "ethernet1", TSEC2_PHY_ADDR_SGMII); in ft_tsec_fixup()
205 static inline void ft_tsec_fixup(void *blob, bd_t *bd) {} in ft_tsec_fixup() argument
226 if ((im->sysconf.immrbar & IMMRBAR_BASE_ADDR) != (u32) im) in dram_init()
227 return -ENXIO; in dram_init()
241 gd->ram_size = msize * 1024 * 1024; in dram_init()
248 * fixed sdram init -- doesn't use serial presence detect.
256 im->sysconf.ddrlaw[0].bar = CONFIG_SYS_DDR_SDRAM_BASE & 0xfffff000; in fixed_sdram()
257 im->sysconf.ddrlaw[0].ar = LBLAWAR_EN | (msize_log2 - 1); in fixed_sdram()
262 im->sysconf.ddrcdr = CONFIG_SYS_DDRCDR_VALUE; in fixed_sdram()
265 im->ddr.sdram_clk_cntl = CONFIG_SYS_DDR_SDRAM_CLK_CNTL; in fixed_sdram()
268 im->ddr.csbnds[0].csbnds = CONFIG_SYS_DDR_CS0_BNDS; in fixed_sdram()
269 im->ddr.cs_config[0] = CONFIG_SYS_DDR_CS0_CONFIG; in fixed_sdram()
272 im->ddr.timing_cfg_0 = CONFIG_SYS_DDR_TIMING_0; in fixed_sdram()
273 im->ddr.timing_cfg_1 = CONFIG_SYS_DDR_TIMING_1; in fixed_sdram()
274 im->ddr.timing_cfg_2 = CONFIG_SYS_DDR_TIMING_2; in fixed_sdram()
275 im->ddr.timing_cfg_3 = CONFIG_SYS_DDR_TIMING_3; in fixed_sdram()
276 im->ddr.sdram_cfg = CONFIG_SYS_DDR_SDRAM_CFG; in fixed_sdram()
277 im->ddr.sdram_cfg2 = CONFIG_SYS_DDR_SDRAM_CFG2; in fixed_sdram()
278 im->ddr.sdram_mode = CONFIG_SYS_DDR_MODE; in fixed_sdram()
279 im->ddr.sdram_mode2 = CONFIG_SYS_DDR_MODE2; in fixed_sdram()
280 im->ddr.sdram_interval = CONFIG_SYS_DDR_INTERVAL; in fixed_sdram()
284 im->ddr.sdram_cfg |= SDRAM_CFG_MEM_EN; in fixed_sdram()
306 if ((in_be32(&im->reset.rcwh) & rcw_mask) != rcw_mask) in board_pci_host_broken()
312 static void ft_pci_fixup(void *blob, bd_t *bd) in ft_pci_fixup() argument
335 int ft_board_setup(void *blob, bd_t *bd) in ft_board_setup() argument
337 ft_cpu_setup(blob, bd); in ft_board_setup()
338 ft_tsec_fixup(blob, bd); in ft_board_setup()
339 fsl_fdt_fixup_dr_usb(blob, bd); in ft_board_setup()
340 fdt_fixup_esdhc(blob, bd); in ft_board_setup()
342 ft_pci_setup(blob, bd); in ft_board_setup()
344 ft_pci_fixup(blob, bd); in ft_board_setup()
345 ft_pcie_fixup(blob, bd); in ft_board_setup()