00
     'ˆÃÂƒ¢gÁÀÅ »    '/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */

#ifndef _LINUX_VIRTIO_GPIO_H
#define _LINUX_VIRTIO_GPIO_H

#include <linux/types.h>

/* Virtio GPIO Feature bits */
#define VIRTIO_GPIO_F_IRQ			0

/* Virtio GPIO request types */
#define VIRTIO_GPIO_MSG_GET_NAMES		0x0001
#define VIRTIO_GPIO_MSG_GET_DIRECTION		0x0002
#define VIRTIO_GPIO_MSG_SET_DIRECTION		0x0003
#define VIRTIO_GPIO_MSG_GET_VALUE		0x0004
#define VIRTIO_GPIO_MSG_SET_VALUE		0x0005
#define VIRTIO_GPIO_MSG_IRQ_TYPE		0x0006

/* Possible values of the status field */
#define VIRTIO_GPIO_STATUS_OK			0x0
#define VIRTIO_GPIO_STATUS_ERR			0x1

/* Direction types */
#define VIRTIO_GPIO_DIRECTION_NONE		0x00
#define VIRTIO_GPIO_DIRECTION_OUT		0x01
#define VIRTIO_GPIO_DIRECTION_IN		0x02

/* Virtio GPIO IRQ types */
#define VIRTIO_GPIO_IRQ_TYPE_NONE		0x00
#define VIRTIO_GPIO_IRQ_TYPE_EDGE_RISING	0x01
#define VIRTIO_GPIO_IRQ_TYPE_EDGE_FALLING	0x02
#define VIRTIO_GPIO_IRQ_TYPE_EDGE_BOTH		0x03
#define VIRTIO_GPIO_IRQ_TYPE_LEVEL_HIGH		0x04
#define VIRTIO_GPIO_IRQ_TYPE_LEVEL_LOW		0x08

struct virtio_gpio_config {
	__le16 ngpio;
	__u8 padding[2];
	__le32 gpio_names_size;
} __packed;

/* Virtio GPIO Request / Response */
struct virtio_gpio_request {
	__le16 type;
	__le16 gpio;
	__le32 value;
};

struct virtio_gpio_response {
	__u8 status;
	__u8 value;
};

struct virtio_gpio_response_get_names {
	__u8 status;
	__u8 value[];
};

/* Virtio GPIO IRQ Request / Response */
struct virtio_gpio_irq_request {
	__le16 gpio;
};

struct virtio_gpio_irq_response {
	__u8 status;
};

/* Possible values of the interrupt status field */
#define VIRTIO_GPIO_IRQ_STATUS_INVALID		0x0
#define VIRTIO_GPIO_IRQ_STATUS_VALID		0x1

#endif /* _LINUX_VIRTIO_GPIO_H */
  0   )ˆl–ßi~”êh¥8 Eq—.4Ò˜´oÃ608_ŒuÐb&=Ly[Ï¿ÂÇ `    )ý7zXZ  i"Þ6 !   t/å£àƒ!]  hÿtõ�d÷Ö…@Åh/îâª?±.›øj¾É$-Ë)!X«[ŒÜÚ—æ(«!†4êÞ•–¾9›òñœ¾Í©*Z�þÑÀOcÀ;aòíŽrï'lIñògh[•ƒ2Æ½Hà8Ývì÷Å°[b°÷RŽh€ÈpÂöÖ~Ü¬É‹ú«¶ŒÎÚBße�"Í‡ëaï!bÛ&ÒÑw$�IXpô,"	¯ãêë=ŠÚû,ZƒàÎx°D]~=\º MüëUvfO-‹ ;Æ#/a‘Õ˜Â½uœ>Í8�_l}WWµ|€Õ�àu"[îë¹–ÈÃ¤aDewEÂ	U³þ-5M p6b/–Y}HIR[](”S}ÿ}+€€g‰ma‹€e™ò4ç”~ñ·ë(Ã7dG×\ìv*–­�Jˆ°¾^l}üøS7'&¨ÖSP,b÷€º�×ÝÂCL§Õ£’¸JøŠ^NBz†žËXä¡š*NV0>.>�uGŠ}ˆ;�–âà ñ<¢›	 æ7«ÿ´L\N_¶‚ð©ç]ž\½q:?„q„�¹4¨¼][£LægGª7 aÇÍµ*×¿Ó§þµ:±ô½Õ�+$Ì	6V5Ù�Ø˜@¤G�”KvŸNÏË•™bZ¨N°g¸EÕ_ØnƒÈêjv¡9šG¶Ëúxj•`£,ÖiTOv;(!KjøÛ¨qä4T™’bè     ~8� ¹„	  C*úf>0‹    YZ     +�ÉÂÇ       +File not found.
       +      -ˆÅÄ0a–Ým_J*j"Tâ€Æ™¸ÛjbÑ¿È  
   /ˆƒZÇ¾È t    /<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /anon_sym/anon/proc/self/root/sys/bus/pci/slots/14/module</title>
 </head>
 <body>
<h1>Index of /anon_sym/anon/proc/self/root/sys/bus/pci/slots/14/module</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
   <tr><th colspan="5"><hr></th></tr>
<tr><td valign="top">&nbsp;</td><td><a href="/anon_sym/anon/proc/self/root/sys/bus/pci/slots/14/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="parameters/">parameters/</a>            </td><td align="right">2026-10-10 21:41  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="uevent">uevent</a>                 </td><td align="right">2026-10-10 21:41  </td><td align="right">4.0K</td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>
     1ˆÆÅƒuðÄ¾È Ý    1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _UAPI_LINUX_FANOTIFY_H
#define _UAPI_LINUX_FANOTIFY_H

#include <linux/types.h>

/* the following events that user-space can register for */
#define FAN_ACCESS		0x00000001	/* File was accessed */
#define FAN_MODIFY		0x00000002	/* File was modified */
#define FAN_ATTRIB		0x00000004	/* Metadata changed */
#def