✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server.blackpussy.asia ​🇻​♯➤ 5.14.0-611.20.1.el9_7.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 163.245.207.76 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗞 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ mail,mb_send_mail
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /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
 * @raw: array to pad the union
 */
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.
 * @flags: event flags.
 * @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_NOT_USED			0
#define CEC_OP_REC_FLAG_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 Command Operand (ui_cmd) */
#define CEC_OP_UI_CMD_SELECT				0x00
#define CEC_OP_UI_CMD_UP				0x01
#define CEC_OP_UI_CMD_DOWN				0x02
#define CEC_OP_UI_CMD_LEFT				0x03
#define CEC_OP_UI_CMD_RIGHT				0x04
#define CEC_OP_UI_CMD_RIGHT_UP				0x05
#define CEC_OP_UI_CMD_RIGHT_DOWN			0x06
#define CEC_OP_UI_CMD_LEFT_UP				0x07
#define CEC_OP_UI_CMD_LEFT_DOWN				0x08
#define CEC_OP_UI_CMD_DEVICE_ROOT_MENU			0x09
#define CEC_OP_UI_CMD_DEVICE_SETUP_MENU			0x0a
#define CEC_OP_UI_CMD_CONTENTS_MENU			0x0b
#define CEC_OP_UI_CMD_FAVORITE_MENU			0x0c
#define CEC_OP_UI_CMD_BACK				0x0d
#define CEC_OP_UI_CMD_MEDIA_TOP_MENU			0x10
#define CEC_OP_UI_CMD_MEDIA_CONTEXT_SENSITIVE_MENU	0x11
#define CEC_OP_UI_CMD_NUMBER_ENTRY_MODE			0x1d
#define CEC_OP_UI_CMD_NUMBER_11				0x1e
#define CEC_OP_UI_CMD_NUMBER_12				0x1f
#define CEC_OP_UI_CMD_NUMBER_0_OR_NUMBER_10		0x20
#define CEC_OP_UI_CMD_NUMBER_1				0x21
#define CEC_OP_UI_CMD_NUMBER_2				0x22
#define CEC_OP_UI_CMD_NUMBER_3				0x23
#define CEC_OP_UI_CMD_NUMBER_4				0x24
#define CEC_OP_UI_CMD_NUMBER_5				0x25
#define CEC_OP_UI_CMD_NUMBER_6				0x26
#define CEC_OP_UI_CMD_NUMBER_7				0x27
#define CEC_OP_UI_CMD_NUMBER_8				0x28
#define CEC_OP_UI_CMD_NUMBER_9				0x29
#define CEC_OP_UI_CMD_DOT				0x2a
#define CEC_OP_UI_CMD_ENTER				0x2b
#define CEC_OP_UI_CMD_CLEAR				0x2c
#define CEC_OP_UI_CMD_NEXT_FAVORITE			0x2f
#define CEC_OP_UI_CMD_CHANNEL_UP			0x30
#define CEC_OP_UI_CMD_CHANNEL_DOWN			0x31
#define CEC_OP_UI_CMD_PREVIOUS_CHANNEL			0x32
#define CEC_OP_UI_CMD_SOUND_SELECT			0x33
#define CEC_OP_UI_CMD_INPUT_SELECT			0x34
#define CEC_OP_UI_CMD_DISPLAY_INFORMATION		0x35
#define CEC_OP_UI_CMD_HELP				0x36
#define CEC_OP_UI_CMD_PAGE_UP				0x37
#define CEC_OP_UI_CMD_PAGE_DOWN				0x38
#define CEC_OP_UI_CMD_POWER				0x40
#define CEC_OP_UI_CMD_VOLUME_UP				0x41
#define CEC_OP_UI_CMD_VOLUME_DOWN			0x42
#define CEC_OP_UI_CMD_MUTE				0x43
#define CEC_OP_UI_CMD_PLAY				0x44
#define CEC_OP_UI_CMD_STOP				0x45
#define CEC_OP_UI_CMD_PAUSE				0x46
#define CEC_OP_UI_CMD_RECORD				0x47
#define CEC_OP_UI_CMD_REWIND				0x48
#define CEC_OP_UI_CMD_FAST_FORWARD			0x49
#define CEC_OP_UI_CMD_EJECT				0x4a
#define CEC_OP_UI_CMD_SKIP_FORWARD			0x4b
#define CEC_OP_UI_CMD_SKIP_BACKWARD			0x4c
#define CEC_OP_UI_CMD_STOP_RECORD			0x4d
#define CEC_OP_UI_CMD_PAUSE_RECORD			0x4e
#define CEC_OP_UI_CMD_ANGLE				0x50
#define CEC_OP_UI_CMD_SUB_PICTURE			0x51
#define CEC_OP_UI_CMD_VIDEO_ON_DEMAND			0x52
#define CEC_OP_UI_CMD_ELECTRONIC_PROGRAM_GUIDE		0x53
#define CEC_OP_UI_CMD_TIMER_PROGRAMMING			0x54
#define CEC_OP_UI_CMD_INITIAL_CONFIGURATION		0x55
#define CEC_OP_UI_CMD_SELECT_BROADCAST_TYPE		0x56
#define CEC_OP_UI_CMD_SELECT_SOUND_PRESENTATION		0x57
#define CEC_OP_UI_CMD_AUDIO_DESCRIPTION			0x58
#define CEC_OP_UI_CMD_INTERNET				0x59
#define CEC_OP_UI_CMD_3D_MODE				0x5a
#define CEC_OP_UI_CMD_PLAY_FUNCTION			0x60
#define CEC_OP_UI_CMD_PAUSE_PLAY_FUNCTION		0x61
#define CEC_OP_UI_CMD_RECORD_FUNCTION			0x62
#define CEC_OP_UI_CMD_PAUSE_RECORD_FUNCTION		0x63
#define CEC_OP_UI_CMD_STOP_FUNCTION			0x64
#define CEC_OP_UI_CMD_MUTE_FUNCTION			0x65
#define CEC_OP_UI_CMD_RESTORE_VOLUME_FUNCTION		0x66
#define CEC_OP_UI_CMD_TUNE_FUNCTION			0x67
#define CEC_OP_UI_CMD_SELECT_MEDIA_FUNCTION		0x68
#define CEC_OP_UI_CMD_SELECT_AV_INPUT_FUNCTION		0x69
#define CEC_OP_UI_CMD_SELECT_AUDIO_INPUT_FUNCTION	0x6a
#define CEC_OP_UI_CMD_POWER_TOGGLE_FUNCTION		0x6b
#define CEC_OP_UI_CMD_POWER_OFF_FUNCTION		0x6c
#define CEC_OP_UI_CMD_POWER_ON_FUNCTION			0x6d
#define CEC_OP_UI_CMD_F1_BLUE				0x71
#define CEC_OP_UI_CMD_F2_RED				0x72
#define CEC_OP_UI_CMD_F3_GREEN				0x73
#define CEC_OP_UI_CMD_F4_YELLOW				0x74
#define CEC_OP_UI_CMD_F5				0x75
#define CEC_OP_UI_CMD_DATA				0x76
/* 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

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
12 Sep 2026 4.57 AM
root / root
0755
android
--
12 Sep 2026 4.57 AM
root / root
0755
byteorder
--
12 Sep 2026 4.57 AM
root / root
0755
caif
--
12 Sep 2026 4.57 AM
root / root
0755
can
--
12 Sep 2026 4.57 AM
root / root
0755
cifs
--
12 Sep 2026 4.57 AM
root / root
0755
dvb
--
12 Sep 2026 4.57 AM
root / root
0755
genwqe
--
12 Sep 2026 4.57 AM
root / root
0755
hdlc
--
12 Sep 2026 4.57 AM
root / root
0755
hsi
--
12 Sep 2026 4.57 AM
root / root
0755
iio
--
12 Sep 2026 4.57 AM
root / root
0755
isdn
--
12 Sep 2026 4.57 AM
root / root
0755
misc
--
12 Sep 2026 4.57 AM
root / root
0755
mmc
--
12 Sep 2026 4.57 AM
root / root
0755
netfilter
--
12 Sep 2026 4.57 AM
root / root
0755
netfilter_arp
--
12 Sep 2026 4.57 AM
root / root
0755
netfilter_bridge
--
12 Sep 2026 4.57 AM
root / root
0755
netfilter_ipv4
--
12 Sep 2026 4.57 AM
root / root
0755
netfilter_ipv6
--
12 Sep 2026 4.57 AM
root / root
0755
nfsd
--
12 Sep 2026 4.57 AM
root / root
0755
raid
--
12 Sep 2026 4.57 AM
root / root
0755
sched
--
12 Sep 2026 4.57 AM
root / root
0755
spi
--
12 Sep 2026 4.57 AM
root / root
0755
sunrpc
--
12 Sep 2026 4.57 AM
root / root
0755
surface_aggregator
--
12 Sep 2026 4.57 AM
root / root
0755
tc_act
--
12 Sep 2026 4.57 AM
root / root
0755
tc_ematch
--
12 Sep 2026 4.57 AM
root / root
0755
usb
--
12 Sep 2026 4.57 AM
root / root
0755
a.out.h
6.73 KB
11 Sep 2026 1.33 PM
root / root
0644
acct.h
3.821 KB
11 Sep 2026 1.33 PM
root / root
0644
acrn.h
16.295 KB
11 Sep 2026 1.33 PM
root / root
0644
adb.h
1.113 KB
11 Sep 2026 1.33 PM
root / root
0644
adfs_fs.h
0.97 KB
11 Sep 2026 1.33 PM
root / root
0644
affs_hardblocks.h
1.541 KB
11 Sep 2026 1.33 PM
root / root
0644
agpgart.h
3.848 KB
11 Sep 2026 1.33 PM
root / root
0644
aio_abi.h
3.318 KB
11 Sep 2026 1.33 PM
root / root
0644
am437x-vpfe.h
3.595 KB
11 Sep 2026 1.33 PM
root / root
0644
apm_bios.h
3.597 KB
11 Sep 2026 1.33 PM
root / root
0644
arcfb.h
0.208 KB
11 Sep 2026 1.33 PM
root / root
0644
arm_sdei.h
2.687 KB
11 Sep 2026 1.33 PM
root / root
0644
aspeed-lpc-ctrl.h
1.738 KB
11 Sep 2026 1.33 PM
root / root
0644
aspeed-p2a-ctrl.h
1.861 KB
11 Sep 2026 1.33 PM
root / root
0644
atalk.h
0.999 KB
11 Sep 2026 1.33 PM
root / root
0644
atm.h
7.703 KB
11 Sep 2026 1.33 PM
root / root
0644
atm_eni.h
0.633 KB
11 Sep 2026 1.33 PM
root / root
0644
atm_he.h
0.396 KB
11 Sep 2026 1.33 PM
root / root
0644
atm_idt77105.h
0.933 KB
11 Sep 2026 1.33 PM
root / root
0644
atm_nicstar.h
1.248 KB
11 Sep 2026 1.33 PM
root / root
0644
atm_tcp.h
1.584 KB
11 Sep 2026 1.33 PM
root / root
0644
atm_zatm.h
1.504 KB
11 Sep 2026 1.33 PM
root / root
0644
atmapi.h
0.93 KB
11 Sep 2026 1.33 PM
root / root
0644
atmarp.h
1.266 KB
11 Sep 2026 1.33 PM
root / root
0644
atmbr2684.h
3.194 KB
11 Sep 2026 1.33 PM
root / root
0644
atmclip.h
0.563 KB
11 Sep 2026 1.33 PM
root / root
0644
atmdev.h
7.497 KB
11 Sep 2026 1.33 PM
root / root
0644
atmioc.h
1.608 KB
11 Sep 2026 1.33 PM
root / root
0644
atmlec.h
2.325 KB
11 Sep 2026 1.33 PM
root / root
0644
atmmpc.h
4.127 KB
11 Sep 2026 1.33 PM
root / root
0644
atmppp.h
0.624 KB
11 Sep 2026 1.33 PM
root / root
0644
atmsap.h
4.854 KB
11 Sep 2026 1.33 PM
root / root
0644
atmsvc.h
1.81 KB
11 Sep 2026 1.33 PM
root / root
0644
audit.h
21.064 KB
11 Sep 2026 1.33 PM
root / root
0644
auto_dev-ioctl.h
4.869 KB
11 Sep 2026 1.33 PM
root / root
0644
auto_fs.h
6.277 KB
11 Sep 2026 1.33 PM
root / root
0644
auto_fs4.h
0.44 KB
11 Sep 2026 1.33 PM
root / root
0644
auxvec.h
1.56 KB
11 Sep 2026 1.33 PM
root / root
0644
ax25.h
2.758 KB
11 Sep 2026 1.33 PM
root / root
0644
batadv_packet.h
19.868 KB
11 Sep 2026 1.33 PM
root / root
0644
batman_adv.h
16.491 KB
11 Sep 2026 1.33 PM
root / root
0644
baycom.h
0.862 KB
11 Sep 2026 1.33 PM
root / root
0644
bcm933xx_hcs.h
0.409 KB
11 Sep 2026 1.33 PM
root / root
0644
bfs_fs.h
1.86 KB
11 Sep 2026 1.33 PM
root / root
0644
binfmts.h
0.758 KB
11 Sep 2026 1.33 PM
root / root
0644
bits.h
0.437 KB
11 Sep 2026 1.33 PM
root / root
0644
blkdev.h
0.351 KB
11 Sep 2026 1.33 PM
root / root
0644
blkpg.h
0.883 KB
11 Sep 2026 1.33 PM
root / root
0644
blktrace_api.h
4.591 KB
11 Sep 2026 1.33 PM
root / root
0644
blkzoned.h
6.341 KB
11 Sep 2026 1.33 PM
root / root
0644
bpf.h
272.142 KB
11 Sep 2026 1.33 PM
root / root
0644
bpf_common.h
1.335 KB
11 Sep 2026 1.33 PM
root / root
0644
bpf_perf_event.h
0.517 KB
11 Sep 2026 1.33 PM
root / root
0644
bpfilter.h
0.454 KB
11 Sep 2026 1.33 PM
root / root
0644
bpqether.h
0.958 KB
11 Sep 2026 1.33 PM
root / root
0644
bsg.h
2.436 KB
11 Sep 2026 1.33 PM
root / root
0644
bt-bmc.h
0.559 KB
11 Sep 2026 1.33 PM
root / root
0644
btf.h
5.46 KB
11 Sep 2026 1.33 PM
root / root
0644
btrfs.h
29.854 KB
11 Sep 2026 1.33 PM
root / root
0644
btrfs_tree.h
25.224 KB
11 Sep 2026 1.33 PM
root / root
0644
cachefiles.h
1.611 KB
11 Sep 2026 1.33 PM
root / root
0644
can.h
11.227 KB
11 Sep 2026 1.33 PM
root / root
0644
capability.h
13.175 KB
11 Sep 2026 1.33 PM
root / root
0644
capi.h
3.051 KB
11 Sep 2026 1.33 PM
root / root
0644
cciss_defs.h
3.204 KB
11 Sep 2026 1.33 PM
root / root
0644
cciss_ioctl.h
2.696 KB
11 Sep 2026 1.33 PM
root / root
0644
ccs.h
0.749 KB
11 Sep 2026 1.33 PM
root / root
0644
cdrom.h
28.868 KB
11 Sep 2026 1.33 PM
root / root
0644
cec-funcs.h
53.144 KB
11 Sep 2026 1.33 PM
root / root
0644
cec.h
40.466 KB
11 Sep 2026 1.33 PM
root / root
0644
cfm_bridge.h
1.422 KB
11 Sep 2026 1.33 PM
root / root
0644
cgroupstats.h
2.167 KB
11 Sep 2026 1.33 PM
root / root
0644
chio.h
5.158 KB
11 Sep 2026 1.33 PM
root / root
0644
close_range.h
0.368 KB
11 Sep 2026 1.33 PM
root / root
0644
cm4000_cs.h
1.764 KB
11 Sep 2026 1.33 PM
root / root
0644
cn_proc.h
4.052 KB
11 Sep 2026 1.33 PM
root / root
0644
coda.h
17.789 KB
11 Sep 2026 1.33 PM
root / root
0644
coff.h
12.255 KB
11 Sep 2026 1.33 PM
root / root
0644
connector.h
2.2 KB
11 Sep 2026 1.33 PM
root / root
0644
const.h
0.964 KB
11 Sep 2026 1.33 PM
root / root
0644
coresight-stm.h
0.729 KB
11 Sep 2026 1.33 PM
root / root
0644
cramfs_fs.h
3.472 KB
11 Sep 2026 1.33 PM
root / root
0644
cryptouser.h
5.196 KB
11 Sep 2026 1.33 PM
root / root
0644
cuda.h
0.884 KB
11 Sep 2026 1.33 PM
root / root
0644
cxl_mem.h
7.729 KB
11 Sep 2026 1.33 PM
root / root
0644
cycx_cfm.h
2.92 KB
11 Sep 2026 1.33 PM
root / root
0644
dcbnl.h
24.699 KB
11 Sep 2026 1.33 PM
root / root
0644
dccp.h
6.285 KB
11 Sep 2026 1.33 PM
root / root
0644
devlink.h
23.265 KB
11 Sep 2026 1.33 PM
root / root
0644
dlm.h
2.493 KB
11 Sep 2026 1.33 PM
root / root
0644
dlm_device.h
2.483 KB
11 Sep 2026 1.33 PM
root / root
0644
dlm_netlink.h
1.132 KB
11 Sep 2026 1.33 PM
root / root
0644
dlm_plock.h
0.873 KB
11 Sep 2026 1.33 PM
root / root
0644
dlmconstants.h
4.961 KB
11 Sep 2026 1.33 PM
root / root
0644
dm-ioctl.h
11.478 KB
11 Sep 2026 1.33 PM
root / root
0644
dm-log-userspace.h
14.835 KB
11 Sep 2026 1.33 PM
root / root
0644
dma-buf.h
5.124 KB
11 Sep 2026 1.33 PM
root / root
0644
dma-heap.h
1.361 KB
11 Sep 2026 1.33 PM
root / root
0644
dn.h
4.533 KB
11 Sep 2026 1.33 PM
root / root
0644
dns_resolver.h
3.856 KB
11 Sep 2026 1.33 PM
root / root
0644
dpll.h
9.442 KB
11 Sep 2026 1.33 PM
root / root
0644
dqblk_xfs.h
9.168 KB
11 Sep 2026 1.33 PM
root / root
0644
edd.h
5.473 KB
11 Sep 2026 1.33 PM
root / root
0644
efs_fs_sb.h
2.175 KB
11 Sep 2026 1.33 PM
root / root
0644
elf-em.h
2.565 KB
11 Sep 2026 1.33 PM
root / root
0644
elf-fdpic.h
1.098 KB
11 Sep 2026 1.33 PM
root / root
0644
elf.h
14.969 KB
11 Sep 2026 1.33 PM
root / root
0644
errno.h
0.022 KB
11 Sep 2026 1.33 PM
root / root
0644
errqueue.h
1.937 KB
11 Sep 2026 1.33 PM
root / root
0644
erspan.h
1.034 KB
11 Sep 2026 1.33 PM
root / root
0644
ethtool.h
101.652 KB
11 Sep 2026 1.33 PM
root / root
0644
ethtool_netlink.h
6.166 KB
11 Sep 2026 1.33 PM
root / root
0644
ethtool_netlink_generated.h
19.166 KB
11 Sep 2026 1.33 PM
root / root
0644
eventfd.h
0.258 KB
11 Sep 2026 1.33 PM
root / root
0644
eventpoll.h
2.845 KB
11 Sep 2026 1.33 PM
root / root
0644
f2fs.h
3.224 KB
11 Sep 2026 1.33 PM
root / root
0644
fadvise.h
0.822 KB
11 Sep 2026 1.33 PM
root / root
0644
falloc.h
3.558 KB
11 Sep 2026 1.33 PM
root / root
0644
fanotify.h
7.701 KB
11 Sep 2026 1.33 PM
root / root
0644
fb.h
16.091 KB
11 Sep 2026 1.33 PM
root / root
0644
fcntl.h
4.218 KB
11 Sep 2026 1.33 PM
root / root
0644
fd.h
11.833 KB
11 Sep 2026 1.33 PM
root / root
0644
fdreg.h
5.238 KB
11 Sep 2026 1.33 PM
root / root
0644
fib_rules.h
1.988 KB
11 Sep 2026 1.33 PM
root / root
0644
fiemap.h
2.71 KB
11 Sep 2026 1.33 PM
root / root
0644
filter.h
2.164 KB
11 Sep 2026 1.33 PM
root / root
0644
firewire-cdev.h
43.203 KB
11 Sep 2026 1.33 PM
root / root
0644
firewire-constants.h
3.155 KB
11 Sep 2026 1.33 PM
root / root
0644
fou.h
0.8 KB
11 Sep 2026 1.33 PM
root / root
0644
fpga-dfl.h
8.523 KB
11 Sep 2026 1.33 PM
root / root
0644
fs.h
13.229 KB
11 Sep 2026 1.33 PM
root / root
0644
fscrypt.h
6.411 KB
11 Sep 2026 1.33 PM
root / root
0644
fsi.h
2.202 KB
11 Sep 2026 1.33 PM
root / root
0644
fsl_hypervisor.h
7.13 KB
11 Sep 2026 1.33 PM
root / root
0644
fsl_mc.h
0.717 KB
11 Sep 2026 1.33 PM
root / root
0644
fsmap.h
4.29 KB
11 Sep 2026 1.33 PM
root / root
0644
fsverity.h
3.11 KB
11 Sep 2026 1.33 PM
root / root
0644
fuse.h
25.359 KB
11 Sep 2026 1.33 PM
root / root
0644
futex.h
6.228 KB
11 Sep 2026 1.33 PM
root / root
0644
gameport.h
0.876 KB
11 Sep 2026 1.33 PM
root / root
0644
gen_stats.h
1.49 KB
11 Sep 2026 1.33 PM
root / root
0644
genetlink.h
2.186 KB
11 Sep 2026 1.33 PM
root / root
0644
gfs2_ondisk.h
14.427 KB
11 Sep 2026 1.33 PM
root / root
0644
gpio.h
19.455 KB
11 Sep 2026 1.33 PM
root / root
0644
gsmmux.h
4.403 KB
11 Sep 2026 1.33 PM
root / root
0644
gtp.h
0.717 KB
11 Sep 2026 1.33 PM
root / root
0644
handshake.h
1.607 KB
11 Sep 2026 1.33 PM
root / root
0644
hash_info.h
0.948 KB
11 Sep 2026 1.33 PM
root / root
0644
hdlc.h
0.622 KB
11 Sep 2026 1.33 PM
root / root
0644
hdlcdrv.h
2.84 KB
11 Sep 2026 1.33 PM
root / root
0644
hdreg.h
22.171 KB
11 Sep 2026 1.33 PM
root / root
0644
hid.h
2.037 KB
11 Sep 2026 1.33 PM
root / root
0644
hiddev.h
6.196 KB
11 Sep 2026 1.33 PM
root / root
0644
hidraw.h
1.946 KB
11 Sep 2026 1.33 PM
root / root
0644
hpet.h
0.726 KB
11 Sep 2026 1.33 PM
root / root
0644
hsr_netlink.h
1.075 KB
11 Sep 2026 1.33 PM
root / root
0644
hw_breakpoint.h
0.725 KB
11 Sep 2026 1.33 PM
root / root
0644
hyperv.h
10.891 KB
11 Sep 2026 1.33 PM
root / root
0644
i2c-dev.h
1.831 KB
11 Sep 2026 1.33 PM
root / root
0644
i2c.h
6.729 KB
11 Sep 2026 1.33 PM
root / root
0644
i2o-dev.h
11.284 KB
11 Sep 2026 1.33 PM
root / root
0644
i8k.h
1.492 KB
11 Sep 2026 1.33 PM
root / root
0644
icmp.h
4.673 KB
11 Sep 2026 1.33 PM
root / root
0644
icmpv6.h
4.199 KB
11 Sep 2026 1.33 PM
root / root
0644
idxd.h
9.109 KB
11 Sep 2026 1.33 PM
root / root
0644
if.h
10.669 KB
11 Sep 2026 1.33 PM
root / root
0644
if_addr.h
1.842 KB
11 Sep 2026 1.33 PM
root / root
0644
if_addrlabel.h
0.704 KB
11 Sep 2026 1.33 PM
root / root
0644
if_alg.h
1.529 KB
11 Sep 2026 1.33 PM
root / root
0644
if_arcnet.h
3.63 KB
11 Sep 2026 1.33 PM
root / root
0644
if_arp.h
6.411 KB
11 Sep 2026 1.33 PM
root / root
0644
if_bonding.h
5.024 KB
11 Sep 2026 1.33 PM
root / root
0644
if_bridge.h
20.269 KB
11 Sep 2026 1.33 PM
root / root
0644
if_cablemodem.h
0.963 KB
11 Sep 2026 1.33 PM
root / root
0644
if_eql.h
1.317 KB
11 Sep 2026 1.33 PM
root / root
0644
if_ether.h
8.213 KB
11 Sep 2026 1.33 PM
root / root
0644
if_fc.h
1.697 KB
11 Sep 2026 1.33 PM
root / root
0644
if_fddi.h
4.267 KB
11 Sep 2026 1.33 PM
root / root
0644
if_hippi.h
4.136 KB
11 Sep 2026 1.33 PM
root / root
0644
if_infiniband.h
1.216 KB
11 Sep 2026 1.33 PM
root / root
0644
if_link.h
52.973 KB
11 Sep 2026 1.33 PM
root / root
0644
if_ltalk.h
0.205 KB
11 Sep 2026 1.33 PM
root / root
0644
if_macsec.h
6.351 KB
11 Sep 2026 1.33 PM
root / root
0644
if_packet.h
7.991 KB
11 Sep 2026 1.33 PM
root / root
0644
if_phonet.h
0.414 KB
11 Sep 2026 1.33 PM
root / root
0644
if_plip.h
0.645 KB
11 Sep 2026 1.33 PM
root / root
0644
if_ppp.h
0.028 KB
11 Sep 2026 1.33 PM
root / root
0644
if_pppol2tp.h
3.226 KB
11 Sep 2026 1.33 PM
root / root
0644
if_pppox.h
4.765 KB
11 Sep 2026 1.33 PM
root / root
0644
if_slip.h
0.852 KB
11 Sep 2026 1.33 PM
root / root
0644
if_team.h
2.539 KB
11 Sep 2026 1.33 PM
root / root
0644
if_tun.h
4.002 KB
11 Sep 2026 1.33 PM
root / root
0644
if_tunnel.h
5.359 KB
11 Sep 2026 1.33 PM
root / root
0644
if_vlan.h
1.788 KB
11 Sep 2026 1.33 PM
root / root
0644
if_x25.h
0.86 KB
11 Sep 2026 1.33 PM
root / root
0644
if_xdp.h
5.287 KB
11 Sep 2026 1.33 PM
root / root
0644
ife.h
0.343 KB
11 Sep 2026 1.33 PM
root / root
0644
igmp.h
2.992 KB
11 Sep 2026 1.33 PM
root / root
0644
ila.h
1.217 KB
11 Sep 2026 1.33 PM
root / root
0644
in.h
10.24 KB
11 Sep 2026 1.33 PM
root / root
0644
in6.h
7.36 KB
11 Sep 2026 1.33 PM
root / root
0644
in_route.h
0.914 KB
11 Sep 2026 1.33 PM
root / root
0644
inet_diag.h
4.899 KB
11 Sep 2026 1.33 PM
root / root
0644
inotify.h
3.215 KB
11 Sep 2026 1.33 PM
root / root
0644
input-event-codes.h
29.562 KB
11 Sep 2026 1.33 PM
root / root
0644
input.h
15.859 KB
11 Sep 2026 1.33 PM
root / root
0644
io_uring.h
24.476 KB
11 Sep 2026 1.33 PM
root / root
0644
ioctl.h
0.159 KB
11 Sep 2026 1.33 PM
root / root
0644
iommufd.h
47.775 KB
11 Sep 2026 1.33 PM
root / root
0644
ioprio.h
4.077 KB
11 Sep 2026 1.33 PM
root / root
0644
ip.h
4.7 KB
11 Sep 2026 1.33 PM
root / root
0644
ip6_tunnel.h
1.907 KB
11 Sep 2026 1.33 PM
root / root
0644
ip_vs.h
13.804 KB
11 Sep 2026 1.33 PM
root / root
0644
ipc.h
2.052 KB
11 Sep 2026 1.33 PM
root / root
0644
ipmi.h
15.08 KB
11 Sep 2026 1.33 PM
root / root
0644
ipmi_bmc.h
0.477 KB
11 Sep 2026 1.33 PM
root / root
0644
ipmi_msgdefs.h
3.35 KB
11 Sep 2026 1.33 PM
root / root
0644
ipmi_ssif_bmc.h
0.431 KB
11 Sep 2026 1.33 PM
root / root
0644
ipsec.h
0.925 KB
11 Sep 2026 1.33 PM
root / root
0644
ipv6.h
4.071 KB
11 Sep 2026 1.33 PM
root / root
0644
ipv6_route.h
1.863 KB
11 Sep 2026 1.33 PM
root / root
0644
ipx.h
2.292 KB
11 Sep 2026 1.33 PM
root / root
0644
irqnr.h
0.102 KB
11 Sep 2026 1.33 PM
root / root
0644
iso_fs.h
6.333 KB
11 Sep 2026 1.33 PM
root / root
0644
isst_if.h
15.8 KB
11 Sep 2026 1.33 PM
root / root
0644
ivtv.h
2.951 KB
11 Sep 2026 1.33 PM
root / root
0644
ivtvfb.h
1.179 KB
11 Sep 2026 1.33 PM
root / root
0644
jffs2.h
6.655 KB
11 Sep 2026 1.33 PM
root / root
0644
joystick.h
3.354 KB
11 Sep 2026 1.33 PM
root / root
0644
kcm.h
0.803 KB
11 Sep 2026 1.33 PM
root / root
0644
kcmp.h
0.51 KB
11 Sep 2026 1.33 PM
root / root
0644
kcov.h
1.917 KB
11 Sep 2026 1.33 PM
root / root
0644
kd.h
6.301 KB
11 Sep 2026 1.33 PM
root / root
0644
kdev_t.h
0.374 KB
11 Sep 2026 1.33 PM
root / root
0644
kernel-page-flags.h
0.879 KB
11 Sep 2026 1.33 PM
root / root
0644
kernel.h
0.189 KB
11 Sep 2026 1.33 PM
root / root
0644
kernelcapi.h
0.995 KB
11 Sep 2026 1.33 PM
root / root
0644
kexec.h
2.048 KB
11 Sep 2026 1.33 PM
root / root
0644
keyboard.h
13.144 KB
11 Sep 2026 1.33 PM
root / root
0644
keyctl.h
5.855 KB
11 Sep 2026 1.33 PM
root / root
0644
kfd_ioctl.h
57.199 KB
11 Sep 2026 1.33 PM
root / root
0644
kfd_sysfs.h
5.253 KB
11 Sep 2026 1.33 PM
root / root
0644
kvm.h
47.238 KB
11 Sep 2026 1.33 PM
root / root
0644
kvm_para.h
0.978 KB
11 Sep 2026 1.33 PM
root / root
0644
l2tp.h
5.611 KB
11 Sep 2026 1.33 PM
root / root
0644
landlock.h
11.551 KB
11 Sep 2026 1.33 PM
root / root
0644
libc-compat.h
8.095 KB
11 Sep 2026 1.33 PM
root / root
0644
limits.h
0.915 KB
11 Sep 2026 1.33 PM
root / root
0644
lirc.h
7.953 KB
11 Sep 2026 1.33 PM
root / root
0644
llc.h
3.09 KB
11 Sep 2026 1.33 PM
root / root
0644
loadpin.h
0.814 KB
11 Sep 2026 1.33 PM
root / root
0644
loop.h
3.316 KB
11 Sep 2026 1.33 PM
root / root
0644
lp.h
4.092 KB
11 Sep 2026 1.33 PM
root / root
0644
lsm.h
1.513 KB
11 Sep 2026 1.33 PM
root / root
0644
lwtunnel.h
2.312 KB
11 Sep 2026 1.33 PM
root / root
0644
magic.h
3.779 KB
11 Sep 2026 1.33 PM
root / root
0644
major.h
4.548 KB
11 Sep 2026 1.33 PM
root / root
0644
map_to_7segment.h
6.453 KB
11 Sep 2026 1.33 PM
root / root
0644
matroxfb.h
1.43 KB
11 Sep 2026 1.33 PM
root / root
0644
max2175.h
1.011 KB
11 Sep 2026 1.33 PM
root / root
0644
mdio.h
23.82 KB
11 Sep 2026 1.33 PM
root / root
0644
media-bus-format.h
6.747 KB
11 Sep 2026 1.33 PM
root / root
0644
media.h
12.455 KB
11 Sep 2026 1.33 PM
root / root
0644
mei.h
3.397 KB
11 Sep 2026 1.33 PM
root / root
0644
mei_uuid.h
0.721 KB
11 Sep 2026 1.33 PM
root / root
0644
membarrier.h
9.143 KB
11 Sep 2026 1.33 PM
root / root
0644
memfd.h
1.433 KB
11 Sep 2026 1.33 PM
root / root
0644
mempolicy.h
2.508 KB
11 Sep 2026 1.33 PM
root / root
0644
meye.h
2.47 KB
11 Sep 2026 1.33 PM
root / root
0644
mii.h
9.273 KB
11 Sep 2026 1.33 PM
root / root
0644
minix_fs.h
2.072 KB
11 Sep 2026 1.33 PM
root / root
0644
mman.h
1.745 KB
11 Sep 2026 1.33 PM
root / root
0644
mmtimer.h
2.067 KB
11 Sep 2026 1.33 PM
root / root
0644
module.h
0.286 KB
11 Sep 2026 1.33 PM
root / root
0644
mount.h
4.901 KB
11 Sep 2026 1.33 PM
root / root
0644
mpls.h
2.248 KB
11 Sep 2026 1.33 PM
root / root
0644
mpls_iptunnel.h
0.743 KB
11 Sep 2026 1.33 PM
root / root
0644
mptcp.h
3.675 KB
11 Sep 2026 1.33 PM
root / root
0644
mptcp_pm.h
4.304 KB
11 Sep 2026 1.33 PM
root / root
0644
mqueue.h
2.149 KB
11 Sep 2026 1.33 PM
root / root
0644
mroute.h
5.783 KB
11 Sep 2026 1.33 PM
root / root
0644
mroute6.h
4.814 KB
11 Sep 2026 1.33 PM
root / root
0644
mrp_bridge.h
1.668 KB
11 Sep 2026 1.33 PM
root / root
0644
msdos_fs.h
6.573 KB
11 Sep 2026 1.33 PM
root / root
0644
msg.h
3.307 KB
11 Sep 2026 1.33 PM
root / root
0644
mshv.h
7.932 KB
11 Sep 2026 1.33 PM
root / root
0644
mtio.h
7.983 KB
11 Sep 2026 1.33 PM
root / root
0644
nbd-netlink.h
2.352 KB
11 Sep 2026 1.33 PM
root / root
0644
nbd.h
3.771 KB
11 Sep 2026 1.33 PM
root / root
0644
ncsi.h
4.715 KB
11 Sep 2026 1.33 PM
root / root
0644
ndctl.h
6.669 KB
11 Sep 2026 1.33 PM
root / root
0644
neighbour.h
5.912 KB
11 Sep 2026 1.33 PM
root / root
0644
net.h
2.036 KB
11 Sep 2026 1.33 PM
root / root
0644
net_dropmon.h
2.854 KB
11 Sep 2026 1.33 PM
root / root
0644
net_namespace.h
0.698 KB
11 Sep 2026 1.33 PM
root / root
0644
net_shaper.h
2.522 KB
11 Sep 2026 1.33 PM
root / root
0644
net_tstamp.h
6.304 KB
11 Sep 2026 1.33 PM
root / root
0644
netconf.h
0.6 KB
11 Sep 2026 1.33 PM
root / root
0644
netdev.h
5.65 KB
11 Sep 2026 1.33 PM
root / root
0644
netdevice.h
2.2 KB
11 Sep 2026 1.33 PM
root / root
0644
netfilter.h
1.69 KB
11 Sep 2026 1.33 PM
root / root
0644
netfilter_arp.h
0.435 KB
11 Sep 2026 1.33 PM
root / root
0644
netfilter_bridge.h
1.141 KB
11 Sep 2026 1.33 PM
root / root
0644
netfilter_decnet.h
1.717 KB
11 Sep 2026 1.33 PM
root / root
0644
netfilter_ipv4.h
1.453 KB
11 Sep 2026 1.33 PM
root / root
0644
netfilter_ipv6.h
1.351 KB
11 Sep 2026 1.33 PM
root / root
0644
netlink.h
12.091 KB
11 Sep 2026 1.33 PM
root / root
0644
netlink_diag.h
1.488 KB
11 Sep 2026 1.33 PM
root / root
0644
netrom.h
0.788 KB
11 Sep 2026 1.33 PM
root / root
0644
nexthop.h
3.971 KB
11 Sep 2026 1.33 PM
root / root
0644
nfc.h
10.946 KB
11 Sep 2026 1.33 PM
root / root
0644
nfs.h
4.358 KB
11 Sep 2026 1.33 PM
root / root
0644
nfs2.h
1.434 KB
11 Sep 2026 1.33 PM
root / root
0644
nfs3.h
2.396 KB
11 Sep 2026 1.33 PM
root / root
0644
nfs4.h
6.538 KB
11 Sep 2026 1.33 PM
root / root
0644
nfs4_mount.h
1.887 KB
11 Sep 2026 1.33 PM
root / root
0644
nfs_fs.h
1.615 KB
11 Sep 2026 1.33 PM
root / root
0644
nfs_idmap.h
2.19 KB
11 Sep 2026 1.33 PM
root / root
0644
nfs_mount.h
2.092 KB
11 Sep 2026 1.33 PM
root / root
0644
nfsacl.h
0.701 KB
11 Sep 2026 1.33 PM
root / root
0644
nfsd_netlink.h
1.948 KB
11 Sep 2026 1.33 PM
root / root
0644
nilfs2_api.h
7.411 KB
11 Sep 2026 1.33 PM
root / root
0644
nilfs2_ondisk.h
17.661 KB
11 Sep 2026 1.33 PM
root / root
0644
nitro_enclaves.h
12.853 KB
11 Sep 2026 1.33 PM
root / root
0644
nl80211.h
355.418 KB
11 Sep 2026 1.33 PM
root / root
0644
nsfs.h
0.624 KB
11 Sep 2026 1.33 PM
root / root
0644
nubus.h
7.999 KB
11 Sep 2026 1.33 PM
root / root
0644
nvme_ioctl.h
2.432 KB
11 Sep 2026 1.33 PM
root / root
0644
nvram.h
0.52 KB
11 Sep 2026 1.33 PM
root / root
0644
omap3isp.h
20.364 KB
11 Sep 2026 1.33 PM
root / root
0644
omapfb.h
5.779 KB
11 Sep 2026 1.33 PM
root / root
0644
oom.h
0.499 KB
11 Sep 2026 1.33 PM
root / root
0644
openat2.h
1.416 KB
11 Sep 2026 1.33 PM
root / root
0644
openvswitch.h
40.755 KB
11 Sep 2026 1.33 PM
root / root
0644
packet_diag.h
1.633 KB
11 Sep 2026 1.33 PM
root / root
0644
param.h
0.138 KB
11 Sep 2026 1.33 PM
root / root
0644
parport.h
3.559 KB
11 Sep 2026 1.33 PM
root / root
0644
patchkey.h
0.871 KB
11 Sep 2026 1.33 PM
root / root
0644
pci.h
1.348 KB
11 Sep 2026 1.33 PM
root / root
0644
pci_regs.h
61.889 KB
11 Sep 2026 1.33 PM
root / root
0644
pcitest.h
0.898 KB
11 Sep 2026 1.33 PM
root / root
0644
perf_event.h
42.685 KB
11 Sep 2026 1.33 PM
root / root
0644
personality.h
2.048 KB
11 Sep 2026 1.33 PM
root / root
0644
pfkeyv2.h
10.321 KB
11 Sep 2026 1.33 PM
root / root
0644
pfrut.h
7.815 KB
11 Sep 2026 1.33 PM
root / root
0644
pg.h
2.338 KB
11 Sep 2026 1.33 PM
root / root
0644
phantom.h
1.615 KB
11 Sep 2026 1.33 PM
root / root
0644
phonet.h
4.567 KB
11 Sep 2026 1.33 PM
root / root
0644
pidfd.h
3.021 KB
11 Sep 2026 1.33 PM
root / root
0644
pkt_cls.h
18.648 KB
11 Sep 2026 1.33 PM
root / root
0644
pkt_sched.h
28.753 KB
11 Sep 2026 1.33 PM
root / root
0644
pktcdvd.h
2.635 KB
11 Sep 2026 1.33 PM
root / root
0644
pmu.h
5.316 KB
11 Sep 2026 1.33 PM
root / root
0644
poll.h
0.021 KB
11 Sep 2026 1.33 PM
root / root
0644
posix_acl.h
1.225 KB
11 Sep 2026 1.33 PM
root / root
0644
posix_acl_xattr.h
1.089 KB
11 Sep 2026 1.33 PM
root / root
0644
posix_types.h
1.072 KB
11 Sep 2026 1.33 PM
root / root
0644
ppdev.h
3.208 KB
11 Sep 2026 1.33 PM
root / root
0644
ppp-comp.h
2.468 KB
11 Sep 2026 1.33 PM
root / root
0644
ppp-ioctl.h
5.595 KB
11 Sep 2026 1.33 PM
root / root
0644
ppp_defs.h
5.427 KB
11 Sep 2026 1.33 PM
root / root
0644
pps.h
4.623 KB
11 Sep 2026 1.33 PM
root / root
0644
pr.h
1.592 KB
11 Sep 2026 1.33 PM
root / root
0644
prctl.h
10.929 KB
11 Sep 2026 1.33 PM
root / root
0644
psample.h
2.572 KB
11 Sep 2026 1.33 PM
root / root
0644
psci.h
5.215 KB
11 Sep 2026 1.33 PM
root / root
0644
psp-dbc.h
5.155 KB
11 Sep 2026 1.33 PM
root / root
0644
psp-sev.h
7.968 KB
11 Sep 2026 1.33 PM
root / root
0644
ptp_clock.h
7.351 KB
11 Sep 2026 1.33 PM
root / root
0644
ptrace.h
4.293 KB
11 Sep 2026 1.33 PM
root / root
0644
qemu_fw_cfg.h
2.411 KB
11 Sep 2026 1.33 PM
root / root
0644
qnx4_fs.h
2.273 KB
11 Sep 2026 1.33 PM
root / root
0644
qnxtypes.h
0.609 KB
11 Sep 2026 1.33 PM
root / root
0644
qrtr.h
0.872 KB
11 Sep 2026 1.33 PM
root / root
0644
quota.h
6.164 KB
11 Sep 2026 1.33 PM
root / root
0644
radeonfb.h
0.352 KB
11 Sep 2026 1.33 PM
root / root
0644
random.h
1.382 KB
11 Sep 2026 1.33 PM
root / root
0644
rds.h
10.906 KB
11 Sep 2026 1.33 PM
root / root
0644
reboot.h
1.312 KB
11 Sep 2026 1.33 PM
root / root
0644
reiserfs_fs.h
0.757 KB
11 Sep 2026 1.33 PM
root / root
0644
reiserfs_xattr.h
0.521 KB
11 Sep 2026 1.33 PM
root / root
0644
remoteproc_cdev.h
1.076 KB
11 Sep 2026 1.33 PM
root / root
0644
resource.h
2.317 KB
11 Sep 2026 1.33 PM
root / root
0644
rfkill.h
6.453 KB
11 Sep 2026 1.33 PM
root / root
0644
rio_cm_cdev.h
3.172 KB
11 Sep 2026 1.33 PM
root / root
0644
rio_mport_cdev.h
9.111 KB
11 Sep 2026 1.33 PM
root / root
0644
rkisp1-config.h
30.627 KB
11 Sep 2026 1.33 PM
root / root
0644
romfs_fs.h
1.209 KB
11 Sep 2026 1.33 PM
root / root
0644
rose.h
2.18 KB
11 Sep 2026 1.33 PM
root / root
0644
route.h
2.277 KB
11 Sep 2026 1.33 PM
root / root
0644
rpl.h
0.795 KB
11 Sep 2026 1.33 PM
root / root
0644
rpl_iptunnel.h
0.414 KB
11 Sep 2026 1.33 PM
root / root
0644
rpmsg.h
1.029 KB
11 Sep 2026 1.33 PM
root / root
0644
rpmsg_types.h
0.281 KB
11 Sep 2026 1.33 PM
root / root
0644
rseq.h
4.789 KB
11 Sep 2026 1.33 PM
root / root
0644
rtc.h
5.191 KB
11 Sep 2026 1.33 PM
root / root
0644
rtnetlink.h
20.801 KB
11 Sep 2026 1.33 PM
root / root
0644
rxrpc.h
4.807 KB
11 Sep 2026 1.33 PM
root / root
0644
scc.h
4.516 KB
11 Sep 2026 1.33 PM
root / root
0644
sched.h
6.119 KB
11 Sep 2026 1.33 PM
root / root
0644
scif_ioctl.h
6.232 KB
11 Sep 2026 1.33 PM
root / root
0644
screen_info.h
2.421 KB
11 Sep 2026 1.33 PM
root / root
0644
sctp.h
35.178 KB
11 Sep 2026 1.33 PM
root / root
0644
seccomp.h
5.598 KB
11 Sep 2026 1.33 PM
root / root
0644
securebits.h
2.641 KB
11 Sep 2026 1.33 PM
root / root
0644
sed-opal.h
5.287 KB
11 Sep 2026 1.33 PM
root / root
0644
seg6.h
1.143 KB
11 Sep 2026 1.33 PM
root / root
0644
seg6_genl.h
0.575 KB
11 Sep 2026 1.33 PM
root / root
0644
seg6_hmac.h
0.413 KB
11 Sep 2026 1.33 PM
root / root
0644
seg6_iptunnel.h
0.961 KB
11 Sep 2026 1.33 PM
root / root
0644
seg6_local.h
3.776 KB
11 Sep 2026 1.33 PM
root / root
0644
selinux_netlink.h
1.167 KB
11 Sep 2026 1.33 PM
root / root
0644
sem.h
2.979 KB
11 Sep 2026 1.33 PM
root / root
0644
serial.h
4.901 KB
11 Sep 2026 1.33 PM
root / root
0644
serial_core.h
4.928 KB
11 Sep 2026 1.33 PM
root / root
0644
serial_reg.h
15.647 KB
11 Sep 2026 1.33 PM
root / root
0644
serio.h
2.089 KB
11 Sep 2026 1.33 PM
root / root
0644
sev-guest.h
2.467 KB
11 Sep 2026 1.33 PM
root / root
0644
shm.h
3.705 KB
11 Sep 2026 1.33 PM
root / root
0644
signal.h
0.379 KB
11 Sep 2026 1.33 PM
root / root
0644
signalfd.h
1.204 KB
11 Sep 2026 1.33 PM
root / root
0644
smc.h
8.692 KB
11 Sep 2026 1.33 PM
root / root
0644
smc_diag.h
2.882 KB
11 Sep 2026 1.33 PM
root / root
0644
smiapp.h
1.033 KB
11 Sep 2026 1.33 PM
root / root
0644
snmp.h
14.011 KB
11 Sep 2026 1.33 PM
root / root
0644
sock_diag.h
1.271 KB
11 Sep 2026 1.33 PM
root / root
0644
socket.h
0.897 KB
11 Sep 2026 1.33 PM
root / root
0644
sockios.h
6.686 KB
11 Sep 2026 1.33 PM
root / root
0644
sonet.h
2.236 KB
11 Sep 2026 1.33 PM
root / root
0644
sonypi.h
5.185 KB
11 Sep 2026 1.33 PM
root / root
0644
sound.h
1.208 KB
11 Sep 2026 1.33 PM
root / root
0644
soundcard.h
44.959 KB
11 Sep 2026 1.33 PM
root / root
0644
stat.h
7.23 KB
11 Sep 2026 1.33 PM
root / root
0644
stddef.h
1.686 KB
11 Sep 2026 1.33 PM
root / root
0644
stm.h
1.245 KB
11 Sep 2026 1.33 PM
root / root
0644
string.h
0.232 KB
11 Sep 2026 1.33 PM
root / root
0644
suspend_ioctls.h
1.397 KB
11 Sep 2026 1.33 PM
root / root
0644
swab.h
6.759 KB
11 Sep 2026 1.33 PM
root / root
0644
switchtec_ioctl.h
5.139 KB
11 Sep 2026 1.33 PM
root / root
0644
sync_file.h
3.494 KB
11 Sep 2026 1.33 PM
root / root
0644
synclink.h
8.774 KB
11 Sep 2026 1.33 PM
root / root
0644
sysctl.h
25.303 KB
11 Sep 2026 1.33 PM
root / root
0644
sysinfo.h
1.024 KB
11 Sep 2026 1.33 PM
root / root
0644
target_core_user.h
4.524 KB
11 Sep 2026 1.33 PM
root / root
0644
taskstats.h
8.127 KB
11 Sep 2026 1.33 PM
root / root
0644
tcp.h
11.705 KB
11 Sep 2026 1.33 PM
root / root
0644
tcp_metrics.h
1.938 KB
11 Sep 2026 1.33 PM
root / root
0644
tdx-guest.h
1.274 KB
11 Sep 2026 1.33 PM
root / root
0644
tee.h
13.091 KB
11 Sep 2026 1.33 PM
root / root
0644
termios.h
0.168 KB
11 Sep 2026 1.33 PM
root / root
0644
thermal.h
3.232 KB
11 Sep 2026 1.33 PM
root / root
0644
time.h
1.711 KB
11 Sep 2026 1.33 PM
root / root
0644
time_types.h
1.237 KB
11 Sep 2026 1.33 PM
root / root
0644
timerfd.h
0.914 KB
11 Sep 2026 1.33 PM
root / root
0644
times.h
0.271 KB
11 Sep 2026 1.33 PM
root / root
0644
timex.h
7.634 KB
11 Sep 2026 1.33 PM
root / root
0644
tiocl.h
1.688 KB
11 Sep 2026 1.33 PM
root / root
0644
tipc.h
8.618 KB
11 Sep 2026 1.33 PM
root / root
0644
tipc_config.h
14.516 KB
11 Sep 2026 1.33 PM
root / root
0644
tipc_netlink.h
9.175 KB
11 Sep 2026 1.33 PM
root / root
0644
tipc_sockets_diag.h
0.457 KB
11 Sep 2026 1.33 PM
root / root
0644
tls.h
7.057 KB
11 Sep 2026 1.33 PM
root / root
0644
toshiba.h
1.885 KB
11 Sep 2026 1.33 PM
root / root
0644
tps6594_pfsm.h
1.133 KB
11 Sep 2026 1.33 PM
root / root
0644
tty.h
1.548 KB
11 Sep 2026 1.33 PM
root / root
0644
tty_flags.h
4.396 KB
11 Sep 2026 1.33 PM
root / root
0644
types.h
1.598 KB
11 Sep 2026 1.33 PM
root / root
0644
udf_fs_i.h
0.681 KB
11 Sep 2026 1.33 PM
root / root
0644
udmabuf.h
0.628 KB
11 Sep 2026 1.33 PM
root / root
0644
udp.h
1.648 KB
11 Sep 2026 1.33 PM
root / root
0644
uhid.h
4.539 KB
11 Sep 2026 1.33 PM
root / root
0644
uinput.h
9.044 KB
11 Sep 2026 1.33 PM
root / root
0644
uio.h
0.715 KB
11 Sep 2026 1.33 PM
root / root
0644
uleds.h
0.779 KB
11 Sep 2026 1.33 PM
root / root
0644
ultrasound.h
4.455 KB
11 Sep 2026 1.33 PM
root / root
0644
um_timetravel.h
3.868 KB
11 Sep 2026 1.33 PM
root / root
0644
un.h
0.375 KB
11 Sep 2026 1.33 PM
root / root
0644
unistd.h
0.215 KB
11 Sep 2026 1.33 PM
root / root
0644
unix_diag.h
1.297 KB
11 Sep 2026 1.33 PM
root / root
0644
usbdevice_fs.h
8.122 KB
11 Sep 2026 1.33 PM
root / root
0644
usbip.h
1.468 KB
11 Sep 2026 1.33 PM
root / root
0644
userfaultfd.h
10.684 KB
11 Sep 2026 1.33 PM
root / root
0644
userio.h
1.48 KB
11 Sep 2026 1.33 PM
root / root
0644
utime.h
0.218 KB
11 Sep 2026 1.33 PM
root / root
0644
utsname.h
0.653 KB
11 Sep 2026 1.33 PM
root / root
0644
uuid.h
0.027 KB
11 Sep 2026 1.33 PM
root / root
0644
uvcvideo.h
2.565 KB
11 Sep 2026 1.33 PM
root / root
0644
v4l2-common.h
2.008 KB
11 Sep 2026 1.33 PM
root / root
0644
v4l2-controls.h
94.59 KB
11 Sep 2026 1.33 PM
root / root
0644
v4l2-dv-timings.h
30.394 KB
11 Sep 2026 1.33 PM
root / root
0644
v4l2-mediabus.h
5.304 KB
11 Sep 2026 1.33 PM
root / root
0644
v4l2-subdev.h
9.764 KB
11 Sep 2026 1.33 PM
root / root
0644
vbox_err.h
7.087 KB
11 Sep 2026 1.33 PM
root / root
0644
vbox_vmmdev_types.h
11.378 KB
11 Sep 2026 1.33 PM
root / root
0644
vboxguest.h
9.148 KB
11 Sep 2026 1.33 PM
root / root
0644
vdpa.h
1.743 KB
11 Sep 2026 1.33 PM
root / root
0644
vduse.h
9.578 KB
11 Sep 2026 1.33 PM
root / root
0644
version.h
0.365 KB
11 Sep 2026 1.33 PM
root / root
0644
veth.h
0.219 KB
11 Sep 2026 1.33 PM
root / root
0644
vfio.h
70.156 KB
11 Sep 2026 1.33 PM
root / root
0644
vfio_ccw.h
1.286 KB
11 Sep 2026 1.33 PM
root / root
0644
vfio_zdev.h
2.482 KB
11 Sep 2026 1.33 PM
root / root
0644
vhost.h
8.24 KB
11 Sep 2026 1.33 PM
root / root
0644
vhost_types.h
4.768 KB
11 Sep 2026 1.33 PM
root / root
0644
videodev2.h
99.302 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_9p.h
2.005 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_balloon.h
5.155 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_blk.h
9.745 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_bt.h
0.889 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_config.h
4.356 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_console.h
3.082 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_crypto.h
13.562 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_fs.h
0.56 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_gpio.h
1.697 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_gpu.h
11.334 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_i2c.h
1.158 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_ids.h
3.704 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_input.h
2.456 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_iommu.h
3.839 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_mem.h
6.989 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_mmio.h
4.853 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_net.h
14.725 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_pci.h
7.305 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_pcidev.h
2.333 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_pmem.h
0.626 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_ring.h
8.52 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_rng.h
0.259 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_scmi.h
0.622 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_scsi.h
5.942 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_snd.h
12.861 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_types.h
2.103 KB
11 Sep 2026 1.33 PM
root / root
0644
virtio_vsock.h
3.27 KB
11 Sep 2026 1.33 PM
root / root
0644
vm_sockets.h
7.182 KB
11 Sep 2026 1.33 PM
root / root
0644
vm_sockets_diag.h
0.94 KB
11 Sep 2026 1.33 PM
root / root
0644
vmcore.h
0.444 KB
11 Sep 2026 1.33 PM
root / root
0644
vsockmon.h
1.841 KB
11 Sep 2026 1.33 PM
root / root
0644
vt.h
2.987 KB
11 Sep 2026 1.33 PM
root / root
0644
vtpm_proxy.h
1.679 KB
11 Sep 2026 1.33 PM
root / root
0644
wait.h
0.666 KB
11 Sep 2026 1.33 PM
root / root
0644
watch_queue.h
3.408 KB
11 Sep 2026 1.33 PM
root / root
0644
watchdog.h
2.28 KB
11 Sep 2026 1.33 PM
root / root
0644
wireguard.h
7.566 KB
11 Sep 2026 1.33 PM
root / root
0644
wireless.h
41.703 KB
11 Sep 2026 1.33 PM
root / root
0644
wmi.h
1.72 KB
11 Sep 2026 1.33 PM
root / root
0644
wwan.h
0.288 KB
11 Sep 2026 1.33 PM
root / root
0644
x25.h
3.479 KB
11 Sep 2026 1.33 PM
root / root
0644
xattr.h
2.952 KB
11 Sep 2026 1.33 PM
root / root
0644
xdp_diag.h
1.434 KB
11 Sep 2026 1.33 PM
root / root
0644
xfrm.h
12.325 KB
11 Sep 2026 1.33 PM
root / root
0644
xilinx-v4l2-controls.h
2.906 KB
11 Sep 2026 1.33 PM
root / root
0644
zorro.h
3.219 KB
11 Sep 2026 1.33 PM
root / root
0644
zorro_ids.h
29.261 KB
11 Sep 2026 1.33 PM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF