GRAYBYTE WORDPRESS FILE MANAGER2467

Server IP : 198.54.121.189 / Your IP : 216.73.216.34
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/include/linux/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/include/linux//cec.h
/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
/*
 * cec - HDMI Consumer Electronics Control public header
 *
 * Copyright 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
 */

#ifndef _CEC_UAPI_H
#define _CEC_UAPI_H

#include <linux/types.h>
#include <linux/string.h>

#define CEC_MAX_MSG_SIZE	16

/**
 * struct cec_msg - CEC message structure.
 * @tx_ts:	Timestamp in nanoseconds using CLOCK_MONOTONIC. Set by the
 *		driver when the message transmission has finished.
 * @rx_ts:	Timestamp in nanoseconds using CLOCK_MONOTONIC. Set by the
 *		driver when the message was received.
 * @len:	Length in bytes of the message.
 * @timeout:	The timeout (in ms) that is used to timeout CEC_RECEIVE.
 *		Set to 0 if you want to wait forever. This timeout can also be
 *		used with CEC_TRANSMIT as the timeout for waiting for a reply.
 *		If 0, then it will use a 1 second timeout instead of waiting
 *		forever as is done with CEC_RECEIVE.
 * @sequence:	The framework assigns a sequence number to messages that are
 *		sent. This can be used to track replies to previously sent
 *		messages.
 * @flags:	Set to 0.
 * @msg:	The message payload.
 * @reply:	This field is ignored with CEC_RECEIVE and is only used by
 *		CEC_TRANSMIT. If non-zero, then wait for a reply with this
 *		opcode. Set to CEC_MSG_FEATURE_ABORT if you want to wait for
 *		a possible ABORT reply. If there was an error when sending the
 *		msg or FeatureAbort was returned, then reply is set to 0.
 *		If reply is non-zero upon return, then len/msg are set to
 *		the received message.
 *		If reply is zero upon return and status has the
 *		CEC_TX_STATUS_FEATURE_ABORT bit set, then len/msg are set to
 *		the received feature abort message.
 *		If reply is zero upon return and status has the
 *		CEC_TX_STATUS_MAX_RETRIES bit set, then no reply was seen at
 *		all. If reply is non-zero for CEC_TRANSMIT and the message is a
 *		broadcast, then -EINVAL is returned.
 *		if reply is non-zero, then timeout is set to 1000 (the required
 *		maximum response time).
 * @rx_status:	The message receive status bits. Set by the driver.
 * @tx_status:	The message transmit status bits. Set by the driver.
 * @tx_arb_lost_cnt: The number of 'Arbitration Lost' events. Set by the driver.
 * @tx_nack_cnt: The number of 'Not Acknowledged' events. Set by the driver.
 * @tx_low_drive_cnt: The number of 'Low Drive Detected' events. Set by the
 *		driver.
 * @tx_error_cnt: The number of 'Error' events. Set by the driver.
 */
struct cec_msg {
	__u64 tx_ts;
	__u64 rx_ts;
	__u32 len;
	__u32 timeout;
	__u32 sequence;
	__u32 flags;
	__u8 msg[CEC_MAX_MSG_SIZE];
	__u8 reply;
	__u8 rx_status;
	__u8 tx_status;
	__u8 tx_arb_lost_cnt;
	__u8 tx_nack_cnt;
	__u8 tx_low_drive_cnt;
	__u8 tx_error_cnt;
};

/**
 * cec_msg_initiator - return the initiator's logical address.
 * @msg:	the message structure
 */
static __inline__ __u8 cec_msg_initiator(const struct cec_msg *msg)
{
	return msg->msg[0] >> 4;
}

/**
 * cec_msg_destination - return the destination's logical address.
 * @msg:	the message structure
 */
static __inline__ __u8 cec_msg_destination(const struct cec_msg *msg)
{
	return msg->msg[0] & 0xf;
}

/**
 * cec_msg_opcode - return the opcode of the message, -1 for poll
 * @msg:	the message structure
 */
static __inline__ int cec_msg_opcode(const struct cec_msg *msg)
{
	return msg->len > 1 ? msg->msg[1] : -1;
}

/**
 * cec_msg_is_broadcast - return true if this is a broadcast message.
 * @msg:	the message structure
 */
static __inline__ int cec_msg_is_broadcast(const struct cec_msg *msg)
{
	return (msg->msg[0] & 0xf) == 0xf;
}

/**
 * cec_msg_init - initialize the message structure.
 * @msg:	the message structure
 * @initiator:	the logical address of the initiator
 * @destination:the logical address of the destination (0xf for broadcast)
 *
 * The whole structure is zeroed, the len field is set to 1 (i.e. a poll
 * message) and the initiator and destination are filled in.
 */
static __inline__ void cec_msg_init(struct cec_msg *msg,
				__u8 initiator, __u8 destination)
{
	memset(msg, 0, sizeof(*msg));
	msg->msg[0] = (initiator << 4) | destination;
	msg->len = 1;
}

/**
 * cec_msg_set_reply_to - fill in destination/initiator in a reply message.
 * @msg:	the message structure for the reply
 * @orig:	the original message structure
 *
 * Set the msg destination to the orig initiator and the msg initiator to the
 * orig destination. Note that msg and orig may be the same pointer, in which
 * case the change is done in place.
 */
static __inline__ void cec_msg_set_reply_to(struct cec_msg *msg,
					struct cec_msg *orig)
{
	/* The destination becomes the initiator and vice versa */
	msg->msg[0] = (cec_msg_destination(orig) << 4) |
		      cec_msg_initiator(orig);
	msg->reply = msg->timeout = 0;
}

/* cec_msg flags field */
#define CEC_MSG_FL_REPLY_TO_FOLLOWERS	(1 << 0)
#define CEC_MSG_FL_RAW			(1 << 1)

/* cec_msg tx/rx_status field */
#define CEC_TX_STATUS_OK		(1 << 0)
#define CEC_TX_STATUS_ARB_LOST		(1 << 1)
#define CEC_TX_STATUS_NACK		(1 << 2)
#define CEC_TX_STATUS_LOW_DRIVE		(1 << 3)
#define CEC_TX_STATUS_ERROR		(1 << 4)
#define CEC_TX_STATUS_MAX_RETRIES	(1 << 5)
#define CEC_TX_STATUS_ABORTED		(1 << 6)
#define CEC_TX_STATUS_TIMEOUT		(1 << 7)

#define CEC_RX_STATUS_OK		(1 << 0)
#define CEC_RX_STATUS_TIMEOUT		(1 << 1)
#define CEC_RX_STATUS_FEATURE_ABORT	(1 << 2)
#define CEC_RX_STATUS_ABORTED		(1 << 3)

static __inline__ int cec_msg_status_is_ok(const struct cec_msg *msg)
{
	if (msg->tx_status && !(msg->tx_status & CEC_TX_STATUS_OK))
		return 0;
	if (msg->rx_status && !(msg->rx_status & CEC_RX_STATUS_OK))
		return 0;
	if (!msg->tx_status && !msg->rx_status)
		return 0;
	return !(msg->rx_status & CEC_RX_STATUS_FEATURE_ABORT);
}

#define CEC_LOG_ADDR_INVALID		0xff
#define CEC_PHYS_ADDR_INVALID		0xffff

/*
 * The maximum number of logical addresses one device can be assigned to.
 * The CEC 2.0 spec allows for only 2 logical addresses at the moment. The
 * Analog Devices CEC hardware supports 3. So let's go wild and go for 4.
 */
#define CEC_MAX_LOG_ADDRS 4

/* The logical addresses defined by CEC 2.0 */
#define CEC_LOG_ADDR_TV			0
#define CEC_LOG_ADDR_RECORD_1		1
#define CEC_LOG_ADDR_RECORD_2		2
#define CEC_LOG_ADDR_TUNER_1		3
#define CEC_LOG_ADDR_PLAYBACK_1		4
#define CEC_LOG_ADDR_AUDIOSYSTEM	5
#define CEC_LOG_ADDR_TUNER_2		6
#define CEC_LOG_ADDR_TUNER_3		7
#define CEC_LOG_ADDR_PLAYBACK_2		8
#define CEC_LOG_ADDR_RECORD_3		9
#define CEC_LOG_ADDR_TUNER_4		10
#define CEC_LOG_ADDR_PLAYBACK_3		11
#define CEC_LOG_ADDR_BACKUP_1		12
#define CEC_LOG_ADDR_BACKUP_2		13
#define CEC_LOG_ADDR_SPECIFIC		14
#define CEC_LOG_ADDR_UNREGISTERED	15 /* as initiator address */
#define CEC_LOG_ADDR_BROADCAST		15 /* as destination address */

/* The logical address types that the CEC device wants to claim */
#define CEC_LOG_ADDR_TYPE_TV		0
#define CEC_LOG_ADDR_TYPE_RECORD	1
#define CEC_LOG_ADDR_TYPE_TUNER		2
#define CEC_LOG_ADDR_TYPE_PLAYBACK	3
#define CEC_LOG_ADDR_TYPE_AUDIOSYSTEM	4
#define CEC_LOG_ADDR_TYPE_SPECIFIC	5
#define CEC_LOG_ADDR_TYPE_UNREGISTERED	6
/*
 * Switches should use UNREGISTERED.
 * Processors should use SPECIFIC.
 */

#define CEC_LOG_ADDR_MASK_TV		(1 << CEC_LOG_ADDR_TV)
#define CEC_LOG_ADDR_MASK_RECORD	((1 << CEC_LOG_ADDR_RECORD_1) | \
					 (1 << CEC_LOG_ADDR_RECORD_2) | \
					 (1 << CEC_LOG_ADDR_RECORD_3))
#define CEC_LOG_ADDR_MASK_TUNER		((1 << CEC_LOG_ADDR_TUNER_1) | \
					 (1 << CEC_LOG_ADDR_TUNER_2) | \
					 (1 << CEC_LOG_ADDR_TUNER_3) | \
					 (1 << CEC_LOG_ADDR_TUNER_4))
#define CEC_LOG_ADDR_MASK_PLAYBACK	((1 << CEC_LOG_ADDR_PLAYBACK_1) | \
					 (1 << CEC_LOG_ADDR_PLAYBACK_2) | \
					 (1 << CEC_LOG_ADDR_PLAYBACK_3))
#define CEC_LOG_ADDR_MASK_AUDIOSYSTEM	(1 << CEC_LOG_ADDR_AUDIOSYSTEM)
#define CEC_LOG_ADDR_MASK_BACKUP	((1 << CEC_LOG_ADDR_BACKUP_1) | \
					 (1 << CEC_LOG_ADDR_BACKUP_2))
#define CEC_LOG_ADDR_MASK_SPECIFIC	(1 << CEC_LOG_ADDR_SPECIFIC)
#define CEC_LOG_ADDR_MASK_UNREGISTERED	(1 << CEC_LOG_ADDR_UNREGISTERED)

static __inline__ int cec_has_tv(__u16 log_addr_mask)
{
	return log_addr_mask & CEC_LOG_ADDR_MASK_TV;
}

static __inline__ int cec_has_record(__u16 log_addr_mask)
{
	return log_addr_mask & CEC_LOG_ADDR_MASK_RECORD;
}

static __inline__ int cec_has_tuner(__u16 log_addr_mask)
{
	return log_addr_mask & CEC_LOG_ADDR_MASK_TUNER;
}

static __inline__ int cec_has_playback(__u16 log_addr_mask)
{
	return log_addr_mask & CEC_LOG_ADDR_MASK_PLAYBACK;
}

static __inline__ int cec_has_audiosystem(__u16 log_addr_mask)
{
	return log_addr_mask & CEC_LOG_ADDR_MASK_AUDIOSYSTEM;
}

static __inline__ int cec_has_backup(__u16 log_addr_mask)
{
	return log_addr_mask & CEC_LOG_ADDR_MASK_BACKUP;
}

static __inline__ int cec_has_specific(__u16 log_addr_mask)
{
	return log_addr_mask & CEC_LOG_ADDR_MASK_SPECIFIC;
}

static __inline__ int cec_is_unregistered(__u16 log_addr_mask)
{
	return log_addr_mask & CEC_LOG_ADDR_MASK_UNREGISTERED;
}

static __inline__ int cec_is_unconfigured(__u16 log_addr_mask)
{
	return log_addr_mask == 0;
}

/*
 * Use this if there is no vendor ID (CEC_G_VENDOR_ID) or if the vendor ID
 * should be disabled (CEC_S_VENDOR_ID)
 */
#define CEC_VENDOR_ID_NONE		0xffffffff

/* The message handling modes */
/* Modes for initiator */
#define CEC_MODE_NO_INITIATOR		(0x0 << 0)
#define CEC_MODE_INITIATOR		(0x1 << 0)
#define CEC_MODE_EXCL_INITIATOR		(0x2 << 0)
#define CEC_MODE_INITIATOR_MSK		0x0f

/* Modes for follower */
#define CEC_MODE_NO_FOLLOWER		(0x0 << 4)
#define CEC_MODE_FOLLOWER		(0x1 << 4)
#define CEC_MODE_EXCL_FOLLOWER		(0x2 << 4)
#define CEC_MODE_EXCL_FOLLOWER_PASSTHRU	(0x3 << 4)
#define CEC_MODE_MONITOR_PIN		(0xd << 4)
#define CEC_MODE_MONITOR		(0xe << 4)
#define CEC_MODE_MONITOR_ALL		(0xf << 4)
#define CEC_MODE_FOLLOWER_MSK		0xf0

/* Userspace has to configure the physical address */
#define CEC_CAP_PHYS_ADDR	(1 << 0)
/* Userspace has to configure the logical addresses */
#define CEC_CAP_LOG_ADDRS	(1 << 1)
/* Userspace can transmit messages (and thus become follower as well) */
#define CEC_CAP_TRANSMIT	(1 << 2)
/*
 * Passthrough all messages instead of processing them.
 */
#define CEC_CAP_PASSTHROUGH	(1 << 3)
/* Supports remote control */
#define CEC_CAP_RC		(1 << 4)
/* Hardware can monitor all messages, not just directed and broadcast. */
#define CEC_CAP_MONITOR_ALL	(1 << 5)
/* Hardware can use CEC only if the HDMI HPD pin is high. */
#define CEC_CAP_NEEDS_HPD	(1 << 6)
/* Hardware can monitor CEC pin transitions */
#define CEC_CAP_MONITOR_PIN	(1 << 7)
/* CEC_ADAP_G_CONNECTOR_INFO is available */
#define CEC_CAP_CONNECTOR_INFO	(1 << 8)

/**
 * struct cec_caps - CEC capabilities structure.
 * @driver: name of the CEC device driver.
 * @name: name of the CEC device. @driver + @name must be unique.
 * @available_log_addrs: number of available logical addresses.
 * @capabilities: capabilities of the CEC adapter.
 * @version: version of the CEC adapter framework.
 */
struct cec_caps {
	char driver[32];
	char name[32];
	__u32 available_log_addrs;
	__u32 capabilities;
	__u32 version;
};

/**
 * struct cec_log_addrs - CEC logical addresses structure.
 * @log_addr: the claimed logical addresses. Set by the driver.
 * @log_addr_mask: current logical address mask. Set by the driver.
 * @cec_version: the CEC version that the adapter should implement. Set by the
 *	caller.
 * @num_log_addrs: how many logical addresses should be claimed. Set by the
 *	caller.
 * @vendor_id: the vendor ID of the device. Set by the caller.
 * @flags: flags.
 * @osd_name: the OSD name of the device. Set by the caller.
 * @primary_device_type: the primary device type for each logical address.
 *	Set by the caller.
 * @log_addr_type: the logical address types. Set by the caller.
 * @all_device_types: CEC 2.0: all device types represented by the logical
 *	address. Set by the caller.
 * @features:	CEC 2.0: The logical address features. Set by the caller.
 */
struct cec_log_addrs {
	__u8 log_addr[CEC_MAX_LOG_ADDRS];
	__u16 log_addr_mask;
	__u8 cec_version;
	__u8 num_log_addrs;
	__u32 vendor_id;
	__u32 flags;
	char osd_name[15];
	__u8 primary_device_type[CEC_MAX_LOG_ADDRS];
	__u8 log_addr_type[CEC_MAX_LOG_ADDRS];

	/* CEC 2.0 */
	__u8 all_device_types[CEC_MAX_LOG_ADDRS];
	__u8 features[CEC_MAX_LOG_ADDRS][12];
};

/* Allow a fallback to unregistered */
#define CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK	(1 << 0)
/* Passthrough RC messages to the input subsystem */
#define CEC_LOG_ADDRS_FL_ALLOW_RC_PASSTHRU	(1 << 1)
/* CDC-Only device: supports only CDC messages */
#define CEC_LOG_ADDRS_FL_CDC_ONLY		(1 << 2)

/**
 * struct cec_drm_connector_info - tells which drm connector is
 * associated with the CEC adapter.
 * @card_no: drm card number
 * @connector_id: drm connector ID
 */
struct cec_drm_connector_info {
	__u32 card_no;
	__u32 connector_id;
};

#define CEC_CONNECTOR_TYPE_NO_CONNECTOR	0
#define CEC_CONNECTOR_TYPE_DRM		1

/**
 * struct cec_connector_info - tells if and which connector is
 * associated with the CEC adapter.
 * @type: connector type (if any)
 * @drm: drm connector info
 */
struct cec_connector_info {
	__u32 type;
	union {
		struct cec_drm_connector_info drm;
		__u32 raw[16];
	};
};

/* Events */

/* Event that occurs when the adapter state changes */
#define CEC_EVENT_STATE_CHANGE		1
/*
 * This event is sent when messages are lost because the application
 * didn't empty the message queue in time
 */
#define CEC_EVENT_LOST_MSGS		2
#define CEC_EVENT_PIN_CEC_LOW		3
#define CEC_EVENT_PIN_CEC_HIGH		4
#define CEC_EVENT_PIN_HPD_LOW		5
#define CEC_EVENT_PIN_HPD_HIGH		6
#define CEC_EVENT_PIN_5V_LOW		7
#define CEC_EVENT_PIN_5V_HIGH		8

#define CEC_EVENT_FL_INITIAL_STATE	(1 << 0)
#define CEC_EVENT_FL_DROPPED_EVENTS	(1 << 1)

/**
 * struct cec_event_state_change - used when the CEC adapter changes state.
 * @phys_addr: the current physical address
 * @log_addr_mask: the current logical address mask
 * @have_conn_info: if non-zero, then HDMI connector information is available.
 *	This field is only valid if CEC_CAP_CONNECTOR_INFO is set. If that
 *	capability is set and @have_conn_info is zero, then that indicates
 *	that the HDMI connector device is not instantiated, either because
 *	the HDMI driver is still configuring the device or because the HDMI
 *	device was unbound.
 */
struct cec_event_state_change {
	__u16 phys_addr;
	__u16 log_addr_mask;
	__u16 have_conn_info;
};

/**
 * struct cec_event_lost_msgs - tells you how many messages were lost.
 * @lost_msgs: how many messages were lost.
 */
struct cec_event_lost_msgs {
	__u32 lost_msgs;
};

/**
 * struct cec_event - CEC event structure
 * @ts: the timestamp of when the event was sent.
 * @event: the event.
 * array.
 * @state_change: the event payload for CEC_EVENT_STATE_CHANGE.
 * @lost_msgs: the event payload for CEC_EVENT_LOST_MSGS.
 * @raw: array to pad the union.
 */
struct cec_event {
	__u64 ts;
	__u32 event;
	__u32 flags;
	union {
		struct cec_event_state_change state_change;
		struct cec_event_lost_msgs lost_msgs;
		__u32 raw[16];
	};
};

/* ioctls */

/* Adapter capabilities */
#define CEC_ADAP_G_CAPS		_IOWR('a',  0, struct cec_caps)

/*
 * phys_addr is either 0 (if this is the CEC root device)
 * or a valid physical address obtained from the sink's EDID
 * as read by this CEC device (if this is a source device)
 * or a physical address obtained and modified from a sink
 * EDID and used for a sink CEC device.
 * If nothing is connected, then phys_addr is 0xffff.
 * See HDMI 1.4b, section 8.7 (Physical Address).
 *
 * The CEC_ADAP_S_PHYS_ADDR ioctl may not be available if that is handled
 * internally.
 */
#define CEC_ADAP_G_PHYS_ADDR	_IOR('a',  1, __u16)
#define CEC_ADAP_S_PHYS_ADDR	_IOW('a',  2, __u16)

/*
 * Configure the CEC adapter. It sets the device type and which
 * logical types it will try to claim. It will return which
 * logical addresses it could actually claim.
 * An error is returned if the adapter is disabled or if there
 * is no physical address assigned.
 */

#define CEC_ADAP_G_LOG_ADDRS	_IOR('a',  3, struct cec_log_addrs)
#define CEC_ADAP_S_LOG_ADDRS	_IOWR('a',  4, struct cec_log_addrs)

/* Transmit/receive a CEC command */
#define CEC_TRANSMIT		_IOWR('a',  5, struct cec_msg)
#define CEC_RECEIVE		_IOWR('a',  6, struct cec_msg)

/* Dequeue CEC events */
#define CEC_DQEVENT		_IOWR('a',  7, struct cec_event)

/*
 * Get and set the message handling mode for this filehandle.
 */
#define CEC_G_MODE		_IOR('a',  8, __u32)
#define CEC_S_MODE		_IOW('a',  9, __u32)

/* Get the connector info */
#define CEC_ADAP_G_CONNECTOR_INFO _IOR('a',  10, struct cec_connector_info)

/*
 * The remainder of this header defines all CEC messages and operands.
 * The format matters since it the cec-ctl utility parses it to generate
 * code for implementing all these messages.
 *
 * Comments ending with 'Feature' group messages for each feature.
 * If messages are part of multiple features, then the "Has also"
 * comment is used to list the previously defined messages that are
 * supported by the feature.
 *
 * Before operands are defined a comment is added that gives the
 * name of the operand and in brackets the variable name of the
 * corresponding argument in the cec-funcs.h function.
 */

/* Messages */

/* One Touch Play Feature */
#define CEC_MSG_ACTIVE_SOURCE				0x82
#define CEC_MSG_IMAGE_VIEW_ON				0x04
#define CEC_MSG_TEXT_VIEW_ON				0x0d


/* Routing Control Feature */

/*
 * Has also:
 *	CEC_MSG_ACTIVE_SOURCE
 */

#define CEC_MSG_INACTIVE_SOURCE				0x9d
#define CEC_MSG_REQUEST_ACTIVE_SOURCE			0x85
#define CEC_MSG_ROUTING_CHANGE				0x80
#define CEC_MSG_ROUTING_INFORMATION			0x81
#define CEC_MSG_SET_STREAM_PATH				0x86


/* Standby Feature */
#define CEC_MSG_STANDBY					0x36


/* One Touch Record Feature */
#define CEC_MSG_RECORD_OFF				0x0b
#define CEC_MSG_RECORD_ON				0x09
/* Record Source Type Operand (rec_src_type) */
#define CEC_OP_RECORD_SRC_OWN				1
#define CEC_OP_RECORD_SRC_DIGITAL			2
#define CEC_OP_RECORD_SRC_ANALOG			3
#define CEC_OP_RECORD_SRC_EXT_PLUG			4
#define CEC_OP_RECORD_SRC_EXT_PHYS_ADDR			5
/* Service Identification Method Operand (service_id_method) */
#define CEC_OP_SERVICE_ID_METHOD_BY_DIG_ID		0
#define CEC_OP_SERVICE_ID_METHOD_BY_CHANNEL		1
/* Digital Service Broadcast System Operand (dig_bcast_system) */
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_ARIB_GEN	0x00
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_ATSC_GEN	0x01
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_DVB_GEN		0x02
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_ARIB_BS		0x08
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_ARIB_CS		0x09
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_ARIB_T		0x0a
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_ATSC_CABLE	0x10
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_ATSC_SAT	0x11
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_ATSC_T		0x12
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_DVB_C		0x18
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_DVB_S		0x19
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_DVB_S2		0x1a
#define CEC_OP_DIG_SERVICE_BCAST_SYSTEM_DVB_T		0x1b
/* Analogue Broadcast Type Operand (ana_bcast_type) */
#define CEC_OP_ANA_BCAST_TYPE_CABLE			0
#define CEC_OP_ANA_BCAST_TYPE_SATELLITE			1
#define CEC_OP_ANA_BCAST_TYPE_TERRESTRIAL		2
/* Broadcast System Operand (bcast_system) */
#define CEC_OP_BCAST_SYSTEM_PAL_BG			0x00
#define CEC_OP_BCAST_SYSTEM_SECAM_LQ			0x01 /* SECAM L' */
#define CEC_OP_BCAST_SYSTEM_PAL_M			0x02
#define CEC_OP_BCAST_SYSTEM_NTSC_M			0x03
#define CEC_OP_BCAST_SYSTEM_PAL_I			0x04
#define CEC_OP_BCAST_SYSTEM_SECAM_DK			0x05
#define CEC_OP_BCAST_SYSTEM_SECAM_BG			0x06
#define CEC_OP_BCAST_SYSTEM_SECAM_L			0x07
#define CEC_OP_BCAST_SYSTEM_PAL_DK			0x08
#define CEC_OP_BCAST_SYSTEM_OTHER			0x1f
/* Channel Number Format Operand (channel_number_fmt) */
#define CEC_OP_CHANNEL_NUMBER_FMT_1_PART		0x01
#define CEC_OP_CHANNEL_NUMBER_FMT_2_PART		0x02

#define CEC_MSG_RECORD_STATUS				0x0a
/* Record Status Operand (rec_status) */
#define CEC_OP_RECORD_STATUS_CUR_SRC			0x01
#define CEC_OP_RECORD_STATUS_DIG_SERVICE		0x02
#define CEC_OP_RECORD_STATUS_ANA_SERVICE		0x03
#define CEC_OP_RECORD_STATUS_EXT_INPUT			0x04
#define CEC_OP_RECORD_STATUS_NO_DIG_SERVICE		0x05
#define CEC_OP_RECORD_STATUS_NO_ANA_SERVICE		0x06
#define CEC_OP_RECORD_STATUS_NO_SERVICE			0x07
#define CEC_OP_RECORD_STATUS_INVALID_EXT_PLUG		0x09
#define CEC_OP_RECORD_STATUS_INVALID_EXT_PHYS_ADDR	0x0a
#define CEC_OP_RECORD_STATUS_UNSUP_CA			0x0b
#define CEC_OP_RECORD_STATUS_NO_CA_ENTITLEMENTS		0x0c
#define CEC_OP_RECORD_STATUS_CANT_COPY_SRC		0x0d
#define CEC_OP_RECORD_STATUS_NO_MORE_COPIES		0x0e
#define CEC_OP_RECORD_STATUS_NO_MEDIA			0x10
#define CEC_OP_RECORD_STATUS_PLAYING			0x11
#define CEC_OP_RECORD_STATUS_ALREADY_RECORDING		0x12
#define CEC_OP_RECORD_STATUS_MEDIA_PROT			0x13
#define CEC_OP_RECORD_STATUS_NO_SIGNAL			0x14
#define CEC_OP_RECORD_STATUS_MEDIA_PROBLEM		0x15
#define CEC_OP_RECORD_STATUS_NO_SPACE			0x16
#define CEC_OP_RECORD_STATUS_PARENTAL_LOCK		0x17
#define CEC_OP_RECORD_STATUS_TERMINATED_OK		0x1a
#define CEC_OP_RECORD_STATUS_ALREADY_TERM		0x1b
#define CEC_OP_RECORD_STATUS_OTHER			0x1f

#define CEC_MSG_RECORD_TV_SCREEN			0x0f


/* Timer Programming Feature */
#define CEC_MSG_CLEAR_ANALOGUE_TIMER			0x33
/* Recording Sequence Operand (recording_seq) */
#define CEC_OP_REC_SEQ_SUNDAY				0x01
#define CEC_OP_REC_SEQ_MONDAY				0x02
#define CEC_OP_REC_SEQ_TUESDAY				0x04
#define CEC_OP_REC_SEQ_WEDNESDAY			0x08
#define CEC_OP_REC_SEQ_THURSDAY				0x10
#define CEC_OP_REC_SEQ_FRIDAY				0x20
#define CEC_OP_REC_SEQ_SATERDAY				0x40
#define CEC_OP_REC_SEQ_ONCE_ONLY			0x00

#define CEC_MSG_CLEAR_DIGITAL_TIMER			0x99

#define CEC_MSG_CLEAR_EXT_TIMER				0xa1
/* External Source Specifier Operand (ext_src_spec) */
#define CEC_OP_EXT_SRC_PLUG				0x04
#define CEC_OP_EXT_SRC_PHYS_ADDR			0x05

#define CEC_MSG_SET_ANALOGUE_TIMER			0x34
#define CEC_MSG_SET_DIGITAL_TIMER			0x97
#define CEC_MSG_SET_EXT_TIMER				0xa2

#define CEC_MSG_SET_TIMER_PROGRAM_TITLE			0x67
#define CEC_MSG_TIMER_CLEARED_STATUS			0x43
/* Timer Cleared Status Data Operand (timer_cleared_status) */
#define CEC_OP_TIMER_CLR_STAT_RECORDING			0x00
#define CEC_OP_TIMER_CLR_STAT_NO_MATCHING		0x01
#define CEC_OP_TIMER_CLR_STAT_NO_INFO			0x02
#define CEC_OP_TIMER_CLR_STAT_CLEARED			0x80

#define CEC_MSG_TIMER_STATUS				0x35
/* Timer Overlap Warning Operand (timer_overlap_warning) */
#define CEC_OP_TIMER_OVERLAP_WARNING_NO_OVERLAP		0
#define CEC_OP_TIMER_OVERLAP_WARNING_OVERLAP		1
/* Media Info Operand (media_info) */
#define CEC_OP_MEDIA_INFO_UNPROT_MEDIA			0
#define CEC_OP_MEDIA_INFO_PROT_MEDIA			1
#define CEC_OP_MEDIA_INFO_NO_MEDIA			2
/* Programmed Indicator Operand (prog_indicator) */
#define CEC_OP_PROG_IND_NOT_PROGRAMMED			0
#define CEC_OP_PROG_IND_PROGRAMMED			1
/* Programmed Info Operand (prog_info) */
#define CEC_OP_PROG_INFO_ENOUGH_SPACE			0x08
#define CEC_OP_PROG_INFO_NOT_ENOUGH_SPACE		0x09
#define CEC_OP_PROG_INFO_MIGHT_NOT_BE_ENOUGH_SPACE	0x0b
#define CEC_OP_PROG_INFO_NONE_AVAILABLE			0x0a
/* Not Programmed Error Info Operand (prog_error) */
#define CEC_OP_PROG_ERROR_NO_FREE_TIMER			0x01
#define CEC_OP_PROG_ERROR_DATE_OUT_OF_RANGE		0x02
#define CEC_OP_PROG_ERROR_REC_SEQ_ERROR			0x03
#define CEC_OP_PROG_ERROR_INV_EXT_PLUG			0x04
#define CEC_OP_PROG_ERROR_INV_EXT_PHYS_ADDR		0x05
#define CEC_OP_PROG_ERROR_CA_UNSUPP			0x06
#define CEC_OP_PROG_ERROR_INSUF_CA_ENTITLEMENTS		0x07
#define CEC_OP_PROG_ERROR_RESOLUTION_UNSUPP		0x08
#define CEC_OP_PROG_ERROR_PARENTAL_LOCK			0x09
#define CEC_OP_PROG_ERROR_CLOCK_FAILURE			0x0a
#define CEC_OP_PROG_ERROR_DUPLICATE			0x0e


/* System Information Feature */
#define CEC_MSG_CEC_VERSION				0x9e
/* CEC Version Operand (cec_version) */
#define CEC_OP_CEC_VERSION_1_3A				4
#define CEC_OP_CEC_VERSION_1_4				5
#define CEC_OP_CEC_VERSION_2_0				6

#define CEC_MSG_GET_CEC_VERSION				0x9f
#define CEC_MSG_GIVE_PHYSICAL_ADDR			0x83
#define CEC_MSG_GET_MENU_LANGUAGE			0x91
#define CEC_MSG_REPORT_PHYSICAL_ADDR			0x84
/* Primary Device Type Operand (prim_devtype) */
#define CEC_OP_PRIM_DEVTYPE_TV				0
#define CEC_OP_PRIM_DEVTYPE_RECORD			1
#define CEC_OP_PRIM_DEVTYPE_TUNER			3
#define CEC_OP_PRIM_DEVTYPE_PLAYBACK			4
#define CEC_OP_PRIM_DEVTYPE_AUDIOSYSTEM			5
#define CEC_OP_PRIM_DEVTYPE_SWITCH			6
#define CEC_OP_PRIM_DEVTYPE_PROCESSOR			7

#define CEC_MSG_SET_MENU_LANGUAGE			0x32
#define CEC_MSG_REPORT_FEATURES				0xa6	/* HDMI 2.0 */
/* All Device Types Operand (all_device_types) */
#define CEC_OP_ALL_DEVTYPE_TV				0x80
#define CEC_OP_ALL_DEVTYPE_RECORD			0x40
#define CEC_OP_ALL_DEVTYPE_TUNER			0x20
#define CEC_OP_ALL_DEVTYPE_PLAYBACK			0x10
#define CEC_OP_ALL_DEVTYPE_AUDIOSYSTEM			0x08
#define CEC_OP_ALL_DEVTYPE_SWITCH			0x04
/*
 * And if you wondering what happened to PROCESSOR devices: those should
 * be mapped to a SWITCH.
 */

/* Valid for RC Profile and Device Feature operands */
#define CEC_OP_FEAT_EXT					0x80	/* Extension bit */
/* RC Profile Operand (rc_profile) */
#define CEC_OP_FEAT_RC_TV_PROFILE_NONE			0x00
#define CEC_OP_FEAT_RC_TV_PROFILE_1			0x02
#define CEC_OP_FEAT_RC_TV_PROFILE_2			0x06
#define CEC_OP_FEAT_RC_TV_PROFILE_3			0x0a
#define CEC_OP_FEAT_RC_TV_PROFILE_4			0x0e
#define CEC_OP_FEAT_RC_SRC_HAS_DEV_ROOT_MENU		0x50
#define CEC_OP_FEAT_RC_SRC_HAS_DEV_SETUP_MENU		0x48
#define CEC_OP_FEAT_RC_SRC_HAS_CONTENTS_MENU		0x44
#define CEC_OP_FEAT_RC_SRC_HAS_MEDIA_TOP_MENU		0x42
#define CEC_OP_FEAT_RC_SRC_HAS_MEDIA_CONTEXT_MENU	0x41
/* Device Feature Operand (dev_features) */
#define CEC_OP_FEAT_DEV_HAS_RECORD_TV_SCREEN		0x40
#define CEC_OP_FEAT_DEV_HAS_SET_OSD_STRING		0x20
#define CEC_OP_FEAT_DEV_HAS_DECK_CONTROL		0x10
#define CEC_OP_FEAT_DEV_HAS_SET_AUDIO_RATE		0x08
#define CEC_OP_FEAT_DEV_SINK_HAS_ARC_TX			0x04
#define CEC_OP_FEAT_DEV_SOURCE_HAS_ARC_RX		0x02
#define CEC_OP_FEAT_DEV_HAS_SET_AUDIO_VOLUME_LEVEL	0x01

#define CEC_MSG_GIVE_FEATURES				0xa5	/* HDMI 2.0 */


/* Deck Control Feature */
#define CEC_MSG_DECK_CONTROL				0x42
/* Deck Control Mode Operand (deck_control_mode) */
#define CEC_OP_DECK_CTL_MODE_SKIP_FWD			1
#define CEC_OP_DECK_CTL_MODE_SKIP_REV			2
#define CEC_OP_DECK_CTL_MODE_STOP			3
#define CEC_OP_DECK_CTL_MODE_EJECT			4

#define CEC_MSG_DECK_STATUS				0x1b
/* Deck Info Operand (deck_info) */
#define CEC_OP_DECK_INFO_PLAY				0x11
#define CEC_OP_DECK_INFO_RECORD				0x12
#define CEC_OP_DECK_INFO_PLAY_REV			0x13
#define CEC_OP_DECK_INFO_STILL				0x14
#define CEC_OP_DECK_INFO_SLOW				0x15
#define CEC_OP_DECK_INFO_SLOW_REV			0x16
#define CEC_OP_DECK_INFO_FAST_FWD			0x17
#define CEC_OP_DECK_INFO_FAST_REV			0x18
#define CEC_OP_DECK_INFO_NO_MEDIA			0x19
#define CEC_OP_DECK_INFO_STOP				0x1a
#define CEC_OP_DECK_INFO_SKIP_FWD			0x1b
#define CEC_OP_DECK_INFO_SKIP_REV			0x1c
#define CEC_OP_DECK_INFO_INDEX_SEARCH_FWD		0x1d
#define CEC_OP_DECK_INFO_INDEX_SEARCH_REV		0x1e
#define CEC_OP_DECK_INFO_OTHER				0x1f

#define CEC_MSG_GIVE_DECK_STATUS			0x1a
/* Status Request Operand (status_req) */
#define CEC_OP_STATUS_REQ_ON				1
#define CEC_OP_STATUS_REQ_OFF				2
#define CEC_OP_STATUS_REQ_ONCE				3

#define CEC_MSG_PLAY					0x41
/* Play Mode Operand (play_mode) */
#define CEC_OP_PLAY_MODE_PLAY_FWD			0x24
#define CEC_OP_PLAY_MODE_PLAY_REV			0x20
#define CEC_OP_PLAY_MODE_PLAY_STILL			0x25
#define CEC_OP_PLAY_MODE_PLAY_FAST_FWD_MIN		0x05
#define CEC_OP_PLAY_MODE_PLAY_FAST_FWD_MED		0x06
#define CEC_OP_PLAY_MODE_PLAY_FAST_FWD_MAX		0x07
#define CEC_OP_PLAY_MODE_PLAY_FAST_REV_MIN		0x09
#define CEC_OP_PLAY_MODE_PLAY_FAST_REV_MED		0x0a
#define CEC_OP_PLAY_MODE_PLAY_FAST_REV_MAX		0x0b
#define CEC_OP_PLAY_MODE_PLAY_SLOW_FWD_MIN		0x15
#define CEC_OP_PLAY_MODE_PLAY_SLOW_FWD_MED		0x16
#define CEC_OP_PLAY_MODE_PLAY_SLOW_FWD_MAX		0x17
#define CEC_OP_PLAY_MODE_PLAY_SLOW_REV_MIN		0x19
#define CEC_OP_PLAY_MODE_PLAY_SLOW_REV_MED		0x1a
#define CEC_OP_PLAY_MODE_PLAY_SLOW_REV_MAX		0x1b


/* Tuner Control Feature */
#define CEC_MSG_GIVE_TUNER_DEVICE_STATUS		0x08
#define CEC_MSG_SELECT_ANALOGUE_SERVICE			0x92
#define CEC_MSG_SELECT_DIGITAL_SERVICE			0x93
#define CEC_MSG_TUNER_DEVICE_STATUS			0x07
/* Recording Flag Operand (rec_flag) */
#define CEC_OP_REC_FLAG_USED				0
#define CEC_OP_REC_FLAG_NOT_USED			1
/* Tuner Display Info Operand (tuner_display_info) */
#define CEC_OP_TUNER_DISPLAY_INFO_DIGITAL		0
#define CEC_OP_TUNER_DISPLAY_INFO_NONE			1
#define CEC_OP_TUNER_DISPLAY_INFO_ANALOGUE		2

#define CEC_MSG_TUNER_STEP_DECREMENT			0x06
#define CEC_MSG_TUNER_STEP_INCREMENT			0x05


/* Vendor Specific Commands Feature */

/*
 * Has also:
 *	CEC_MSG_CEC_VERSION
 *	CEC_MSG_GET_CEC_VERSION
 */
#define CEC_MSG_DEVICE_VENDOR_ID			0x87
#define CEC_MSG_GIVE_DEVICE_VENDOR_ID			0x8c
#define CEC_MSG_VENDOR_COMMAND				0x89
#define CEC_MSG_VENDOR_COMMAND_WITH_ID			0xa0
#define CEC_MSG_VENDOR_REMOTE_BUTTON_DOWN		0x8a
#define CEC_MSG_VENDOR_REMOTE_BUTTON_UP			0x8b


/* OSD Display Feature */
#define CEC_MSG_SET_OSD_STRING				0x64
/* Display Control Operand (disp_ctl) */
#define CEC_OP_DISP_CTL_DEFAULT				0x00
#define CEC_OP_DISP_CTL_UNTIL_CLEARED			0x40
#define CEC_OP_DISP_CTL_CLEAR				0x80


/* Device OSD Transfer Feature */
#define CEC_MSG_GIVE_OSD_NAME				0x46
#define CEC_MSG_SET_OSD_NAME				0x47


/* Device Menu Control Feature */
#define CEC_MSG_MENU_REQUEST				0x8d
/* Menu Request Type Operand (menu_req) */
#define CEC_OP_MENU_REQUEST_ACTIVATE			0x00
#define CEC_OP_MENU_REQUEST_DEACTIVATE			0x01
#define CEC_OP_MENU_REQUEST_QUERY			0x02

#define CEC_MSG_MENU_STATUS				0x8e
/* Menu State Operand (menu_state) */
#define CEC_OP_MENU_STATE_ACTIVATED			0x00
#define CEC_OP_MENU_STATE_DEACTIVATED			0x01

#define CEC_MSG_USER_CONTROL_PRESSED			0x44
/* UI Broadcast Type Operand (ui_bcast_type) */
#define CEC_OP_UI_BCAST_TYPE_TOGGLE_ALL			0x00
#define CEC_OP_UI_BCAST_TYPE_TOGGLE_DIG_ANA		0x01
#define CEC_OP_UI_BCAST_TYPE_ANALOGUE			0x10
#define CEC_OP_UI_BCAST_TYPE_ANALOGUE_T			0x20
#define CEC_OP_UI_BCAST_TYPE_ANALOGUE_CABLE		0x30
#define CEC_OP_UI_BCAST_TYPE_ANALOGUE_SAT		0x40
#define CEC_OP_UI_BCAST_TYPE_DIGITAL			0x50
#define CEC_OP_UI_BCAST_TYPE_DIGITAL_T			0x60
#define CEC_OP_UI_BCAST_TYPE_DIGITAL_CABLE		0x70
#define CEC_OP_UI_BCAST_TYPE_DIGITAL_SAT		0x80
#define CEC_OP_UI_BCAST_TYPE_DIGITAL_COM_SAT		0x90
#define CEC_OP_UI_BCAST_TYPE_DIGITAL_COM_SAT2		0x91
#define CEC_OP_UI_BCAST_TYPE_IP				0xa0
/* UI Sound Presentation Control Operand (ui_snd_pres_ctl) */
#define CEC_OP_UI_SND_PRES_CTL_DUAL_MONO		0x10
#define CEC_OP_UI_SND_PRES_CTL_KARAOKE			0x20
#define CEC_OP_UI_SND_PRES_CTL_DOWNMIX			0x80
#define CEC_OP_UI_SND_PRES_CTL_REVERB			0x90
#define CEC_OP_UI_SND_PRES_CTL_EQUALIZER		0xa0
#define CEC_OP_UI_SND_PRES_CTL_BASS_UP			0xb1
#define CEC_OP_UI_SND_PRES_CTL_BASS_NEUTRAL		0xb2
#define CEC_OP_UI_SND_PRES_CTL_BASS_DOWN		0xb3
#define CEC_OP_UI_SND_PRES_CTL_TREBLE_UP		0xc1
#define CEC_OP_UI_SND_PRES_CTL_TREBLE_NEUTRAL		0xc2
#define CEC_OP_UI_SND_PRES_CTL_TREBLE_DOWN		0xc3

#define CEC_MSG_USER_CONTROL_RELEASED			0x45


/* Remote Control Passthrough Feature */

/*
 * Has also:
 *	CEC_MSG_USER_CONTROL_PRESSED
 *	CEC_MSG_USER_CONTROL_RELEASED
 */


/* Power Status Feature */
#define CEC_MSG_GIVE_DEVICE_POWER_STATUS		0x8f
#define CEC_MSG_REPORT_POWER_STATUS			0x90
/* Power Status Operand (pwr_state) */
#define CEC_OP_POWER_STATUS_ON				0
#define CEC_OP_POWER_STATUS_STANDBY			1
#define CEC_OP_POWER_STATUS_TO_ON			2
#define CEC_OP_POWER_STATUS_TO_STANDBY			3


/* General Protocol Messages */
#define CEC_MSG_FEATURE_ABORT				0x00
/* Abort Reason Operand (reason) */
#define CEC_OP_ABORT_UNRECOGNIZED_OP			0
#define CEC_OP_ABORT_INCORRECT_MODE			1
#define CEC_OP_ABORT_NO_SOURCE				2
#define CEC_OP_ABORT_INVALID_OP				3
#define CEC_OP_ABORT_REFUSED				4
#define CEC_OP_ABORT_UNDETERMINED			5

#define CEC_MSG_ABORT					0xff


/* System Audio Control Feature */

/*
 * Has also:
 *	CEC_MSG_USER_CONTROL_PRESSED
 *	CEC_MSG_USER_CONTROL_RELEASED
 */
#define CEC_MSG_GIVE_AUDIO_STATUS			0x71
#define CEC_MSG_GIVE_SYSTEM_AUDIO_MODE_STATUS		0x7d
#define CEC_MSG_REPORT_AUDIO_STATUS			0x7a
/* Audio Mute Status Operand (aud_mute_status) */
#define CEC_OP_AUD_MUTE_STATUS_OFF			0
#define CEC_OP_AUD_MUTE_STATUS_ON			1

#define CEC_MSG_REPORT_SHORT_AUDIO_DESCRIPTOR		0xa3
#define CEC_MSG_REQUEST_SHORT_AUDIO_DESCRIPTOR		0xa4
#define CEC_MSG_SET_SYSTEM_AUDIO_MODE			0x72
/* System Audio Status Operand (sys_aud_status) */
#define CEC_OP_SYS_AUD_STATUS_OFF			0
#define CEC_OP_SYS_AUD_STATUS_ON			1

#define CEC_MSG_SYSTEM_AUDIO_MODE_REQUEST		0x70
#define CEC_MSG_SYSTEM_AUDIO_MODE_STATUS		0x7e
/* Audio Format ID Operand (audio_format_id) */
#define CEC_OP_AUD_FMT_ID_CEA861			0
#define CEC_OP_AUD_FMT_ID_CEA861_CXT			1

#define CEC_MSG_SET_AUDIO_VOLUME_LEVEL			0x73

/* Audio Rate Control Feature */
#define CEC_MSG_SET_AUDIO_RATE				0x9a
/* Audio Rate Operand (audio_rate) */
#define CEC_OP_AUD_RATE_OFF				0
#define CEC_OP_AUD_RATE_WIDE_STD			1
#define CEC_OP_AUD_RATE_WIDE_FAST			2
#define CEC_OP_AUD_RATE_WIDE_SLOW			3
#define CEC_OP_AUD_RATE_NARROW_STD			4
#define CEC_OP_AUD_RATE_NARROW_FAST			5
#define CEC_OP_AUD_RATE_NARROW_SLOW			6


/* Audio Return Channel Control Feature */
#define CEC_MSG_INITIATE_ARC				0xc0
#define CEC_MSG_REPORT_ARC_INITIATED			0xc1
#define CEC_MSG_REPORT_ARC_TERMINATED			0xc2
#define CEC_MSG_REQUEST_ARC_INITIATION			0xc3
#define CEC_MSG_REQUEST_ARC_TERMINATION			0xc4
#define CEC_MSG_TERMINATE_ARC				0xc5


/* Dynamic Audio Lipsync Feature */
/* Only for CEC 2.0 and up */
#define CEC_MSG_REQUEST_CURRENT_LATENCY			0xa7
#define CEC_MSG_REPORT_CURRENT_LATENCY			0xa8
/* Low Latency Mode Operand (low_latency_mode) */
#define CEC_OP_LOW_LATENCY_MODE_OFF			0
#define CEC_OP_LOW_LATENCY_MODE_ON			1
/* Audio Output Compensated Operand (audio_out_compensated) */
#define CEC_OP_AUD_OUT_COMPENSATED_NA			0
#define CEC_OP_AUD_OUT_COMPENSATED_DELAY		1
#define CEC_OP_AUD_OUT_COMPENSATED_NO_DELAY		2
#define CEC_OP_AUD_OUT_COMPENSATED_PARTIAL_DELAY	3


/* Capability Discovery and Control Feature */
#define CEC_MSG_CDC_MESSAGE				0xf8
/* Ethernet-over-HDMI: nobody ever does this... */
#define CEC_MSG_CDC_HEC_INQUIRE_STATE			0x00
#define CEC_MSG_CDC_HEC_REPORT_STATE			0x01
/* HEC Functionality State Operand (hec_func_state) */
#define CEC_OP_HEC_FUNC_STATE_NOT_SUPPORTED		0
#define CEC_OP_HEC_FUNC_STATE_INACTIVE			1
#define CEC_OP_HEC_FUNC_STATE_ACTIVE			2
#define CEC_OP_HEC_FUNC_STATE_ACTIVATION_FIELD		3
/* Host Functionality State Operand (host_func_state) */
#define CEC_OP_HOST_FUNC_STATE_NOT_SUPPORTED		0
#define CEC_OP_HOST_FUNC_STATE_INACTIVE			1
#define CEC_OP_HOST_FUNC_STATE_ACTIVE			2
/* ENC Functionality State Operand (enc_func_state) */
#define CEC_OP_ENC_FUNC_STATE_EXT_CON_NOT_SUPPORTED	0
#define CEC_OP_ENC_FUNC_STATE_EXT_CON_INACTIVE		1
#define CEC_OP_ENC_FUNC_STATE_EXT_CON_ACTIVE		2
/* CDC Error Code Operand (cdc_errcode) */
#define CEC_OP_CDC_ERROR_CODE_NONE			0
#define CEC_OP_CDC_ERROR_CODE_CAP_UNSUPPORTED		1
#define CEC_OP_CDC_ERROR_CODE_WRONG_STATE		2
#define CEC_OP_CDC_ERROR_CODE_OTHER			3
/* HEC Support Operand (hec_support) */
#define CEC_OP_HEC_SUPPORT_NO				0
#define CEC_OP_HEC_SUPPORT_YES				1
/* HEC Activation Operand (hec_activation) */
#define CEC_OP_HEC_ACTIVATION_ON			0
#define CEC_OP_HEC_ACTIVATION_OFF			1

#define CEC_MSG_CDC_HEC_SET_STATE_ADJACENT		0x02
#define CEC_MSG_CDC_HEC_SET_STATE			0x03
/* HEC Set State Operand (hec_set_state) */
#define CEC_OP_HEC_SET_STATE_DEACTIVATE			0
#define CEC_OP_HEC_SET_STATE_ACTIVATE			1

#define CEC_MSG_CDC_HEC_REQUEST_DEACTIVATION		0x04
#define CEC_MSG_CDC_HEC_NOTIFY_ALIVE			0x05
#define CEC_MSG_CDC_HEC_DISCOVER			0x06
/* Hotplug Detect messages */
#define CEC_MSG_CDC_HPD_SET_STATE			0x10
/* HPD State Operand (hpd_state) */
#define CEC_OP_HPD_STATE_CP_EDID_DISABLE		0
#define CEC_OP_HPD_STATE_CP_EDID_ENABLE			1
#define CEC_OP_HPD_STATE_CP_EDID_DISABLE_ENABLE		2
#define CEC_OP_HPD_STATE_EDID_DISABLE			3
#define CEC_OP_HPD_STATE_EDID_ENABLE			4
#define CEC_OP_HPD_STATE_EDID_DISABLE_ENABLE		5
#define CEC_MSG_CDC_HPD_REPORT_STATE			0x11
/* HPD Error Code Operand (hpd_error) */
#define CEC_OP_HPD_ERROR_NONE				0
#define CEC_OP_HPD_ERROR_INITIATOR_NOT_CAPABLE		1
#define CEC_OP_HPD_ERROR_INITIATOR_WRONG_STATE		2
#define CEC_OP_HPD_ERROR_OTHER				3
#define CEC_OP_HPD_ERROR_NONE_NO_VIDEO			4

/* End of Messages */

/* Helper functions to identify the 'special' CEC devices */

static __inline__ int cec_is_2nd_tv(const struct cec_log_addrs *las)
{
	/*
	 * It is a second TV if the logical address is 14 or 15 and the
	 * primary device type is a TV.
	 */
	return las->num_log_addrs &&
	       las->log_addr[0] >= CEC_LOG_ADDR_SPECIFIC &&
	       las->primary_device_type[0] == CEC_OP_PRIM_DEVTYPE_TV;
}

static __inline__ int cec_is_processor(const struct cec_log_addrs *las)
{
	/*
	 * It is a processor if the logical address is 12-15 and the
	 * primary device type is a Processor.
	 */
	return las->num_log_addrs &&
	       las->log_addr[0] >= CEC_LOG_ADDR_BACKUP_1 &&
	       las->primary_device_type[0] == CEC_OP_PRIM_DEVTYPE_PROCESSOR;
}

static __inline__ int cec_is_switch(const struct cec_log_addrs *las)
{
	/*
	 * It is a switch if the logical address is 15 and the
	 * primary device type is a Switch and the CDC-Only flag is not set.
	 */
	return las->num_log_addrs == 1 &&
	       las->log_addr[0] == CEC_LOG_ADDR_UNREGISTERED &&
	       las->primary_device_type[0] == CEC_OP_PRIM_DEVTYPE_SWITCH &&
	       !(las->flags & CEC_LOG_ADDRS_FL_CDC_ONLY);
}

static __inline__ int cec_is_cdc_only(const struct cec_log_addrs *las)
{
	/*
	 * It is a CDC-only device if the logical address is 15 and the
	 * primary device type is a Switch and the CDC-Only flag is set.
	 */
	return las->num_log_addrs == 1 &&
	       las->log_addr[0] == CEC_LOG_ADDR_UNREGISTERED &&
	       las->primary_device_type[0] == CEC_OP_PRIM_DEVTYPE_SWITCH &&
	       (las->flags & CEC_LOG_ADDRS_FL_CDC_ONLY);
}

#endif

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 24 2025 08:30:34
root / root
0755
android
--
June 24 2025 08:30:34
root / root
0755
byteorder
--
June 24 2025 08:30:34
root / root
0755
caif
--
June 24 2025 08:30:34
root / root
0755
can
--
June 24 2025 08:30:34
root / root
0755
cifs
--
June 24 2025 08:30:34
root / root
0755
dvb
--
June 24 2025 08:30:34
root / root
0755
genwqe
--
June 24 2025 08:30:34
root / root
0755
hdlc
--
June 24 2025 08:30:34
root / root
0755
hsi
--
June 24 2025 08:30:34
root / root
0755
iio
--
June 24 2025 08:30:34
root / root
0755
isdn
--
June 24 2025 08:30:34
root / root
0755
mmc
--
June 24 2025 08:30:34
root / root
0755
netfilter
--
June 24 2025 08:30:34
root / root
0755
netfilter_arp
--
June 24 2025 08:30:34
root / root
0755
netfilter_bridge
--
June 24 2025 08:30:34
root / root
0755
netfilter_ipv4
--
June 24 2025 08:30:34
root / root
0755
netfilter_ipv6
--
June 24 2025 08:30:34
root / root
0755
nfsd
--
June 24 2025 08:30:34
root / root
0755
raid
--
June 24 2025 08:30:34
root / root
0755
sched
--
June 24 2025 08:30:34
root / root
0755
spi
--
June 24 2025 08:30:34
root / root
0755
sunrpc
--
June 24 2025 08:30:34
root / root
0755
tc_act
--
June 24 2025 08:30:34
root / root
0755
tc_ematch
--
June 24 2025 08:30:34
root / root
0755
usb
--
June 24 2025 08:30:34
root / root
0755
wimax
--
June 24 2025 08:30:34
root / root
0755
a.out.h
6.73 KB
June 04 2025 13:19:40
root / root
0644
acct.h
3.646 KB
June 04 2025 13:19:39
root / root
0644
adb.h
1.113 KB
June 04 2025 13:19:39
root / root
0644
adfs_fs.h
0.914 KB
June 04 2025 13:19:40
root / root
0644
affs_hardblocks.h
1.508 KB
June 04 2025 13:19:37
root / root
0644
agpgart.h
3.848 KB
June 04 2025 13:19:38
root / root
0644
aio_abi.h
3.337 KB
June 04 2025 13:19:40
root / root
0644
am437x-vpfe.h
3.595 KB
June 04 2025 13:19:40
root / root
0644
apm_bios.h
3.597 KB
June 04 2025 13:19:40
root / root
0644
arcfb.h
0.208 KB
June 04 2025 13:19:40
root / root
0644
arm_sdei.h
2.687 KB
June 04 2025 13:19:40
root / root
0644
aspeed-lpc-ctrl.h
1.738 KB
June 04 2025 13:19:37
root / root
0644
atalk.h
0.999 KB
June 04 2025 13:19:38
root / root
0644
atm.h
7.703 KB
June 04 2025 13:19:39
root / root
0644
atm_eni.h
0.633 KB
June 04 2025 13:19:37
root / root
0644
atm_he.h
0.396 KB
June 04 2025 13:19:39
root / root
0644
atm_idt77105.h
0.933 KB
June 04 2025 13:19:39
root / root
0644
atm_nicstar.h
1.248 KB
June 04 2025 13:19:37
root / root
0644
atm_tcp.h
1.584 KB
June 04 2025 13:19:39
root / root
0644
atm_zatm.h
1.504 KB
June 04 2025 13:19:40
root / root
0644
atmapi.h
0.93 KB
June 04 2025 13:19:40
root / root
0644
atmarp.h
1.266 KB
June 04 2025 13:19:39
root / root
0644
atmbr2684.h
3.194 KB
June 04 2025 13:19:39
root / root
0644
atmclip.h
0.563 KB
June 04 2025 13:19:37
root / root
0644
atmdev.h
7.497 KB
June 04 2025 13:19:38
root / root
0644
atmioc.h
1.607 KB
June 04 2025 13:19:38
root / root
0644
atmlec.h
2.325 KB
June 04 2025 13:19:38
root / root
0644
atmmpc.h
4.127 KB
June 04 2025 13:19:37
root / root
0644
atmppp.h
0.624 KB
June 04 2025 13:19:40
root / root
0644
atmsap.h
4.854 KB
June 04 2025 13:19:38
root / root
0644
atmsvc.h
1.81 KB
June 04 2025 13:19:37
root / root
0644
audit.h
19.916 KB
June 04 2025 13:19:38
root / root
0644
auto_dev-ioctl.h
4.869 KB
June 04 2025 13:19:38
root / root
0644
auto_fs.h
6.277 KB
June 04 2025 13:19:40
root / root
0644
auto_fs4.h
0.44 KB
June 04 2025 13:19:40
root / root
0644
auxvec.h
1.56 KB
June 04 2025 13:19:39
root / root
0644
ax25.h
2.758 KB
June 04 2025 13:19:40
root / root
0644
b1lli.h
1.677 KB
June 04 2025 13:19:39
root / root
0644
batadv_packet.h
20.015 KB
June 04 2025 13:19:38
root / root
0644
batman_adv.h
11.696 KB
June 04 2025 13:19:40
root / root
0644
baycom.h
0.862 KB
June 04 2025 13:19:37
root / root
0644
bcache.h
8.17 KB
June 04 2025 13:19:38
root / root
0644
bcm933xx_hcs.h
0.409 KB
June 04 2025 13:19:37
root / root
0644
bfs_fs.h
1.849 KB
June 04 2025 13:19:39
root / root
0644
binfmts.h
0.613 KB
June 04 2025 13:19:39
root / root
0644
blkpg.h
0.883 KB
June 04 2025 13:19:40
root / root
0644
blktrace_api.h
4.591 KB
June 04 2025 13:19:37
root / root
0644
blkzoned.h
6.453 KB
June 04 2025 13:19:37
root / root
0644
bpf.h
223.301 KB
June 04 2025 13:19:39
root / root
0644
bpf_common.h
1.335 KB
June 04 2025 13:19:40
root / root
0644
bpf_perf_event.h
0.517 KB
June 04 2025 13:19:40
root / root
0644
bpfilter.h
0.454 KB
June 04 2025 13:19:38
root / root
0644
bpqether.h
0.958 KB
June 04 2025 13:19:39
root / root
0644
bsg.h
2.436 KB
June 04 2025 13:19:40
root / root
0644
bt-bmc.h
0.559 KB
June 04 2025 13:19:39
root / root
0644
btf.h
4.684 KB
June 04 2025 13:19:38
root / root
0644
btrfs.h
28.235 KB
June 04 2025 13:19:38
root / root
0644
btrfs_tree.h
24.692 KB
June 04 2025 13:19:39
root / root
0644
can.h
7.696 KB
June 04 2025 13:19:39
root / root
0644
capability.h
13.204 KB
June 04 2025 13:19:36
root / root
0644
capi.h
3.051 KB
June 04 2025 13:19:40
root / root
0644
cciss_defs.h
3.204 KB
June 04 2025 13:19:40
root / root
0644
cciss_ioctl.h
2.696 KB
June 04 2025 13:19:40
root / root
0644
cdrom.h
28.183 KB
June 04 2025 13:19:40
root / root
0644
cec-funcs.h
52.638 KB
June 04 2025 13:19:39
root / root
0644
cec.h
36.808 KB
June 04 2025 13:19:40
root / root
0644
cfm_bridge.h
1.422 KB
June 04 2025 13:19:39
root / root
0644
cgroupstats.h
2.167 KB
June 04 2025 13:19:38
root / root
0644
chio.h
5.219 KB
June 04 2025 13:19:39
root / root
0644
close_range.h
0.368 KB
June 04 2025 13:19:39
root / root
0644
cm4000_cs.h
1.764 KB
June 04 2025 13:19:40
root / root
0644
cn_proc.h
3.375 KB
June 04 2025 13:19:39
root / root
0644
coda.h
17.095 KB
June 04 2025 13:19:40
root / root
0644
coda_psdev.h
0.765 KB
June 04 2025 13:19:39
root / root
0644
coff.h
12.184 KB
June 04 2025 13:19:37
root / root
0644
connector.h
2.2 KB
June 04 2025 13:19:40
root / root
0644
const.h
0.77 KB
June 04 2025 13:19:40
root / root
0644
coresight-stm.h
0.658 KB
June 04 2025 13:19:40
root / root
0644
cramfs_fs.h
3.472 KB
June 04 2025 13:19:39
root / root
0644
cryptouser.h
3.313 KB
June 04 2025 13:19:38
root / root
0644
cuda.h
0.884 KB
June 04 2025 13:19:39
root / root
0644
cyclades.h
16.707 KB
June 04 2025 13:19:39
root / root
0644
cycx_cfm.h
2.92 KB
June 04 2025 13:19:39
root / root
0644
dcbnl.h
24.646 KB
June 04 2025 13:19:39
root / root
0644
dccp.h
6.285 KB
June 04 2025 13:19:38
root / root
0644
devlink.h
21.051 KB
June 04 2025 13:19:39
root / root
0644
dlm.h
2.493 KB
June 04 2025 13:19:38
root / root
0644
dlm_device.h
2.483 KB
June 04 2025 13:19:40
root / root
0644
dlm_netlink.h
1.132 KB
June 04 2025 13:19:40
root / root
0644
dlm_plock.h
0.873 KB
June 04 2025 13:19:40
root / root
0644
dlmconstants.h
4.961 KB
June 04 2025 13:19:40
root / root
0644
dm-ioctl.h
11.133 KB
June 04 2025 13:19:40
root / root
0644
dm-log-userspace.h
14.835 KB
June 04 2025 13:19:39
root / root
0644
dma-buf.h
5.124 KB
June 04 2025 13:19:37
root / root
0644
dn.h
4.533 KB
June 04 2025 13:19:40
root / root
0644
dqblk_xfs.h
9.028 KB
June 04 2025 13:19:38
root / root
0644
edd.h
5.473 KB
June 04 2025 13:19:39
root / root
0644
efs_fs_sb.h
2.175 KB
June 04 2025 13:19:39
root / root
0644
elf-em.h
2.136 KB
June 04 2025 13:19:39
root / root
0644
elf-fdpic.h
1.098 KB
June 04 2025 13:19:39
root / root
0644
elf.h
13.155 KB
June 04 2025 13:19:38
root / root
0644
elfcore.h
2.925 KB
June 04 2025 13:19:36
root / root
0644
errno.h
0.022 KB
June 04 2025 13:19:38
root / root
0644
errqueue.h
1.442 KB
June 04 2025 13:19:39
root / root
0644
erspan.h
1.034 KB
June 04 2025 13:19:40
root / root
0644
ethtool.h
81.89 KB
June 04 2025 13:19:40
root / root
0644
ethtool_netlink.h
22.291 KB
June 04 2025 13:19:40
root / root
0644
eventpoll.h
2.67 KB
June 04 2025 13:19:40
root / root
0644
fadvise.h
0.822 KB
June 04 2025 13:19:40
root / root
0644
falloc.h
3.5 KB
June 04 2025 13:19:39
root / root
0644
fanotify.h
5.216 KB
June 04 2025 13:19:37
root / root
0644
fb.h
16.091 KB
June 04 2025 13:19:39
root / root
0644
fcntl.h
4.076 KB
June 04 2025 13:19:40
root / root
0644
fd.h
11.398 KB
June 04 2025 13:19:39
root / root
0644
fdreg.h
5.293 KB
June 04 2025 13:19:39
root / root
0644
fib_rules.h
1.988 KB
June 04 2025 13:19:37
root / root
0644
fiemap.h
2.71 KB
June 04 2025 13:19:38
root / root
0644
filter.h
2.164 KB
June 04 2025 13:19:38
root / root
0644
firewire-cdev.h
42.857 KB
June 04 2025 13:19:37
root / root
0644
firewire-constants.h
3.155 KB
June 04 2025 13:19:38
root / root
0644
flat.h
2.098 KB
June 04 2025 13:19:38
root / root
0644
fou.h
0.678 KB
June 04 2025 13:19:40
root / root
0644
fpga-dfl.h
8.523 KB
June 04 2025 13:19:39
root / root
0644
fs.h
13.109 KB
June 04 2025 13:19:40
root / root
0644
fsl_hypervisor.h
7.13 KB
June 04 2025 13:19:40
root / root
0644
fsmap.h
4.29 KB
June 04 2025 13:19:39
root / root
0644
fuse.h
22.923 KB
June 04 2025 13:19:40
root / root
0644
futex.h
4.876 KB
June 04 2025 13:19:40
root / root
0644
gameport.h
0.876 KB
June 04 2025 13:19:40
root / root
0644
gen_stats.h
1.49 KB
June 04 2025 13:19:40
root / root
0644
genetlink.h
2.124 KB
June 04 2025 13:19:39
root / root
0644
gfs2_ondisk.h
14.397 KB
June 04 2025 13:19:39
root / root
0644
gigaset_dev.h
1.408 KB
June 04 2025 13:19:38
root / root
0644
gpio.h
6.593 KB
June 04 2025 13:19:39
root / root
0644
gsmmux.h
1.017 KB
June 04 2025 13:19:37
root / root
0644
gtp.h
0.665 KB
June 04 2025 13:19:37
root / root
0644
hash_info.h
0.899 KB
June 04 2025 13:19:38
root / root
0644
hdlc.h
0.622 KB
June 04 2025 13:19:40
root / root
0644
hdlcdrv.h
2.84 KB
June 04 2025 13:19:36
root / root
0644
hdreg.h
22.171 KB
June 04 2025 13:19:39
root / root
0644
hid.h
1.856 KB
June 04 2025 13:19:40
root / root
0644
hiddev.h
6.196 KB
June 04 2025 13:19:39
root / root
0644
hidraw.h
1.946 KB
June 04 2025 13:19:39
root / root
0644
hpet.h
0.726 KB
June 04 2025 13:19:38
root / root
0644
hsr_netlink.h
1.056 KB
June 04 2025 13:19:40
root / root
0644
hw_breakpoint.h
0.725 KB
June 04 2025 13:19:40
root / root
0644
hyperv.h
10.891 KB
June 04 2025 13:19:39
root / root
0644
hysdn_if.h
1.35 KB
June 04 2025 13:19:40
root / root
0644
i2c-dev.h
2.551 KB
June 04 2025 13:19:39
root / root
0644
i2c.h
6.965 KB
June 04 2025 13:19:40
root / root
0644
i2o-dev.h
11.284 KB
June 04 2025 13:19:39
root / root
0644
i8k.h
1.492 KB
June 04 2025 13:19:39
root / root
0644
icmp.h
2.905 KB
June 04 2025 13:19:40
root / root
0644
icmpv6.h
3.943 KB
June 04 2025 13:19:40
root / root
0644
idxd.h
8.22 KB
June 04 2025 13:19:37
root / root
0644
if.h
10.646 KB
June 04 2025 13:19:38
root / root
0644
if_addr.h
1.842 KB
June 04 2025 13:19:39
root / root
0644
if_addrlabel.h
0.704 KB
June 04 2025 13:19:40
root / root
0644
if_alg.h
0.924 KB
June 04 2025 13:19:39
root / root
0644
if_arcnet.h
3.63 KB
June 04 2025 13:19:39
root / root
0644
if_arp.h
6.423 KB
June 04 2025 13:19:39
root / root
0644
if_bonding.h
5.167 KB
June 04 2025 13:19:37
root / root
0644
if_bridge.h
19.057 KB
June 04 2025 13:19:40
root / root
0644
if_cablemodem.h
0.963 KB
June 04 2025 13:19:39
root / root
0644
if_eql.h
1.317 KB
June 04 2025 13:19:38
root / root
0644
if_ether.h
8.055 KB
June 04 2025 13:19:38
root / root
0644
if_fc.h
1.697 KB
June 04 2025 13:19:38
root / root
0644
if_fddi.h
3.66 KB
June 04 2025 13:19:39
root / root
0644
if_frad.h
2.948 KB
June 04 2025 13:19:38
root / root
0644
if_hippi.h
4.136 KB
June 04 2025 13:19:36
root / root
0644
if_infiniband.h
1.216 KB
June 04 2025 13:19:39
root / root
0644
if_link.h
30.278 KB
June 04 2025 13:19:40
root / root
0644
if_ltalk.h
0.205 KB
June 04 2025 13:19:40
root / root
0644
if_macsec.h
5.695 KB
June 04 2025 13:19:38
root / root
0644
if_packet.h
7.733 KB
June 04 2025 13:19:39
root / root
0644
if_phonet.h
0.414 KB
June 04 2025 13:19:37
root / root
0644
if_plip.h
0.645 KB
June 04 2025 13:19:38
root / root
0644
if_ppp.h
0.028 KB
June 04 2025 13:19:40
root / root
0644
if_pppol2tp.h
3.215 KB
June 04 2025 13:19:39
root / root
0644
if_pppox.h
4.765 KB
June 04 2025 13:19:38
root / root
0644
if_slip.h
0.852 KB
June 04 2025 13:19:37
root / root
0644
if_team.h
2.539 KB
June 04 2025 13:19:38
root / root
0644
if_tun.h
4.002 KB
June 04 2025 13:19:37
root / root
0644
if_tunnel.h
4.406 KB
June 04 2025 13:19:39
root / root
0644
if_vlan.h
1.788 KB
June 04 2025 13:19:38
root / root
0644
if_x25.h
0.86 KB
June 04 2025 13:19:39
root / root
0644
if_xdp.h
2.94 KB
June 04 2025 13:19:40
root / root
0644
ife.h
0.343 KB
June 04 2025 13:19:38
root / root
0644
igmp.h
2.992 KB
June 04 2025 13:19:39
root / root
0644
ila.h
1.217 KB
June 04 2025 13:19:39
root / root
0644
in.h
9.779 KB
June 04 2025 13:19:39
root / root
0644
in6.h
7.264 KB
June 04 2025 13:19:40
root / root
0644
in_route.h
0.914 KB
June 04 2025 13:19:40
root / root
0644
inet_diag.h
4.563 KB
June 04 2025 13:19:37
root / root
0644
inotify.h
3.215 KB
June 04 2025 13:19:39
root / root
0644
input-event-codes.h
27.936 KB
June 04 2025 13:19:39
root / root
0644
input.h
15.61 KB
June 04 2025 13:19:40
root / root
0644
io_uring.h
6.062 KB
June 04 2025 13:19:39
root / root
0644
ioctl.h
0.159 KB
June 04 2025 13:19:37
root / root
0644
iommu.h
4.789 KB
June 04 2025 13:19:39
root / root
0644
ip.h
4.617 KB
June 04 2025 13:19:40
root / root
0644
ip6_tunnel.h
1.907 KB
June 04 2025 13:19:38
root / root
0644
ip_vs.h
13.312 KB
June 04 2025 13:19:39
root / root
0644
ipc.h
2.052 KB
June 04 2025 13:19:39
root / root
0644
ipmi.h
15.08 KB
June 04 2025 13:19:38
root / root
0644
ipmi_bmc.h
0.453 KB
June 04 2025 13:19:40
root / root
0644
ipmi_msgdefs.h
3.35 KB
June 04 2025 13:19:38
root / root
0644
ipmi_ssif_bmc.h
0.431 KB
June 04 2025 13:19:36
root / root
0644
ipsec.h
0.925 KB
June 04 2025 13:19:40
root / root
0644
ipv6.h
3.874 KB
June 04 2025 13:19:37
root / root
0644
ipv6_route.h
1.863 KB
June 04 2025 13:19:37
root / root
0644
ipx.h
2.292 KB
June 04 2025 13:19:39
root / root
0644
irqnr.h
0.102 KB
June 04 2025 13:19:37
root / root
0644
isdn.h
5.639 KB
June 04 2025 13:19:38
root / root
0644
isdn_divertif.h
1.172 KB
June 04 2025 13:19:39
root / root
0644
isdn_ppp.h
1.878 KB
June 04 2025 13:19:39
root / root
0644
isdnif.h
2.314 KB
June 04 2025 13:19:39
root / root
0644
iso_fs.h
6.333 KB
June 04 2025 13:19:39
root / root
0644
isst_if.h
5.258 KB
June 04 2025 13:19:38
root / root
0644
ivtv.h
2.951 KB
June 04 2025 13:19:39
root / root
0644
ivtvfb.h
1.179 KB
June 04 2025 13:19:39
root / root
0644
jffs2.h
6.854 KB
June 04 2025 13:19:39
root / root
0644
joystick.h
3.354 KB
June 04 2025 13:19:40
root / root
0644
kcm.h
0.803 KB
June 04 2025 13:19:38
root / root
0644
kcmp.h
0.51 KB
June 04 2025 13:19:39
root / root
0644
kcov.h
1.073 KB
June 04 2025 13:19:37
root / root
0644
kd.h
6.106 KB
June 04 2025 13:19:38
root / root
0644
kdev_t.h
0.374 KB
June 04 2025 13:19:38
root / root
0644
kernel-page-flags.h
0.879 KB
June 04 2025 13:19:38
root / root
0644
kernel.h
0.428 KB
June 04 2025 13:19:39
root / root
0644
kernelcapi.h
0.995 KB
June 04 2025 13:19:40
root / root
0644
kexec.h
1.792 KB
June 04 2025 13:19:39
root / root
0644
keyboard.h
12.483 KB
June 04 2025 13:19:38
root / root
0644
keyctl.h
3.418 KB
June 04 2025 13:19:40
root / root
0644
kfd_ioctl.h
28.139 KB
June 04 2025 13:19:39
root / root
0644
kfd_sysfs.h
4.248 KB
June 04 2025 13:19:37
root / root
0644
kvm.h
60.118 KB
June 04 2025 13:19:40
root / root
0644
kvm_para.h
0.978 KB
June 04 2025 13:19:38
root / root
0644
l2tp.h
5.46 KB
June 04 2025 13:19:39
root / root
0644
libc-compat.h
8.095 KB
June 04 2025 13:19:40
root / root
0644
lightnvm.h
4.924 KB
June 04 2025 13:19:39
root / root
0644
limits.h
0.915 KB
June 04 2025 13:19:38
root / root
0644
lirc.h
7.63 KB
June 04 2025 13:19:40
root / root
0644
llc.h
3.09 KB
June 04 2025 13:19:40
root / root
0644
loop.h
3.415 KB
June 04 2025 13:19:39
root / root
0644
lp.h
4.092 KB
June 04 2025 13:19:40
root / root
0644
lwtunnel.h
2.128 KB
June 04 2025 13:19:37
root / root
0644
magic.h
3.448 KB
June 04 2025 13:19:40
root / root
0644
major.h
4.603 KB
June 04 2025 13:19:38
root / root
0644
map_to_7segment.h
7.081 KB
June 04 2025 13:19:37
root / root
0644
matroxfb.h
1.43 KB
June 04 2025 13:19:40
root / root
0644
max2175.h
1.011 KB
June 04 2025 13:19:40
root / root
0644
mdio.h
16.867 KB
June 04 2025 13:19:38
root / root
0644
media-bus-format.h
6.261 KB
June 04 2025 13:19:39
root / root
0644
media.h
11.115 KB
June 04 2025 13:19:39
root / root
0644
mei.h
3.394 KB
June 04 2025 13:19:40
root / root
0644
membarrier.h
7.714 KB
June 04 2025 13:19:37
root / root
0644
memfd.h
1.293 KB
June 04 2025 13:19:36
root / root
0644
mempolicy.h
2.179 KB
June 04 2025 13:19:40
root / root
0644
meye.h
2.47 KB
June 04 2025 13:19:38
root / root
0644
mic_common.h
6.366 KB
June 04 2025 13:19:39
root / root
0644
mic_ioctl.h
2.199 KB
June 04 2025 13:19:39
root / root
0644
mii.h
9.273 KB
June 04 2025 13:19:39
root / root
0644
minix_fs.h
2.072 KB
June 04 2025 13:19:38
root / root
0644
mman.h
1.353 KB
June 04 2025 13:19:39
root / root
0644
mmtimer.h
2.067 KB
June 04 2025 13:19:37
root / root
0644
module.h
0.249 KB
June 04 2025 13:19:36
root / root
0644
mount.h
4.439 KB
June 04 2025 13:19:38
root / root
0644
mpls.h
2.248 KB
June 04 2025 13:19:39
root / root
0644
mpls_iptunnel.h
0.743 KB
June 04 2025 13:19:40
root / root
0644
mptcp.h
5.477 KB
June 04 2025 13:19:40
root / root
0644
mqueue.h
2.149 KB
June 04 2025 13:19:40
root / root
0644
mroute.h
5.3 KB
June 04 2025 13:19:40
root / root
0644
mroute6.h
4.47 KB
June 04 2025 13:19:38
root / root
0644
mrp_bridge.h
1.668 KB
June 04 2025 13:19:38
root / root
0644
msdos_fs.h
6.8 KB
June 04 2025 13:19:39
root / root
0644
msg.h
3.295 KB
June 04 2025 13:19:39
root / root
0644
mtio.h
7.983 KB
June 04 2025 13:19:40
root / root
0644
n_r3964.h
2.354 KB
June 04 2025 13:19:39
root / root
0644
nbd-netlink.h
2.352 KB
June 04 2025 13:19:39
root / root
0644
nbd.h
2.953 KB
June 04 2025 13:19:39
root / root
0644
ncsi.h
3.789 KB
June 04 2025 13:19:40
root / root
0644
ndctl.h
6.705 KB
June 04 2025 13:19:39
root / root
0644
neighbour.h
5.018 KB
June 04 2025 13:19:39
root / root
0644
net.h
2.036 KB
June 04 2025 13:19:40
root / root
0644
net_dropmon.h
2.854 KB
June 04 2025 13:19:39
root / root
0644
net_namespace.h
0.698 KB
June 04 2025 13:19:38
root / root
0644
net_tstamp.h
5.67 KB
June 04 2025 13:19:36
root / root
0644
netconf.h
0.6 KB
June 04 2025 13:19:39
root / root
0644
netdevice.h
2.2 KB
June 04 2025 13:19:39
root / root
0644
netfilter.h
1.777 KB
June 04 2025 13:19:39
root / root
0644
netfilter_arp.h
0.435 KB
June 04 2025 13:19:38
root / root
0644
netfilter_bridge.h
1.141 KB
June 04 2025 13:19:40
root / root
0644
netfilter_decnet.h
1.933 KB
June 04 2025 13:19:37
root / root
0644
netfilter_ipv4.h
2.118 KB
June 04 2025 13:19:37
root / root
0644
netfilter_ipv6.h
2.138 KB
June 04 2025 13:19:39
root / root
0644
netlink.h
11.226 KB
June 04 2025 13:19:40
root / root
0644
netlink_diag.h
1.488 KB
June 04 2025 13:19:40
root / root
0644
netrom.h
0.788 KB
June 04 2025 13:19:40
root / root
0644
nexthop.h
1.498 KB
June 04 2025 13:19:37
root / root
0644
nfc.h
10.946 KB
June 04 2025 13:19:38
root / root
0644
nfs.h
4.395 KB
June 04 2025 13:19:38
root / root
0644
nfs2.h
1.434 KB
June 04 2025 13:19:39
root / root
0644
nfs3.h
2.396 KB
June 04 2025 13:19:38
root / root
0644
nfs4.h
6.444 KB
June 04 2025 13:19:37
root / root
0644
nfs4_mount.h
1.887 KB
June 04 2025 13:19:38
root / root
0644
nfs_fs.h
1.603 KB
June 04 2025 13:19:38
root / root
0644
nfs_idmap.h
2.19 KB
June 04 2025 13:19:39
root / root
0644
nfs_mount.h
2.092 KB
June 04 2025 13:19:40
root / root
0644
nfsacl.h
0.701 KB
June 04 2025 13:19:38
root / root
0644
nilfs2_api.h
7.411 KB
June 04 2025 13:19:38
root / root
0644
nilfs2_ondisk.h
17.61 KB
June 04 2025 13:19:40
root / root
0644
nitro_enclaves.h
12.844 KB
June 04 2025 13:19:40
root / root
0644
nl80211.h
327.406 KB
June 04 2025 13:19:37
root / root
0644
nsfs.h
0.624 KB
June 04 2025 13:19:39
root / root
0644
nubus.h
7.999 KB
June 04 2025 13:19:40
root / root
0644
nvme_ioctl.h
2.063 KB
June 04 2025 13:19:39
root / root
0644
nvram.h
0.52 KB
June 04 2025 13:19:38
root / root
0644
omap3isp.h
20.364 KB
June 04 2025 13:19:38
root / root
0644
omapfb.h
5.779 KB
June 04 2025 13:19:38
root / root
0644
oom.h
0.499 KB
June 04 2025 13:19:38
root / root
0644
openat2.h
1.259 KB
June 04 2025 13:19:36
root / root
0644
openvswitch.h
39.242 KB
June 04 2025 13:19:38
root / root
0644
packet_diag.h
1.633 KB
June 04 2025 13:19:38
root / root
0644
param.h
0.138 KB
June 04 2025 13:19:40
root / root
0644
parport.h
3.559 KB
June 04 2025 13:19:40
root / root
0644
patchkey.h
0.871 KB
June 04 2025 13:19:40
root / root
0644
pci.h
1.348 KB
June 04 2025 13:19:39
root / root
0644
pci_regs.h
56.472 KB
June 04 2025 13:19:38
root / root
0644
pcitest.h
0.694 KB
June 04 2025 13:19:39
root / root
0644
perf_event.h
39.629 KB
June 04 2025 13:19:39
root / root
0644
personality.h
2.048 KB
June 04 2025 13:19:38
root / root
0644
pfkeyv2.h
10.321 KB
June 04 2025 13:19:40
root / root
0644
pfrut.h
7.8 KB
June 04 2025 13:19:40
root / root
0644
pg.h
2.338 KB
June 04 2025 13:19:38
root / root
0644
phantom.h
1.615 KB
June 04 2025 13:19:39
root / root
0644
phonet.h
4.567 KB
June 04 2025 13:19:39
root / root
0644
pkt_cls.h
18.077 KB
June 04 2025 13:19:40
root / root
0644
pkt_sched.h
29.586 KB
June 04 2025 13:19:40
root / root
0644
pktcdvd.h
2.624 KB
June 04 2025 13:19:39
root / root
0644
pmu.h
5.194 KB
June 04 2025 13:19:37
root / root
0644
poll.h
0.021 KB
June 04 2025 13:19:39
root / root
0644
posix_acl.h
1.225 KB
June 04 2025 13:19:39
root / root
0644
posix_acl_xattr.h
1.089 KB
June 04 2025 13:19:40
root / root
0644
posix_types.h
1.072 KB
June 04 2025 13:19:37
root / root
0644
ppdev.h
3.136 KB
June 04 2025 13:19:39
root / root
0644
ppp-comp.h
2.468 KB
June 04 2025 13:19:38
root / root
0644
ppp-ioctl.h
5.347 KB
June 04 2025 13:19:39
root / root
0644
ppp_defs.h
4.987 KB
June 04 2025 13:19:39
root / root
0644
pps.h
4.623 KB
June 04 2025 13:19:39
root / root
0644
pr.h
1.048 KB
June 04 2025 13:19:39
root / root
0644
prctl.h
7.835 KB
June 04 2025 13:19:40
root / root
0644
psample.h
2.218 KB
June 04 2025 13:19:38
root / root
0644
psci.h
4.227 KB
June 04 2025 13:19:40
root / root
0644
psp-sev.h
4.479 KB
June 04 2025 13:19:39
root / root
0644
ptp_clock.h
7.281 KB
June 04 2025 13:19:37
root / root
0644
ptrace.h
3.588 KB
June 04 2025 13:19:39
root / root
0644
qemu_fw_cfg.h
2.411 KB
June 04 2025 13:19:40
root / root
0644
qnx4_fs.h
2.273 KB
June 04 2025 13:19:39
root / root
0644
qnxtypes.h
0.609 KB
June 04 2025 13:19:40
root / root
0644
qrtr.h
0.872 KB
June 04 2025 13:19:38
root / root
0644
quota.h
6.144 KB
June 04 2025 13:19:37
root / root
0644
radeonfb.h
0.352 KB
June 04 2025 13:19:39
root / root
0644
random.h
1.338 KB
June 04 2025 13:19:40
root / root
0644
raw.h
0.356 KB
June 04 2025 13:19:40
root / root
0644
rds.h
9.083 KB
June 04 2025 13:19:38
root / root
0644
reboot.h
1.312 KB
June 04 2025 13:19:40
root / root
0644
reiserfs_fs.h
0.757 KB
June 04 2025 13:19:36
root / root
0644
reiserfs_xattr.h
0.521 KB
June 04 2025 13:19:39
root / root
0644
resource.h
2.292 KB
June 04 2025 13:19:40
root / root
0644
rfkill.h
6.453 KB
June 04 2025 13:19:38
root / root
0644
rio_cm_cdev.h
3.172 KB
June 04 2025 13:19:40
root / root
0644
rio_mport_cdev.h
9.111 KB
June 04 2025 13:19:39
root / root
0644
romfs_fs.h
1.209 KB
June 04 2025 13:19:40
root / root
0644
rose.h
2.18 KB
June 04 2025 13:19:38
root / root
0644
route.h
2.277 KB
June 04 2025 13:19:40
root / root
0644
rpmsg.h
0.531 KB
June 04 2025 13:19:40
root / root
0644
rseq.h
4.789 KB
June 04 2025 13:19:38
root / root
0644
rtc.h
3.915 KB
June 04 2025 13:19:38
root / root
0644
rtnetlink.h
19.728 KB
June 04 2025 13:19:39
root / root
0644
rxrpc.h
4.961 KB
June 04 2025 13:19:39
root / root
0644
scc.h
4.489 KB
June 04 2025 13:19:38
root / root
0644
sched.h
2.731 KB
June 04 2025 13:19:40
root / root
0644
scif_ioctl.h
6.232 KB
June 04 2025 13:19:38
root / root
0644
screen_info.h
2.421 KB
June 04 2025 13:19:40
root / root
0644
sctp.h
35.15 KB
June 04 2025 13:19:39
root / root
0644
sdla.h
2.772 KB
June 04 2025 13:19:39
root / root
0644
seccomp.h
2.204 KB
June 04 2025 13:19:40
root / root
0644
securebits.h
2.641 KB
June 04 2025 13:19:37
root / root
0644
sed-opal.h
3.198 KB
June 04 2025 13:19:37
root / root
0644
seg6.h
1.143 KB
June 04 2025 13:19:40
root / root
0644
seg6_genl.h
0.575 KB
June 04 2025 13:19:39
root / root
0644
seg6_hmac.h
0.413 KB
June 04 2025 13:19:40
root / root
0644
seg6_iptunnel.h
0.905 KB
June 04 2025 13:19:39
root / root
0644
seg6_local.h
2.012 KB
June 04 2025 13:19:40
root / root
0644
selinux_netlink.h
1.167 KB
June 04 2025 13:19:40
root / root
0644
sem.h
2.972 KB
June 04 2025 13:19:38
root / root
0644
serial.h
3.775 KB
June 04 2025 13:19:40
root / root
0644
serial_core.h
6.099 KB
June 04 2025 13:19:40
root / root
0644
serial_reg.h
15.133 KB
June 04 2025 13:19:38
root / root
0644
serio.h
1.989 KB
June 04 2025 13:19:39
root / root
0644
sev-guest.h
2.249 KB
June 04 2025 13:19:39
root / root
0644
shm.h
3.696 KB
June 04 2025 13:19:40
root / root
0644
signal.h
0.379 KB
June 04 2025 13:19:40
root / root
0644
signalfd.h
1.204 KB
June 04 2025 13:19:39
root / root
0644
smc.h
8.313 KB
June 04 2025 13:19:37
root / root
0644
smc_diag.h
2.664 KB
June 04 2025 13:19:38
root / root
0644
smiapp.h
1.033 KB
June 04 2025 13:19:40
root / root
0644
snmp.h
13.343 KB
June 04 2025 13:19:39
root / root
0644
sock_diag.h
1.271 KB
June 04 2025 13:19:38
root / root
0644
socket.h
0.88 KB
June 04 2025 13:19:37
root / root
0644
sockios.h
5.963 KB
June 04 2025 13:19:40
root / root
0644
sonet.h
2.236 KB
June 04 2025 13:19:38
root / root
0644
sonypi.h
5.185 KB
June 04 2025 13:19:39
root / root
0644
sound.h
1.208 KB
June 04 2025 13:19:39
root / root
0644
soundcard.h
44.959 KB
June 04 2025 13:19:40
root / root
0644
stat.h
6.203 KB
June 04 2025 13:19:36
root / root
0644
stddef.h
1.496 KB
June 04 2025 13:19:38
root / root
0644
stm.h
1.245 KB
June 04 2025 13:19:40
root / root
0644
string.h
0.232 KB
June 04 2025 13:19:38
root / root
0644
suspend_ioctls.h
1.397 KB
June 04 2025 13:19:38
root / root
0644
swab.h
6.759 KB
June 04 2025 13:19:39
root / root
0644
switchtec_ioctl.h
5.139 KB
June 04 2025 13:19:37
root / root
0644
sync_file.h
2.815 KB
June 04 2025 13:19:40
root / root
0644
synclink.h
8.774 KB
June 04 2025 13:19:40
root / root
0644
sysctl.h
25.236 KB
June 04 2025 13:19:39
root / root
0644
sysinfo.h
1.024 KB
June 04 2025 13:19:37
root / root
0644
target_core_user.h
4.524 KB
June 04 2025 13:19:40
root / root
0644
taskstats.h
7.012 KB
June 04 2025 13:19:40
root / root
0644
tcp.h
9.688 KB
June 04 2025 13:19:39
root / root
0644
tcp_metrics.h
1.513 KB
June 04 2025 13:19:39
root / root
0644
tdx-guest.h
1.274 KB
June 04 2025 13:19:40
root / root
0644
tee.h
12.856 KB
June 04 2025 13:19:40
root / root
0644
termios.h
0.494 KB
June 04 2025 13:19:40
root / root
0644
thermal.h
3.231 KB
June 04 2025 13:19:38
root / root
0644
time.h
1.707 KB
June 04 2025 13:19:37
root / root
0644
time_types.h
1.147 KB
June 04 2025 13:19:40
root / root
0644
timerfd.h
0.914 KB
June 04 2025 13:19:37
root / root
0644
times.h
0.271 KB
June 04 2025 13:19:39
root / root
0644
timex.h
6.253 KB
June 04 2025 13:19:40
root / root
0644
tiocl.h
1.688 KB
June 04 2025 13:19:36
root / root
0644
tipc.h
8.618 KB
June 04 2025 13:19:39
root / root
0644
tipc_config.h
14.363 KB
June 04 2025 13:19:39
root / root
0644
tipc_netlink.h
9.175 KB
June 04 2025 13:19:39
root / root
0644
tipc_sockets_diag.h
0.457 KB
June 04 2025 13:19:38
root / root
0644
tls.h
4.188 KB
June 04 2025 13:19:40
root / root
0644
toshiba.h
1.885 KB
June 04 2025 13:19:38
root / root
0644
tty.h
1.548 KB
June 04 2025 13:19:40
root / root
0644
tty_flags.h
4.421 KB
June 04 2025 13:19:40
root / root
0644
types.h
1.441 KB
June 04 2025 13:19:40
root / root
0644
udf_fs_i.h
0.681 KB
June 04 2025 13:19:39
root / root
0644
udp.h
1.622 KB
June 04 2025 13:19:39
root / root
0644
uhid.h
4.539 KB
June 04 2025 13:19:38
root / root
0644
uinput.h
9.044 KB
June 04 2025 13:19:40
root / root
0644
uio.h
0.715 KB
June 04 2025 13:19:37
root / root
0644
uleds.h
0.779 KB
June 04 2025 13:19:38
root / root
0644
ultrasound.h
4.455 KB
June 04 2025 13:19:40
root / root
0644
un.h
0.375 KB
June 04 2025 13:19:39
root / root
0644
unistd.h
0.215 KB
June 04 2025 13:19:37
root / root
0644
unix_diag.h
1.224 KB
June 04 2025 13:19:39
root / root
0644
usbdevice_fs.h
8.122 KB
June 04 2025 13:19:39
root / root
0644
usbip.h
0.625 KB
June 04 2025 13:19:37
root / root
0644
userfaultfd.h
7.592 KB
June 04 2025 13:19:40
root / root
0644
userio.h
1.48 KB
June 04 2025 13:19:40
root / root
0644
utime.h
0.21 KB
June 04 2025 13:19:38
root / root
0644
utsname.h
0.653 KB
June 04 2025 13:19:40
root / root
0644
uuid.h
1.324 KB
June 04 2025 13:19:38
root / root
0644
uvcvideo.h
2.573 KB
June 04 2025 13:19:38
root / root
0644
v4l2-common.h
4.079 KB
June 04 2025 13:19:37
root / root
0644
v4l2-controls.h
50.563 KB
June 04 2025 13:19:38
root / root
0644
v4l2-dv-timings.h
30.822 KB
June 04 2025 13:19:39
root / root
0644
v4l2-mediabus.h
4.981 KB
June 04 2025 13:19:40
root / root
0644
v4l2-subdev.h
5.953 KB
June 04 2025 13:19:39
root / root
0644
vbox_err.h
7.087 KB
June 04 2025 13:19:39
root / root
0644
vbox_vmmdev_types.h
8.16 KB
June 04 2025 13:19:39
root / root
0644
vboxguest.h
8.524 KB
June 04 2025 13:19:40
root / root
0644
vdpa.h
1.388 KB
June 04 2025 13:19:39
root / root
0644
version.h
0.42 KB
June 04 2025 13:20:45
root / root
0644
veth.h
0.219 KB
June 04 2025 13:19:40
root / root
0644
vfio.h
50.999 KB
June 04 2025 13:19:39
root / root
0644
vfio_ccw.h
1.286 KB
June 04 2025 13:19:37
root / root
0644
vfio_zdev.h
2.482 KB
June 04 2025 13:19:38
root / root
0644
vhost.h
6.268 KB
June 04 2025 13:19:39
root / root
0644
vhost_types.h
3.903 KB
June 04 2025 13:19:39
root / root
0644
videodev2.h
88.614 KB
June 04 2025 13:19:37
root / root
0644
virtio_9p.h
1.993 KB
June 04 2025 13:19:38
root / root
0644
virtio_balloon.h
5.15 KB
June 04 2025 13:19:38
root / root
0644
virtio_blk.h
6.638 KB
June 04 2025 13:19:40
root / root
0644
virtio_bt.h
0.754 KB
June 04 2025 13:19:39
root / root
0644
virtio_config.h
3.911 KB
June 04 2025 13:19:40
root / root
0644
virtio_console.h
3.063 KB
June 04 2025 13:19:38
root / root
0644
virtio_crypto.h
13.549 KB
June 04 2025 13:19:39
root / root
0644
virtio_fs.h
0.559 KB
June 04 2025 13:19:40
root / root
0644
virtio_gpu.h
11.186 KB
June 04 2025 13:19:38
root / root
0644
virtio_ids.h
3.192 KB
June 04 2025 13:19:39
root / root
0644
virtio_input.h
2.447 KB
June 04 2025 13:19:39
root / root
0644
virtio_iommu.h
3.694 KB
June 04 2025 13:19:39
root / root
0644
virtio_mem.h
6.989 KB
June 04 2025 13:19:38
root / root
0644
virtio_mmio.h
4.853 KB
June 04 2025 13:19:38
root / root
0644
virtio_net.h
10.302 KB
June 04 2025 13:19:39
root / root
0644
virtio_pci.h
7.232 KB
June 04 2025 13:19:38
root / root
0644
virtio_ring.h
7.321 KB
June 04 2025 13:19:40
root / root
0644
virtio_rng.h
0.259 KB
June 04 2025 13:19:40
root / root
0644
virtio_scsi.h
5.894 KB
June 04 2025 13:19:39
root / root
0644
virtio_snd.h
9.086 KB
June 04 2025 13:19:38
root / root
0644
virtio_types.h
2.103 KB
June 04 2025 13:19:39
root / root
0644
virtio_vsock.h
3.014 KB
June 04 2025 13:19:40
root / root
0644
vm_sockets.h
6.342 KB
June 04 2025 13:19:38
root / root
0644
vm_sockets_diag.h
0.94 KB
June 04 2025 13:19:39
root / root
0644
vmcore.h
0.421 KB
June 04 2025 13:19:40
root / root
0644
vsockmon.h
1.841 KB
June 04 2025 13:19:38
root / root
0644
vt.h
2.987 KB
June 04 2025 13:19:38
root / root
0644
vtpm_proxy.h
1.679 KB
June 04 2025 13:19:39
root / root
0644
wait.h
0.666 KB
June 04 2025 13:19:40
root / root
0644
wanrouter.h
0.442 KB
June 04 2025 13:19:39
root / root
0644
watchdog.h
2.28 KB
June 04 2025 13:19:40
root / root
0644
wimax.h
8.175 KB
June 04 2025 13:19:39
root / root
0644
wireless.h
41.702 KB
June 04 2025 13:19:36
root / root
0644
wmi.h
1.842 KB
June 04 2025 13:19:40
root / root
0644
x25.h
3.479 KB
June 04 2025 13:19:39
root / root
0644
xattr.h
2.793 KB
June 04 2025 13:19:40
root / root
0644
xdp_diag.h
1.434 KB
June 04 2025 13:19:40
root / root
0644
xfrm.h
11.713 KB
June 04 2025 13:19:40
root / root
0644
xilinx-v4l2-controls.h
2.906 KB
June 04 2025 13:19:39
root / root
0644
zorro.h
3.219 KB
June 04 2025 13:19:40
root / root
0644
zorro_ids.h
29.261 KB
June 04 2025 13:19:39
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF