~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/uapi/linux/virtio_ids.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #ifndef _LINUX_VIRTIO_IDS_H
  2 #define _LINUX_VIRTIO_IDS_H
  3 /*
  4  * Virtio IDs
  5  *
  6  * This header is BSD licensed so anyone can use the definitions to implement
  7  * compatible drivers/servers.
  8  *
  9  * Redistribution and use in source and binary forms, with or without
 10  * modification, are permitted provided that the following conditions
 11  * are met:
 12  * 1. Redistributions of source code must retain the above copyright
 13  *    notice, this list of conditions and the following disclaimer.
 14  * 2. Redistributions in binary form must reproduce the above copyright
 15  *    notice, this list of conditions and the following disclaimer in the
 16  *    documentation and/or other materials provided with the distribution.
 17  * 3. Neither the name of IBM nor the names of its contributors
 18  *    may be used to endorse or promote products derived from this software
 19  *    without specific prior written permission.
 20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
 21  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 22  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 23  * ARE DISCLAIMED.  IN NO EVENT SHALL IBM OR CONTRIBUTORS BE LIABLE
 24  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 25  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 26  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 27  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 28  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 29  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 30  * SUCH DAMAGE. */
 31 
 32 #define VIRTIO_ID_NET                   1 /* virtio net */
 33 #define VIRTIO_ID_BLOCK                 2 /* virtio block */
 34 #define VIRTIO_ID_CONSOLE               3 /* virtio console */
 35 #define VIRTIO_ID_RNG                   4 /* virtio rng */
 36 #define VIRTIO_ID_BALLOON               5 /* virtio balloon */
 37 #define VIRTIO_ID_IOMEM                 6 /* virtio ioMemory */
 38 #define VIRTIO_ID_RPMSG                 7 /* virtio remote processor messaging */
 39 #define VIRTIO_ID_SCSI                  8 /* virtio scsi */
 40 #define VIRTIO_ID_9P                    9 /* 9p virtio console */
 41 #define VIRTIO_ID_MAC80211_WLAN         10 /* virtio WLAN MAC */
 42 #define VIRTIO_ID_RPROC_SERIAL          11 /* virtio remoteproc serial link */
 43 #define VIRTIO_ID_CAIF                  12 /* Virtio caif */
 44 #define VIRTIO_ID_MEMORY_BALLOON        13 /* virtio memory balloon */
 45 #define VIRTIO_ID_GPU                   16 /* virtio GPU */
 46 #define VIRTIO_ID_CLOCK                 17 /* virtio clock/timer */
 47 #define VIRTIO_ID_INPUT                 18 /* virtio input */
 48 #define VIRTIO_ID_VSOCK                 19 /* virtio vsock transport */
 49 #define VIRTIO_ID_CRYPTO                20 /* virtio crypto */
 50 #define VIRTIO_ID_SIGNAL_DIST           21 /* virtio signal distribution device */
 51 #define VIRTIO_ID_PSTORE                22 /* virtio pstore device */
 52 #define VIRTIO_ID_IOMMU                 23 /* virtio IOMMU */
 53 #define VIRTIO_ID_MEM                   24 /* virtio mem */
 54 #define VIRTIO_ID_SOUND                 25 /* virtio sound */
 55 #define VIRTIO_ID_FS                    26 /* virtio filesystem */
 56 #define VIRTIO_ID_PMEM                  27 /* virtio pmem */
 57 #define VIRTIO_ID_RPMB                  28 /* virtio rpmb */
 58 #define VIRTIO_ID_MAC80211_HWSIM        29 /* virtio mac80211-hwsim */
 59 #define VIRTIO_ID_VIDEO_ENCODER         30 /* virtio video encoder */
 60 #define VIRTIO_ID_VIDEO_DECODER         31 /* virtio video decoder */
 61 #define VIRTIO_ID_SCMI                  32 /* virtio SCMI */
 62 #define VIRTIO_ID_NITRO_SEC_MOD         33 /* virtio nitro secure module*/
 63 #define VIRTIO_ID_I2C_ADAPTER           34 /* virtio i2c adapter */
 64 #define VIRTIO_ID_WATCHDOG              35 /* virtio watchdog */
 65 #define VIRTIO_ID_CAN                   36 /* virtio can */
 66 #define VIRTIO_ID_DMABUF                37 /* virtio dmabuf */
 67 #define VIRTIO_ID_PARAM_SERV            38 /* virtio parameter server */
 68 #define VIRTIO_ID_AUDIO_POLICY          39 /* virtio audio policy */
 69 #define VIRTIO_ID_BT                    40 /* virtio bluetooth */
 70 #define VIRTIO_ID_GPIO                  41 /* virtio gpio */
 71 
 72 /*
 73  * Virtio Transitional IDs
 74  */
 75 
 76 #define VIRTIO_TRANS_ID_NET             0x1000 /* transitional virtio net */
 77 #define VIRTIO_TRANS_ID_BLOCK           0x1001 /* transitional virtio block */
 78 #define VIRTIO_TRANS_ID_BALLOON         0x1002 /* transitional virtio balloon */
 79 #define VIRTIO_TRANS_ID_CONSOLE         0x1003 /* transitional virtio console */
 80 #define VIRTIO_TRANS_ID_SCSI            0x1004 /* transitional virtio SCSI */
 81 #define VIRTIO_TRANS_ID_RNG             0x1005 /* transitional virtio rng */
 82 #define VIRTIO_TRANS_ID_9P              0x1009 /* transitional virtio 9p console */
 83 
 84 #endif /* _LINUX_VIRTIO_IDS_H */
 85 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php