23 Jan, 2020

1 commit


07 May, 2018

1 commit

  • When U-Boot started using SPDX tags we were among the early adopters and
    there weren't a lot of other examples to borrow from. So we picked the
    area of the file that usually had a full license text and replaced it
    with an appropriate SPDX-License-Identifier: entry. Since then, the
    Linux Kernel has adopted SPDX tags and they place it as the very first
    line in a file (except where shebangs are used, then it's second line)
    and with slightly different comment styles than us.

    In part due to community overlap, in part due to better tag visibility
    and in part for other minor reasons, switch over to that style.

    This commit changes all instances where we have a single declared
    license in the tag as both the before and after are identical in tag
    contents. There's also a few places where I found we did not have a tag
    and have introduced one.

    Signed-off-by: Tom Rini

    Tom Rini
     

02 Aug, 2014

2 commits


13 May, 2014

3 commits

  • This adds the reset support for the following devices that was until
    then not implemented:
    - BFTIC4
    - QSFPs

    This also fixes the configuration of the prst behaviour for the other
    resets: Only the u-boot and kernel relevant subsystems are taken out of
    reset (pcie, ZL30158, and front eth phy).

    Most of the prst config move to misc_init_f(), except for the PCIe
    related ones that are in pci_init_board and the bftic and ZL30158 ones
    that should be done as soon as possible.

    Only the behavior of the Hooper reset is changed according to the
    documentation as the application is not able to not configure the switch
    when it is not reset.

    Signed-off-by: Valentin Longchamp

    Valentin Longchamp
     
  • Add readout of dip-switch to revert to factory settings.
    If one or more dip-switch are set, launch bank 0 that contains the
    bootloader to do the required action.

    Signed-off-by: Stefan Bigler
    Signed-off-by: Valentin Longchamp

    Stefan Bigler
     
  • The unit LEDs are managed by the QRIO CPLD. This patch adds support for
    accessing these LEDs in the QRIO.

    The LEDs then are set to a correct boot state:
    - UNIT-LED is red
    - BOOT-LED is on.

    Signed-off-by: Stefan Bigler
    Signed-off-by: Valentin Longchamp

    Stefan Bigler
     

04 Feb, 2014

1 commit

  • The QRIO GPIO functions can be of general interest. They are thus added
    to a qrio.c and their prototype are available from kmp204x.h. The QRIO
    prst function are also included in this file, as well as the functions
    required for the I2C deblocking support (open-drain).

    Signed-off-by: Valentin Longchamp
    [York Sun: Remove extra blank line in board/keymile/kmp204x/qrio.c]
    Signed-off-by: York Sun

    Valentin Longchamp
     

25 Oct, 2013

1 commit

  • This patch introduces the support for Keymile's kmp204x reference
    design. This design is based on Freescale's P2040/P2041 SoC.

    The peripherals used by this design are:
    - DDR3 RAM with SPD support
    - SPI NOR Flash as boot medium
    - NAND Flash
    - 2 PCIe busses (hosts 1 and 3)
    - 3 FMAN Ethernet devices (FMAN1 DTSEC1/2/5)
    - 3 Local Bus windows, with one dedicated to the QRIO reset/power mgmt
    FPGA
    - 2 HW I2C busses
    - last but not least, the mandatory serial port

    The board/keymile/kmp204x code is mostly based on Freescale's P2041rdb
    support and was changed according to our design (that means essentially
    removing what is not present on the designs and a few adaptations).

    There is currently only one prototype board that is based on this design
    and this patch also introduces it. The board is called kmlion1.

    Signed-off-by: Stefan Bigler
    Signed-off-by: Valentin Longchamp

    kmp204x: update the ENV #define

    The comments had to be refined as well as the total size

    Signed-off-by: Valentin Longchamp
    [York Sun: fix ddr.c]
    Acked-by: York Sun

    Valentin Longchamp