25 Nov, 2015
2 commits
-
Add eCAP binding for DRA746 SoC which is same as AM335x SoC.
Acked-by: Sekhar Nori
Signed-off-by: Manisha Agrawal
Signed-off-by: Jyri Sarha -
Add binding for TPD12S016 HDMI companion chip. This is compatible with
TPD12S015.Signed-off-by: Manisha Agrawal
Signed-off-by: Jyri Sarha
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 -
…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
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
-
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 cyclicSigned-off-by: 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 cyclicSigned-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>
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
-
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
-
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 -
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 -
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 -
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 -
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 -
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
-
…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 liteSigned-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>
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
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>
-
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
-
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 -
…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>
-
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
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 pcieSigned-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>
-
…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 tickSigned-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>
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
-
…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>
-
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 -
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 -
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 -
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 -
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 -
…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.dtsSigned-off-by: Denys Dmytriyenko <denys@ti.com>
Conflicts:
arch/arm/boot/dts/am572x-idk.dts
05 Nov, 2015
1 commit
-
Added board definition for the AM571x-idk board.
Signed-off-by: Schuyler Patton
Reviewed-by: Lokesh Vutla
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 testSigned-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>
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 ManagerSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>
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 -
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
-
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
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 ARCHSigned-off-by: Dan Murphy <DMurphy@ti.com>
-
…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>