17 Aug, 2016

1 commit


28 Mar, 2016

1 commit


01 Feb, 2016

1 commit


21 Jan, 2016

4 commits


09 Jan, 2016

14 commits


24 Dec, 2015

2 commits

  • TI-Feature: ti_linux_base_lsk
    TI-Tree: git@git.ti.com:ti-linux-kernel/ti-linux-kernel.git
    TI-Branch: ti-linux-4.1.y

    * 'ti-linux-4.1.y' of git.ti.com:ti-linux-kernel/ti-linux-kernel:
    net: netcp: remove obsolete driver code
    phy: keystone: update header of the file
    phy: keystone: remove comments per vendor recommendation
    ARM: dts: keystone: enable gbe serdes support
    phy: keystone: change function names per vendor recommendation
    phy: keystone: rename data structures based on vendor recommendation
    phy: keystone: reduce one level of nesting in the function call
    phy: keystone: remove hyperlink support
    phy: keystone: update comments per IP vendor recommendation

    Signed-off-by: LCPD Auto Merger

    LCPD Auto Merger
     
  • …gration-tree/connectivity-ti-linux-kernel into ti-linux-4.1.y

    TI-Feature: connectivity
    TI-Tree: git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel.git
    TI-Branch: connectivity-ti-linux-4.1.y

    * 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:
    net: netcp: remove obsolete driver code
    phy: keystone: update header of the file
    phy: keystone: remove comments per vendor recommendation
    ARM: dts: keystone: enable gbe serdes support
    phy: keystone: change function names per vendor recommendation
    phy: keystone: rename data structures based on vendor recommendation
    phy: keystone: reduce one level of nesting in the function call
    phy: keystone: remove hyperlink support
    phy: keystone: update comments per IP vendor recommendation

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     

23 Dec, 2015

3 commits


10 Dec, 2015

6 commits


05 Dec, 2015

8 commits

  • TI-Feature: ti_linux_base_lsk
    TI-Tree: git@git.ti.com:ti-linux-kernel/ti-linux-kernel.git
    TI-Branch: ti-linux-4.1.y

    * 'ti-linux-4.1.y' of git.ti.com:ti-linux-kernel/ti-linux-kernel:
    remoteproc/keystone: ensure the DSPs are in reset in probe
    TEMP: ARM: dts: k2g-evm: Reserve some DDR for MPM usecases
    ARM: dts: k2g-evm: Add a common DSP shared memory CMA pool
    TEMP: ARM: dts: k2g-evm: Add dspmem node
    ARM: dts: k2g: Add DSP node
    remoteproc/keystone: add support for Keystone 2 Galileo SOCs
    remoteproc/keystone: drop ti,syscon-psc fallback support
    ARM: dts: k2e: Replace 'ti,syscon-psc' property in DSP node
    ARM: dts: k2l: Replace 'ti,syscon-psc' property in DSP nodes
    ARM: dts: k2hk: Replace 'ti,syscon-psc' property in DSP nodes
    remoteproc/keystone: add support for using reset framework

    Signed-off-by: LCPD Auto Merger

    LCPD Auto Merger
     
  • TI-Feature: rpmsg
    TI-Tree: git://git.ti.com/rpmsg/rpmsg.git
    TI-Branch: rpmsg-ti-linux-4.1.y

    * 'rpmsg-ti-linux-4.1.y' of git://git.ti.com/rpmsg/rpmsg:
    remoteproc/keystone: ensure the DSPs are in reset in probe
    TEMP: ARM: dts: k2g-evm: Reserve some DDR for MPM usecases
    ARM: dts: k2g-evm: Add a common DSP shared memory CMA pool
    TEMP: ARM: dts: k2g-evm: Add dspmem node
    ARM: dts: k2g: Add DSP node
    remoteproc/keystone: add support for Keystone 2 Galileo SOCs
    remoteproc/keystone: drop ti,syscon-psc fallback support
    ARM: dts: k2e: Replace 'ti,syscon-psc' property in DSP node
    ARM: dts: k2l: Replace 'ti,syscon-psc' property in DSP nodes
    ARM: dts: k2hk: Replace 'ti,syscon-psc' property in DSP nodes
    remoteproc/keystone: add support for using reset framework

    Signed-off-by: Dan Murphy

    Conflicts:
    arch/arm/boot/dts/k2g-evm.dts
    arch/arm/boot/dts/k2g.dtsi

    Dan Murphy
     
  • Pull in the updated remoteproc feature branch that adds the support
    to load the DSP core on Keystone 2 Galileo SoC to the keystone
    remoteproc driver. The driver already had support for the Keystone 2
    Hawking/Kepler, Lamarr and Edison SoCs, and it has now been updated
    to use the reset framework for reset control and management. The
    K2G support is on par with the other SoCs in terms of functionality.

    The merge also syncs up the RPMsg integration branch with the latest
    platform base code.

    * 'rproc-linux-4.1.y' of git://git.ti.com/rpmsg/remoteproc: (64 commits)
    remoteproc/keystone: ensure the DSPs are in reset in probe
    TEMP: ARM: dts: k2g-evm: Reserve some DDR for MPM usecases
    ARM: dts: k2g-evm: Add a common DSP shared memory CMA pool
    TEMP: ARM: dts: k2g-evm: Add dspmem node
    ARM: dts: k2g: Add DSP node
    remoteproc/keystone: add support for Keystone 2 Galileo SOCs
    remoteproc/keystone: drop ti,syscon-psc fallback support
    ARM: dts: k2e: Replace 'ti,syscon-psc' property in DSP node
    ARM: dts: k2l: Replace 'ti,syscon-psc' property in DSP nodes
    ARM: dts: k2hk: Replace 'ti,syscon-psc' property in DSP nodes
    remoteproc/keystone: add support for using reset framework
    ARM: dts: k2g: Add DSP GPIO controller node
    ARM: dts: k2g: Add keystone IRQ controller node
    ARM: dts: k2g: Add device state controller node
    ti_config_fragments/baseport: Enable TI SCI reset driver
    ARM: dts: k2g: Add TI SCI reset-controller node
    reset: Add the TI SCI reset driver
    Documentation: dt: reset: Add TI SCI reset binding
    dt-bindings: reset: Add k2g reset definitions
    ti_config_fragments/baseport: enable reset-syscon driver
    ...

    Signed-off-by: Suman Anna

    Suman Anna
     
  • The DSPs are expected to be in reset when the driver probes a device.
    If the DSPs are out of reset in probe, the system may crash when the
    firmware is being loaded. So, add a check to make sure the DSP resets
    are asserted, and if not, throw a eye-catchy warning and assert the
    resets specifically.

    Signed-off-by: Andrew F. Davis
    [s-anna@ti.com: replace warning with a WARN]
    Signed-off-by: Suman Anna

    Andrew F. Davis
     
  • Add a reserved memory node to carveout a portion of the external
    DDR memory, and add this address region to the dspmem node on the
    K2 Galileo EVM board. This is done to enable the Keystone
    Multi Proc Manager (MPM) to load images that use this memory
    region. The memory is chosen to be adjacent to the DSP CMA memory
    pool so that the DSP Memory Protection and Address Extension
    (MPAX) module can be configured efficiently. The memory will
    not be mapped into the kernel space.

    Signed-off-by: Suman Anna

    Suman Anna
     
  • A common CMA memory pool reserved memory node is added, and
    is attached to all the DSP nodes through the 'memory-region'
    property on the K2 Galileo EVM board. This area will be used
    for allocating virtio rings and buffers. The common node allows
    the DSP Memory Protection and Address Extension (MPAX) module
    to be configured properly for the DSP processor.

    Signed-off-by: Andrew F. Davis
    [s-anna@ti.com: correct CMA pool addresses]
    Signed-off-by: Suman Anna

    Andrew F. Davis
     
  • Add a dspmem node on the K2 Galileo EVM board. The node
    allows the entire MSM RAM (1 MB) to be mapped to userspace
    to enable the Keystone Multi Proc Manager (MPM) based
    usecases.

    Signed-off-by: Suman Anna

    Suman Anna
     
  • The Keystone 2 Galileo SoC has a single TMS320C66x DSP
    Core Subsystem (C66x CorePac), containing a C66x Fixed /
    Floating-Point DSP Core, and 32KB of L1P & L1D SRAMs and a
    1MB L2 SRAM. Add the DT node and the rproc alias for this DSP
    processor sub-system.

    The DT node has a new property 'power-domains', and uses
    slightly different property values for 'clocks' and 'resets'
    compared to other Keystone 2 SoCs. The processor does not have
    a MMU, and uses various IPC Generation registers and shared
    memory for inter-processor communication.

    NOTE:
    The node name uses a DSP number suffix and does not include the
    address for now. This is required to match the DT name used by
    the userland MPM stack for working properly.

    Signed-off-by: Andrew F. Davis
    Signed-off-by: Suman Anna

    Andrew F. Davis