atmioc.h revision dcfb7a77f8709125e97c313cb8ab6ec4d87468f4
1cf2cfa174ca878c144e17e9fc60ca8e9070d7dededisonn@google.com/* atmioc.h - ranges for ATM-related ioctl numbers */
2cf2cfa174ca878c144e17e9fc60ca8e9070d7dededisonn@google.com
38cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com/* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */
4cf2cfa174ca878c144e17e9fc60ca8e9070d7dededisonn@google.com
5cf2cfa174ca878c144e17e9fc60ca8e9070d7dededisonn@google.com
6cf2cfa174ca878c144e17e9fc60ca8e9070d7dededisonn@google.com/*
78cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com * See http://icawww1.epfl.ch/linux-atm/magic.html for the complete list of
8cf2cfa174ca878c144e17e9fc60ca8e9070d7dededisonn@google.com * "magic" ioctl numbers.
98cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com */
10cf2cfa174ca878c144e17e9fc60ca8e9070d7dededisonn@google.com
118cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com
128cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#ifndef _LINUX_ATMIOC_H
138cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define _LINUX_ATMIOC_H
148cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com
158cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#include <asm/ioctl.h>
168cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com		/* everybody including atmioc.h will also need _IO{,R,W,WR} */
178cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com
188cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_PHYCOM	  0x00 /* PHY device common ioctls, globally unique */
198cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_PHYCOM_END 0x0f
208cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_PHYTYP	  0x10 /* PHY dev type ioctls, unique per PHY type */
218cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_PHYTYP_END 0x2f
228cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_PHYPRV	  0x30 /* PHY dev private ioctls, unique per driver */
238cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_PHYPRV_END 0x4f
248cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_SARCOM	  0x50 /* SAR device common ioctls, globally unique */
258cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_SARCOM_END 0x50
268cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_SARPRV	  0x60 /* SAR dev private ioctls, unique per driver */
278cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_SARPRV_END 0x7f
288cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_ITF	  0x80 /* Interface ioctls, globally unique */
298cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_ITF_END	  0x8f
308cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_BACKEND	  0x90 /* ATM generic backend ioctls, u. per backend */
318cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_BACKEND_END 0xaf
328cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com/* 0xb0-0xbf: Reserved for future use */
338cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_AREQUIPA	  0xc0 /* Application requested IP over ATM, glob. u. */
348cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_LANE	  0xd0 /* LAN Emulation, globally unique */
358cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define ATMIOC_MPOA       0xd8 /* MPOA, globally unique */
368cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define	ATMIOC_CLIP	  0xe0 /* Classical IP over ATM control, globally u. */
378cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define	ATMIOC_CLIP_END	  0xef
388cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define	ATMIOC_SPECIAL	  0xf0 /* Special-purpose controls, globally unique */
398cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#define	ATMIOC_SPECIAL_END 0xff
408cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com
418cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#endif
428cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com