linux/Documentation/devicetree/bindings
WingMan Kwok 9a391c7ba7 net: netcp: ethss: enhancement to support NetCP 1.5 ethss
NetCP 1.5 available on newer K2 SoCs such as K2E and K2L introduced 3
variants of the ethss subsystem, 9 port, 5 port and 2 port. These have
one host port towards the CPU and N external slave ports.

To customize the driver for these new ethss sub systems, multiple
compatibility strings are introduced. Currently some of parameters that
are different on different variants such as number of ALE ports, stats
modules and number of ports are defined through constants. These are now
changed to variables in gbe_priv data that get set based on the
compatibility string. This is required as there are no hardware
identification registers available to distinguish among the variants
of NetCP 1.5 ethss. However there is identification register available
to differentiate between NetCP 1.4 vs NetCP 1.5 and the same is made use
of in the code to differentiate them.

For more reading on the details of this peripheral, please refer to the
User Guide available at http://www.ti.com/lit/pdf/spruhz3

Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
Signed-off-by: WingMan Kwok <w-kwok2@ti.com>
CC: "David S. Miller" <davem@davemloft.net>
CC: Mugunthan V N <mugunthanvnm@ti.com>
CC: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
CC: Grygorii Strashko <grygorii.strashko@ti.com>
CC: Christoph Jaeger <cj@linux.com>
CC: Lokesh Vutla <lokeshvutla@ti.com>
CC: Markus Pargmann <mpa@pengutronix.de>
CC: Kumar Gala <galak@codeaurora.org>
CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
CC: Mark Rutland <mark.rutland@arm.com>
CC: Pawel Moll <pawel.moll@arm.com>
CC: Rob Herring <robh+dt@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-03-20 22:03:09 -04:00
..
arc
arm ARM: STi: Add STiH410 SoC support 2015-03-11 15:34:45 +01:00
ata DeviceTree changes for 3.20: 2015-02-12 08:58:43 -08:00
bus
c6x Documentation: devicetree: Fix double words in Doumentation/devicetree 2015-01-28 15:13:11 -07:00
clock The clock framework changes for 3.20 contain the usual driver additions, 2015-02-21 12:30:30 -08:00
cpufreq
crypto
devfreq/event PM / devfreq: event: Add documentation for exynos-ppmu devfreq-event driver 2015-01-30 17:56:42 +09:00
dma Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma 2015-02-18 08:49:20 -08:00
drm drm/msm/hdmi: rework hdmi configurations, using dt_match[] 2015-02-01 15:32:46 -05:00
extcon
fb
fpga
fuse Documentation: DT bindings: add more Tegra chip compatible strings 2015-02-03 20:37:31 -06:00
gpio Documentation changes for 3.20 2015-02-11 13:03:11 -08:00
gpu Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2015-02-16 15:48:00 -08:00
hid
hsi
hwmon
hwrng
i2c i2c: imx: add required clocks property to binding 2015-03-07 01:13:00 +01:00
iio Staging drivers patches for 3.20-rc1 2015-02-15 11:30:39 -08:00
input Input: ti_am335x_tsc - read charge delay from DT 2015-02-03 11:50:38 -08:00
interrupt-controller
iommu ARM: SoC DT updates 2015-02-17 09:36:52 -08:00
leds DT: leds: Add led-sources property 2015-01-29 14:53:07 -08:00
lpddr2
mailbox mailbox: Add Altera mailbox driver 2015-02-06 10:58:27 +05:30
media ARM: SoC DT updates 2015-02-17 09:36:52 -08:00
memory-controllers
metag
mfd Changes to existing drivers: 2015-02-18 09:05:48 -08:00
mipi
mips MIPS: OCTEON: irq: add CIB and other fixes 2015-02-20 15:33:40 +01:00
misc ARM: SoC DT updates 2015-02-17 09:36:52 -08:00
mmc The clock framework changes for 3.20 contain the usual driver additions, 2015-02-21 12:30:30 -08:00
mtd MTD updates for 3.20-rc1 2015-02-18 08:01:44 -08:00
net net: netcp: ethss: enhancement to support NetCP 1.5 ethss 2015-03-20 22:03:09 -04:00
nios2
nvec
panel drm/panel: simple: Add AVIC TM070DDH03 panel support 2015-01-28 08:45:39 +01:00
pci DeviceTree changes for 3.20: 2015-02-12 08:58:43 -08:00
phy phy: miphy365x: Pass sysconfig register offsets via syscfg dt property. 2015-01-30 18:12:05 +05:30
pinctrl DeviceTree changes for 3.20: 2015-02-12 08:58:43 -08:00
power dt-bindings: document a note about power domain subdomains 2015-02-27 05:26:57 +09:00
power_supply
powerpc Char / Misc patches for 3.20-rc1 2015-02-15 10:48:44 -08:00
pps
pwm pwm: Changes for v3.20-rc1 2015-02-18 09:00:53 -08:00
regmap
regulator Merge remote-tracking branches 'regulator/topic/max8649', 'regulator/topic/mode', 'regulator/topic/mt6397', 'regulator/topic/pfuze100' and 'regulator/topic/qcom-rpm' into regulator-next 2015-02-08 11:16:27 +08:00
reserved-memory
reset
rng
rtc rtc: armada38x: add the device tree binding documentation 2015-02-13 21:21:43 -08:00
security/tpm
serial Documentation: DT: Renamed of-serial.txt to 8250.txt 2015-03-10 10:34:32 -05:00
serio
soc dt/bindings: b/qman: Add phandle to the portals 2015-01-29 22:57:44 -06:00
sound ARM: SoC DT updates 2015-02-17 09:36:52 -08:00
spi DeviceTree changes for 3.20: 2015-02-12 08:58:43 -08:00
spmi
staging/iio/adc
thermal Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal 2015-02-19 17:51:22 -08:00
timer Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2015-02-16 15:26:10 -08:00
ufs
usb ARM: SoC driver updates 2015-02-17 09:38:59 -08:00
video ARM: SoC DT updates 2015-02-17 09:36:52 -08:00
virtio
w1
watchdog dts: Documentation: AT91 Watchdog, explain what atmel,idle-halt property really do 2015-03-04 11:19:46 +01:00
x86
xillybus
ABI.txt
btmrvl.txt
chosen.txt
eeprom.txt
graph.txt
marvell.txt
open-pic.txt
resource-names.txt
submitting-patches.txt dt: submitting-patches: clarify that DT maintainers are to be cced on bindings 2015-03-10 10:34:33 -05:00
unittest.txt of: unitest: Add I2C overlay unit tests. 2015-02-04 10:43:14 -06:00
vendor-prefixes.txt serial: add device tree binding documentation for ETRAX FS UART 2015-03-02 08:08:58 -06:00
xilinx.txt