17 Apr, 2015

1 commit

  • Commit d3cfcb3 (ARM: DRA7: Enable clocks for USB OTGSS and USB PHY)
    changed the member names of prcm_regs from cm_l3init_usb_otg_ss_clkctrl
    to cm_l3init_usb_otg_ss1_clkctrl and from cm_coreaon_usb_phy_core_clkctrl
    to cm_coreaon_usb_phy1_core_clkctrl in order to differentiate between
    the two dwc3 controllers present in dra7xx/am43xx and enabled these
    clocks in enable_basic_clocks() in hw_data.c. However these clocks
    continued to be enabled in board files/driver files for dwc3 host
    mode functionality causing compilation break with few configs.

    Fixed it here by making all the clocks enabled in enable_basic_clocks()
    and removing it from board files/driver files here.

    Signed-off-by: Kishon Vijay Abraham I

    Kishon Vijay Abraham I
     

14 Apr, 2015

3 commits


28 Mar, 2015

2 commits


02 Mar, 2015

1 commit


25 Feb, 2015

2 commits


17 Feb, 2015

2 commits

  • KS2 ddr3 initialization uses ddr3_size global variable before u-boot
    relocation. Even if the variable is not being used after relocation,
    writing to it corrupts relocation table.

    This patch removes the global ddr3_size variable and uses local one
    instead.

    Signed-off-by: Vitaly Andrianov
    Tested-by: Nishanth Menon

    Vitaly Andrianov
     
  • The value in SDRAM_REF_CTRL controls the delay time between
    the initial rising edge of DDR_RESETn to rising edge of DDR_CKE
    (JEDEC specs this as 500us). In order to achieve this, SDRAM_REF_CTRL
    should be written with a value corresponding to 500us delay before
    starting DDR initialization sequence, and configure proper
    value at the end of sequence.

    Signed-off-by: Lokesh Vutla

    Lokesh Vutla
     

13 Feb, 2015

2 commits


14 Jan, 2015

6 commits


12 Jan, 2015

1 commit


09 Jan, 2015

1 commit


06 Jan, 2015

1 commit

  • Part of DMM logic is reuse from commit
    47a4bea6af77b01d59a410d09a4c34b2dd14cf50 ("ARM: omap4: Update sdram
    setting for panda rev A6") Which broke SDP4430 with ES2.3 (uses old
    DDR).

    So, to maintain support for newer DDR used in Panda ES rev B3, we
    should, in addition to the commit
    675cc77a3ae45e8b0ec17128563264d4a509f628 ("ARM:OMAP4+: panda-es: Support
    Rev B3 Elpida DDR2 RAM"), DDR timings, also do DMM configuration
    specific to Panda.

    Signed-off-by: Nishanth Menon

    Nishanth Menon
     

05 Dec, 2014

4 commits

  • The comments on the QSPI pad assignments erronously swapped
    the qspi1_d0 and qspi1_d1 functionality and could cause
    confusion. QSPI1_D[0] is in fact muxed on pad U1 (gpmc_a16),
    and QSPI1_D[1] - on pad P3 (gpmc_a17). Fixing comments.

    Signed-off-by: Lubomir Popov
    Reviewed-by: Tom Rini

    Lubomir Popov
     
  • Boards using the TWL4030 regulator may not all use the LDOs the same way
    (e.g. MMC2 power can be controlled by another LDO than VMMC2).
    This delegates TWL4030 MMC power initializations to board-specific functions,
    that may still call twl4030_power_mmc_init for the default behavior.

    Signed-off-by: Paul Kocialkowski
    Reviewed-by: Tom Rini
    [trini: Fix omap3_evm warning, add twl4030.h]
    Signed-off-by: Tom Rini

    Paul Kocialkowski
     
  • BeagleBoard-X15 is the next generation Open Source
    Hardware BeagleBoard based on TI's AM5728 SoC
    featuring dual core 1.5GHZ A15 processor. The
    platform features 2GB DDR3L (w/dual 32bit busses),
    eSATA, 3 USB3.0 ports, integrated HDMI (1920x108@60),
    separate LCD port, video In port, 4GB eMMC, uSD,
    Analog audio in/out, dual 1G Ethernet.

    For more information, refer to:
    http://www.elinux.org/Beagleboard:BeagleBoard-X15

    Signed-off-by: Felipe Balbi
    Signed-off-by: Nishanth Menon
    Reviewed-by: Tom Rini

    Felipe Balbi
     
  • Out of all OMAP5-like boards, only one of them
    needs CONFIG_MISC_INIT_R, so it's best to enable
    that for that particular board only, instead of
    enabling for all boards unconditionally.

    Signed-off-by: Felipe Balbi
    Reviewed-by: Tom Rini

    Felipe Balbi
     

21 Nov, 2014

1 commit

  • This function can fail if the device tree runs out of space. Rather than
    silently booting with an incomplete device tree, allow the failure to be
    detected.

    Unfortunately this involves changing a lot of places in the code. I have
    not changed behvaiour to return an error where one is not currently
    returned, to avoid unexpected breakage.

    Eventually it would be nice to allow boards to register functions to be
    called to update the device tree. This would avoid all the many functions
    to do this. However it's not clear yet if this should be done using driver
    model or with a linker list. This work is left for later.

    Signed-off-by: Simon Glass
    Acked-by: Anatolij Gustschin

    Simon Glass
     

13 Nov, 2014

1 commit

  • This commit adds "select CPU_V7" for some new boards that were not
    covered by commit 2e07c249a67e
    (kconfig: arm: introduce symbol for ARM CPUs).

    Redundant "SYS_CPU" defines and "string" directives should be removed.

    Signed-off-by: Masahiro Yamada
    Acked-by: Stefan Roese
    Acked-by: Georges Savoundararadj

    Masahiro Yamada
     

07 Nov, 2014

1 commit


06 Nov, 2014

4 commits


29 Oct, 2014

1 commit

  • This commit introduces a Kconfig symbol for each ARM CPU:
    CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
    CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
    Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
    for CPU_ARM1176 and CPU_V7.

    For each target, the corresponding CPU is selected and the definition of
    SYS_CPU in the corresponding Kconfig file is removed.

    Also, it removes redundant "string" type in some Kconfig files.

    Signed-off-by: Georges Savoundararadj
    Acked-by: Albert ARIBAUD
    Cc: Masahiro Yamada

    Georges Savoundararadj
     

27 Oct, 2014

1 commit


24 Oct, 2014

1 commit


23 Oct, 2014

4 commits

  • Fix the following checkpatch issues:

    CHECK: No space is necessary after a cast
    \#39: FILE: arch/arm/include/asm/arch-am33xx/mux.h:39:
    +#define PAD_CTRL_BASE 0x800
    +#define OFFSET(x) (unsigned int) (&((struct pad_signals *) \

    CHECK: Avoid CamelCase:
    \#284: FILE: arch/arm/include/asm/arch-omap3/mux.h:284:
    +#define CONTROL_PADCONF_JTAG_nTRST 0x0A1C

    ERROR: space required after that ',' (ctx:VxV)
    \#446: FILE: arch/arm/include/asm/arch-omap3/mux.h:446:
    +#define MUX_VAL(OFFSET,VALUE)\
    ^
    Cc: Raphael Assenat
    Cc: Ilya Yanok
    Cc: Vaibhav Hiremath
    Cc: Peter Barada
    Cc: Grazvydas Ignotas
    Cc: Stefan Roese
    Cc: Stefano Babic
    Cc: Nagendra T S
    Cc: Nishanth Menon
    Cc: Tom Rini
    Signed-off-by: Igor Grinberg
    Acked-by: Stefan Roese

    Igor Grinberg
     
  • In the case of Beaglebone Black we only want to set the NAND or NOR cape
    pinmux when the config has been specifically modified by the user for
    this non-default case. Make the default be to set the MMC1 (eMMC)
    pinmux. We don't need similar changes for Beaglebone White as there is
    nothing on MMC1 by default there.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • This patch adds the DDR3 ECC support to enable ECC in the DDR3
    EMIF controller for Keystone II devices.

    By default, ECC will only be enabled if RMW is supported in the
    DDR EMIF controller. The entire DDR memory will be scrubbed to
    zero using an EDMA channel after ECC is enabled and before
    u-boot is re-located to DDR memory.

    An ecc_test environment variable is added for ECC testing.
    If ecc_test is set to 0, a detection of 2-bit error will reset
    the device, if ecc_test is set to 1, 2-bit error detection
    will not reset the device, user can still boot the kernel to
    check the ECC error handling in kernel.

    Signed-off-by: Hao Zhang
    Signed-off-by: Vitaly Andrianov
    Signed-off-by: Ivan Khoronzhuk

    Vitaly Andrianov
     
  • This patch adds network support code and enables keystone_net
    driver usage for k2e_evm evaluation board.

    Acked-by: Vitaly Andrianov
    Acked-by: Murali Karicheri
    Signed-off-by: Hao Zhang
    Signed-off-by: Ivan Khoronzhuk

    Hao Zhang