24 Jul, 2020

1 commit

  • SS conflicts with compile test build on i386:

    drivers/memory/ti-aemif.c:40:0: warning: "SS" redefined
    In file included from arch/x86/include/uapi/asm/ptrace.h:6:0,
    from arch/x86/include/asm/ptrace.h:7,
    from arch/x86/include/asm/math_emu.h:5,
    from arch/x86/include/asm/processor.h:13,
    from include/linux/mutex.h:19,
    from include/linux/notifier.h:14,
    from include/linux/clk.h:14,
    from drivers/memory/ti-aemif.c:12:
    arch/x86/include/uapi/asm/ptrace-abi.h:23:0: note: this is the location of the previous definition
    #define SS 16

    Use more descriptive name (SSTROBE) to avoid the conflict.

    Signed-off-by: Krzysztof Kozlowski

    Krzysztof Kozlowski
     

19 Jun, 2019

1 commit

  • Based on 2 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation #

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 4122 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Enrico Weigelt
    Reviewed-by: Kate Stewart
    Reviewed-by: Allison Randal
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190604081206.933168790@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

07 Sep, 2018

1 commit


21 Apr, 2018

2 commits

  • Currently aemif is supported in two places separately. By the platform
    driver in drivers/memory and by a hand crafted driver in mach-davinci.

    We want to drop the latter but also keep the legacy mode. Add support
    for board files to the aemif driver.

    The new structure in platform data currently only contains the chip
    select number, since currently existing users don't require anything
    else, but it can be extended in the future.

    While extending the platform data struct, add kernel docs describing
    its members.

    Signed-off-by: Bartosz Golaszewski
    Signed-off-by: Santosh Shilimkar

    Bartosz Golaszewski
     
  • We want to use aemif from board files. Use a static name in the
    driver's code.

    Signed-off-by: Bartosz Golaszewski
    Signed-off-by: Santosh Shilimkar

    Bartosz Golaszewski
     

03 Jun, 2017

1 commit


19 Jan, 2017

1 commit

  • TI aemif driver creates its own subnodes of the device tree in order
    to guarantee that all child devices are probed after the AEMIF timing
    parameters are configured.

    Some devices (e.g. da850) use struct of_dev_auxdata for clock lookup
    but nodes created from within the aemif driver can't access the lookup
    table.

    Create a platform data structure that holds a pointer to
    of_dev_auxdata so that we can use it with of_platform_populate().

    Signed-off-by: Bartosz Golaszewski
    Acked-by: Sekhar Nori
    Acked-by: Santosh Shilimkar
    Signed-off-by: Greg Kroah-Hartman

    Bartosz Golaszewski
     

05 Oct, 2015

1 commit


20 Oct, 2014

1 commit


01 Mar, 2014

1 commit

  • Add new AEMIF driver for EMIF16 Texas Instruments controller.
    The EMIF16 module is intended to provide a glue-less interface to
    a variety of asynchronous memory devices like ASRA M, NOR and NAND
    memory. A total of 256M bytes of any of these memories can be
    accessed at any given time via 4 chip selects with 64M byte access
    per chip select.

    Synchronous memories such as DDR1 SD RAM, SDR SDRAM and Mobile SDR
    are not supported.

    This controller is used on SoCs like Davinci, Keysone2

    Acked-by: Santosh Shilimkar
    Signed-off-by: Murali Karicheri
    Signed-off-by: Ivan Khoronzhuk
    Signed-off-by: Greg Kroah-Hartman

    Ivan Khoronzhuk