lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <9489350f596984913804f98db60e860afc6fab5d.1424698609.git.stathis.voukelatos@linn.co.uk> Date: Mon, 23 Feb 2015 14:26:20 +0000 From: Stathis Voukelatos <stathis.voukelatos@...n.co.uk> To: <linux-kernel@...r.kernel.org>, <netdev@...r.kernel.org>, <devicetree@...r.kernel.org> CC: Stathis Voukelatos <stathis.voukelatos@...n.co.uk> Subject: [PATCH v3 1/3] Ethernet packet sniffer: device tree binding and vendor prefix Signed-off-by: Stathis Voukelatos <stathis.voukelatos@...n.co.uk> --- .../bindings/net/linn-ether-packet-sniffer.txt | 39 ++++++++++++++++++++++ .../devicetree/bindings/vendor-prefixes.txt | 1 + 2 files changed, 40 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/linn-ether-packet-sniffer.txt diff --git a/Documentation/devicetree/bindings/net/linn-ether-packet-sniffer.txt b/Documentation/devicetree/bindings/net/linn-ether-packet-sniffer.txt new file mode 100644 index 0000000..66bfc48 --- /dev/null +++ b/Documentation/devicetree/bindings/net/linn-ether-packet-sniffer.txt @@ -0,0 +1,39 @@ +* Linn Products Ethernet Packet Sniffer +The module allows Ethernet packets to be parsed, matched against +a user-defined pattern and timestamped. It sits between a 100M +Ethernet MAC and PHY and is completely passive with respect to +Ethernet frames. +Matched packet bytes and timestamp values are returned through a +FIFO. Timestamps are provided to the module through an externally +generated Gray-encoded counter. + +Required properties: +- compatible : must be "linn,eth-packet-sniffer" +- reg : a list of physical address and size pairs corresponding to + each entry in 'reg-names' +- reg-names : must contain: + "regs" : control registers + "tx-ram" : TX command string memory + "rx-ram" : RX command string memory +- interrupts : sniffer interrupt specifier +- clocks : list of clocks corresponding to each entry in 'clock-names' +- clock-names : must contain: + "sys" : system clock for the peripheral + "tstamp" : timestamp counter clock +- fifo-block-words : number of words in one data FIFO entry +- tstamp-bits : width in bits of the timestamp counter + +Example: + +sniffer@...4a000 { + compatible = "linn,eth-sniffer"; + reg = <0x1814a000 0x100>, <0x1814a400 0x400>, + <0x1814a800 0x400>; + reg-names = "regs", "tx-ram", "rx-ram"; + interrupts = <GIC_SHARED 58 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cr_periph SYS_CLK_ENET>, + <&clk_core CLK_AUDIO>; + clock-names = "sys", "tstamp"; + fifo-block-words = <4>; + tstamp-bits = <30>; +}; diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt index 389ca13..f685707 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.txt +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt @@ -102,6 +102,7 @@ lacie LaCie lantiq Lantiq Semiconductor lenovo Lenovo Group Ltd. lg LG Corporation +linn Linn Products Ltd. linux Linux-specific binding lsi LSI Corp. (LSI Logic) lltc Linear Technology Corporation -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists