Lines Matching +full:ouput +full:- +full:only

1 // SPDX-License-Identifier: GPL-2.0+
3 * Board functions for Compulab CM-FX6 board
5 * Copyright (C) 2014, Compulab Ltd - http://compulab.co.il/
28 #include <asm/mach-imx/mxc_i2c.h>
29 #include <asm/mach-imx/sata.h>
30 #include <asm/mach-imx/video.h>
34 #include <dm/device-internal.h>
82 setbits_le32(&mxc_ccm->CCGR3, MXC_CCM_CCGR3_IPU1_IPU_DI0_MASK); in cm_fx6_enable_hdmi()
87 .bus = -1,
113 clrbits_le32(&iomuxc_regs->gpr[3], MXC_CCM_CCGR3_IPU1_IPU_DI0_MASK); in cm_fx6_setup_display()
126 return -ENOENT; in board_video_skip()
131 return -EINVAL; in board_video_skip()
133 ret = ipuv3_fb_init(&preset->mode, 0, preset->pixfmt); in board_video_skip()
135 printf("Can't init display %s: %d\n", preset->mode.name, ret); in board_video_skip()
139 preset->enable(preset); in board_video_skip()
140 printf("Display: %s (%ux%u)\n", preset->mode.name, preset->mode.xres, in board_video_skip()
141 preset->mode.yres); in board_video_skip()
305 err = gpio_request(SB_FX6_USB_OTG_PWR, "usb-pwr"); in cm_fx6_setup_usb_otg()
314 clrbits_le32(&iomux->gpr[1], IOMUXC_GPR1_OTG_ID_MASK); in cm_fx6_setup_usb_otg()
329 /* Only 1 host controller in use. port 0 is OTG & needs no attention */ in board_ehci_hcd_init()
379 /* To enable AR8031 ouput a 125MHz clk from CLK_25M */ in mx6_rgmii_rework()
402 if (phydev->drv->config) in board_phy_config()
403 return phydev->drv->config(phydev); in board_phy_config()
446 return -1; in handle_mac_address()
520 #define USDHC3_PATH "/soc/aips-bus@02100000/usdhc@02198000/"
526 * documented) jedec,spi-nor compatible.
529 { "jedec,spi-nor", MTD_DEV_TYPE_NOR, },
545 "/soc/aips-bus@02100000/ethernet@02188000", in ft_board_setup()
546 "local-mac-address", enetaddr, 6, 1); in ft_board_setup()
550 fdt_find_and_setprop(blob, "/eth@pcie", "local-mac-address", in ft_board_setup()
559 return 0; /* Assume not an early revision SB-FX6m baseboard */ in ft_board_setup()
561 if (!strncmp("SB-FX6m", baseboard_name, 7) && baseboard_rev <= 120) { in ft_board_setup()
563 fdt_delprop(blob, nodeoffset, "cd-gpios"); in ft_board_setup()
564 fdt_find_and_setprop(blob, USDHC3_PATH, "broken-cd", in ft_board_setup()
566 fdt_find_and_setprop(blob, USDHC3_PATH, "keep-power-in-suspend", in ft_board_setup()
578 gd->bd->bi_boot_params = PHYS_SDRAM_1 + 0x100; in board_init()
594 * cm-fx6 may have iSSD not assembled and in this case it has in board_init()
639 if (!strncmp("SB-FX6m", baseboard_name, 7)) in board_late_init()
647 puts("Board: CM-FX6\n"); in checkboard()
660 gd->bd->bi_dram[0].start = PHYS_SDRAM_1; in dram_init_banksize()
661 gd->bd->bi_dram[1].start = PHYS_SDRAM_2; in dram_init_banksize()
663 switch (gd->ram_size) { in dram_init_banksize()
665 gd->bd->bi_dram[0].size = 0x10000000; in dram_init_banksize()
666 gd->bd->bi_dram[1].size = 0; in dram_init_banksize()
669 gd->bd->bi_dram[0].size = 0x20000000; in dram_init_banksize()
670 gd->bd->bi_dram[1].size = 0; in dram_init_banksize()
674 gd->bd->bi_dram[0].size = 0x20000000; in dram_init_banksize()
675 gd->bd->bi_dram[1].size = 0x20000000; in dram_init_banksize()
677 gd->bd->bi_dram[0].size = 0x40000000; in dram_init_banksize()
678 gd->bd->bi_dram[1].size = 0; in dram_init_banksize()
682 gd->bd->bi_dram[0].size = 0x40000000; in dram_init_banksize()
683 gd->bd->bi_dram[1].size = 0x40000000; in dram_init_banksize()
686 gd->bd->bi_dram[0].size = 0x70000000; in dram_init_banksize()
687 gd->bd->bi_dram[1].size = 0x7FF00000; in dram_init_banksize()
696 gd->ram_size = imx_ddr_size(); in dram_init()
697 switch (gd->ram_size) { in dram_init()
704 gd->ram_size -= 0x100000; in dram_init()
707 printf("ERROR: Unsupported DRAM size 0x%lx\n", gd->ram_size); in dram_init()
708 return -1; in dram_init()
777 { .compatible = "fsl,imx6q-ahci" },