09 Jan, 2016

3 commits


05 Dec, 2015

9 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
     
  • Add support to the keystone remoteproc driver for managing the
    DSP present in the Keystone 2 Galileo (K2G) SoC. The K2G SoC has
    a Power Management Micro Controller (PMMC) that manages the
    individual device's power, clock and reset functionalities.

    The keystone remoteproc driver already uses standard frameworks
    for reset and clock control, so it doesn't require any significant
    modifications other than a new compatible suitable for K2G DSP.

    The binding document is also updated to reflect the modified
    property values used by the K2G DSP node as compared to the
    values used by existing Keystone 2 DSPs.

    NOTE:
    The enhancement to use common pm_runtime framework for all Keystone
    2 SoCs is left for a future time. The redundata clock API usage for
    K2G does not impact any functionality, but is still required for
    other K2 SoCs.

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

    Suman Anna
     
  • The Keystone remoteproc driver has already been enhanced to
    support using the reset framework API for managing the DSP
    device resets. All the existing DSP DT nodes have also been
    switched to use the 'resets' property instead of the deprecated
    'ti,syscon-psc' property.

    All the Keystone 2 family of SoCs are expected to be using reset
    drivers going forward, so drop the support for the direct syscon
    PSC based reset handling from the driver completely. The DT
    binding has also been updated accordingly.

    While at this, also add a build dependency for the driver
    against the RESET_CONTROLLER Kconfig, and switch to using the
    devm_reset_control_get() API instead of the optional variant.

    Signed-off-by: Andrew F. Davis
    [s-anna@ti.com: mandatory reset dependencies, binding updates]
    Signed-off-by: Suman Anna

    Andrew F. Davis
     
  • The Keystone family of SoCs has the reset registers as part of the
    Power and Sleep Controller (PSC) module. The keystone remoteproc
    driver currently manages these DSP resets by itself through the
    regmap/syscon API.

    Enhance the keystone remoteproc driver to start using the reset
    framework API for managing resets. This is being done to streamline
    the driver usage for supporting the DSP on Keystone 2 Galileo (K2G)
    SoC. This also switches the driver to use a more standard framework
    for resets.

    The support is added as an incremental change, so the regmap/syscon
    framework is used as a fallback to support the transition of the
    Keystone 2 DSP DTS nodes from using 'ti,psc-syscon' to the 'resets'
    property.

    Signed-off-by: Andrew F. Davis
    [s-anna@ti.com: add error checking, checkpatch fixes, binding updates]
    Signed-off-by: Suman Anna

    Andrew F. Davis
     
  • 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:
    ti_config_fragments: introduce wlan.cfg
    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
    ARM: Keystone: Enable ARCH_HAS_RESET_CONTROLLER
    ARM: dts: keystone: Add PSC reset node
    reset: add a SYSCON based reset driver
    Documentation: dt: reset: Add syscon reset binding
    Revert "drm/i2c: tda998x: Fix bad checksum of the HDMI AVI infoframe"

    Signed-off-by: LCPD Auto Merger

    LCPD Auto Merger
     
  • …nel/platform-linux-feature-tree into rproc-linux-4.1.y

    Resync with the latest platform base code. The merge pulls in various
    required patches, fixes and new features including the following:
    - A new SYSCON reset driver that will be used by Keystone 2
    remoteproc driver for K2HK/L/E SoCs
    - Device nodes for Device State Controller, IRQ Controller for
    receiving interrupts from remoteprocs, and a DSP GPIO Controller
    for sending interrupts to DSPs on Keystone 2 Galileo SoC
    - Fixes in the TI SCI protocol to work with latest updates on the
    PMMC firmware for isolating reset control from clock control ops
    for K2G reset driver functionality
    - A new TI SCI reset driver that will be used by Keystone 2
    remoteproc driver for K2G SoC

    Other updates include
    - Clock updates to various Keystone 2 Galileo DTS nodes
    - LDO/SMPS fixes on AM57xx IDK boards
    - Various config fragments improvements to enable reset
    framework and drivers

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree: (53 commits)
    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
    ARM: Keystone: Enable ARCH_HAS_RESET_CONTROLLER
    ARM: dts: keystone: Add PSC reset node
    reset: add a SYSCON based reset driver
    Documentation: dt: reset: Add syscon reset binding
    ARM: OMAP2+: omap_hwmod: Always restore saved hardreset context
    hwmon: (tmp102) Force wait for conversion time for the first valid data
    ti_config_fragments/baseport: Build thermal into kernel
    firmware: ti_sci: Add device_resets calls to the device ops
    firmware: ti_sci: Drop resets field from ti_sci_set_device_state calls
    ARM: dts: k2g: Fix Message Manager interrupt polarity
    baseport.cfg: Enable SYSTEM V IPC
    ...

    Signed-off-by: Suman Anna <s-anna@ti.com>

    Suman Anna
     
  • …nel/platform-linux-feature-tree into ti-linux-4.1.y

    TI-Feature: platform_base
    TI-Tree: git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree.git
    TI-Branch: platform-ti-linux-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    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
    ARM: Keystone: Enable ARCH_HAS_RESET_CONTROLLER
    ARM: dts: keystone: Add PSC reset node
    reset: add a SYSCON based reset driver
    Documentation: dt: reset: Add syscon reset binding

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

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

    Dan Murphy
     

04 Dec, 2015

2 commits

  • Add TI SCI reset controller binding. This describes the DT binding
    details for a reset controller node providing reset management services
    to hardware blocks (reset consumers) using the Texas Instrument's System
    Control Interface (TI SCI) protocol to communicate to a system controller
    block present on the SoC.

    Signed-off-by: Andrew F. Davis
    [s-anna@ti.com: revise the binding format]
    Signed-off-by: Suman Anna
    Acked-by: Nishanth Menon

    Andrew F. Davis
     
  • Add syscon reset controller binding. This will hook to the reset
    framework and use syscon/regmap to set reset bits. This allows
    reset control of individual SoC subsytems and devices with
    memory-mapped reset registers in a common register memory
    space.

    Signed-off-by: Andrew F. Davis
    [s-anna@ti.com: revise the binding format]
    Signed-off-by: Suman Anna

    Andrew F. Davis
     

26 Nov, 2015

1 commit

  • 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: (27 commits)
    firmware: ti_sci: Add device_resets calls to the device ops
    firmware: ti_sci: Drop resets field from ti_sci_set_device_state calls
    ARM: dts: k2g: Fix Message Manager interrupt polarity
    ARM: dts: am572x-idk: Add OV2659 camera sensor support for AM572x IDK
    ARM: dts: am571x-idk: Add OV2659 camera sensor support for AM571x IDK
    ARM: dts: am57xx-idk-common: Add OV2659 camera sensor support
    ARM: dts: am571x-idk-lcd-osd: Add OSD101T2045-53TS LCD kit support for AM571x IDK
    ARM: dts: am572x-idk-lcd-osd: Add OSD101T2045-53TS LCD kit support for AM572x IDK
    ARM: dts: am57xx-idk-lcd-osd: Add OSD101T2045-53TS LCD display support
    ARM: dts: am57xx-idk-common: Add TC358778XBG RGB DPI to MIPI DSI bridge support
    ARM: dts: dra7: Add ecap support
    Documentation: dt: pwm-tiecap: Add DRA746 SoC support
    ARM: dts: am57xx-idk-common: Add HDMI support
    Documentation: dt: ti,tpd12s015: Add TPD12S016 support
    TI-Integration: Move all Media/V4L2 related config to audio-display fragment
    rpmsg: use proper format-specifier for printing dma_addr_t
    rpmsg: rpc: fix the definition of virt_addr_t
    rpmsg: rpc: define and use a device address type
    rpmsg: rpc: use %pa for printing phys_addr_t
    remoteproc/pruss: use %pa for printing phys_addr_t
    ...

    Signed-off-by: LCPD Auto Merger

    LCPD Auto Merger
     

25 Nov, 2015

2 commits


16 Nov, 2015

1 commit

  • 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: (25 commits)
    rpmsg: pru: add a PRU RPMsg driver
    ARM: dts: am57xx-idk-common: Enable PRU-ICSS and the child PRU nodes
    ARM: dts: am57xx-idk-common: Add mailboxes to the PRU nodes
    ARM: dts: am57xx-idk-common: Enable the system mailboxes 3 and 4
    ARM: dts: DRA72x: Add sub-mailbox nodes for all PRUSS1 & PRUSS2
    ti_config_fragments: rpmsg: Add keystone-dsp-mem module
    ti_config_fragments: add ipc fragment to multi_core_defconfig_fragment
    ti_config_fragments: rpmsg: Add Keystone remoteproc modules
    TEMP: ARM: dts: k2e-evm: Reserve some DDR for MPM usecases
    TEMP: ARM: dts: k2l-evm: Reserve some DDR for MPM usecases
    TEMP: ARM: dts: k2hk-evm: Reserve some DDR for MPM usecases
    ARM: dts: k2e-evm: Add a common DSP shared memory CMA pool
    ARM: dts: k2l-evm: Add a common DSP shared memory CMA pool
    ARM: dts: k2hk-evm: Add a common DSP shared memory CMA pool
    TEMP: ARM: dts: k2e-evm: Add dspmem node
    TEMP: ARM: dts: k2l-evm: Add dspmem node
    TEMP: ARM: dts: k2hk-evm: Add dspmem node
    TEMP: soc: ti: add the keystone_dsp_mem driver
    TEMP: Documentation: DT: Add Keystone DSP Memory mapping device binding
    ARM: dts: k2e: Add DSP node
    ...

    Signed-off-by: LCPD Auto Merger

    LCPD Auto Merger
     

14 Nov, 2015

3 commits

  • * 'rpmsg-ti-linux-4.1.y' of git://git.ti.com/rpmsg/rpmsg: (25 commits)
    rpmsg: pru: add a PRU RPMsg driver
    ARM: dts: am57xx-idk-common: Enable PRU-ICSS and the child PRU nodes
    ARM: dts: am57xx-idk-common: Add mailboxes to the PRU nodes
    ARM: dts: am57xx-idk-common: Enable the system mailboxes 3 and 4
    ARM: dts: DRA72x: Add sub-mailbox nodes for all PRUSS1 & PRUSS2
    ti_config_fragments: rpmsg: Add keystone-dsp-mem module
    ti_config_fragments: add ipc fragment to multi_core_defconfig_fragment
    ti_config_fragments: rpmsg: Add Keystone remoteproc modules
    TEMP: ARM: dts: k2e-evm: Reserve some DDR for MPM usecases
    TEMP: ARM: dts: k2l-evm: Reserve some DDR for MPM usecases
    TEMP: ARM: dts: k2hk-evm: Reserve some DDR for MPM usecases
    ARM: dts: k2e-evm: Add a common DSP shared memory CMA pool
    ARM: dts: k2l-evm: Add a common DSP shared memory CMA pool
    ARM: dts: k2hk-evm: Add a common DSP shared memory CMA pool
    TEMP: ARM: dts: k2e-evm: Add dspmem node
    TEMP: ARM: dts: k2l-evm: Add dspmem node
    TEMP: ARM: dts: k2hk-evm: Add dspmem node
    TEMP: soc: ti: add the keystone_dsp_mem driver
    TEMP: Documentation: DT: Add Keystone DSP Memory mapping device binding
    ARM: dts: k2e: Add DSP node
    ...

    Signed-off-by: Denys Dmytriyenko

    Conflicts:
    arch/arm/boot/dts/am57xx-idk-common.dtsi
    arch/arm/boot/dts/dra72x.dtsi
    arch/arm/boot/dts/k2e-evm.dts
    arch/arm/boot/dts/k2e.dtsi
    arch/arm/boot/dts/k2hk.dtsi
    arch/arm/boot/dts/k2l.dtsi

    Denys Dmytriyenko
     
  • 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: (27 commits)
    usb: dwc3: host: pass STOP_EP flag for known broken revisions
    usb: host: xhci-plat: enable STOP_EP workaround if platform requested
    usb: host: xhci: add stop endpoint quirk flag to pdata
    usb: host: xhci: add quirk flag for broken Stop EP cmd
    usb: host: xhci: dont' clear previously enabled quirks
    ARM: dts: AM57xx IDK: Common and AM572x Add MMC and eMMC support
    ARM: dts: am571x-idk: Add mmc and emmc support
    phy: ti-pipe3: configure usb3 phy to be used as pcie phy
    phy: ti-pipe3: get tx and rx MEM resource
    ARM: DRA7: add OF_AUX_DATA for "ti,dra72-pcie" to perform reset
    pci: host: pci-dra7xx: Enable x2 mode support
    pci: host: pci-dra7xx: use "num-lanes" property to find phy count
    ARM: dts: : Use "syscon-phy-power" instead of "ctrl-module"
    ARM: dts: dra7: Use "ti,dra746-usb2-phy2" compatible string for USB2 PHY2
    ARM: dts: dra7: Use "syscon-phy-power" and "syscon-pcs" in PCIe PHY node
    ARM: dts: dra7: Add dt node for the sycon pcie
    phy: omap-usb2: use *syscon* framework API to power on/off the PHY
    phy: omap-usb2: use omap_usb_power_off to power off the PHY during probe
    phy: ti-pipe3: use *syscon* framework API to set PCS value of the PHY
    phy: ti-pipe3: use *syscon* framework API to power on/off the PHY
    ...

    Signed-off-by: LCPD Auto Merger

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

    * 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel: (27 commits)
    usb: dwc3: host: pass STOP_EP flag for known broken revisions
    usb: host: xhci-plat: enable STOP_EP workaround if platform requested
    usb: host: xhci: add stop endpoint quirk flag to pdata
    usb: host: xhci: add quirk flag for broken Stop EP cmd
    usb: host: xhci: dont' clear previously enabled quirks
    ARM: dts: AM57xx IDK: Common and AM572x Add MMC and eMMC support
    ARM: dts: am571x-idk: Add mmc and emmc support
    phy: ti-pipe3: configure usb3 phy to be used as pcie phy
    phy: ti-pipe3: get tx and rx MEM resource
    ARM: DRA7: add OF_AUX_DATA for "ti,dra72-pcie" to perform reset
    pci: host: pci-dra7xx: Enable x2 mode support
    pci: host: pci-dra7xx: use "num-lanes" property to find phy count
    ARM: dts: <am4372/dra7/omap5>: Use "syscon-phy-power" instead of "ctrl-module"
    ARM: dts: dra7: Use "ti,dra746-usb2-phy2" compatible string for USB2 PHY2
    ARM: dts: dra7: Use "syscon-phy-power" and "syscon-pcs" in PCIe PHY node
    ARM: dts: dra7: Add dt node for the sycon pcie
    phy: omap-usb2: use *syscon* framework API to power on/off the PHY
    phy: omap-usb2: use omap_usb_power_off to power off the PHY during probe
    phy: ti-pipe3: use *syscon* framework API to set PCS value of the PHY
    phy: ti-pipe3: use *syscon* framework API to power on/off the PHY
    ...

    Signed-off-by: Denys Dmytriyenko <denys@ti.com>

    Conflicts:
    arch/arm/boot/dts/am571x-idk.dts

    Denys Dmytriyenko
     

13 Nov, 2015

4 commits

  • Pull in the updated remoteproc feature branch that enables the PRU-ICSS1
    and PRU-ICSS2 subsystems on AM571x and AM572x IDKs. The same were previously
    supported on the AM57xx Beagle-X15/EVM.

    The merge also syncs up the RPMsg integration branch with the latest
    platform base code, and has the IVA and DSP remote processors running
    at OPP_HIGH clock frequencies.

    * 'rproc-linux-4.1.y' of git://git.ti.com/rpmsg/remoteproc: (22 commits)
    ARM: dts: am57xx-idk-common: Enable PRU-ICSS and the child PRU nodes
    ARM: dts: am57xx-idk-common: Add mailboxes to the PRU nodes
    ARM: dts: am57xx-idk-common: Enable the system mailboxes 3 and 4
    ARM: dts: DRA72x: Add sub-mailbox nodes for all PRUSS1 & PRUSS2
    ARM: dts: k2g: Remove voltage-ranges property from MMC nodes
    HACK: ARM: dts: am571x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am572x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am57xx-beagle-x15: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra72-evm: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra7-evm: Configure DSP and IVA clocks for OPP_HIGH
    ti_config_fragments/baseport: Enable CONFIG_REGULATOR
    ARM: dts: k2g: Enable edma
    ARM: common: edma: Switch to platform_driver_register
    ARM: dts: k2g: add clock support
    clk: keystone: add sci-clk driver support
    dt-binding: clock: add k2g clock definitions
    Documentation: dt: Add TI SCI clock
    ARM: dts: am437x-idk-evm: Add opp disable exception for OPP50
    ARM: OMAP2+: opp: Add opp exception checking
    Documentation: dt: omap: opp: Add opp exception binding docs
    ...

    Signed-off-by: Suman Anna

    Suman Anna
     
  • Pull in the updated mailbox feature branch into the remoteproc
    tree for adding mailboxes to the PRU-ICSS PRU cores on AM572x
    and AM571x IDKs.

    The merge also brings in the up-to-date platform tree with
    support for OPP_HIGH support on IVA and DSP DPLLs.

    * 'mailbox-linux-4.1.y' of git://git.ti.com/rpmsg/mailbox:
    ARM: dts: am57xx-idk-common: Enable the system mailboxes 3 and 4
    ARM: dts: DRA72x: Add sub-mailbox nodes for all PRUSS1 & PRUSS2
    ARM: dts: k2g: Remove voltage-ranges property from MMC nodes
    HACK: ARM: dts: am571x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am572x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am57xx-beagle-x15: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra72-evm: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra7-evm: Configure DSP and IVA clocks for OPP_HIGH
    ti_config_fragments/baseport: Enable CONFIG_REGULATOR
    ARM: dts: k2g: Enable edma
    ARM: common: edma: Switch to platform_driver_register
    ARM: dts: k2g: add clock support
    clk: keystone: add sci-clk driver support
    dt-binding: clock: add k2g clock definitions
    Documentation: dt: Add TI SCI clock
    ARM: dts: am437x-idk-evm: Add opp disable exception for OPP50
    ARM: OMAP2+: opp: Add opp exception checking
    Documentation: dt: omap: opp: Add opp exception binding docs
    ARM: OMAP2+: opp: Fix comment block for opp_def_list_enable_opp
    dmaengine: edma: fix residue race for cyclic

    Signed-off-by: Suman Anna

    Suman Anna
     
  • 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:
    ARM: dts: k2g: Remove voltage-ranges property from MMC nodes
    HACK: ARM: dts: am571x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am572x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am57xx-beagle-x15: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra72-evm: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra7-evm: Configure DSP and IVA clocks for OPP_HIGH
    ti_config_fragments/baseport: Enable CONFIG_REGULATOR
    ARM: dts: k2g: Enable edma
    ARM: common: edma: Switch to platform_driver_register
    ARM: dts: k2g: add clock support
    clk: keystone: add sci-clk driver support
    dt-binding: clock: add k2g clock definitions
    Documentation: dt: Add TI SCI clock
    ARM: dts: am437x-idk-evm: Add opp disable exception for OPP50
    ARM: OMAP2+: opp: Add opp exception checking
    Documentation: dt: omap: opp: Add opp exception binding docs
    ARM: OMAP2+: opp: Fix comment block for opp_def_list_enable_opp
    dmaengine: edma: fix residue race for cyclic

    Signed-off-by: LCPD Auto Merger

    LCPD Auto Merger
     
  • …nel/platform-linux-feature-tree into ti-linux-4.1.y

    TI-Feature: platform_base
    TI-Tree: git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree.git
    TI-Branch: platform-ti-linux-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    ARM: dts: k2g: Remove voltage-ranges property from MMC nodes
    HACK: ARM: dts: am571x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am572x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am57xx-beagle-x15: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra72-evm: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra7-evm: Configure DSP and IVA clocks for OPP_HIGH
    ti_config_fragments/baseport: Enable CONFIG_REGULATOR
    ARM: dts: k2g: Enable edma
    ARM: common: edma: Switch to platform_driver_register
    ARM: dts: k2g: add clock support
    clk: keystone: add sci-clk driver support
    dt-binding: clock: add k2g clock definitions
    Documentation: dt: Add TI SCI clock
    ARM: dts: am437x-idk-evm: Add opp disable exception for OPP50
    ARM: OMAP2+: opp: Add opp exception checking
    Documentation: dt: omap: opp: Add opp exception binding docs
    ARM: OMAP2+: opp: Fix comment block for opp_def_list_enable_opp
    dmaengine: edma: fix residue race for cyclic

    Signed-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>

    LCPD Auto Merger
     

12 Nov, 2015

11 commits

  • …o-stable into ti-lsk-linux-4.1.y

    TI-Feature: linaro-stable-4-1
    TI-Tree: http://git.linaro.org/kernel/linux-linaro-stable.git
    TI-Branch: linux-linaro-lsk-v4.1

    * 'linux-linaro-lsk-v4.1' of http://git.linaro.org/kernel/linux-linaro-stable: (32 commits)
    Rename preempt-rt.config to preempt-rt.conf to follow the general rule
    linaro/configs: add preempt-rt.config
    arm64: defconfig: Enable PCI generic host bridge by default
    arm64: Juno: Add support for the PCIe host bridge on Juno R1
    Documentation: of: Document the bindings used by Juno R1 PCIe host bridge
    arm64: Juno: Add memory mapped timer node
    arm64: Add DT support for Juno r1 board.
    arm64: Juno: Add GICv2m support in device tree.
    arm64: Juno: Split juno.dts into juno-base.dtsi and juno.dts.
    arm64: Juno: Fix the GIC node address label and the frequency of FAXI clock.
    PCI: generic: Add arm64 support
    PCI: Build setup-irq.o for arm64
    PCI: generic: Remove dependency on ARM-specific struct hw_pci
    irqchip/gic-v3-its: Silence warning when its_lpi_alloc_chunks gets inlined
    PCI/MSI: Drop domain field from msi_controller
    PCI/MSI: pci-xgene-msi: Get rid of struct msi_controller
    arm64: dts: Add APM X-Gene PCIe MSI nodes
    PCI: xgene: Add APM X-Gene v1 PCIe MSI/MSIX termination driver
    irqchip/GICv2m: Get rid of struct msi_controller
    irqchip/gicv3-its: Make the PCI/MSI code standalone
    ...

    Signed-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>

    LCPD Auto Merger
     
  • DRA72 uses USB3 PHY for the 2nd lane of PCIE. The configuration
    required to make USB3 PHY used for the 2nd lane of PCIe is done
    here.

    Signed-off-by: Kishon Vijay Abraham I

    Kishon Vijay Abraham I
     
  • Perform syscon configurations to get x2 mode to working in DRA74x and
    DRA72x. Also add a new compatible string to dfferentiate
    DRA72x and DRA74x, since b1c0 mask is different for both these platforms.

    Signed-off-by: Kishon Vijay Abraham I

    Kishon Vijay Abraham I
     
  • Deprecate using phy-omap-control driver to power on/off the PHY,
    and use *syscon* framework to do the same. This handles
    powering on/off the PHY for the USB2 PHYs used in various TI SoCs.

    Signed-off-by: Kishon Vijay Abraham I
    [nsekhar@ti.com: update compatible name to remove wildcard]
    Signed-off-by: Sekhar Nori

    Kishon Vijay Abraham I
     
  • Deprecate using phy-omap-control driver to set PCS value of the PHY
    and start using *syscon* API to do the same.

    Signed-off-by: Kishon Vijay Abraham I
    Acked-by: Roger Quadros
    Signed-off-by: Sekhar Nori

    Kishon Vijay Abraham I
     
  • Deprecate using phy-omap-control driver to power on/off the PHY and
    use *syscon* framework to do the same.

    Signed-off-by: Kishon Vijay Abraham I
    Signed-off-by: Sekhar Nori

    Kishon Vijay Abraham I
     
  • Add a clock implementation, TI SCI clock, that will hook to the common
    clock framework, and allow each clock to be controlled via TI SCI protocol.

    Signed-off-by: Tero Kristo
    Tested-by: Dave Gerlach

    Tero Kristo
     
  • Add documentation for new ti,opp-enable-exception and
    ti,opp-disable-exception to allow board specific changes to OPP tables.

    Signed-off-by: Dave Gerlach
    Reviewed-by: Nishanth Menon

    Dave Gerlach
     
  • Pull in the updated remoteproc feature branch that adds the support
    for a new Keystone remoteproc driver to load the DSP cores on Keystone 2
    Hawking/Kepler, Lamarr and Edison SoCs. The remoteproc driver provides
    a userspace interface as well for supporting Multi Proc Manager (MPM)
    based stack. An additional temporary keystone_dsp_mem driver is also
    pulled in that provides a mmap interface for MultiCore Shared Memory
    (MSM) and portions of DDR for exclusive usage for the DSPs.

    The merge also syncs up the RPMsg integration branch with the latest
    platform base code that includes preliminary support for Keystone 2
    Galileo SoC, Message Manager Mailbox driver, TI-SCI driver; and
    support for AM571x IDK.

    * 'rproc-linux-4.1.y' of git://git.ti.com/rpmsg/remoteproc: (74 commits)
    TEMP: ARM: dts: k2e-evm: Reserve some DDR for MPM usecases
    TEMP: ARM: dts: k2l-evm: Reserve some DDR for MPM usecases
    TEMP: ARM: dts: k2hk-evm: Reserve some DDR for MPM usecases
    ARM: dts: k2e-evm: Add a common DSP shared memory CMA pool
    ARM: dts: k2l-evm: Add a common DSP shared memory CMA pool
    ARM: dts: k2hk-evm: Add a common DSP shared memory CMA pool
    TEMP: ARM: dts: k2e-evm: Add dspmem node
    TEMP: ARM: dts: k2l-evm: Add dspmem node
    TEMP: ARM: dts: k2hk-evm: Add dspmem node
    TEMP: soc: ti: add the keystone_dsp_mem driver
    TEMP: Documentation: DT: Add Keystone DSP Memory mapping device binding
    ARM: dts: k2e: Add DSP node
    ARM: dts: k2l: Add DSP nodes
    ARM: dts: k2hk: Add DSP nodes
    remoteproc/keystone: add a remoteproc driver for Keystone 2 DSPs
    Documentation: DT: add Keystone DSP remoteproc binding
    remoteproc: add infrastructure to support user-space loading/booting
    ti_config_fragments/baseport: enable REGULATOR_FIXED_VOLTAGE
    memory: ti_emif_pm: Use CONFIG_PM_SLEEP to avoid build warning
    soc: ti: wkup_m3_ipc: Clean up pm_ops to prevent build warnings
    ...

    Signed-off-by: Suman Anna

    Suman Anna
     
  • 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:
    ARM: dts: am57xx-idk-common: Add dcan support
    ti_config_fragments/connectivity.cfg: Enable GPMC and NAND support
    mtd: nand: Allow MTD_NAND_OMAP2 to be useable on Keystone devices
    memory: omap-gpmc: Enable support for Keystone devices
    memory: omap-gpmc: select GPIOLIB_IRQCHIP
    net: netcp: ethss enhancements to support 2u cpsw h/w
    soc: ti: enhancement to support qmss on nss lite

    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:
    ARM: dts: am57xx-idk-common: Add dcan support
    ti_config_fragments/connectivity.cfg: Enable GPMC and NAND support
    mtd: nand: Allow MTD_NAND_OMAP2 to be useable on Keystone devices
    memory: omap-gpmc: Enable support for Keystone devices
    memory: omap-gpmc: select GPIOLIB_IRQCHIP
    net: netcp: ethss enhancements to support 2u cpsw h/w
    soc: ti: enhancement to support qmss on nss lite

    Signed-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>

    LCPD Auto Merger
     

11 Nov, 2015

2 commits

  • nss Lite available on K2G SoC has a cut down version of qmss. It doesn't
    have status and explicit push register space as in qmss available on other
    K2 SoCs. So define reg indices specific to qmss on nss lite (call it
    qmss lite). This patch introduces "keystone-navigator-qmss-l" compatibility
    to identify this version of the qmss and to customize the dts handling code.

    Update the Documentation for DT bindings to reflect this change

    Signed-off-by: Murali Karicheri
    Acked-by: Sekhar Nori
    Signed-off-by: Kishon Vijay Abraham I

    Murali Karicheri
     
  • …x-stable into linux-linaro-lsk-v4.1

    This is the 4.1.13 stable release

    # gpg: Signature made Mon Nov 9 14:34:15 2015 PST using RSA key ID 6092693E
    # gpg: Good signature from "Greg Kroah-Hartman (Linux kernel stable release signing key) <greg@kroah.com>"

    * tag 'v4.1.13' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable: (86 commits)
    Linux 4.1.13
    dts: imx6: fix sd card gpio polarity specified in device tree
    xen: fix backport of previous kexec patch
    serial: 8250_pci: Add support for 12 port Exar boards
    pinctrl: baytrail: Use raw_spinlock for locking
    pinctrl: baytrail: Serialize all register access
    thp: use is_zero_pfn() only after pte_present() check
    drm/vmwgfx: Fix up user_dmabuf refcounting
    NVMe: Fix memory leak on retried commands
    arm64: compat: fix stxr failure case in SWP emulation
    arm64: kernel: fix tcr_el1.t0sz restore on systems with extended idmap
    arm64: kernel: rename __cpu_suspend to keep it aligned with arm
    cpufreq: intel_pstate: Fix divide by zero on Knights Landing (KNL)
    IB/cm: Fix rb-tree duplicate free and use-after-free
    btrfs: fix possible leak in btrfs_ioctl_balance()
    MFD/OF: document MFD devices and handle simple-mfd
    mvsas: Fix NULL pointer dereference in mvs_slot_task_free
    irqchip/tegra: Propagate IRQ type setting to parent
    EDAC, sb_edac: Fix TAD presence check for sbridge_mci_bind_devs()
    Revert "md: allow a partially recovered device to be hot-added to an array."
    ...

    Kevin Hilman
     

10 Nov, 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: (86 commits)
    Linux 4.1.13
    dts: imx6: fix sd card gpio polarity specified in device tree
    xen: fix backport of previous kexec patch
    serial: 8250_pci: Add support for 12 port Exar boards
    pinctrl: baytrail: Use raw_spinlock for locking
    pinctrl: baytrail: Serialize all register access
    thp: use is_zero_pfn() only after pte_present() check
    drm/vmwgfx: Fix up user_dmabuf refcounting
    NVMe: Fix memory leak on retried commands
    arm64: compat: fix stxr failure case in SWP emulation
    arm64: kernel: fix tcr_el1.t0sz restore on systems with extended idmap
    arm64: kernel: rename __cpu_suspend to keep it aligned with arm
    cpufreq: intel_pstate: Fix divide by zero on Knights Landing (KNL)
    IB/cm: Fix rb-tree duplicate free and use-after-free
    btrfs: fix possible leak in btrfs_ioctl_balance()
    MFD/OF: document MFD devices and handle simple-mfd
    mvsas: Fix NULL pointer dereference in mvs_slot_task_free
    irqchip/tegra: Propagate IRQ type setting to parent
    EDAC, sb_edac: Fix TAD presence check for sbridge_mci_bind_devs()
    Revert "md: allow a partially recovered device to be hot-added to an array."
    ...

    Signed-off-by: LCPD Auto Merger

    LCPD Auto Merger
     
  • …ux-stable into ti-linux-4.1.y

    This is the 4.1.13 stable release

    * tag 'v4.1.13' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable: (86 commits)
    Linux 4.1.13
    dts: imx6: fix sd card gpio polarity specified in device tree
    xen: fix backport of previous kexec patch
    serial: 8250_pci: Add support for 12 port Exar boards
    pinctrl: baytrail: Use raw_spinlock for locking
    pinctrl: baytrail: Serialize all register access
    thp: use is_zero_pfn() only after pte_present() check
    drm/vmwgfx: Fix up user_dmabuf refcounting
    NVMe: Fix memory leak on retried commands
    arm64: compat: fix stxr failure case in SWP emulation
    arm64: kernel: fix tcr_el1.t0sz restore on systems with extended idmap
    arm64: kernel: rename __cpu_suspend to keep it aligned with arm
    cpufreq: intel_pstate: Fix divide by zero on Knights Landing (KNL)
    IB/cm: Fix rb-tree duplicate free and use-after-free
    btrfs: fix possible leak in btrfs_ioctl_balance()
    MFD/OF: document MFD devices and handle simple-mfd
    mvsas: Fix NULL pointer dereference in mvs_slot_task_free
    irqchip/tegra: Propagate IRQ type setting to parent
    EDAC, sb_edac: Fix TAD presence check for sbridge_mci_bind_devs()
    Revert "md: allow a partially recovered device to be hot-added to an array."
    ...

    Signed-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>

    LCPD Auto Merger