android_kernel_oneplus_msm8998/Documentation/devicetree/bindings/net
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
..
can net: can: c_can: Add support for TI am4372 DCAN 2014-11-17 15:32:10 +01:00
dsa dsa: Add new optional devicetree property to describe EEPROM size 2014-10-30 14:54:11 -04:00
ieee802154 cc2520: Add support for CC2591 amplifier. 2015-03-18 17:50:25 +01:00
nfc NFC: dts: st21nfca: Document ese-present & uicc-present DTS property 2015-01-28 00:03:37 +01:00
wireless dt: bindings: add ath10k wireless device 2014-12-08 17:32:20 +02:00
allwinner,sun4i-emac.txt
allwinner,sun4i-mdio.txt
allwinner,sun7i-a20-gmac.txt
altera_tse.txt
amd-xgbe-phy.txt amd-xgbe-phy: PHY KX/KR mode differences 2015-02-25 16:57:42 -05:00
amd-xgbe.txt amd-xgbe: Add support for per DMA channel interrupts 2014-11-05 21:50:12 -05:00
apm-xgene-enet.txt Documentation: dtb: Add port-id field for APM X-Gene ethernet 2015-03-18 12:44:05 -04:00
arc_emac.txt arc_emac: add clock handling 2014-04-27 19:46:17 -04:00
broadcom-bcm87xx.txt
broadcom-bcmgenet.txt Documentation: devicetree: net: refer to fixed-link.txt 2014-05-22 15:16:43 -04:00
broadcom-mdio-unimac.txt net: phy: add generic UniMAC MDIO bus driver 2014-08-27 22:59:39 -07:00
broadcom-sf2.txt Documentation: devicetree: add Broadcom Starfighter 2 binding 2014-08-27 22:59:41 -07:00
broadcom-systemport.txt Documentation: devicetree: Fix double words in Doumentation/devicetree 2015-01-28 15:13:11 -07:00
calxeda-xgmac.txt
cavium-mdio.txt
cavium-mix.txt
cavium-pip.txt
cdns-emac.txt
cpsw-phy-sel.txt drivers: net: cpsw-phy-sel: add am43xx platform support 2014-05-13 00:11:00 -04:00
cpsw.txt net: cpsw: Add am33xx MACID readout 2014-09-30 01:30:43 -04:00
davicom-dm9000.txt dm9000: Add regulator and reset support to dm9000 2015-01-15 14:08:07 -05:00
davinci-mdio.txt net: davinci_mdio: reuse for keystone2 arch 2014-07-16 23:33:16 -07:00
davinci_emac.txt net: davinci_emac: Add support for emac on dm816x 2015-01-16 01:00:03 -05:00
emac_rockchip.txt dt-bindings: Document EMAC Rockchip 2014-09-09 17:29:59 -07:00
ethernet.txt net: phy: add minimal support for QSGMII PHY 2014-04-16 14:36:12 -04:00
fixed-link.txt Documentation: devicetree: add old and deprecated 'fixed-link' 2014-05-22 15:16:43 -04:00
fsl-fec.txt net: fec: add Wake-on-LAN support 2014-12-31 13:06:50 -05:00
fsl-tsec-phy.txt net/fsl_pq_mdio: Document supported compatibles 2015-02-03 16:11:39 -08:00
gpmc-eth.txt
hisilicon-hip04-net.txt Documentation: add Device tree bindings for Hisilicon hip04 ethernet 2015-01-14 01:52:45 -05:00
hisilicon-hix5hd2-gmac.txt Documentation: add Device tree bindings for Hisilicon hix5hd2 ethernet 2014-06-02 23:39:05 -07:00
keystone-netcp.txt net: netcp: ethss: enhancement to support NetCP 1.5 ethss 2015-03-20 22:03:09 -04:00
lpc-eth.txt
macb.txt net/macb: Update DT bindings documentation 2015-03-08 22:56:53 -04:00
marvell-armada-370-neta.txt
marvell-orion-mdio.txt
marvell-orion-net.txt
marvell-pp2.txt ethernet: Add new driver for Marvell Armada 375 network unit 2014-07-10 17:18:24 -07:00
marvell-pxa168.txt Documentation: bindings: net: add the Marvell PXA168 Ethernet controller 2014-09-30 16:36:12 -04:00
mdio-gpio.txt net: mdio-gpio: fix device-tree binding documentation 2014-05-09 15:51:19 -04:00
mdio-mux-gpio.txt
mdio-mux-mmioreg.txt
mdio-mux.txt
meson-dwmac.txt net: stmmac: meson: document device tree bindings 2014-09-26 00:12:56 -04:00
micrel-ks8851.txt devicetree: bindings: Properly document micrel ks8851 SPI chips 2014-05-24 14:03:21 -04:00
micrel-ksz90x1.txt Update Micrel KSZ90x1 binding documentation 2014-05-07 16:51:09 -04:00
micrel.txt dt/bindings: add clock-select function property to micrel phy binding 2014-11-21 14:08:57 -05:00
moxa,moxart-mac.txt
opencores-ethoc.txt
phy.txt dt/bindings: fix documentation of ethernet-phy compatible property 2014-11-12 13:55:35 -05:00
qca-qca7000-spi.txt Documentation: add Device tree bindings for QCA7000 2014-09-29 00:23:52 -04:00
rockchip-dwmac.txt dt-bindings: Document phy-supply property in rockchip-dwmac 2015-01-24 17:17:07 -08:00
samsung-sxgbe.txt Documentation: treewide: fix typos and grammar 2014-08-26 09:35:51 +02:00
sh_eth.txt net: sh_eth: Add r8a7793 support 2014-11-13 15:03:53 -05:00
smsc-lan91c111.txt net: smc91x: Fix gpios for device tree based booting 2014-10-31 15:54:18 -04:00
smsc911x.txt
socfpga-dwmac.txt net: stmmac: add fix_mac_speed support for socfpga 2014-08-22 12:33:48 -07:00
sti-dwmac.txt stmmac: dwmac-sti: Pass sysconfig register offset via syscon dt property. 2015-01-11 18:53:34 -05:00
stmmac.txt stmmac: Add an optional device tree property "snps,burst_len" 2015-01-26 15:48:01 -08:00
via-rhine.txt net: via-rhine: add OF bus binding 2014-04-23 15:24:06 -04:00
via-velocity.txt