25 Nov, 2015

2 commits


14 Nov, 2015

2 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
     
  • …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

3 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
     
  • …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

9 commits

  • 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
     
  • …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

1 commit

  • 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
     

10 Nov, 2015

5 commits

  • …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
     
  • Add the device tree binding document for the userspace memory mapping
    driver on Keystone SoCs.

    The binding status is unstable, as this might be redone completely
    to accomplish this in a saner fashion.

    Signed-off-by: Suman Anna

    Suman Anna
     
  • Add the device tree bindings document for the Texas Instrument's
    Keystone 2 DSP remoteproc devices.

    Signed-off-by: Sam Nelson
    Signed-off-by: Suman Anna

    Suman Anna
     
  • …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:
    - Keystone 2 PSC node required by Keystone 2 remoteproc driver
    - Keystone 2 Galileo SoC support
    - Initial support for AM572x and AM571x IDKs
    - Various config fragments improvements and fixes

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree: (57 commits)
    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
    firmware: ti_sci: Add support for Clock control
    ARM: dts: keystone: Add PSC node
    dmaengine: edma: special case slot limit workaround
    ti_config_fragments/baseport: Enable TI SCI PM domains
    ARM: dts: k2g: Add power-domains and handles to all available device nodes
    soc: ti: Add ti_sci_pm_domains driver
    Documentation: dt: Add TI SCI PM Domains
    firmware: ti_sci: Add support for Device control
    firmware: ti_sci: Switch over flags to bitfields
    ARM: dts: k2g: Update PMMC debug region
    HACK: firmware: ti_sci: Move mailbox ticker after the tick
    ARM: dts: AM571x-IDK Initial Support
    Documentation: devicetree: bindings: arm: omap: omap.txt
    ARM: DTS: AM57xx-idk-common.dtsi and AM572x-idk.dts
    PM / Domains: Return -EPROBE_DEFER if we fail to init or turn-on domain
    firmware: Fix build error when TI_SCI_PROTOCOL=m
    HACK: ARM: DRA7: hwmod_data: Prevent wait_target_disable error for usb_otg_ss
    ...

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

    Suman Anna
     
  • commit 22869a9eca4ea5b534538d160b68c7aef44e378a upstream.

    This defines a new compatible option for MFD devices "simple-mfd" that will
    make the OF core spawn child devices for all subnodes of that MFD device.
    It is optional but handy for things like syscon and possibly other
    simpler MFD devices.

    Since there was no file to put the documentation in, I took this opportunity
    to make a small writeup on MFD devices and add the compatible definition
    there.

    Suggested-by: Lee Jones
    Acked-by: Lee Jones
    Acked-by: Antoine Tenart
    Acked-by: Alexandre Belloni
    Cc: Arnd Bergmann
    Cc: Devicetree
    Cc: Rob Herring
    Cc: Benjamin Herrenschmidt
    Cc: Grant Likely
    Cc: Pawel Moll
    Cc: Mark Rutland
    Cc: Ian Campbell
    Cc: Kumar Gala
    Signed-off-by: Linus Walleij
    Cc: Henrik Juul Pedersen
    Signed-off-by: Greg Kroah-Hartman

    Linus Walleij
     

07 Nov, 2015

2 commits

  • …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: keystone: add 10gbe bindings
    ARM: keystone: add 10gbe clock to the list of pm managed clocks
    net:keystone: add support of 10gbe pcsr link status
    net: keystone: ethss: fix error setting 10gbe host port tx pri map
    net: netcp: ethss: fix errors in ethtool ops
    ARM: keystone: dts: add gbe serdes phy driver bindings
    net: keystone: add support of keystone common serdes phy driver for gbe
    ARM: dts: keystone: add gbe syscon subsys dts bindings
    net: keystone: add support of subsystem register region regmap
    ARM: keystone: dts: add PCI serdes driver bindings
    PCI: keystone: update to use generic keystone serdes driver
    phy: keystone: serdes driver for gbe 10gbe and pcie

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

    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:
    ti_config_fragments/baseport: Enable TI SCI PM domains
    ARM: dts: k2g: Add power-domains and handles to all available device nodes
    soc: ti: Add ti_sci_pm_domains driver
    Documentation: dt: Add TI SCI PM Domains
    firmware: ti_sci: Add support for Device control
    firmware: ti_sci: Switch over flags to bitfields
    ARM: dts: k2g: Update PMMC debug region
    HACK: firmware: ti_sci: Move mailbox ticker after the tick

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

    LCPD Auto Merger
     

06 Nov, 2015

8 commits

  • Add a generic power domain implementation, TI SCI PM Domains, that will
    hook into the genpd framework and allow each PD, which will be created
    one per device, to be managed over the TI SCI protocol.

    Signed-off-by: Dave Gerlach

    Dave Gerlach
     
  • …el/audio-display-linux-feature-tree into ti-linux-4.1.y

    TI-Feature: audio-display
    TI-Tree: git@git.ti.com:~darrene/ti-linux-kernel/audio-display-linux-feature-tree.git
    TI-Branch: audio-display-ti-linux-4.1.y

    * 'audio-display-ti-linux-4.1.y' of git.ti.com:~darrene/ti-linux-kernel/audio-display-linux-feature-tree: (24 commits)
    drm/omap: remove obsolete manager assignment
    OMAPDSS: remove extra out == NULL checks
    OMAPDSS: change internal dispc functions to static
    OMAPDSS: make a two dss feat funcs internal to omapdss
    OMAPDSS: remove extra EXPORT_SYMBOLs
    OMAPDSS: add setup for WB capture mode in dispc_wb_setup()
    OMAPDSS: set WB capturemode for m2m mode
    OMAPDSS: fix rgb-to-yuv color conv coefs
    OMAPDSS: skip pclk check for WB mem2mem
    OMAPDSS: configure WB mflag threshold
    OMAPDSS: configure WB fifo thresholds
    OMAPDSS: configure burst size for WB
    OMAPDSS: handle WB channel in dispc_set/get_channel_out
    OMAPDSS: refactor dispc_ovl_get_channel_out
    OMAPDSS: add OMAP_DSS_CHANNEL_WB to 'enum omap_channel'
    OMAPDSS: add 'has_writeback' flag
    OMAPDSS: add num_wbs=1 to omap5 dss features
    OMAPDSS: add WB to register dump
    OMAPDSS: fix DISPC_MFLAG_THRESHOLD_OFFSET for WB
    OMAPDSS: add define for DISPC_IRQ_WBUNCOMPLETEERROR
    ...

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

    LCPD Auto Merger
     
  • The binding document for gpio properties description wasn't proper. Gpio
    properties are mandatory. Out of the three gpios, CT CP HPD and LS_OE are
    optional, while HPD gpio is mandatory. This patch clarifies the gpio
    properties for mandatory and optional signals and it's settings.

    Signed-off-by: Manisha Agrawal
    Acked-by: Tomi Valkeinen
    Signed-off-by: Jyri Sarha

    Manisha Agrawal
     
  • The 10GBASE-R Physical Coding Sublayer (PCS-R) module provides
    functionality of a physical coding sublayer (PCS) on data being
    transferred between a demuxed XGMII and SerDes supporting a 16
    or 32 bit interface. From the driver point of view, whether
    a ethernet link is up or not depends also on the status of the
    block-lock bit of the PCSR. This patch adds the checking of that
    bit in order to determine the link status.

    Signed-off-by: WingMan Kwok
    Signed-off-by: Sekhar Nori

    WingMan Kwok
     
  • Prior to this patch, gbe inherits the SerDes configurations from
    u-boot. This patch updates the Keystone ethernet driver to use the
    generic Keystone serdes phy driver for serdes initialization
    and configuration. The common serdes phy driver supports peripherals
    on Keystone platforms that require serdes.

    Signed-off-by: WingMan Kwok
    Signed-off-by: Sekhar Nori

    WingMan Kwok
     
  • This patch is staging to support 10gbe on Keysstone devices in
    subsequent patches.

    10gbe serdes phy driver needs to access the 10gbe subsystem control
    register during serdes initialization. To facilitate the shared
    access of the subsystem register region between the 10gbe ethernet
    driver and the serdes driver, this patch adds support of the
    subsystem register region defined by a syscon node in the dts.

    Although there is no shared access to the gbe subsystem register
    region, using syscon for that is for the sake of consistency.

    This change is backward compatible with previously released gbe
    devicetree bindings.

    Signed-off-by: WingMan Kwok
    Signed-off-by: Sekhar Nori

    WingMan Kwok
     
  • On TI's Keystone platforms, several peripherals such as the
    gbe ethernet switch, 10gbe ethernet switch and PCIe controller
    require the use of a SerDes for converting SoC parallel data into
    serialized data that can be output over a high-speed electrical
    interface, and also converting high-speed serial input data
    into parallel data that can be processed by the SoC. The
    SerDeses used by those peripherals, though they may be different,
    are largely similar in functionality and setup.

    This patch provides a SerDes phy driver implementation that can be
    used by the above mentioned peripheral drivers to configure their
    respective SerDeses.

    Signed-off-by: WingMan Kwok
    Signed-off-by: Sekhar Nori

    WingMan Kwok
     
  • …nel/platform-linux-feature-tree into 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: AM571x-IDK Initial Support
    Documentation: devicetree: bindings: arm: omap: omap.txt
    ARM: DTS: AM57xx-idk-common.dtsi and AM572x-idk.dts

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

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

    Denys Dmytriyenko
     

05 Nov, 2015

1 commit


03 Nov, 2015

1 commit

  • …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:
    mmc: host: omap_hsmmc: use core mmc_ops to execute tuning
    phy: core: Add devm_of_phy_get_by_index to phy-core
    spi: ti-qspi: Fix data corruption seen on r/w stress test

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

    LCPD Auto Merger
     

31 Oct, 2015

1 commit

  • …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:
    ti_config_fragments/baseport: Enable Message Manager and TISCI
    ARM: dts: k2g: Add PMMC node to support TI-SCI protocol
    firmware: Add support for TI System Control Interface (TI-SCI) protocol
    Documentation: Add support for TI System Control Interface (TI-SCI) protocol
    ARM: dts: k2g: Add Message Manager node
    mailbox: Introduce TI message manager driver
    Documentation: dt: mailbox: Add TI Message Manager

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

    Texas Instruments Auto Merger
     

30 Oct, 2015

3 commits

  • commit 6be109b31ccdb9c98e7be12687171f6602527a5d upstream.

    Some generic drivers, such as ehci, may use multiple phys and for such
    drivers referencing phy(s) by name(s) does not make sense. Instead of
    inventing new naming schemes and using custom code to iterate through them,
    such drivers are better of using nameless phy bindings and using this newly
    introduced API to iterate through them.

    Signed-off-by: Arun Ramamurthy
    Reviewed-by: Ray Jui
    Reviewed-by: Scott Branden
    [kishon@ti.com: fix compilation errors]
    Signed-off-by: Kishon Vijay Abraham I
    Signed-off-by: Sekhar Nori

    Arun Ramamurthy
     
  • Texas Instrument's System Control Interface (TI-SCI) Message Protocol
    is used in Texas Instrument's System on Chip (SoC) such as those
    in newer SoCs in the keystone processor family starting with K2G.
    This message protocol is used to communicate between various compute
    entities (such as processors like ARM, DSP etc.) with a central system
    controller entity.

    TI-SCI message protocol provides support for management of various
    hardware entitites within the SoC.

    The message protocol can be found here: TBD.

    Signed-off-by: Nishanth Menon

    Nishanth Menon
     
  • Message Manager is a hardware block used to communicate with various
    processor systems within certain Texas Instrument's Keystone
    generation SoCs.

    This hardware engine is used to transfer messages from various compute
    entities(or processors) within the SoC. It is designed to be self
    contained without needing software initialization for operation.

    Signed-off-by: Nishanth Menon

    Nishanth Menon
     

28 Oct, 2015

2 commits

  • …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: keystone: Add minimum support for K2G evm
    ARM: dts: keystone: Add Initial DT support for TI K2G SoC family
    ARM: keystone: Create new binding for K2G SoC
    ti_config_fragments/baseport.cfg: Enable PINCTRL SINGLE for Keystone 2
    mmc: omap_hsmmc: Enable omap_hsmmc for Keystone 2
    ARM: Keystone: Enable PINCTRL for Keystone ARCH

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

    Dan Murphy
     
  • …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: (21 commits)
    ARM: dts: am57xx-idk: Enable USB ports
    usb: dwc3: host: pass BROKEN_PE flag for known broken revisions
    usb: host: xhci-plat: enable BROKEN_PE quirk if platform requested
    usb: host: xhci: add broken pe quirk flag to pdata
    usb: dwc3: core: define macros for newest revisions
    usb: xhci: add quirk flag for broken PED bits
    ARM: OMAP2+: Update gpmc and nand DT binding documentation
    ARM: dts: am437x/am33xx/omap/dra7: Add gpmc dma channel
    mtd: nand: omap2: Fix high memory dma prefetch transfer
    mtd: nand: omap2: Start dma request before enabling prefetch
    mtd: nand: omap2: Support parsing dma channel information from DT
    spi: spi-ti-qspi: switch to polling mode for better r/w performance
    ARM: dts: am57xx-beagle-x15: remove UHS capabilities from MMC1 dt node
    usb: musb: am35x: Add CONFIG_PM_SLEEP to suspend/resume functions
    soc: ti: use request_firmware_direct() as acc firmware is optional
    ARM: dts: am57xx-idk: Add 1G ethernet ports
    drivers: net: cpsw: use module_platform_driver
    ARM: dts: keystone: enable accumulator channels
    soc: ti: qmss: make acc queue support optional in the driver
    soc: ti: add firmware file name as part of the driver
    ...

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

    Dan Murphy