p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.216.202
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/modules/3.10.0-1160.105.1.el7.x86_64/source/include/linux/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/lib/modules/3.10.0-1160.105.1.el7.x86_64/source/include/linux/ide.h
#ifndef _IDE_H
#define _IDE_H
/*
 *  linux/include/linux/ide.h
 *
 *  Copyright (C) 1994-2002  Linus Torvalds & authors
 */

#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/ata.h>
#include <linux/blkdev.h>
#include <linux/proc_fs.h>
#include <linux/interrupt.h>
#include <linux/bitops.h>
#include <linux/bio.h>
#include <linux/pci.h>
#include <linux/completion.h>
#include <linux/pm.h>
#include <linux/mutex.h>
#ifdef CONFIG_BLK_DEV_IDEACPI
#include <acpi/acpi.h>
#endif
#include <asm/byteorder.h>
#include <asm/io.h>

/* for request_sense */
#include <linux/cdrom.h>

#if defined(CONFIG_CRIS) || defined(CONFIG_FRV) || defined(CONFIG_MN10300)
# define SUPPORT_VLB_SYNC 0
#else
# define SUPPORT_VLB_SYNC 1
#endif

/*
 * Probably not wise to fiddle with these
 */
#define IDE_DEFAULT_MAX_FAILURES	1
#define ERROR_MAX	8	/* Max read/write errors per sector */
#define ERROR_RESET	3	/* Reset controller every 4th retry */
#define ERROR_RECAL	1	/* Recalibrate every 2nd retry */

struct device;

/* Error codes returned in rq->errors to the higher part of the driver. */
enum {
	IDE_DRV_ERROR_GENERAL	= 101,
	IDE_DRV_ERROR_FILEMARK	= 102,
	IDE_DRV_ERROR_EOD	= 103,
};

/*
 * Definitions for accessing IDE controller registers
 */
#define IDE_NR_PORTS		(10)

struct ide_io_ports {
	unsigned long	data_addr;

	union {
		unsigned long error_addr;	/*   read:  error */
		unsigned long feature_addr;	/*  write: feature */
	};

	unsigned long	nsect_addr;
	unsigned long	lbal_addr;
	unsigned long	lbam_addr;
	unsigned long	lbah_addr;

	unsigned long	device_addr;

	union {
		unsigned long status_addr;	/*  read: status  */
		unsigned long command_addr;	/* write: command */
	};

	unsigned long	ctl_addr;

	unsigned long	irq_addr;
};

#define OK_STAT(stat,good,bad)	(((stat)&((good)|(bad)))==(good))

#define BAD_R_STAT	(ATA_BUSY | ATA_ERR)
#define BAD_W_STAT	(BAD_R_STAT | ATA_DF)
#define BAD_STAT	(BAD_R_STAT | ATA_DRQ)
#define DRIVE_READY	(ATA_DRDY | ATA_DSC)

#define BAD_CRC		(ATA_ABORTED | ATA_ICRC)

#define SATA_NR_PORTS		(3)	/* 16 possible ?? */

#define SATA_STATUS_OFFSET	(0)
#define SATA_ERROR_OFFSET	(1)
#define SATA_CONTROL_OFFSET	(2)

/*
 * Our Physical Region Descriptor (PRD) table should be large enough
 * to handle the biggest I/O request we are likely to see.  Since requests
 * can have no more than 256 sectors, and since the typical blocksize is
 * two or more sectors, we could get by with a limit of 128 entries here for
 * the usual worst case.  Most requests seem to include some contiguous blocks,
 * further reducing the number of table entries required.
 *
 * The driver reverts to PIO mode for individual requests that exceed
 * this limit (possible with 512 byte blocksizes, eg. MSDOS f/s), so handling
 * 100% of all crazy scenarios here is not necessary.
 *
 * As it turns out though, we must allocate a full 4KB page for this,
 * so the two PRD tables (ide0 & ide1) will each get half of that,
 * allowing each to have about 256 entries (8 bytes each) from this.
 */
#define PRD_BYTES       8
#define PRD_ENTRIES	256

/*
 * Some more useful definitions
 */
#define PARTN_BITS	6	/* number of minor dev bits for partitions */
#define MAX_DRIVES	2	/* per interface; 2 assumed by lots of code */
#define SECTOR_SIZE	512

/*
 * Timeouts for various operations:
 */
enum {
	/* spec allows up to 20ms, but CF cards and SSD drives need more */
	WAIT_DRQ	= 1 * HZ,	/* 1s */
	/* some laptops are very slow */
	WAIT_READY	= 5 * HZ,	/* 5s */
	/* should be less than 3ms (?), if all ATAPI CD is closed at boot */
	WAIT_PIDENTIFY	= 10 * HZ,	/* 10s */
	/* worst case when spinning up */
	WAIT_WORSTCASE	= 30 * HZ,	/* 30s */
	/* maximum wait for an IRQ to happen */
	WAIT_CMD	= 10 * HZ,	/* 10s */
	/* Some drives require a longer IRQ timeout. */
	WAIT_FLOPPY_CMD	= 50 * HZ,	/* 50s */
	/*
	 * Some drives (for example, Seagate STT3401A Travan) require a very
	 * long timeout, because they don't return an interrupt or clear their
	 * BSY bit until after the command completes (even retension commands).
	 */
	WAIT_TAPE_CMD	= 900 * HZ,	/* 900s */
	/* minimum sleep time */
	WAIT_MIN_SLEEP	= HZ / 50,	/* 20ms */
};

/*
 * Op codes for special requests to be handled by ide_special_rq().
 * Values should be in the range of 0x20 to 0x3f.
 */
#define REQ_DRIVE_RESET		0x20
#define REQ_DEVSET_EXEC		0x21
#define REQ_PARK_HEADS		0x22
#define REQ_UNPARK_HEADS	0x23

/*
 * hwif_chipset_t is used to keep track of the specific hardware
 * chipset used by each IDE interface, if known.
 */
enum {		ide_unknown,	ide_generic,	ide_pci,
		ide_cmd640,	ide_dtc2278,	ide_ali14xx,
		ide_qd65xx,	ide_umc8672,	ide_ht6560b,
		ide_4drives,	ide_pmac,	ide_acorn,
		ide_au1xxx,	ide_palm3710
};

typedef u8 hwif_chipset_t;

/*
 * Structure to hold all information about the location of this port
 */
struct ide_hw {
	union {
		struct ide_io_ports	io_ports;
		unsigned long		io_ports_array[IDE_NR_PORTS];
	};

	int		irq;			/* our irq number */
	struct device	*dev, *parent;
	unsigned long	config;
};

static inline void ide_std_init_ports(struct ide_hw *hw,
				      unsigned long io_addr,
				      unsigned long ctl_addr)
{
	unsigned int i;

	for (i = 0; i <= 7; i++)
		hw->io_ports_array[i] = io_addr++;

	hw->io_ports.ctl_addr = ctl_addr;
}

#define MAX_HWIFS	10

/*
 * Now for the data we need to maintain per-drive:  ide_drive_t
 */

#define ide_scsi	0x21
#define ide_disk	0x20
#define ide_optical	0x7
#define ide_cdrom	0x5
#define ide_tape	0x1
#define ide_floppy	0x0

/*
 * Special Driver Flags
 */
enum {
	IDE_SFLAG_SET_GEOMETRY		= (1 << 0),
	IDE_SFLAG_RECALIBRATE		= (1 << 1),
	IDE_SFLAG_SET_MULTMODE		= (1 << 2),
};

/*
 * Status returned from various ide_ functions
 */
typedef enum {
	ide_stopped,	/* no drive operation was started */
	ide_started,	/* a drive operation was started, handler was set */
} ide_startstop_t;

enum {
	IDE_VALID_ERROR 		= (1 << 1),
	IDE_VALID_FEATURE		= IDE_VALID_ERROR,
	IDE_VALID_NSECT 		= (1 << 2),
	IDE_VALID_LBAL			= (1 << 3),
	IDE_VALID_LBAM			= (1 << 4),
	IDE_VALID_LBAH			= (1 << 5),
	IDE_VALID_DEVICE		= (1 << 6),
	IDE_VALID_LBA			= IDE_VALID_LBAL |
					  IDE_VALID_LBAM |
					  IDE_VALID_LBAH,
	IDE_VALID_OUT_TF		= IDE_VALID_FEATURE |
					  IDE_VALID_NSECT |
					  IDE_VALID_LBA,
	IDE_VALID_IN_TF 		= IDE_VALID_NSECT |
					  IDE_VALID_LBA,
	IDE_VALID_OUT_HOB		= IDE_VALID_OUT_TF,
	IDE_VALID_IN_HOB		= IDE_VALID_ERROR |
					  IDE_VALID_NSECT |
					  IDE_VALID_LBA,
};

enum {
	IDE_TFLAG_LBA48			= (1 << 0),
	IDE_TFLAG_WRITE			= (1 << 1),
	IDE_TFLAG_CUSTOM_HANDLER	= (1 << 2),
	IDE_TFLAG_DMA_PIO_FALLBACK	= (1 << 3),
	/* force 16-bit I/O operations */
	IDE_TFLAG_IO_16BIT		= (1 << 4),
	/* struct ide_cmd was allocated using kmalloc() */
	IDE_TFLAG_DYN			= (1 << 5),
	IDE_TFLAG_FS			= (1 << 6),
	IDE_TFLAG_MULTI_PIO		= (1 << 7),
	IDE_TFLAG_SET_XFER		= (1 << 8),
};

enum {
	IDE_FTFLAG_FLAGGED		= (1 << 0),
	IDE_FTFLAG_SET_IN_FLAGS		= (1 << 1),
	IDE_FTFLAG_OUT_DATA		= (1 << 2),
	IDE_FTFLAG_IN_DATA		= (1 << 3),
};

struct ide_taskfile {
	u8	data;		/* 0: data byte (for TASKFILE ioctl) */
	union {			/* 1: */
		u8 error;	/*  read: error */
		u8 feature;	/* write: feature */
	};
	u8	nsect;		/* 2: number of sectors */
	u8	lbal;		/* 3: LBA low */
	u8	lbam;		/* 4: LBA mid */
	u8	lbah;		/* 5: LBA high */
	u8	device;		/* 6: device select */
	union {			/* 7: */
		u8 status;	/*  read: status */
		u8 command;	/* write: command */
	};
};

struct ide_cmd {
	struct ide_taskfile	tf;
	struct ide_taskfile	hob;
	struct {
		struct {
			u8		tf;
			u8		hob;
		} out, in;
	} valid;

	u16			tf_flags;
	u8			ftf_flags;	/* for TASKFILE ioctl */
	int			protocol;

	int			sg_nents;	  /* number of sg entries */
	int			orig_sg_nents;
	int			sg_dma_direction; /* DMA transfer direction */

	unsigned int		nbytes;
	unsigned int		nleft;
	unsigned int		last_xfer_len;

	struct scatterlist	*cursg;
	unsigned int		cursg_ofs;

	struct request		*rq;		/* copy of request */
};

/* ATAPI packet command flags */
enum {
	/* set when an error is considered normal - no retry (ide-tape) */
	PC_FLAG_ABORT			= (1 << 0),
	PC_FLAG_SUPPRESS_ERROR		= (1 << 1),
	PC_FLAG_WAIT_FOR_DSC		= (1 << 2),
	PC_FLAG_DMA_OK			= (1 << 3),
	PC_FLAG_DMA_IN_PROGRESS		= (1 << 4),
	PC_FLAG_DMA_ERROR		= (1 << 5),
	PC_FLAG_WRITING			= (1 << 6),
};

#define ATAPI_WAIT_PC		(60 * HZ)

struct ide_atapi_pc {
	/* actual packet bytes */
	u8 c[12];
	/* incremented on each retry */
	int retries;
	int error;

	/* bytes to transfer */
	int req_xfer;

	/* the corresponding request */
	struct request *rq;

	unsigned long flags;

	/*
	 * those are more or less driver-specific and some of them are subject
	 * to change/removal later.
	 */
	unsigned long timeout;
};

struct ide_devset;
struct ide_driver;

#ifdef CONFIG_BLK_DEV_IDEACPI
struct ide_acpi_drive_link;
struct ide_acpi_hwif_link;
#endif

struct ide_drive_s;

struct ide_disk_ops {
	int		(*check)(struct ide_drive_s *, const char *);
	int		(*get_capacity)(struct ide_drive_s *);
	void		(*unlock_native_capacity)(struct ide_drive_s *);
	void		(*setup)(struct ide_drive_s *);
	void		(*flush)(struct ide_drive_s *);
	int		(*init_media)(struct ide_drive_s *, struct gendisk *);
	int		(*set_doorlock)(struct ide_drive_s *, struct gendisk *,
					int);
	ide_startstop_t	(*do_request)(struct ide_drive_s *, struct request *,
				      sector_t);
	int		(*ioctl)(struct ide_drive_s *, struct block_device *,
				 fmode_t, unsigned int, unsigned long);
};

/* ATAPI device flags */
enum {
	IDE_AFLAG_DRQ_INTERRUPT		= (1 << 0),

	/* ide-cd */
	/* Drive cannot eject the disc. */
	IDE_AFLAG_NO_EJECT		= (1 << 1),
	/* Drive is a pre ATAPI 1.2 drive. */
	IDE_AFLAG_PRE_ATAPI12		= (1 << 2),
	/* TOC addresses are in BCD. */
	IDE_AFLAG_TOCADDR_AS_BCD	= (1 << 3),
	/* TOC track numbers are in BCD. */
	IDE_AFLAG_TOCTRACKS_AS_BCD	= (1 << 4),
	/* Saved TOC information is current. */
	IDE_AFLAG_TOC_VALID		= (1 << 6),
	/* We think that the drive door is locked. */
	IDE_AFLAG_DOOR_LOCKED		= (1 << 7),
	/* SET_CD_SPEED command is unsupported. */
	IDE_AFLAG_NO_SPEED_SELECT	= (1 << 8),
	IDE_AFLAG_VERTOS_300_SSD	= (1 << 9),
	IDE_AFLAG_VERTOS_600_ESD	= (1 << 10),
	IDE_AFLAG_SANYO_3CD		= (1 << 11),
	IDE_AFLAG_FULL_CAPS_PAGE	= (1 << 12),
	IDE_AFLAG_PLAY_AUDIO_OK		= (1 << 13),
	IDE_AFLAG_LE_SPEED_FIELDS	= (1 << 14),

	/* ide-floppy */
	/* Avoid commands not supported in Clik drive */
	IDE_AFLAG_CLIK_DRIVE		= (1 << 15),
	/* Requires BH algorithm for packets */
	IDE_AFLAG_ZIP_DRIVE		= (1 << 16),
	/* Supports format progress report */
	IDE_AFLAG_SRFP			= (1 << 17),

	/* ide-tape */
	IDE_AFLAG_IGNORE_DSC		= (1 << 18),
	/* 0 When the tape position is unknown */
	IDE_AFLAG_ADDRESS_VALID		= (1 <<	19),
	/* Device already opened */
	IDE_AFLAG_BUSY			= (1 << 20),
	/* Attempt to auto-detect the current user block size */
	IDE_AFLAG_DETECT_BS		= (1 << 21),
	/* Currently on a filemark */
	IDE_AFLAG_FILEMARK		= (1 << 22),
	/* 0 = no tape is loaded, so we don't rewind after ejecting */
	IDE_AFLAG_MEDIUM_PRESENT	= (1 << 23),

	IDE_AFLAG_NO_AUTOCLOSE		= (1 << 24),
};

/* device flags */
enum {
	/* restore settings after device reset */
	IDE_DFLAG_KEEP_SETTINGS		= (1 << 0),
	/* device is using DMA for read/write */
	IDE_DFLAG_USING_DMA		= (1 << 1),
	/* okay to unmask other IRQs */
	IDE_DFLAG_UNMASK		= (1 << 2),
	/* don't attempt flushes */
	IDE_DFLAG_NOFLUSH		= (1 << 3),
	/* DSC overlap */
	IDE_DFLAG_DSC_OVERLAP		= (1 << 4),
	/* give potential excess bandwidth */
	IDE_DFLAG_NICE1			= (1 << 5),
	/* device is physically present */
	IDE_DFLAG_PRESENT		= (1 << 6),
	/* disable Host Protected Area */
	IDE_DFLAG_NOHPA			= (1 << 7),
	/* id read from device (synthetic if not set) */
	IDE_DFLAG_ID_READ		= (1 << 8),
	IDE_DFLAG_NOPROBE		= (1 << 9),
	/* need to do check_media_change() */
	IDE_DFLAG_REMOVABLE		= (1 << 10),
	/* needed for removable devices */
	IDE_DFLAG_ATTACH		= (1 << 11),
	IDE_DFLAG_FORCED_GEOM		= (1 << 12),
	/* disallow setting unmask bit */
	IDE_DFLAG_NO_UNMASK		= (1 << 13),
	/* disallow enabling 32-bit I/O */
	IDE_DFLAG_NO_IO_32BIT		= (1 << 14),
	/* for removable only: door lock/unlock works */
	IDE_DFLAG_DOORLOCKING		= (1 << 15),
	/* disallow DMA */
	IDE_DFLAG_NODMA			= (1 << 16),
	/* powermanagement told us not to do anything, so sleep nicely */
	IDE_DFLAG_BLOCKED		= (1 << 17),
	/* sleeping & sleep field valid */
	IDE_DFLAG_SLEEPING		= (1 << 18),
	IDE_DFLAG_POST_RESET		= (1 << 19),
	IDE_DFLAG_UDMA33_WARNED		= (1 << 20),
	IDE_DFLAG_LBA48			= (1 << 21),
	/* status of write cache */
	IDE_DFLAG_WCACHE		= (1 << 22),
	/* used for ignoring ATA_DF */
	IDE_DFLAG_NOWERR		= (1 << 23),
	/* retrying in PIO */
	IDE_DFLAG_DMA_PIO_RETRY		= (1 << 24),
	IDE_DFLAG_LBA			= (1 << 25),
	/* don't unload heads */
	IDE_DFLAG_NO_UNLOAD		= (1 << 26),
	/* heads unloaded, please don't reset port */
	IDE_DFLAG_PARKED		= (1 << 27),
	IDE_DFLAG_MEDIA_CHANGED		= (1 << 28),
	/* write protect */
	IDE_DFLAG_WP			= (1 << 29),
	IDE_DFLAG_FORMAT_IN_PROGRESS	= (1 << 30),
	IDE_DFLAG_NIEN_QUIRK		= (1 << 31),
};

struct ide_drive_s {
	char		name[4];	/* drive name, such as "hda" */
        char            driver_req[10];	/* requests specific driver */

	struct request_queue	*queue;	/* request queue */

	struct request		*rq;	/* current request */
	void		*driver_data;	/* extra driver data */
	u16			*id;	/* identification info */
#ifdef CONFIG_IDE_PROC_FS
	struct proc_dir_entry *proc;	/* /proc/ide/ directory entry */
	const struct ide_proc_devset *settings; /* /proc/ide/ drive settings */
#endif
	struct hwif_s		*hwif;	/* actually (ide_hwif_t *) */

	const struct ide_disk_ops *disk_ops;

	unsigned long dev_flags;

	unsigned long sleep;		/* sleep until this time */
	unsigned long timeout;		/* max time to wait for irq */

	u8	special_flags;		/* special action flags */

	u8	select;			/* basic drive/head select reg value */
	u8	retry_pio;		/* retrying dma capable host in pio */
	u8	waiting_for_dma;	/* dma currently in progress */
	u8	dma;			/* atapi dma flag */

        u8	init_speed;	/* transfer rate set at boot */
        u8	current_speed;	/* current transfer rate set */
	u8	desired_speed;	/* desired transfer rate set */
	u8	pio_mode;	/* for ->set_pio_mode _only_ */
	u8	dma_mode;	/* for ->set_dma_mode _only_ */
	u8	dn;		/* now wide spread use */
	u8	acoustic;	/* acoustic management */
	u8	media;		/* disk, cdrom, tape, floppy, ... */
	u8	ready_stat;	/* min status value for drive ready */
	u8	mult_count;	/* current multiple sector setting */
	u8	mult_req;	/* requested multiple sector setting */
	u8	io_32bit;	/* 0=16-bit, 1=32-bit, 2/3=32bit+sync */
	u8	bad_wstat;	/* used for ignoring ATA_DF */
	u8	head;		/* "real" number of heads */
	u8	sect;		/* "real" sectors per track */
	u8	bios_head;	/* BIOS/fdisk/LILO number of heads */
	u8	bios_sect;	/* BIOS/fdisk/LILO sectors per track */

	/* delay this long before sending packet command */
	u8 pc_delay;

	unsigned int	bios_cyl;	/* BIOS/fdisk/LILO number of cyls */
	unsigned int	cyl;		/* "real" number of cyls */
	void		*drive_data;	/* used by set_pio_mode/dev_select() */
	unsigned int	failures;	/* current failure count */
	unsigned int	max_failures;	/* maximum allowed failure count */
	u64		probed_capacity;/* initial/native media capacity */
	u64		capacity64;	/* total number of sectors */

	int		lun;		/* logical unit */
	int		crc_count;	/* crc counter to reduce drive speed */

	unsigned long	debug_mask;	/* debugging levels switch */

#ifdef CONFIG_BLK_DEV_IDEACPI
	struct ide_acpi_drive_link *acpidata;
#endif
	struct list_head list;
	struct device	gendev;
	struct completion gendev_rel_comp;	/* to deal with device release() */

	/* current packet command */
	struct ide_atapi_pc *pc;

	/* last failed packet command */
	struct ide_atapi_pc *failed_pc;

	/* callback for packet commands */
	int  (*pc_callback)(struct ide_drive_s *, int);

	ide_startstop_t (*irq_handler)(struct ide_drive_s *);

	unsigned long atapi_flags;

	struct ide_atapi_pc request_sense_pc;

	/* current sense rq and buffer */
	bool sense_rq_armed;
	struct request sense_rq;
	struct request_sense sense_data;
};

typedef struct ide_drive_s ide_drive_t;

#define to_ide_device(dev)		container_of(dev, ide_drive_t, gendev)

#define to_ide_drv(obj, cont_type)	\
	container_of(obj, struct cont_type, dev)

#define ide_drv_g(disk, cont_type)	\
	container_of((disk)->private_data, struct cont_type, driver)

struct ide_port_info;

struct ide_tp_ops {
	void	(*exec_command)(struct hwif_s *, u8);
	u8	(*read_status)(struct hwif_s *);
	u8	(*read_altstatus)(struct hwif_s *);
	void	(*write_devctl)(struct hwif_s *, u8);

	void	(*dev_select)(ide_drive_t *);
	void	(*tf_load)(ide_drive_t *, struct ide_taskfile *, u8);
	void	(*tf_read)(ide_drive_t *, struct ide_taskfile *, u8);

	void	(*input_data)(ide_drive_t *, struct ide_cmd *,
			      void *, unsigned int);
	void	(*output_data)(ide_drive_t *, struct ide_cmd *,
			       void *, unsigned int);
};

extern const struct ide_tp_ops default_tp_ops;

/**
 * struct ide_port_ops - IDE port operations
 *
 * @init_dev:		host specific initialization of a device
 * @set_pio_mode:	routine to program host for PIO mode
 * @set_dma_mode:	routine to program host for DMA mode
 * @reset_poll:		chipset polling based on hba specifics
 * @pre_reset:		chipset specific changes to default for device-hba resets
 * @resetproc:		routine to reset controller after a disk reset
 * @maskproc:		special host masking for drive selection
 * @quirkproc:		check host's drive quirk list
 * @clear_irq:		clear IRQ
 *
 * @mdma_filter:	filter MDMA modes
 * @udma_filter:	filter UDMA modes
 *
 * @cable_detect:	detect cable type
 */
struct ide_port_ops {
	void	(*init_dev)(ide_drive_t *);
	void	(*set_pio_mode)(struct hwif_s *, ide_drive_t *);
	void	(*set_dma_mode)(struct hwif_s *, ide_drive_t *);
	int	(*reset_poll)(ide_drive_t *);
	void	(*pre_reset)(ide_drive_t *);
	void	(*resetproc)(ide_drive_t *);
	void	(*maskproc)(ide_drive_t *, int);
	void	(*quirkproc)(ide_drive_t *);
	void	(*clear_irq)(ide_drive_t *);
	int	(*test_irq)(struct hwif_s *);

	u8	(*mdma_filter)(ide_drive_t *);
	u8	(*udma_filter)(ide_drive_t *);

	u8	(*cable_detect)(struct hwif_s *);
};

struct ide_dma_ops {
	void	(*dma_host_set)(struct ide_drive_s *, int);
	int	(*dma_setup)(struct ide_drive_s *, struct ide_cmd *);
	void	(*dma_start)(struct ide_drive_s *);
	int	(*dma_end)(struct ide_drive_s *);
	int	(*dma_test_irq)(struct ide_drive_s *);
	void	(*dma_lost_irq)(struct ide_drive_s *);
	/* below ones are optional */
	int	(*dma_check)(struct ide_drive_s *, struct ide_cmd *);
	int	(*dma_timer_expiry)(struct ide_drive_s *);
	void	(*dma_clear)(struct ide_drive_s *);
	/*
	 * The following method is optional and only required to be
	 * implemented for the SFF-8038i compatible controllers.
	 */
	u8	(*dma_sff_read_status)(struct hwif_s *);
};

enum {
	IDE_PFLAG_PROBING		= (1 << 0),
};

struct ide_host;

typedef struct hwif_s {
	struct hwif_s *mate;		/* other hwif from same PCI chip */
	struct proc_dir_entry *proc;	/* /proc/ide/ directory entry */

	struct ide_host *host;

	char name[6];			/* name of interface, eg. "ide0" */

	struct ide_io_ports	io_ports;

	unsigned long	sata_scr[SATA_NR_PORTS];

	ide_drive_t	*devices[MAX_DRIVES + 1];

	unsigned long	port_flags;

	u8 major;	/* our major number */
	u8 index;	/* 0 for ide0; 1 for ide1; ... */
	u8 channel;	/* for dual-port chips: 0=primary, 1=secondary */

	u32 host_flags;

	u8 pio_mask;

	u8 ultra_mask;
	u8 mwdma_mask;
	u8 swdma_mask;

	u8 cbl;		/* cable type */

	hwif_chipset_t chipset;	/* sub-module for tuning.. */

	struct device *dev;

	void (*rw_disk)(ide_drive_t *, struct request *);

	const struct ide_tp_ops		*tp_ops;
	const struct ide_port_ops	*port_ops;
	const struct ide_dma_ops	*dma_ops;

	/* dma physical region descriptor table (cpu view) */
	unsigned int	*dmatable_cpu;
	/* dma physical region descriptor table (dma view) */
	dma_addr_t	dmatable_dma;

	/* maximum number of PRD table entries */
	int prd_max_nents;
	/* PRD entry size in bytes */
	int prd_ent_size;

	/* Scatter-gather list used to build the above */
	struct scatterlist *sg_table;
	int sg_max_nents;		/* Maximum number of entries in it */

	struct ide_cmd cmd;		/* current command */

	int		rqsize;		/* max sectors per request */
	int		irq;		/* our irq number */

	unsigned long	dma_base;	/* base addr for dma ports */

	unsigned long	config_data;	/* for use by chipset-specific code */
	unsigned long	select_data;	/* for use by chipset-specific code */

	unsigned long	extra_base;	/* extra addr for dma ports */
	unsigned	extra_ports;	/* number of extra dma ports */

	unsigned	present    : 1;	/* this interface exists */
	unsigned	busy	   : 1; /* serializes devices on a port */

	struct device		gendev;
	struct device		*portdev;

	struct completion gendev_rel_comp; /* To deal with device release() */

	void		*hwif_data;	/* extra hwif data */

#ifdef CONFIG_BLK_DEV_IDEACPI
	struct ide_acpi_hwif_link *acpidata;
#endif

	/* IRQ handler, if active */
	ide_startstop_t	(*handler)(ide_drive_t *);

	/* BOOL: polling active & poll_timeout field valid */
	unsigned int polling : 1;

	/* current drive */
	ide_drive_t *cur_dev;

	/* current request */
	struct request *rq;

	/* failsafe timer */
	struct timer_list timer;
	/* timeout value during long polls */
	unsigned long poll_timeout;
	/* queried upon timeouts */
	int (*expiry)(ide_drive_t *);

	int req_gen;
	int req_gen_timer;

	spinlock_t lock;
} ____cacheline_internodealigned_in_smp ide_hwif_t;

#define MAX_HOST_PORTS 4

struct ide_host {
	ide_hwif_t	*ports[MAX_HOST_PORTS + 1];
	unsigned int	n_ports;
	struct device	*dev[2];

	int		(*init_chipset)(struct pci_dev *);

	void		(*get_lock)(irq_handler_t, void *);
	void		(*release_lock)(void);

	irq_handler_t	irq_handler;

	unsigned long	host_flags;

	int		irq_flags;

	void		*host_priv;
	ide_hwif_t	*cur_port;	/* for hosts requiring serialization */

	/* used for hosts requiring serialization */
	volatile unsigned long	host_busy;
};

#define IDE_HOST_BUSY 0

/*
 *  internal ide interrupt handler type
 */
typedef ide_startstop_t (ide_handler_t)(ide_drive_t *);
typedef int (ide_expiry_t)(ide_drive_t *);

/* used by ide-cd, ide-floppy, etc. */
typedef void (xfer_func_t)(ide_drive_t *, struct ide_cmd *, void *, unsigned);

extern struct mutex ide_setting_mtx;

/*
 * configurable drive settings
 */

#define DS_SYNC	(1 << 0)

struct ide_devset {
	int		(*get)(ide_drive_t *);
	int		(*set)(ide_drive_t *, int);
	unsigned int	flags;
};

#define __DEVSET(_flags, _get, _set) { \
	.flags	= _flags, \
	.get	= _get,	\
	.set	= _set,	\
}

#define ide_devset_get(name, field) \
static int get_##name(ide_drive_t *drive) \
{ \
	return drive->field; \
}

#define ide_devset_set(name, field) \
static int set_##name(ide_drive_t *drive, int arg) \
{ \
	drive->field = arg; \
	return 0; \
}

#define ide_devset_get_flag(name, flag) \
static int get_##name(ide_drive_t *drive) \
{ \
	return !!(drive->dev_flags & flag); \
}

#define ide_devset_set_flag(name, flag) \
static int set_##name(ide_drive_t *drive, int arg) \
{ \
	if (arg) \
		drive->dev_flags |= flag; \
	else \
		drive->dev_flags &= ~flag; \
	return 0; \
}

#define __IDE_DEVSET(_name, _flags, _get, _set) \
const struct ide_devset ide_devset_##_name = \
	__DEVSET(_flags, _get, _set)

#define IDE_DEVSET(_name, _flags, _get, _set) \
static __IDE_DEVSET(_name, _flags, _get, _set)

#define ide_devset_rw(_name, _func) \
IDE_DEVSET(_name, 0, get_##_func, set_##_func)

#define ide_devset_w(_name, _func) \
IDE_DEVSET(_name, 0, NULL, set_##_func)

#define ide_ext_devset_rw(_name, _func) \
__IDE_DEVSET(_name, 0, get_##_func, set_##_func)

#define ide_ext_devset_rw_sync(_name, _func) \
__IDE_DEVSET(_name, DS_SYNC, get_##_func, set_##_func)

#define ide_decl_devset(_name) \
extern const struct ide_devset ide_devset_##_name

ide_decl_devset(io_32bit);
ide_decl_devset(keepsettings);
ide_decl_devset(pio_mode);
ide_decl_devset(unmaskirq);
ide_decl_devset(using_dma);

#ifdef CONFIG_IDE_PROC_FS
/*
 * /proc/ide interface
 */

#define ide_devset_rw_field(_name, _field) \
ide_devset_get(_name, _field); \
ide_devset_set(_name, _field); \
IDE_DEVSET(_name, DS_SYNC, get_##_name, set_##_name)

#define ide_devset_rw_flag(_name, _field) \
ide_devset_get_flag(_name, _field); \
ide_devset_set_flag(_name, _field); \
IDE_DEVSET(_name, DS_SYNC, get_##_name, set_##_name)

struct ide_proc_devset {
	const char		*name;
	const struct ide_devset	*setting;
	int			min, max;
	int			(*mulf)(ide_drive_t *);
	int			(*divf)(ide_drive_t *);
};

#define __IDE_PROC_DEVSET(_name, _min, _max, _mulf, _divf) { \
	.name = __stringify(_name), \
	.setting = &ide_devset_##_name, \
	.min = _min, \
	.max = _max, \
	.mulf = _mulf, \
	.divf = _divf, \
}

#define IDE_PROC_DEVSET(_name, _min, _max) \
__IDE_PROC_DEVSET(_name, _min, _max, NULL, NULL)

typedef struct {
	const char	*name;
	umode_t		mode;
	const struct file_operations *proc_fops;
} ide_proc_entry_t;

void proc_ide_create(void);
void proc_ide_destroy(void);
void ide_proc_register_port(ide_hwif_t *);
void ide_proc_port_register_devices(ide_hwif_t *);
void ide_proc_unregister_device(ide_drive_t *);
void ide_proc_unregister_port(ide_hwif_t *);
void ide_proc_register_driver(ide_drive_t *, struct ide_driver *);
void ide_proc_unregister_driver(ide_drive_t *, struct ide_driver *);

extern const struct file_operations ide_capacity_proc_fops;
extern const struct file_operations ide_geometry_proc_fops;
#else
static inline void proc_ide_create(void) { ; }
static inline void proc_ide_destroy(void) { ; }
static inline void ide_proc_register_port(ide_hwif_t *hwif) { ; }
static inline void ide_proc_port_register_devices(ide_hwif_t *hwif) { ; }
static inline void ide_proc_unregister_device(ide_drive_t *drive) { ; }
static inline void ide_proc_unregister_port(ide_hwif_t *hwif) { ; }
static inline void ide_proc_register_driver(ide_drive_t *drive,
					    struct ide_driver *driver) { ; }
static inline void ide_proc_unregister_driver(ide_drive_t *drive,
					      struct ide_driver *driver) { ; }
#endif

enum {
	/* enter/exit functions */
	IDE_DBG_FUNC =			(1 << 0),
	/* sense key/asc handling */
	IDE_DBG_SENSE =			(1 << 1),
	/* packet commands handling */
	IDE_DBG_PC =			(1 << 2),
	/* request handling */
	IDE_DBG_RQ =			(1 << 3),
	/* driver probing/setup */
	IDE_DBG_PROBE =			(1 << 4),
};

/* DRV_NAME has to be defined in the driver before using the macro below */
#define __ide_debug_log(lvl, fmt, args...)				\
{									\
	if (unlikely(drive->debug_mask & lvl))				\
		printk(KERN_INFO DRV_NAME ": %s: " fmt "\n",		\
					  __func__, ## args);		\
}

/*
 * Power Management state machine (rq->pm->pm_step).
 *
 * For each step, the core calls ide_start_power_step() first.
 * This can return:
 *	- ide_stopped :	In this case, the core calls us back again unless
 *			step have been set to ide_power_state_completed.
 *	- ide_started :	In this case, the channel is left busy until an
 *			async event (interrupt) occurs.
 * Typically, ide_start_power_step() will issue a taskfile request with
 * do_rw_taskfile().
 *
 * Upon reception of the interrupt, the core will call ide_complete_power_step()
 * with the error code if any. This routine should update the step value
 * and return. It should not start a new request. The core will call
 * ide_start_power_step() for the new step value, unless step have been
 * set to IDE_PM_COMPLETED.
 */
enum {
	IDE_PM_START_SUSPEND,
	IDE_PM_FLUSH_CACHE	= IDE_PM_START_SUSPEND,
	IDE_PM_STANDBY,

	IDE_PM_START_RESUME,
	IDE_PM_RESTORE_PIO	= IDE_PM_START_RESUME,
	IDE_PM_IDLE,
	IDE_PM_RESTORE_DMA,

	IDE_PM_COMPLETED,
};

int generic_ide_suspend(struct device *, pm_message_t);
int generic_ide_resume(struct device *);

void ide_complete_power_step(ide_drive_t *, struct request *);
ide_startstop_t ide_start_power_step(ide_drive_t *, struct request *);
void ide_complete_pm_rq(ide_drive_t *, struct request *);
void ide_check_pm_state(ide_drive_t *, struct request *);

/*
 * Subdrivers support.
 *
 * The gendriver.owner field should be set to the module owner of this driver.
 * The gendriver.name field should be set to the name of this driver
 */
struct ide_driver {
	const char			*version;
	ide_startstop_t	(*do_request)(ide_drive_t *, struct request *, sector_t);
	struct device_driver	gen_driver;
	int		(*probe)(ide_drive_t *);
	void		(*remove)(ide_drive_t *);
	void		(*resume)(ide_drive_t *);
	void		(*shutdown)(ide_drive_t *);
#ifdef CONFIG_IDE_PROC_FS
	ide_proc_entry_t *		(*proc_entries)(ide_drive_t *);
	const struct ide_proc_devset *	(*proc_devsets)(ide_drive_t *);
#endif
};

#define to_ide_driver(drv) container_of(drv, struct ide_driver, gen_driver)

int ide_device_get(ide_drive_t *);
void ide_device_put(ide_drive_t *);

struct ide_ioctl_devset {
	unsigned int	get_ioctl;
	unsigned int	set_ioctl;
	const struct ide_devset *setting;
};

int ide_setting_ioctl(ide_drive_t *, struct block_device *, unsigned int,
		      unsigned long, const struct ide_ioctl_devset *);

int generic_ide_ioctl(ide_drive_t *, struct block_device *, unsigned, unsigned long);

extern int ide_vlb_clk;
extern int ide_pci_clk;

int ide_end_rq(ide_drive_t *, struct request *, int, unsigned int);
void ide_kill_rq(ide_drive_t *, struct request *);

void __ide_set_handler(ide_drive_t *, ide_handler_t *, unsigned int);
void ide_set_handler(ide_drive_t *, ide_handler_t *, unsigned int);

void ide_execute_command(ide_drive_t *, struct ide_cmd *, ide_handler_t *,
			 unsigned int);

void ide_pad_transfer(ide_drive_t *, int, int);

ide_startstop_t ide_error(ide_drive_t *, const char *, u8);

void ide_fix_driveid(u16 *);

extern void ide_fixstring(u8 *, const int, const int);

int ide_busy_sleep(ide_drive_t *, unsigned long, int);

int __ide_wait_stat(ide_drive_t *, u8, u8, unsigned long, u8 *);
int ide_wait_stat(ide_startstop_t *, ide_drive_t *, u8, u8, unsigned long);

ide_startstop_t ide_do_park_unpark(ide_drive_t *, struct request *);
ide_startstop_t ide_do_devset(ide_drive_t *, struct request *);

extern ide_startstop_t ide_do_reset (ide_drive_t *);

extern int ide_devset_execute(ide_drive_t *drive,
			      const struct ide_devset *setting, int arg);

void ide_complete_cmd(ide_drive_t *, struct ide_cmd *, u8, u8);
int ide_complete_rq(ide_drive_t *, int, unsigned int);

void ide_tf_readback(ide_drive_t *drive, struct ide_cmd *cmd);
void ide_tf_dump(const char *, struct ide_cmd *);

void ide_exec_command(ide_hwif_t *, u8);
u8 ide_read_status(ide_hwif_t *);
u8 ide_read_altstatus(ide_hwif_t *);
void ide_write_devctl(ide_hwif_t *, u8);

void ide_dev_select(ide_drive_t *);
void ide_tf_load(ide_drive_t *, struct ide_taskfile *, u8);
void ide_tf_read(ide_drive_t *, struct ide_taskfile *, u8);

void ide_input_data(ide_drive_t *, struct ide_cmd *, void *, unsigned int);
void ide_output_data(ide_drive_t *, struct ide_cmd *, void *, unsigned int);

void SELECT_MASK(ide_drive_t *, int);

u8 ide_read_error(ide_drive_t *);
void ide_read_bcount_and_ireason(ide_drive_t *, u16 *, u8 *);

int ide_check_ireason(ide_drive_t *, struct request *, int, int, int);

int ide_check_atapi_device(ide_drive_t *, const char *);

void ide_init_pc(struct ide_atapi_pc *);

/* Disk head parking */
extern wait_queue_head_t ide_park_wq;
ssize_t ide_park_show(struct device *dev, struct device_attribute *attr,
		      char *buf);
ssize_t ide_park_store(struct device *dev, struct device_attribute *attr,
		       const char *buf, size_t len);

/*
 * Special requests for ide-tape block device strategy routine.
 *
 * In order to service a character device command, we add special requests to
 * the tail of our block device request queue and wait for their completion.
 */
enum {
	REQ_IDETAPE_PC1		= (1 << 0), /* packet command (first stage) */
	REQ_IDETAPE_PC2		= (1 << 1), /* packet command (second stage) */
	REQ_IDETAPE_READ	= (1 << 2),
	REQ_IDETAPE_WRITE	= (1 << 3),
};

int ide_queue_pc_tail(ide_drive_t *, struct gendisk *, struct ide_atapi_pc *,
		      void *, unsigned int);

int ide_do_test_unit_ready(ide_drive_t *, struct gendisk *);
int ide_do_start_stop(ide_drive_t *, struct gendisk *, int);
int ide_set_media_lock(ide_drive_t *, struct gendisk *, int);
void ide_create_request_sense_cmd(ide_drive_t *, struct ide_atapi_pc *);
void ide_retry_pc(ide_drive_t *drive);

void ide_prep_sense(ide_drive_t *drive, struct request *rq);
int ide_queue_sense_rq(ide_drive_t *drive, void *special);

int ide_cd_expiry(ide_drive_t *);

int ide_cd_get_xferlen(struct request *);

ide_startstop_t ide_issue_pc(ide_drive_t *, struct ide_cmd *);

ide_startstop_t do_rw_taskfile(ide_drive_t *, struct ide_cmd *);

void ide_pio_bytes(ide_drive_t *, struct ide_cmd *, unsigned int, unsigned int);

void ide_finish_cmd(ide_drive_t *, struct ide_cmd *, u8);

int ide_raw_taskfile(ide_drive_t *, struct ide_cmd *, u8 *, u16);
int ide_no_data_taskfile(ide_drive_t *, struct ide_cmd *);

int ide_taskfile_ioctl(ide_drive_t *, unsigned long);

int ide_dev_read_id(ide_drive_t *, u8, u16 *, int);

extern int ide_driveid_update(ide_drive_t *);
extern int ide_config_drive_speed(ide_drive_t *, u8);
extern u8 eighty_ninty_three (ide_drive_t *);
extern int taskfile_lib_get_identify(ide_drive_t *drive, u8 *);

extern int ide_wait_not_busy(ide_hwif_t *hwif, unsigned long timeout);

extern void ide_stall_queue(ide_drive_t *drive, unsigned long timeout);

extern void ide_timer_expiry(unsigned long);
extern irqreturn_t ide_intr(int irq, void *dev_id);
extern void do_ide_request(struct request_queue *);
extern void ide_requeue_and_plug(ide_drive_t *drive, struct request *rq);

void ide_init_disk(struct gendisk *, ide_drive_t *);

#ifdef CONFIG_IDEPCI_PCIBUS_ORDER
extern int __ide_pci_register_driver(struct pci_driver *driver, struct module *owner, const char *mod_name);
#define ide_pci_register_driver(d) __ide_pci_register_driver(d, THIS_MODULE, KBUILD_MODNAME)
#else
#define ide_pci_register_driver(d) pci_register_driver(d)
#endif

static inline int ide_pci_is_in_compatibility_mode(struct pci_dev *dev)
{
	if ((dev->class >> 8) == PCI_CLASS_STORAGE_IDE && (dev->class & 5) != 5)
		return 1;
	return 0;
}

void ide_pci_setup_ports(struct pci_dev *, const struct ide_port_info *,
			 struct ide_hw *, struct ide_hw **);
void ide_setup_pci_noise(struct pci_dev *, const struct ide_port_info *);

#ifdef CONFIG_BLK_DEV_IDEDMA_PCI
int ide_pci_set_master(struct pci_dev *, const char *);
unsigned long ide_pci_dma_base(ide_hwif_t *, const struct ide_port_info *);
int ide_pci_check_simplex(ide_hwif_t *, const struct ide_port_info *);
int ide_hwif_setup_dma(ide_hwif_t *, const struct ide_port_info *);
#else
static inline int ide_hwif_setup_dma(ide_hwif_t *hwif,
				     const struct ide_port_info *d)
{
	return -EINVAL;
}
#endif

struct ide_pci_enablebit {
	u8	reg;	/* byte pci reg holding the enable-bit */
	u8	mask;	/* mask to isolate the enable-bit */
	u8	val;	/* value of masked reg when "enabled" */
};

enum {
	/* Uses ISA control ports not PCI ones. */
	IDE_HFLAG_ISA_PORTS		= (1 << 0),
	/* single port device */
	IDE_HFLAG_SINGLE		= (1 << 1),
	/* don't use legacy PIO blacklist */
	IDE_HFLAG_PIO_NO_BLACKLIST	= (1 << 2),
	/* set for the second port of QD65xx */
	IDE_HFLAG_QD_2ND_PORT		= (1 << 3),
	/* use PIO8/9 for prefetch off/on */
	IDE_HFLAG_ABUSE_PREFETCH	= (1 << 4),
	/* use PIO6/7 for fast-devsel off/on */
	IDE_HFLAG_ABUSE_FAST_DEVSEL	= (1 << 5),
	/* use 100-102 and 200-202 PIO values to set DMA modes */
	IDE_HFLAG_ABUSE_DMA_MODES	= (1 << 6),
	/*
	 * keep DMA setting when programming PIO mode, may be used only
	 * for hosts which have separate PIO and DMA timings (ie. PMAC)
	 */
	IDE_HFLAG_SET_PIO_MODE_KEEP_DMA	= (1 << 7),
	/* program host for the transfer mode after programming device */
	IDE_HFLAG_POST_SET_MODE		= (1 << 8),
	/* don't program host/device for the transfer mode ("smart" hosts) */
	IDE_HFLAG_NO_SET_MODE		= (1 << 9),
	/* trust BIOS for programming chipset/device for DMA */
	IDE_HFLAG_TRUST_BIOS_FOR_DMA	= (1 << 10),
	/* host is CS5510/CS5520 */
	IDE_HFLAG_CS5520		= (1 << 11),
	/* ATAPI DMA is unsupported */
	IDE_HFLAG_NO_ATAPI_DMA		= (1 << 12),
	/* set if host is a "non-bootable" controller */
	IDE_HFLAG_NON_BOOTABLE		= (1 << 13),
	/* host doesn't support DMA */
	IDE_HFLAG_NO_DMA		= (1 << 14),
	/* check if host is PCI IDE device before allowing DMA */
	IDE_HFLAG_NO_AUTODMA		= (1 << 15),
	/* host uses MMIO */
	IDE_HFLAG_MMIO			= (1 << 16),
	/* no LBA48 */
	IDE_HFLAG_NO_LBA48		= (1 << 17),
	/* no LBA48 DMA */
	IDE_HFLAG_NO_LBA48_DMA		= (1 << 18),
	/* data FIFO is cleared by an error */
	IDE_HFLAG_ERROR_STOPS_FIFO	= (1 << 19),
	/* serialize ports */
	IDE_HFLAG_SERIALIZE		= (1 << 20),
	/* host is DTC2278 */
	IDE_HFLAG_DTC2278		= (1 << 21),
	/* 4 devices on a single set of I/O ports */
	IDE_HFLAG_4DRIVES		= (1 << 22),
	/* host is TRM290 */
	IDE_HFLAG_TRM290		= (1 << 23),
	/* use 32-bit I/O ops */
	IDE_HFLAG_IO_32BIT		= (1 << 24),
	/* unmask IRQs */
	IDE_HFLAG_UNMASK_IRQS		= (1 << 25),
	IDE_HFLAG_BROKEN_ALTSTATUS	= (1 << 26),
	/* serialize ports if DMA is possible (for sl82c105) */
	IDE_HFLAG_SERIALIZE_DMA		= (1 << 27),
	/* force host out of "simplex" mode */
	IDE_HFLAG_CLEAR_SIMPLEX		= (1 << 28),
	/* DSC overlap is unsupported */
	IDE_HFLAG_NO_DSC		= (1 << 29),
	/* never use 32-bit I/O ops */
	IDE_HFLAG_NO_IO_32BIT		= (1 << 30),
	/* never unmask IRQs */
	IDE_HFLAG_NO_UNMASK_IRQS	= (1 << 31),
};

#ifdef CONFIG_BLK_DEV_OFFBOARD
# define IDE_HFLAG_OFF_BOARD	0
#else
# define IDE_HFLAG_OFF_BOARD	IDE_HFLAG_NON_BOOTABLE
#endif

struct ide_port_info {
	char			*name;

	int			(*init_chipset)(struct pci_dev *);

	void			(*get_lock)(irq_handler_t, void *);
	void			(*release_lock)(void);

	void			(*init_iops)(ide_hwif_t *);
	void                    (*init_hwif)(ide_hwif_t *);
	int			(*init_dma)(ide_hwif_t *,
					    const struct ide_port_info *);

	const struct ide_tp_ops		*tp_ops;
	const struct ide_port_ops	*port_ops;
	const struct ide_dma_ops	*dma_ops;

	struct ide_pci_enablebit	enablebits[2];

	hwif_chipset_t		chipset;

	u16			max_sectors;	/* if < than the default one */

	u32			host_flags;

	int			irq_flags;

	u8			pio_mask;
	u8			swdma_mask;
	u8			mwdma_mask;
	u8			udma_mask;
};

int ide_pci_init_one(struct pci_dev *, const struct ide_port_info *, void *);
int ide_pci_init_two(struct pci_dev *, struct pci_dev *,
		     const struct ide_port_info *, void *);
void ide_pci_remove(struct pci_dev *);

#ifdef CONFIG_PM
int ide_pci_suspend(struct pci_dev *, pm_message_t);
int ide_pci_resume(struct pci_dev *);
#else
#define ide_pci_suspend NULL
#define ide_pci_resume NULL
#endif

void ide_map_sg(ide_drive_t *, struct ide_cmd *);
void ide_init_sg_cmd(struct ide_cmd *, unsigned int);

#define BAD_DMA_DRIVE		0
#define GOOD_DMA_DRIVE		1

struct drive_list_entry {
	const char *id_model;
	const char *id_firmware;
};

int ide_in_drive_list(u16 *, const struct drive_list_entry *);

#ifdef CONFIG_BLK_DEV_IDEDMA
int ide_dma_good_drive(ide_drive_t *);
int __ide_dma_bad_drive(ide_drive_t *);

u8 ide_find_dma_mode(ide_drive_t *, u8);

static inline u8 ide_max_dma_mode(ide_drive_t *drive)
{
	return ide_find_dma_mode(drive, XFER_UDMA_6);
}

void ide_dma_off_quietly(ide_drive_t *);
void ide_dma_off(ide_drive_t *);
void ide_dma_on(ide_drive_t *);
int ide_set_dma(ide_drive_t *);
void ide_check_dma_crc(ide_drive_t *);
ide_startstop_t ide_dma_intr(ide_drive_t *);

int ide_allocate_dma_engine(ide_hwif_t *);
void ide_release_dma_engine(ide_hwif_t *);

int ide_dma_prepare(ide_drive_t *, struct ide_cmd *);
void ide_dma_unmap_sg(ide_drive_t *, struct ide_cmd *);

#ifdef CONFIG_BLK_DEV_IDEDMA_SFF
int config_drive_for_dma(ide_drive_t *);
int ide_build_dmatable(ide_drive_t *, struct ide_cmd *);
void ide_dma_host_set(ide_drive_t *, int);
int ide_dma_setup(ide_drive_t *, struct ide_cmd *);
extern void ide_dma_start(ide_drive_t *);
int ide_dma_end(ide_drive_t *);
int ide_dma_test_irq(ide_drive_t *);
int ide_dma_sff_timer_expiry(ide_drive_t *);
u8 ide_dma_sff_read_status(ide_hwif_t *);
extern const struct ide_dma_ops sff_dma_ops;
#else
static inline int config_drive_for_dma(ide_drive_t *drive) { return 0; }
#endif /* CONFIG_BLK_DEV_IDEDMA_SFF */

void ide_dma_lost_irq(ide_drive_t *);
ide_startstop_t ide_dma_timeout_retry(ide_drive_t *, int);

#else
static inline u8 ide_find_dma_mode(ide_drive_t *drive, u8 speed) { return 0; }
static inline u8 ide_max_dma_mode(ide_drive_t *drive) { return 0; }
static inline void ide_dma_off_quietly(ide_drive_t *drive) { ; }
static inline void ide_dma_off(ide_drive_t *drive) { ; }
static inline void ide_dma_on(ide_drive_t *drive) { ; }
static inline void ide_dma_verbose(ide_drive_t *drive) { ; }
static inline int ide_set_dma(ide_drive_t *drive) { return 1; }
static inline void ide_check_dma_crc(ide_drive_t *drive) { ; }
static inline ide_startstop_t ide_dma_intr(ide_drive_t *drive) { return ide_stopped; }
static inline ide_startstop_t ide_dma_timeout_retry(ide_drive_t *drive, int error) { return ide_stopped; }
static inline void ide_release_dma_engine(ide_hwif_t *hwif) { ; }
static inline int ide_dma_prepare(ide_drive_t *drive,
				  struct ide_cmd *cmd) { return 1; }
static inline void ide_dma_unmap_sg(ide_drive_t *drive,
				    struct ide_cmd *cmd) { ; }
#endif /* CONFIG_BLK_DEV_IDEDMA */

#ifdef CONFIG_BLK_DEV_IDEACPI
int ide_acpi_init(void);
bool ide_port_acpi(ide_hwif_t *hwif);
extern int ide_acpi_exec_tfs(ide_drive_t *drive);
extern void ide_acpi_get_timing(ide_hwif_t *hwif);
extern void ide_acpi_push_timing(ide_hwif_t *hwif);
void ide_acpi_init_port(ide_hwif_t *);
void ide_acpi_port_init_devices(ide_hwif_t *);
extern void ide_acpi_set_state(ide_hwif_t *hwif, int on);
#else
static inline int ide_acpi_init(void) { return 0; }
static inline bool ide_port_acpi(ide_hwif_t *hwif) { return 0; }
static inline int ide_acpi_exec_tfs(ide_drive_t *drive) { return 0; }
static inline void ide_acpi_get_timing(ide_hwif_t *hwif) { ; }
static inline void ide_acpi_push_timing(ide_hwif_t *hwif) { ; }
static inline void ide_acpi_init_port(ide_hwif_t *hwif) { ; }
static inline void ide_acpi_port_init_devices(ide_hwif_t *hwif) { ; }
static inline void ide_acpi_set_state(ide_hwif_t *hwif, int on) {}
#endif

void ide_register_region(struct gendisk *);
void ide_unregister_region(struct gendisk *);

void ide_check_nien_quirk_list(ide_drive_t *);
void ide_undecoded_slave(ide_drive_t *);

void ide_port_apply_params(ide_hwif_t *);
int ide_sysfs_register_port(ide_hwif_t *);

struct ide_host *ide_host_alloc(const struct ide_port_info *, struct ide_hw **,
				unsigned int);
void ide_host_free(struct ide_host *);
int ide_host_register(struct ide_host *, const struct ide_port_info *,
		      struct ide_hw **);
int ide_host_add(const struct ide_port_info *, struct ide_hw **, unsigned int,
		 struct ide_host **);
void ide_host_remove(struct ide_host *);
int ide_legacy_device_add(const struct ide_port_info *, unsigned long);
void ide_port_unregister_devices(ide_hwif_t *);
void ide_port_scan(ide_hwif_t *);

static inline void *ide_get_hwifdata (ide_hwif_t * hwif)
{
	return hwif->hwif_data;
}

static inline void ide_set_hwifdata (ide_hwif_t * hwif, void *data)
{
	hwif->hwif_data = data;
}

extern void ide_toggle_bounce(ide_drive_t *drive, int on);

u64 ide_get_lba_addr(struct ide_cmd *, int);
u8 ide_dump_status(ide_drive_t *, const char *, u8);

struct ide_timing {
	u8  mode;
	u8  setup;	/* t1 */
	u16 act8b;	/* t2 for 8-bit io */
	u16 rec8b;	/* t2i for 8-bit io */
	u16 cyc8b;	/* t0 for 8-bit io */
	u16 active;	/* t2 or tD */
	u16 recover;	/* t2i or tK */
	u16 cycle;	/* t0 */
	u16 udma;	/* t2CYCTYP/2 */
};

enum {
	IDE_TIMING_SETUP	= (1 << 0),
	IDE_TIMING_ACT8B	= (1 << 1),
	IDE_TIMING_REC8B	= (1 << 2),
	IDE_TIMING_CYC8B	= (1 << 3),
	IDE_TIMING_8BIT		= IDE_TIMING_ACT8B | IDE_TIMING_REC8B |
				  IDE_TIMING_CYC8B,
	IDE_TIMING_ACTIVE	= (1 << 4),
	IDE_TIMING_RECOVER	= (1 << 5),
	IDE_TIMING_CYCLE	= (1 << 6),
	IDE_TIMING_UDMA		= (1 << 7),
	IDE_TIMING_ALL		= IDE_TIMING_SETUP | IDE_TIMING_8BIT |
				  IDE_TIMING_ACTIVE | IDE_TIMING_RECOVER |
				  IDE_TIMING_CYCLE | IDE_TIMING_UDMA,
};

struct ide_timing *ide_timing_find_mode(u8);
u16 ide_pio_cycle_time(ide_drive_t *, u8);
void ide_timing_merge(struct ide_timing *, struct ide_timing *,
		      struct ide_timing *, unsigned int);
int ide_timing_compute(ide_drive_t *, u8, struct ide_timing *, int, int);

#ifdef CONFIG_IDE_XFER_MODE
int ide_scan_pio_blacklist(char *);
const char *ide_xfer_verbose(u8);
int ide_pio_need_iordy(ide_drive_t *, const u8);
int ide_set_pio_mode(ide_drive_t *, u8);
int ide_set_dma_mode(ide_drive_t *, u8);
void ide_set_pio(ide_drive_t *, u8);
int ide_set_xfer_rate(ide_drive_t *, u8);
#else
static inline void ide_set_pio(ide_drive_t *drive, u8 pio) { ; }
static inline int ide_set_xfer_rate(ide_drive_t *drive, u8 rate) { return -1; }
#endif

static inline void ide_set_max_pio(ide_drive_t *drive)
{
	ide_set_pio(drive, 255);
}

char *ide_media_string(ide_drive_t *);

extern struct device_attribute ide_dev_attrs[];
extern struct bus_type ide_bus_type;
extern struct class *ide_port_class;

static inline void ide_dump_identify(u8 *id)
{
	print_hex_dump(KERN_INFO, "", DUMP_PREFIX_NONE, 16, 2, id, 512, 0);
}

static inline int hwif_to_node(ide_hwif_t *hwif)
{
	return hwif->dev ? dev_to_node(hwif->dev) : -1;
}

static inline ide_drive_t *ide_get_pair_dev(ide_drive_t *drive)
{
	ide_drive_t *peer = drive->hwif->devices[(drive->dn ^ 1) & 1];

	return (peer->dev_flags & IDE_DFLAG_PRESENT) ? peer : NULL;
}

static inline void *ide_get_drivedata(ide_drive_t *drive)
{
	return drive->drive_data;
}

static inline void ide_set_drivedata(ide_drive_t *drive, void *data)
{
	drive->drive_data = data;
}

#define ide_port_for_each_dev(i, dev, port) \
	for ((i) = 0; ((dev) = (port)->devices[i]) || (i) < MAX_DRIVES; (i)++)

#define ide_port_for_each_present_dev(i, dev, port) \
	for ((i) = 0; ((dev) = (port)->devices[i]) || (i) < MAX_DRIVES; (i)++) \
		if ((dev)->dev_flags & IDE_DFLAG_PRESENT)

#define ide_host_for_each_port(i, port, host) \
	for ((i) = 0; ((port) = (host)->ports[i]) || (i) < MAX_HOST_PORTS; (i)++)

#endif /* _IDE_H */
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
January 19 2024 08:12:51
0 / 0
0755
amba
--
January 19 2024 08:12:50
0 / 0
0755
avf
--
January 19 2024 08:12:50
0 / 0
0755
bcma
--
January 19 2024 08:12:50
0 / 0
0755
byteorder
--
January 19 2024 08:12:50
0 / 0
0755
can
--
January 19 2024 08:12:50
0 / 0
0755
ceph
--
January 19 2024 08:12:50
0 / 0
0755
clk
--
January 19 2024 08:12:50
0 / 0
0755
crush
--
January 19 2024 08:12:50
0 / 0
0755
decompress
--
January 19 2024 08:12:50
0 / 0
0755
dma
--
January 19 2024 08:12:50
0 / 0
0755
extcon
--
January 19 2024 08:12:50
0 / 0
0755
fsl
--
January 19 2024 08:12:50
0 / 0
0755
gpio
--
January 19 2024 08:12:50
0 / 0
0755
hsi
--
January 19 2024 08:12:50
0 / 0
0755
i2c
--
January 19 2024 08:12:50
0 / 0
0755
iio
--
January 19 2024 08:12:50
0 / 0
0755
input
--
January 19 2024 08:12:50
0 / 0
0755
irqchip
--
January 19 2024 08:12:50
0 / 0
0755
isdn
--
January 19 2024 08:12:50
0 / 0
0755
lockd
--
January 19 2024 08:12:50
0 / 0
0755
mfd
--
January 19 2024 08:12:50
0 / 0
0755
mlx4
--
January 19 2024 08:12:50
0 / 0
0755
mlx5
--
January 19 2024 08:12:50
0 / 0
0755
mmc
--
January 19 2024 08:12:50
0 / 0
0755
mtd
--
January 19 2024 08:12:50
0 / 0
0755
netfilter
--
January 19 2024 08:12:50
0 / 0
0755
netfilter_arp
--
January 19 2024 08:12:50
0 / 0
0755
netfilter_bridge
--
January 19 2024 08:12:50
0 / 0
0755
netfilter_ipv4
--
January 19 2024 08:12:50
0 / 0
0755
netfilter_ipv6
--
January 19 2024 08:12:50
0 / 0
0755
phy
--
January 19 2024 08:12:50
0 / 0
0755
pinctrl
--
January 19 2024 08:12:50
0 / 0
0755
platform_data
--
January 19 2024 08:12:50
0 / 0
0755
power
--
January 19 2024 08:12:50
0 / 0
0755
qed
--
January 19 2024 08:12:50
0 / 0
0755
raid
--
January 19 2024 08:12:50
0 / 0
0755
regulator
--
January 19 2024 08:12:50
0 / 0
0755
rtc
--
January 19 2024 08:12:50
0 / 0
0755
sched
--
January 19 2024 08:12:50
0 / 0
0755
spi
--
January 19 2024 08:12:50
0 / 0
0755
ssb
--
January 19 2024 08:12:50
0 / 0
0755
sunrpc
--
January 19 2024 08:12:50
0 / 0
0755
ulpi
--
January 19 2024 08:12:50
0 / 0
0755
unaligned
--
January 19 2024 08:12:50
0 / 0
0755
usb
--
January 19 2024 08:12:50
0 / 0
0755
uwb
--
January 19 2024 08:12:51
0 / 0
0755
wimax
--
January 19 2024 08:12:51
0 / 0
0755
8250_pci.h
0.976 KB
November 06 2023 09:15:52
0 / 0
0644
a.out.h
1.353 KB
November 06 2023 09:15:52
0 / 0
0644
acct.h
2.51 KB
November 06 2023 09:15:52
0 / 0
0644
acpi.h
26.935 KB
November 06 2023 09:15:52
0 / 0
0644
acpi_dma.h
3.177 KB
November 06 2023 09:15:52
0 / 0
0644
acpi_pmtmr.h
0.62 KB
November 06 2023 09:15:52
0 / 0
0644
adb.h
1.751 KB
November 06 2023 09:15:52
0 / 0
0644
adfs_fs.h
0.522 KB
November 06 2023 09:15:52
0 / 0
0644
adxl.h
0.303 KB
November 06 2023 09:15:52
0 / 0
0644
aer.h
1.682 KB
November 06 2023 09:15:52
0 / 0
0644
agp_backend.h
3.451 KB
November 06 2023 09:15:52
0 / 0
0644
agpgart.h
3.816 KB
November 06 2023 09:15:52
0 / 0
0644
ahci_platform.h
0.872 KB
November 06 2023 09:15:52
0 / 0
0644
aio.h
3.319 KB
November 06 2023 09:15:52
0 / 0
0644
alarmtimer.h
1.424 KB
November 06 2023 09:15:52
0 / 0
0644
altera_jtaguart.h
0.332 KB
November 06 2023 09:15:52
0 / 0
0644
altera_uart.h
0.35 KB
November 06 2023 09:15:52
0 / 0
0644
amd-iommu.h
6.782 KB
November 06 2023 09:15:52
0 / 0
0644
amifd.h
1.948 KB
November 06 2023 09:15:52
0 / 0
0644
amifdreg.h
2.611 KB
November 06 2023 09:15:52
0 / 0
0644
amigaffs.h
2.858 KB
November 06 2023 09:15:52
0 / 0
0644
anon_inodes.h
0.444 KB
November 06 2023 09:15:52
0 / 0
0644
apm-emulation.h
1.538 KB
November 06 2023 09:15:52
0 / 0
0644
apm_bios.h
2.682 KB
November 06 2023 09:15:52
0 / 0
0644
apple_bl.h
0.448 KB
November 06 2023 09:15:52
0 / 0
0644
arcdevice.h
12.456 KB
November 06 2023 09:15:52
0 / 0
0644
ascii85.h
0.52 KB
November 06 2023 09:15:52
0 / 0
0644
asn1.h
1.991 KB
November 06 2023 09:15:52
0 / 0
0644
asn1_ber_bytecode.h
2.718 KB
November 06 2023 09:15:52
0 / 0
0644
asn1_decoder.h
0.659 KB
November 06 2023 09:15:52
0 / 0
0644
assoc_array.h
3.073 KB
November 06 2023 09:15:52
0 / 0
0644
assoc_array_priv.h
5.489 KB
November 06 2023 09:15:52
0 / 0
0644
async.h
1.648 KB
November 06 2023 09:15:52
0 / 0
0644
async_tx.h
6.909 KB
November 06 2023 09:15:52
0 / 0
0644
ata.h
29.434 KB
November 06 2023 09:15:52
0 / 0
0644
ata_platform.h
0.733 KB
November 06 2023 09:15:52
0 / 0
0644
atalk.h
4.282 KB
November 06 2023 09:15:52
0 / 0
0644
ath9k_platform.h
1.442 KB
November 06 2023 09:15:52
0 / 0
0644
atm.h
0.242 KB
November 06 2023 09:15:52
0 / 0
0644
atm_suni.h
0.247 KB
November 06 2023 09:15:52
0 / 0
0644
atm_tcp.h
0.461 KB
November 06 2023 09:15:52
0 / 0
0644
atmdev.h
9.516 KB
November 06 2023 09:15:52
0 / 0
0644
atmel-mci.h
1.205 KB
November 06 2023 09:15:52
0 / 0
0644
atmel-pwm-bl.h
1.514 KB
November 06 2023 09:15:52
0 / 0
0644
atmel-ssc.h
9.288 KB
November 06 2023 09:15:52
0 / 0
0644
atmel_pdc.h
1.467 KB
November 06 2023 09:15:52
0 / 0
0644
atmel_pwm.h
2.66 KB
November 06 2023 09:15:52
0 / 0
0644
atmel_serial.h
5.944 KB
November 06 2023 09:15:52
0 / 0
0644
atmel_tc.h
11.082 KB
November 06 2023 09:15:52
0 / 0
0644
atomic.h
12.648 KB
November 06 2023 09:15:52
0 / 0
0644
attribute_container.h
2.467 KB
November 06 2023 09:15:52
0 / 0
0644
audit.h
16.849 KB
November 06 2023 09:15:52
0 / 0
0644
auto_dev-ioctl.h
0.443 KB
November 06 2023 09:15:52
0 / 0
0644
auto_fs.h
0.426 KB
November 06 2023 09:15:52
0 / 0
0644
auxvec.h
0.259 KB
November 06 2023 09:15:52
0 / 0
0644
average.h
1.988 KB
November 06 2023 09:15:52
0 / 0
0644
b1pcmcia.h
0.65 KB
November 06 2023 09:15:52
0 / 0
0644
backing-dev.h
10.367 KB
November 06 2023 09:15:52
0 / 0
0644
backlight.h
4.791 KB
November 06 2023 09:15:52
0 / 0
0644
badblocks.h
2.099 KB
November 06 2023 09:15:52
0 / 0
0644
balloon_compaction.h
7.676 KB
November 06 2023 09:15:52
0 / 0
0644
basic_mmio_gpio.h
2.083 KB
November 06 2023 09:15:52
0 / 0
0644
bcd.h
0.508 KB
November 06 2023 09:15:52
0 / 0
0644
bch.h
2.598 KB
November 06 2023 09:15:52
0 / 0
0644
bcm47xx_nvram.h
1.193 KB
November 06 2023 09:15:52
0 / 0
0644
bcm47xx_wdt.h
0.563 KB
November 06 2023 09:15:52
0 / 0
0644
bfin_mac.h
0.546 KB
November 06 2023 09:15:52
0 / 0
0644
binfmts.h
3.778 KB
November 06 2023 09:15:52
0 / 0
0644
bio.h
18.802 KB
November 06 2023 09:15:52
0 / 0
0644
bit_spinlock.h
2.267 KB
November 06 2023 09:15:52
0 / 0
0644
bitfield.h
4.67 KB
November 06 2023 09:15:52
0 / 0
0644
bitmap.h
12.933 KB
November 06 2023 09:15:52
0 / 0
0644
bitops.h
7.413 KB
November 06 2023 09:15:52
0 / 0
0644
bitrev.h
0.264 KB
November 06 2023 09:15:52
0 / 0
0644
blk-mq-pci.h
0.22 KB
November 06 2023 09:15:52
0 / 0
0644
blk-mq.h
12.551 KB
November 06 2023 09:15:52
0 / 0
0644
blk_types.h
10.567 KB
November 06 2023 09:15:52
0 / 0
0644
blkdev.h
56.196 KB
November 06 2023 09:15:52
0 / 0
0644
blktrace_api.h
3.11 KB
November 06 2023 09:15:52
0 / 0
0644
blockgroup_lock.h
1.137 KB
November 06 2023 09:15:52
0 / 0
0644
bma150.h
1.893 KB
November 06 2023 09:15:52
0 / 0
0644
bootmem.h
9.815 KB
November 06 2023 09:15:52
0 / 0
0644
bottom_half.h
0.581 KB
November 06 2023 09:15:52
0 / 0
0644
bpf.h
15.584 KB
November 06 2023 09:15:52
0 / 0
0644
bpf_trace.h
0.124 KB
November 06 2023 09:15:52
0 / 0
0644
bpf_types.h
1.257 KB
November 06 2023 09:15:52
0 / 0
0644
bpf_verifier.h
8.259 KB
November 06 2023 09:15:52
0 / 0
0644
brcmphy.h
1.185 KB
November 06 2023 09:15:52
0 / 0
0644
bsearch.h
0.23 KB
November 06 2023 09:15:52
0 / 0
0644
bsg-lib.h
1.977 KB
November 06 2023 09:15:52
0 / 0
0644
bsg.h
0.717 KB
November 06 2023 09:15:52
0 / 0
0644
btree-128.h
2.635 KB
November 06 2023 09:15:52
0 / 0
0644
btree-type.h
3.859 KB
November 06 2023 09:15:52
0 / 0
0644
btree.h
6.797 KB
November 06 2023 09:15:52
0 / 0
0644
btrfs.h
0.104 KB
November 06 2023 09:15:52
0 / 0
0644
buffer_head.h
12.054 KB
November 06 2023 09:15:52
0 / 0
0644
bug.h
3.679 KB
November 06 2023 09:15:52
0 / 0
0644
c2port.h
1.587 KB
November 06 2023 09:15:52
0 / 0
0644
cache.h
1.575 KB
November 06 2023 09:15:52
0 / 0
0644
capability.h
6.774 KB
November 06 2023 09:15:52
0 / 0
0644
cb710.h
5.69 KB
November 06 2023 09:15:52
0 / 0
0644
cciss_ioctl.h
0.99 KB
November 06 2023 09:15:52
0 / 0
0644
ccp.h
16.603 KB
November 06 2023 09:15:52
0 / 0
0644
cdev.h
0.827 KB
November 06 2023 09:15:52
0 / 0
0644
cdrom.h
8.664 KB
November 06 2023 09:15:52
0 / 0
0644
cfag12864b.h
2.096 KB
November 06 2023 09:15:52
0 / 0
0644
cgroup.h
28.788 KB
November 06 2023 09:15:52
0 / 0
0644
cgroup_subsys.h
1.452 KB
November 06 2023 09:15:52
0 / 0
0644
circ_buf.h
1.047 KB
November 06 2023 09:15:52
0 / 0
0644
cleancache.h
3.806 KB
November 06 2023 09:15:52
0 / 0
0644
clk-private.h
5.908 KB
November 06 2023 09:15:52
0 / 0
0644
clk-provider.h
17.066 KB
November 06 2023 09:15:52
0 / 0
0644
clk.h
10.333 KB
November 06 2023 09:15:52
0 / 0
0644
clkdev.h
1.146 KB
November 06 2023 09:15:52
0 / 0
0644
clksrc-dbx500-prcmu.h
0.444 KB
November 06 2023 09:15:52
0 / 0
0644
clockchips.h
6.523 KB
November 06 2023 09:15:52
0 / 0
0644
clocksource.h
7.805 KB
November 06 2023 09:15:52
0 / 0
0644
cm4000_cs.h
0.156 KB
November 06 2023 09:15:52
0 / 0
0644
cn_proc.h
1.846 KB
November 06 2023 09:15:52
0 / 0
0644
cnt32_to_63.h
3.604 KB
November 06 2023 09:15:52
0 / 0
0644
coda.h
2.197 KB
November 06 2023 09:15:52
0 / 0
0644
coda_psdev.h
2.62 KB
November 06 2023 09:15:52
0 / 0
0644
com20020.h
3.539 KB
November 06 2023 09:15:52
0 / 0
0644
compaction.h
4.037 KB
November 06 2023 09:15:52
0 / 0
0644
compat.h
25.058 KB
November 06 2023 09:15:52
0 / 0
0644
compiler-gcc.h
8.621 KB
November 06 2023 09:15:52
0 / 0
0644
compiler-intel.h
1.109 KB
November 06 2023 09:15:52
0 / 0
0644
compiler.h
14.431 KB
November 06 2023 09:15:52
0 / 0
0644
completion.h
3.768 KB
November 06 2023 09:15:52
0 / 0
0644
component.h
1.145 KB
November 06 2023 09:15:52
0 / 0
0644
concap.h
3.689 KB
November 06 2023 09:15:52
0 / 0
0644
configfs.h
10.109 KB
November 06 2023 09:15:52
0 / 0
0644
connector.h
2.307 KB
November 06 2023 09:15:52
0 / 0
0644
console.h
6.691 KB
November 06 2023 09:15:52
0 / 0
0644
console_struct.h
5.076 KB
November 06 2023 09:15:52
0 / 0
0644
consolemap.h
1.005 KB
November 06 2023 09:15:52
0 / 0
0644
container.h
0.652 KB
November 06 2023 09:15:52
0 / 0
0644
context_tracking.h
2.819 KB
November 06 2023 09:15:52
0 / 0
0644
context_tracking_state.h
1.26 KB
November 06 2023 09:15:52
0 / 0
0644
cordic.h
1.752 KB
November 06 2023 09:15:52
0 / 0
0644
coredump.h
0.554 KB
November 06 2023 09:15:52
0 / 0
0644
cper.h
12.337 KB
November 06 2023 09:15:52
0 / 0
0644
cpu.h
10.766 KB
November 06 2023 09:15:52
0 / 0
0644
cpu_cooling.h
2.069 KB
November 06 2023 09:15:52
0 / 0
0644
cpu_pm.h
2.783 KB
November 06 2023 09:15:52
0 / 0
0644
cpu_rmap.h
1.896 KB
November 06 2023 09:15:52
0 / 0
0644
cpufreq.h
19.551 KB
November 06 2023 09:15:52
0 / 0
0644
cpuidle.h
6.84 KB
November 06 2023 09:15:52
0 / 0
0644
cpuidle_haltpoll.h
0.305 KB
November 06 2023 09:15:52
0 / 0
0644
cpumask.h
29.029 KB
November 06 2023 09:15:52
0 / 0
0644
cpuset.h
5.784 KB
November 06 2023 09:15:52
0 / 0
0644
cputime.h
0.326 KB
November 06 2023 09:15:52
0 / 0
0644
cramfs_fs.h
0.272 KB
November 06 2023 09:15:52
0 / 0
0644
cramfs_fs_sb.h
0.335 KB
November 06 2023 09:15:52
0 / 0
0644
crash_core.h
2.921 KB
November 06 2023 09:15:52
0 / 0
0644
crash_dump.h
3.831 KB
November 06 2023 09:15:52
0 / 0
0644
crc-ccitt.h
0.322 KB
November 06 2023 09:15:52
0 / 0
0644
crc-itu-t.h
0.601 KB
November 06 2023 09:15:52
0 / 0
0644
crc-t10dif.h
0.343 KB
November 06 2023 09:15:52
0 / 0
0644
crc16.h
0.607 KB
November 06 2023 09:15:52
0 / 0
0644
crc32.h
2.601 KB
November 06 2023 09:15:52
0 / 0
0644
crc32c.h
0.248 KB
November 06 2023 09:15:52
0 / 0
0644
crc7.h
0.266 KB
November 06 2023 09:15:52
0 / 0
0644
crc8.h
3.653 KB
November 06 2023 09:15:52
0 / 0
0644
cred.h
11.925 KB
November 06 2023 09:15:52
0 / 0
0644
crypto.h
33.608 KB
November 06 2023 09:15:52
0 / 0
0644
cryptohash.h
0.407 KB
November 06 2023 09:15:52
0 / 0
0644
cryptouser.h
3.238 KB
November 06 2023 09:15:52
0 / 0
0644
cs5535.h
6.275 KB
November 06 2023 09:15:52
0 / 0
0644
ctype.h
1.689 KB
November 06 2023 09:15:52
0 / 0
0644
cuda.h
0.451 KB
November 06 2023 09:15:52
0 / 0
0644
cyclades.h
10.258 KB
November 06 2023 09:15:52
0 / 0
0644
cycx_x25.h
3.64 KB
November 06 2023 09:15:52
0 / 0
0644
davinci_emac.h
1.12 KB
November 06 2023 09:15:52
0 / 0
0644
dax.h
5.069 KB
November 06 2023 09:15:52
0 / 0
0644
dca.h
2.619 KB
November 06 2023 09:15:52
0 / 0
0644
dcache.h
17.918 KB
November 06 2023 09:15:52
0 / 0
0644
dccp.h
10.588 KB
November 06 2023 09:15:52
0 / 0
0644
dcookies.h
1.248 KB
November 06 2023 09:15:52
0 / 0
0644
debug_locks.h
1.477 KB
November 06 2023 09:15:52
0 / 0
0644
debugfs.h
7.68 KB
November 06 2023 09:15:52
0 / 0
0644
debugobjects.h
3.645 KB
November 06 2023 09:15:52
0 / 0
0644
delay.h
1.393 KB
November 06 2023 09:15:52
0 / 0
0644
delayacct.h
4.002 KB
November 06 2023 09:15:52
0 / 0
0644
dell-led.h
0.087 KB
November 06 2023 09:15:52
0 / 0
0644
devcoredump.h
0.963 KB
November 06 2023 09:15:52
0 / 0
0644
devfreq.h
8.803 KB
November 06 2023 09:15:52
0 / 0
0644
device-mapper.h
17.479 KB
November 06 2023 09:15:52
0 / 0
0644
device.h
48.329 KB
November 06 2023 09:15:52
0 / 0
0644
device_cgroup.h
0.583 KB
November 06 2023 09:15:52
0 / 0
0644
devpts_fs.h
1.098 KB
November 06 2023 09:15:52
0 / 0
0644
digsig.h
1.347 KB
November 06 2023 09:15:52
0 / 0
0644
dio.h
10.928 KB
November 06 2023 09:15:52
0 / 0
0644
dirent.h
0.173 KB
November 06 2023 09:15:52
0 / 0
0644
dlm.h
6.007 KB
November 06 2023 09:15:52
0 / 0
0644
dlm_plock.h
0.662 KB
November 06 2023 09:15:52
0 / 0
0644
dm-dirty-log.h
3.943 KB
November 06 2023 09:15:52
0 / 0
0644
dm-io.h
1.917 KB
November 06 2023 09:15:52
0 / 0
0644
dm-kcopyd.h
2.848 KB
November 06 2023 09:15:52
0 / 0
0644
dm-region-hash.h
3.107 KB
November 06 2023 09:15:52
0 / 0
0644
dm9000.h
1.074 KB
November 06 2023 09:15:52
0 / 0
0644
dma-attrs.h
1.582 KB
November 06 2023 09:15:52
0 / 0
0644
dma-buf.h
14.472 KB
November 06 2023 09:15:52
0 / 0
0644
dma-contiguous.h
4.583 KB
November 06 2023 09:15:52
0 / 0
0644
dma-debug.h
5.614 KB
November 06 2023 09:15:52
0 / 0
0644
dma-direction.h
0.292 KB
November 06 2023 09:15:52
0 / 0
0644
dma-fence-array.h
2.489 KB
November 06 2023 09:15:52
0 / 0
0644
dma-fence.h
18.796 KB
November 06 2023 09:15:52
0 / 0
0644
dma-mapping.h
21.935 KB
November 06 2023 09:15:52
0 / 0
0644
dma_remapping.h
1.139 KB
November 06 2023 09:15:52
0 / 0
0644
dmaengine.h
39.344 KB
November 06 2023 09:15:52
0 / 0
0644
dmapool.h
1.068 KB
November 06 2023 09:15:52
0 / 0
0644
dmar.h
7.766 KB
November 06 2023 09:15:52
0 / 0
0644
dmi.h
4.099 KB
November 06 2023 09:15:52
0 / 0
0644
dnotify.h
0.984 KB
November 06 2023 09:15:52
0 / 0
0644
dns_resolver.h
1.306 KB
November 06 2023 09:15:52
0 / 0
0644
dqblk_qtree.h
2.059 KB
November 06 2023 09:15:52
0 / 0
0644
dqblk_v1.h
0.334 KB
November 06 2023 09:15:52
0 / 0
0644
dqblk_v2.h
0.358 KB
November 06 2023 09:15:52
0 / 0
0644
drbd.h
10.301 KB
November 06 2023 09:15:52
0 / 0
0644
drbd_genl.h
15.29 KB
November 06 2023 09:15:52
0 / 0
0644
drbd_genl_api.h
1.728 KB
November 06 2023 09:15:52
0 / 0
0644
drbd_limits.h
6.577 KB
November 06 2023 09:15:52
0 / 0
0644
ds1286.h
1.194 KB
November 06 2023 09:15:52
0 / 0
0644
ds17287rtc.h
2.613 KB
November 06 2023 09:15:52
0 / 0
0644
ds2782_battery.h
0.116 KB
November 06 2023 09:15:52
0 / 0
0644
dtlk.h
3.462 KB
November 06 2023 09:15:52
0 / 0
0644
dw_apb_timer.h
1.807 KB
November 06 2023 09:15:52
0 / 0
0644
dynamic_debug.h
3.905 KB
November 06 2023 09:15:52
0 / 0
0644
dynamic_queue_limits.h
3.662 KB
November 06 2023 09:15:52
0 / 0
0644
earlycpio.h
0.313 KB
November 06 2023 09:15:52
0 / 0
0644
ecryptfs.h
3.785 KB
November 06 2023 09:15:52
0 / 0
0644
edac.h
24.938 KB
November 06 2023 09:15:52
0 / 0
0644
edd.h
1.435 KB
November 06 2023 09:15:52
0 / 0
0644
edma.h
0.788 KB
November 06 2023 09:15:52
0 / 0
0644
eeprom_93cx6.h
2.746 KB
November 06 2023 09:15:52
0 / 0
0644
eeprom_93xx46.h
0.412 KB
November 06 2023 09:15:52
0 / 0
0644
efi-bgrt.h
0.417 KB
November 06 2023 09:15:52
0 / 0
0644
efi.h
38.553 KB
November 06 2023 09:15:52
0 / 0
0644
efs_vh.h
1.51 KB
November 06 2023 09:15:52
0 / 0
0644
eisa.h
2.922 KB
November 06 2023 09:15:52
0 / 0
0644
elevator.h
10.762 KB
November 06 2023 09:15:52
0 / 0
0644
elf-fdpic.h
2.185 KB
November 06 2023 09:15:52
0 / 0
0644
elf-randomize.h
0.531 KB
November 06 2023 09:15:52
0 / 0
0644
elf.h
1.392 KB
November 06 2023 09:15:52
0 / 0
0644
elfcore-compat.h
1.199 KB
November 06 2023 09:15:52
0 / 0
0644
elfcore.h
2.063 KB
November 06 2023 09:15:52
0 / 0
0644
elfnote.h
3.497 KB
November 06 2023 09:15:52
0 / 0
0644
enclosure.h
4.601 KB
November 06 2023 09:15:52
0 / 0
0644
err.h
1.412 KB
November 06 2023 09:15:52
0 / 0
0644
errno.h
1.303 KB
November 06 2023 09:15:52
0 / 0
0644
errqueue.h
0.439 KB
November 06 2023 09:15:52
0 / 0
0644
etherdevice.h
15.311 KB
November 06 2023 09:15:52
0 / 0
0644
ethtool.h
18.335 KB
November 06 2023 09:15:52
0 / 0
0644
eventfd.h
2.062 KB
November 06 2023 09:15:52
0 / 0
0644
eventpoll.h
2.011 KB
November 06 2023 09:15:52
0 / 0
0644
evm.h
2.479 KB
November 06 2023 09:15:52
0 / 0
0644
export.h
2.665 KB
November 06 2023 09:15:52
0 / 0
0644
exportfs.h
7.308 KB
November 06 2023 09:15:52
0 / 0
0644
ext2_fs.h
0.906 KB
November 06 2023 09:15:52
0 / 0
0644
extcon.h
10.258 KB
November 06 2023 09:15:52
0 / 0
0644
f2fs_fs.h
12.972 KB
November 06 2023 09:15:52
0 / 0
0644
f75375s.h
0.528 KB
November 06 2023 09:15:52
0 / 0
0644
falloc.h
0.702 KB
November 06 2023 09:15:52
0 / 0
0644
fanotify.h
0.201 KB
November 06 2023 09:15:52
0 / 0
0644
fault-inject.h
1.836 KB
November 06 2023 09:15:52
0 / 0
0644
fb.h
28.167 KB
November 06 2023 09:15:52
0 / 0
0644
fcdevice.h
0.965 KB
November 06 2023 09:15:52
0 / 0
0644
fcntl.h
0.888 KB
November 06 2023 09:15:52
0 / 0
0644
fd.h
0.44 KB
November 06 2023 09:15:52
0 / 0
0644
fddidevice.h
1.076 KB
November 06 2023 09:15:52
0 / 0
0644
fdtable.h
3.31 KB
November 06 2023 09:15:52
0 / 0
0644
fec.h
0.555 KB
November 06 2023 09:15:52
0 / 0
0644
file.h
1.998 KB
November 06 2023 09:15:52
0 / 0
0644
filter.h
23.736 KB
November 06 2023 09:15:52
0 / 0
0644
fips.h
0.125 KB
November 06 2023 09:15:52
0 / 0
0644
firewire.h
13.141 KB
November 06 2023 09:15:52
0 / 0
0644
firmware-map.h
1.319 KB
November 06 2023 09:15:52
0 / 0
0644
firmware.h
2.181 KB
November 06 2023 09:15:52
0 / 0
0644
fixp-arith.h
2.245 KB
November 06 2023 09:15:52
0 / 0
0644
flat.h
1.576 KB
November 06 2023 09:15:52
0 / 0
0644
flex_array.h
2.427 KB
November 06 2023 09:15:52
0 / 0
0644
flex_proportions.h
2.731 KB
November 06 2023 09:15:52
0 / 0
0644
font.h
1.214 KB
November 06 2023 09:15:52
0 / 0
0644
frame.h
0.749 KB
November 06 2023 09:15:52
0 / 0
0644
freezer.h
9.99 KB
November 06 2023 09:15:52
0 / 0
0644
frontswap.h
2.511 KB
November 06 2023 09:15:52
0 / 0
0644
fs.h
111.014 KB
November 06 2023 09:15:52
0 / 0
0644
fs_enet_pd.h
3.309 KB
November 06 2023 09:15:52
0 / 0
0644
fs_pin.h
0.566 KB
November 06 2023 09:15:52
0 / 0
0644
fs_stack.h
0.754 KB
November 06 2023 09:15:52
0 / 0
0644
fs_struct.h
0.976 KB
November 06 2023 09:15:52
0 / 0
0644
fs_uart_pd.h
1.487 KB
November 06 2023 09:15:52
0 / 0
0644
fscache-cache.h
18.399 KB
November 06 2023 09:15:52
0 / 0
0644
fscache.h
27.87 KB
November 06 2023 09:15:52
0 / 0
0644
fsl-diu-fb.h
4.081 KB
November 06 2023 09:15:52
0 / 0
0644
fsl_devices.h
4.315 KB
November 06 2023 09:15:52
0 / 0
0644
fsl_hypervisor.h
2.758 KB
November 06 2023 09:15:52
0 / 0
0644
fsnotify.h
7.391 KB
November 06 2023 09:15:52
0 / 0
0644
fsnotify_backend.h
18.438 KB
November 06 2023 09:15:52
0 / 0
0644
ftrace.h
26.952 KB
November 06 2023 09:15:52
0 / 0
0644
ftrace_event.h
14.768 KB
November 06 2023 09:15:52
0 / 0
0644
ftrace_irq.h
0.766 KB
November 06 2023 09:15:52
0 / 0
0644
futex.h
1.766 KB
November 06 2023 09:15:52
0 / 0
0644
fwnode.h
1.527 KB
November 06 2023 09:15:52
0 / 0
0644
gameport.h
5.562 KB
November 06 2023 09:15:52
0 / 0
0644
gcd.h
0.15 KB
November 06 2023 09:15:52
0 / 0
0644
genalloc.h
5.188 KB
November 06 2023 09:15:52
0 / 0
0644
generic_acl.h
0.343 KB
November 06 2023 09:15:52
0 / 0
0644
genetlink.h
1.352 KB
November 06 2023 09:15:52
0 / 0
0644
genhd.h
22.085 KB
November 06 2023 09:15:52
0 / 0
0644
genl_magic_func.h
12.006 KB
November 06 2023 09:15:52
0 / 0
0644
genl_magic_struct.h
7.435 KB
November 06 2023 09:15:52
0 / 0
0644
getcpu.h
0.588 KB
November 06 2023 09:15:52
0 / 0
0644
gfp.h
16.164 KB
November 06 2023 09:15:52
0 / 0
0644
gpio-fan.h
0.783 KB
November 06 2023 09:15:52
0 / 0
0644
gpio-pxa.h
0.52 KB
November 06 2023 09:15:52
0 / 0
0644
gpio.h
5.75 KB
November 06 2023 09:15:52
0 / 0
0644
gpio_keys.h
0.93 KB
November 06 2023 09:15:52
0 / 0
0644
gpio_mouse.h
1.459 KB
November 06 2023 09:15:52
0 / 0
0644
gpt.h
4.08 KB
November 06 2023 09:15:52
0 / 0
0644
gsmmux.h
0.884 KB
November 06 2023 09:15:52
0 / 0
0644
hardirq.h
1.893 KB
November 06 2023 09:15:52
0 / 0
0644
hash.h
2.029 KB
November 06 2023 09:15:52
0 / 0
0644
hashtable.h
6.62 KB
November 06 2023 09:15:52
0 / 0
0644
hdlc.h
3.427 KB
November 06 2023 09:15:52
0 / 0
0644
hdlcdrv.h
6.28 KB
November 06 2023 09:15:52
0 / 0
0644
hdmi.h
9.366 KB
November 06 2023 09:15:52
0 / 0
0644
hid-debug.h
2.074 KB
November 06 2023 09:15:52
0 / 0
0644
hid-roccat.h
0.672 KB
November 06 2023 09:15:52
0 / 0
0644
hid-sensor-hub.h
9.129 KB
November 06 2023 09:15:52
0 / 0
0644
hid-sensor-ids.h
6.793 KB
November 06 2023 09:15:52
0 / 0
0644
hid.h
34.163 KB
November 06 2023 09:15:52
0 / 0
0644
hiddev.h
1.879 KB
November 06 2023 09:15:52
0 / 0
0644
hidraw.h
1.49 KB
November 06 2023 09:15:52
0 / 0
0644
highmem.h
5.852 KB
November 06 2023 09:15:52
0 / 0
0644
highuid.h
3.081 KB
November 06 2023 09:15:52
0 / 0
0644
hil.h
18.415 KB
November 06 2023 09:15:52
0 / 0
0644
hil_mlc.h
5.129 KB
November 06 2023 09:15:52
0 / 0
0644
hippidevice.h
1.291 KB
November 06 2023 09:15:52
0 / 0
0644
hmm.h
18.063 KB
November 06 2023 09:15:52
0 / 0
0644
hp_sdc.h
14.02 KB
November 06 2023 09:15:52
0 / 0
0644
hpet.h
2.516 KB
November 06 2023 09:15:52
0 / 0
0644
hrtimer.h
12.906 KB
November 06 2023 09:15:52
0 / 0
0644
htcpld.h
0.564 KB
November 06 2023 09:15:52
0 / 0
0644
htirq.h
0.769 KB
November 06 2023 09:15:52
0 / 0
0644
huge_mm.h
11.704 KB
November 06 2023 09:15:52
0 / 0
0644
hugetlb.h
14.299 KB
November 06 2023 09:15:52
0 / 0
0644
hugetlb_cgroup.h
2.971 KB
November 06 2023 09:15:52
0 / 0
0644
hugetlb_inline.h
0.321 KB
November 06 2023 09:15:52
0 / 0
0644
hw_breakpoint.h
3.814 KB
November 06 2023 09:15:52
0 / 0
0644
hw_random.h
1.948 KB
November 06 2023 09:15:52
0 / 0
0644
hwmon-sysfs.h
1.977 KB
November 06 2023 09:15:52
0 / 0
0644
hwmon-vid.h
1.478 KB
November 06 2023 09:15:52
0 / 0
0644
hwmon.h
11.495 KB
November 06 2023 09:15:52
0 / 0
0644
hwspinlock.h
10.895 KB
November 06 2023 09:15:52
0 / 0
0644
hyperv.h
39.959 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-algo-bit.h
2.244 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-algo-pca.h
2.5 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-algo-pcf.h
1.881 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-dev.h
1.026 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-gpio.h
1.313 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-mux-gpio.h
1.351 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-mux-pinctrl.h
1.44 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-mux.h
1.644 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-ocores.h
0.691 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-omap.h
1.174 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-pca-platform.h
0.393 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-pnx.h
0.921 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-pxa.h
0.39 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-smbus.h
1.777 KB
November 06 2023 09:15:52
0 / 0
0644
i2c-xiic.h
1.41 KB
November 06 2023 09:15:52
0 / 0
0644
i2c.h
24.742 KB
November 06 2023 09:15:52
0 / 0
0644
i2o.h
29.697 KB
November 06 2023 09:15:52
0 / 0
0644
i7300_idle.h
1.908 KB
November 06 2023 09:15:52
0 / 0
0644
i8042.h
1.796 KB
November 06 2023 09:15:52
0 / 0
0644
i8253.h
0.746 KB
November 06 2023 09:15:52
0 / 0
0644
i82593.h
5.584 KB
November 06 2023 09:15:52
0 / 0
0644
icmp.h
0.843 KB
November 06 2023 09:15:52
0 / 0
0644
icmpv6.h
1.11 KB
November 06 2023 09:15:52
0 / 0
0644
ide.h
44.838 KB
November 06 2023 09:15:52
0 / 0
0644
idr.h
7.269 KB
November 06 2023 09:15:52
0 / 0
0644
idr_ext.h
1.891 KB
November 06 2023 09:15:52
0 / 0
0644
ieee80211.h
105.181 KB
November 06 2023 09:15:52
0 / 0
0644
ieee802154.h
11.504 KB
November 06 2023 09:15:52
0 / 0
0644
if_arp.h
1.78 KB
November 06 2023 09:15:52
0 / 0
0644
if_bridge.h
2.617 KB
November 06 2023 09:15:52
0 / 0
0644
if_eql.h
1.074 KB
November 06 2023 09:15:52
0 / 0
0644
if_ether.h
1.315 KB
November 06 2023 09:15:52
0 / 0
0644
if_fddi.h
3.443 KB
November 06 2023 09:15:52
0 / 0
0644
if_frad.h
2.876 KB
November 06 2023 09:15:52
0 / 0
0644
if_link.h
0.629 KB
November 06 2023 09:15:52
0 / 0
0644
if_ltalk.h
0.146 KB
November 06 2023 09:15:52
0 / 0
0644
if_macvlan.h
3.593 KB
November 06 2023 09:15:52
0 / 0
0644
if_phonet.h
0.268 KB
November 06 2023 09:15:52
0 / 0
0644
if_pppol2tp.h
0.71 KB
November 06 2023 09:15:52
0 / 0
0644
if_pppox.h
2.963 KB
November 06 2023 09:15:52
0 / 0
0644
if_team.h
7.588 KB
November 06 2023 09:15:52
0 / 0
0644
if_tun.h
1.136 KB
November 06 2023 09:15:52
0 / 0
0644
if_tunnel.h
0.361 KB
November 06 2023 09:15:52
0 / 0
0644
if_vlan.h
16.53 KB
November 06 2023 09:15:52
0 / 0
0644
igmp.h
4.26 KB
November 06 2023 09:15:52
0 / 0
0644
ihex.h
1.916 KB
November 06 2023 09:15:52
0 / 0
0644
ima.h
1.764 KB
November 06 2023 09:15:52
0 / 0
0644
in.h
2.427 KB
November 06 2023 09:15:52
0 / 0
0644
in6.h
1.849 KB
November 06 2023 09:15:52
0 / 0
0644
inet.h
2.798 KB
November 06 2023 09:15:52
0 / 0
0644
inet_diag.h
1.662 KB
November 06 2023 09:15:52
0 / 0
0644
inet_lro.h
4.264 KB
November 06 2023 09:15:52
0 / 0
0644
inetdevice.h
9.515 KB
November 06 2023 09:15:52
0 / 0
0644
init.h
11.228 KB
November 06 2023 09:15:52
0 / 0
0644
init_ohci1394_dma.h
0.153 KB
November 06 2023 09:15:52
0 / 0
0644
init_task.h
6.884 KB
November 06 2023 09:15:52
0 / 0
0644
initrd.h
0.569 KB
November 06 2023 09:15:52
0 / 0
0644
inotify.h
0.642 KB
November 06 2023 09:15:52
0 / 0
0644
input-polldev.h
2.067 KB
November 06 2023 09:15:52
0 / 0
0644
input.h
18.353 KB
November 06 2023 09:15:52
0 / 0
0644
integrity.h
0.928 KB
November 06 2023 09:15:52
0 / 0
0644
intel-iommu.h
15.686 KB
November 06 2023 09:15:52
0 / 0
0644
intel_mid_dma.h
2.405 KB
November 06 2023 09:15:52
0 / 0
0644
intel_pmic_gpio.h
0.363 KB
November 06 2023 09:15:52
0 / 0
0644
interrupt.h
21.445 KB
November 06 2023 09:15:52
0 / 0
0644
interval_tree.h
0.739 KB
November 06 2023 09:15:52
0 / 0
0644
interval_tree_generic.h
7.032 KB
November 06 2023 09:15:52
0 / 0
0644
io-mapping.h
4.322 KB
November 06 2023 09:15:52
0 / 0
0644
io.h
4.692 KB
November 06 2023 09:15:52
0 / 0
0644
ioc3.h
3.139 KB
November 06 2023 09:15:52
0 / 0
0644
ioc4.h
5.781 KB
November 06 2023 09:15:52
0 / 0
0644
iocontext.h
4.7 KB
November 06 2023 09:15:52
0 / 0
0644
iomap.h
4.462 KB
November 06 2023 09:15:52
0 / 0
0644
iommu-helper.h
0.89 KB
November 06 2023 09:15:52
0 / 0
0644
iommu.h
17.304 KB
November 06 2023 09:15:52
0 / 0
0644
iopoll.h
5.523 KB
November 06 2023 09:15:52
0 / 0
0644
ioport.h
10.51 KB
November 06 2023 09:15:52
0 / 0
0644
ioprio.h
1.953 KB
November 06 2023 09:15:52
0 / 0
0644
iova.h
6.957 KB
November 06 2023 09:15:52
0 / 0
0644
ip.h
1.066 KB
November 06 2023 09:15:52
0 / 0
0644
ipack.h
8.264 KB
November 06 2023 09:15:52
0 / 0
0644
ipc.h
0.38 KB
November 06 2023 09:15:52
0 / 0
0644
ipc_namespace.h
4.439 KB
November 06 2023 09:15:52
0 / 0
0644
ipmi.h
10.452 KB
November 06 2023 09:15:52
0 / 0
0644
ipmi_smi.h
8.354 KB
November 06 2023 09:15:52
0 / 0
0644
ipv6.h
7.729 KB
November 06 2023 09:15:52
0 / 0
0644
ipv6_route.h
0.58 KB
November 06 2023 09:15:52
0 / 0
0644
irq.h
25.038 KB
November 06 2023 09:15:52
0 / 0
0644
irq_cpustat.h
0.889 KB
November 06 2023 09:15:52
0 / 0
0644
irq_poll.h
0.523 KB
November 06 2023 09:15:52
0 / 0
0644
irq_work.h
1.244 KB
November 06 2023 09:15:52
0 / 0
0644
irqbypass.h
3.595 KB
November 06 2023 09:15:52
0 / 0
0644
irqchip.h
0.374 KB
November 06 2023 09:15:52
0 / 0
0644
irqdesc.h
5.051 KB
November 06 2023 09:15:52
0 / 0
0644
irqdomain.h
7.817 KB
November 06 2023 09:15:52
0 / 0
0644
irqflags.h
4.65 KB
November 06 2023 09:15:52
0 / 0
0644
irqnr.h
1.335 KB
November 06 2023 09:15:52
0 / 0
0644
irqreturn.h
0.422 KB
November 06 2023 09:15:52
0 / 0
0644
isa.h
0.873 KB
November 06 2023 09:15:52
0 / 0
0644
isapnp.h
3.805 KB
November 06 2023 09:15:52
0 / 0
0644
iscsi_boot_sysfs.h
3.675 KB
November 06 2023 09:15:52
0 / 0
0644
iscsi_ibft.h
1.274 KB
November 06 2023 09:15:52
0 / 0
0644
isdn.h
22.961 KB
November 06 2023 09:15:52
0 / 0
0644
isdn_divertif.h
1.271 KB
November 06 2023 09:15:52
0 / 0
0644
isdn_ppp.h
6.674 KB
November 06 2023 09:15:52
0 / 0
0644
isdnif.h
19.259 KB
November 06 2023 09:15:52
0 / 0
0644
isicom.h
1.454 KB
November 06 2023 09:15:52
0 / 0
0644
jbd.h
31.973 KB
November 06 2023 09:15:52
0 / 0
0644
jbd2.h
43.505 KB
November 06 2023 09:15:52
0 / 0
0644
jbd_common.h
0.919 KB
November 06 2023 09:15:52
0 / 0
0644
jhash.h
4.276 KB
November 06 2023 09:15:52
0 / 0
0644
jiffies.h
11.294 KB
November 06 2023 09:15:52
0 / 0
0644
journal-head.h
2.827 KB
November 06 2023 09:15:52
0 / 0
0644
joystick.h
1.283 KB
November 06 2023 09:15:52
0 / 0
0644
jump_label.h
5.839 KB
November 06 2023 09:15:52
0 / 0
0644
jump_label_ratelimit.h
1.074 KB
November 06 2023 09:15:52
0 / 0
0644
jz4740-adc.h
0.961 KB
November 06 2023 09:15:52
0 / 0
0644
kaiser.h
0.696 KB
November 06 2023 09:15:52
0 / 0
0644
kallsyms.h
3.556 KB
November 06 2023 09:15:52
0 / 0
0644
kbd_diacr.h
0.155 KB
November 06 2023 09:15:52
0 / 0
0644
kbd_kern.h
3.89 KB
November 06 2023 09:15:52
0 / 0
0644
kbuild.h
0.302 KB
November 06 2023 09:15:52
0 / 0
0644
kcmp.h
0.209 KB
November 06 2023 09:15:52
0 / 0
0644
kconfig.h
1.886 KB
November 06 2023 09:15:52
0 / 0
0644
kcore.h
0.845 KB
November 06 2023 09:15:52
0 / 0
0644
kd.h
0.168 KB
November 06 2023 09:15:52
0 / 0
0644
kdb.h
5.467 KB
November 06 2023 09:15:52
0 / 0
0644
kdebug.h
0.438 KB
November 06 2023 09:15:52
0 / 0
0644
kdev_t.h
1.78 KB
November 06 2023 09:15:52
0 / 0
0644
kern_levels.h
1.534 KB
November 06 2023 09:15:52
0 / 0
0644
kernel-page-flags.h
0.455 KB
November 06 2023 09:15:52
0 / 0
0644
kernel.h
29.786 KB
November 06 2023 09:15:52
0 / 0
0644
kernel_stat.h
3.271 KB
November 06 2023 09:15:52
0 / 0
0644
kernelcapi.h
4.406 KB
November 06 2023 09:15:52
0 / 0
0644
kernfs.h
14.278 KB
November 06 2023 09:15:52
0 / 0
0644
kexec.h
7.631 KB
November 06 2023 09:15:52
0 / 0
0644
key-type.h
5.313 KB
November 06 2023 09:15:52
0 / 0
0644
key.h
11.405 KB
November 06 2023 09:15:52
0 / 0
0644
keyboard.h
0.611 KB
November 06 2023 09:15:52
0 / 0
0644
kfifo.h
25.281 KB
November 06 2023 09:15:52
0 / 0
0644
kgdb.h
10.709 KB
November 06 2023 09:15:52
0 / 0
0644
khugepaged.h
1.977 KB
November 06 2023 09:15:52
0 / 0
0644
klist.h
1.88 KB
November 06 2023 09:15:52
0 / 0
0644
kmemcheck.h
4.241 KB
November 06 2023 09:15:52
0 / 0
0644
kmemleak.h
3.119 KB
November 06 2023 09:15:52
0 / 0
0644
kmod.h
3.212 KB
November 06 2023 09:15:52
0 / 0
0644
kmsg_dump.h
2.854 KB
November 06 2023 09:15:52
0 / 0
0644
kobj_map.h
0.494 KB
November 06 2023 09:15:52
0 / 0
0644
kobject.h
6.756 KB
November 06 2023 09:15:52
0 / 0
0644
kobject_ns.h
1.938 KB
November 06 2023 09:15:52
0 / 0
0644
kprobes.h
13.345 KB
November 06 2023 09:15:52
0 / 0
0644
kref.h
5.46 KB
November 06 2023 09:15:52
0 / 0
0644
ks0108.h
1.569 KB
November 06 2023 09:15:52
0 / 0
0644
ks8842.h
1.194 KB
November 06 2023 09:15:52
0 / 0
0644
ks8851_mll.h
1.038 KB
November 06 2023 09:15:52
0 / 0
0644
ksm.h
2.84 KB
November 06 2023 09:15:52
0 / 0
0644
kthread.h
4.412 KB
November 06 2023 09:15:52
0 / 0
0644
ktime.h
11.761 KB
November 06 2023 09:15:52
0 / 0
0644
kvm_host.h
34.924 KB
November 06 2023 09:15:52
0 / 0
0644
kvm_irqfd.h
2.386 KB
November 06 2023 09:15:52
0 / 0
0644
kvm_para.h
0.254 KB
November 06 2023 09:15:52
0 / 0
0644
kvm_types.h
1.587 KB
November 06 2023 09:15:52
0 / 0
0644
l2tp.h
0.217 KB
November 06 2023 09:15:52
0 / 0
0644
lapb.h
1.673 KB
November 06 2023 09:15:52
0 / 0
0644
latencytop.h
1.141 KB
November 06 2023 09:15:52
0 / 0
0644
lcd.h
3.919 KB
November 06 2023 09:15:52
0 / 0
0644
lcm.h
0.15 KB
November 06 2023 09:15:52
0 / 0
0644
led-lm3530.h
3.704 KB
November 06 2023 09:15:52
0 / 0
0644
leds-bd2802.h
0.627 KB
November 06 2023 09:15:52
0 / 0
0644
leds-lp3944.h
1.073 KB
November 06 2023 09:15:52
0 / 0
0644
leds-pca9532.h
1.024 KB
November 06 2023 09:15:52
0 / 0
0644
leds-regulator.h
1.286 KB
November 06 2023 09:15:52
0 / 0
0644
leds-tca6507.h
1.018 KB
November 06 2023 09:15:52
0 / 0
0644
leds.h
8.801 KB
November 06 2023 09:15:52
0 / 0
0644
leds_pwm.h
0.359 KB
November 06 2023 09:15:52
0 / 0
0644
lglock.h
2.46 KB
November 06 2023 09:15:52
0 / 0
0644
lguest.h
2.242 KB
November 06 2023 09:15:52
0 / 0
0644
lguest_launcher.h
2.475 KB
November 06 2023 09:15:52
0 / 0
0644
libata.h
63.278 KB
November 06 2023 09:15:52
0 / 0
0644
libfdt.h
0.2 KB
November 06 2023 09:15:52
0 / 0
0644
libfdt_env.h
0.277 KB
November 06 2023 09:15:52
0 / 0
0644
libnvdimm.h
9.087 KB
November 06 2023 09:15:52
0 / 0
0644
libps2.h
2.028 KB
November 06 2023 09:15:52
0 / 0
0644
license.h
0.365 KB
November 06 2023 09:15:52
0 / 0
0644
linkage.h
2.463 KB
November 06 2023 09:15:52
0 / 0
0644
linux_logo.h
2.024 KB
November 06 2023 09:15:52
0 / 0
0644
lis3lv02d.h
4.967 KB
November 06 2023 09:15:52
0 / 0
0644
list.h
22.998 KB
November 06 2023 09:15:52
0 / 0
0644
list_bl.h
4.723 KB
November 06 2023 09:15:52
0 / 0
0644
list_lru.h
4.503 KB
November 06 2023 09:15:52
0 / 0
0644
list_nulls.h
3.364 KB
November 06 2023 09:15:52
0 / 0
0644
list_sort.h
0.232 KB
November 06 2023 09:15:52
0 / 0
0644
livepatch.h
8.393 KB
November 06 2023 09:15:52
0 / 0
0644
llc.h
0.731 KB
November 06 2023 09:15:52
0 / 0
0644
llist.h
7.138 KB
November 06 2023 09:15:52
0 / 0
0644
lockdep.h
16.72 KB
November 06 2023 09:15:52
0 / 0
0644
lockref.h
1.443 KB
November 06 2023 09:15:52
0 / 0
0644
log2.h
5.04 KB
November 06 2023 09:15:52
0 / 0
0644
loop.h
2.16 KB
November 06 2023 09:15:52
0 / 0
0644
lp.h
2.723 KB
November 06 2023 09:15:52
0 / 0
0644
lru_cache.h
12.426 KB
November 06 2023 09:15:52
0 / 0
0644
lsm_audit.h
2.689 KB
November 06 2023 09:15:52
0 / 0
0644
lzo.h
1.333 KB
November 06 2023 09:15:52
0 / 0
0644
m48t86.h
0.454 KB
November 06 2023 09:15:52
0 / 0
0644
mISDNdsp.h
1.15 KB
November 06 2023 09:15:52
0 / 0
0644
mISDNhw.h
5.782 KB
November 06 2023 09:15:52
0 / 0
0644
mISDNif.h
14.927 KB
November 06 2023 09:15:52
0 / 0
0644
mailbox.h
0.74 KB
November 06 2023 09:15:52
0 / 0
0644
mailbox_client.h
1.794 KB
November 06 2023 09:15:52
0 / 0
0644
mailbox_controller.h
5.373 KB
November 06 2023 09:15:52
0 / 0
0644
maple.h
2.672 KB
November 06 2023 09:15:52
0 / 0
0644
marvell_phy.h
0.696 KB
November 06 2023 09:15:52
0 / 0
0644
math64.h
5.467 KB
November 06 2023 09:15:52
0 / 0
0644
max17040_battery.h
0.463 KB
November 06 2023 09:15:52
0 / 0
0644
mbcache.h
1.456 KB
November 06 2023 09:15:52
0 / 0
0644
mbus.h
1.864 KB
November 06 2023 09:15:52
0 / 0
0644
mc146818rtc.h
4.216 KB
November 06 2023 09:15:52
0 / 0
0644
mc6821.h
1.143 KB
November 06 2023 09:15:52
0 / 0
0644
mdev.h
5.2 KB
November 06 2023 09:15:52
0 / 0
0644
mdio-bitbang.h
1.141 KB
November 06 2023 09:15:52
0 / 0
0644
mdio-gpio.h
0.64 KB
November 06 2023 09:15:52
0 / 0
0644
mdio-mux.h
0.538 KB
November 06 2023 09:15:52
0 / 0
0644
mdio.h
6.746 KB
November 06 2023 09:15:52
0 / 0
0644
media-bus-format.h
4.953 KB
November 06 2023 09:15:52
0 / 0
0644
mei_cl_bus.h
3.253 KB
November 06 2023 09:15:52
0 / 0
0644
mem_encrypt.h
1.21 KB
November 06 2023 09:15:52
0 / 0
0644
memblock.h
13.154 KB
November 06 2023 09:15:52
0 / 0
0644
memcontrol.h
16.781 KB
November 06 2023 09:15:52
0 / 0
0644
memory.h
4.874 KB
November 06 2023 09:15:52
0 / 0
0644
memory_hotplug.h
8.428 KB
November 06 2023 09:15:52
0 / 0
0644
mempolicy.h
8.067 KB
November 06 2023 09:15:52
0 / 0
0644
mempool.h
2.273 KB
November 06 2023 09:15:52
0 / 0
0644
memremap.h
5.234 KB
November 06 2023 09:15:52
0 / 0
0644
memstick.h
9.732 KB
November 06 2023 09:15:52
0 / 0
0644
mg_disk.h
1.027 KB
November 06 2023 09:15:52
0 / 0
0644
micrel_phy.h
1.034 KB
November 06 2023 09:15:52
0 / 0
0644
migrate.h
8.076 KB
November 06 2023 09:15:52
0 / 0
0644
migrate_mode.h
0.728 KB
November 06 2023 09:15:52
0 / 0
0644
mii.h
8.702 KB
November 06 2023 09:15:52
0 / 0
0644
miscdevice.h
2.2 KB
November 06 2023 09:15:52
0 / 0
0644
mm-arch-hooks.h
0.663 KB
November 06 2023 09:15:52
0 / 0
0644
mm.h
79.026 KB
November 06 2023 09:15:52
0 / 0
0644
mm_inline.h
2.684 KB
November 06 2023 09:15:52
0 / 0
0644
mm_types.h
18.602 KB
November 06 2023 09:15:52
0 / 0
0644
mman.h
3.096 KB
November 06 2023 09:15:52
0 / 0
0644
mmdebug.h
1.095 KB
November 06 2023 09:15:52
0 / 0
0644
mmiotrace.h
2.996 KB
November 06 2023 09:15:52
0 / 0
0644
mmu_context.h
0.331 KB
November 06 2023 09:15:52
0 / 0
0644
mmu_notifier.h
16.146 KB
November 06 2023 09:15:52
0 / 0
0644
mmzone.h
42.224 KB
November 06 2023 09:15:52
0 / 0
0644
mnt_namespace.h
0.496 KB
November 06 2023 09:15:52
0 / 0
0644
mod_devicetable.h
17.82 KB
November 06 2023 09:15:52
0 / 0
0644
module.h
20.108 KB
November 06 2023 09:15:52
0 / 0
0644
moduleloader.h
2.423 KB
November 06 2023 09:15:52
0 / 0
0644
moduleparam.h
16.402 KB
November 06 2023 09:15:52
0 / 0
0644
mount.h
3.301 KB
November 06 2023 09:15:52
0 / 0
0644
mpage.h
0.705 KB
November 06 2023 09:15:52
0 / 0
0644
mpi.h
5.32 KB
November 06 2023 09:15:52
0 / 0
0644
mpls.h
0.347 KB
November 06 2023 09:15:52
0 / 0
0644
mroute.h
4.673 KB
November 06 2023 09:15:52
0 / 0
0644
mroute6.h
3.246 KB
November 06 2023 09:15:52
0 / 0
0644
msdos_fs.h
0.229 KB
November 06 2023 09:15:52
0 / 0
0644
msg.h
1.256 KB
November 06 2023 09:15:52
0 / 0
0644
msi.h
2.948 KB
November 06 2023 09:15:52
0 / 0
0644
msm_mdp.h
2.087 KB
November 06 2023 09:15:52
0 / 0
0644
mutex-debug.h
0.462 KB
November 06 2023 09:15:52
0 / 0
0644
mutex.h
5.711 KB
November 06 2023 09:15:52
0 / 0
0644
mv643xx.h
52.399 KB
November 06 2023 09:15:52
0 / 0
0644
mv643xx_eth.h
1.832 KB
November 06 2023 09:15:52
0 / 0
0644
mv643xx_i2c.h
0.532 KB
November 06 2023 09:15:52
0 / 0
0644
mxm-wmi.h
1.053 KB
November 06 2023 09:15:52
0 / 0
0644
n_r3964.h
4.058 KB
November 06 2023 09:15:52
0 / 0
0644
namei.h
2.811 KB
November 06 2023 09:15:52
0 / 0
0644
namei_lookup.h
0.901 KB
November 06 2023 09:15:52
0 / 0
0644
nbd.h
1.342 KB
November 06 2023 09:15:52
0 / 0
0644
nd.h
5.912 KB
November 06 2023 09:15:52
0 / 0
0644
ndctl.h
0.658 KB
November 06 2023 09:15:52
0 / 0
0644
net.h
10.185 KB
November 06 2023 09:15:52
0 / 0
0644
net_dim.h
10.962 KB
November 06 2023 09:15:52
0 / 0
0644
netdev_features.h
9.441 KB
November 06 2023 09:15:52
0 / 0
0644
netdevice.h
147.077 KB
November 06 2023 09:15:52
0 / 0
0644
netfilter.h
11.763 KB
November 06 2023 09:15:52
0 / 0
0644
netfilter_bridge.h
1.766 KB
November 06 2023 09:15:52
0 / 0
0644
netfilter_defs.h
0.195 KB
November 06 2023 09:15:52
0 / 0
0644
netfilter_ipv4.h
0.397 KB
November 06 2023 09:15:52
0 / 0
0644
netfilter_ipv6.h
1.379 KB
November 06 2023 09:15:52
0 / 0
0644
netlink.h
6.215 KB
November 06 2023 09:15:52
0 / 0
0644
netpoll.h
2.938 KB
November 06 2023 09:15:52
0 / 0
0644
nfs.h
1.27 KB
November 06 2023 09:15:52
0 / 0
0644
nfs3.h
0.216 KB
November 06 2023 09:15:52
0 / 0
0644
nfs4.h
16.91 KB
November 06 2023 09:15:52
0 / 0
0644
nfs_fs.h
16.607 KB
November 06 2023 09:15:52
0 / 0
0644
nfs_fs_i.h
0.263 KB
November 06 2023 09:15:52
0 / 0
0644
nfs_fs_sb.h
8.636 KB
November 06 2023 09:15:52
0 / 0
0644
nfs_iostat.h
4.146 KB
November 06 2023 09:15:52
0 / 0
0644
nfs_page.h
5.835 KB
November 06 2023 09:15:52
0 / 0
0644
nfs_xdr.h
38.689 KB
November 06 2023 09:15:52
0 / 0
0644
nfsacl.h
1.11 KB
November 06 2023 09:15:52
0 / 0
0644
nilfs2_fs.h
23.474 KB
November 06 2023 09:15:52
0 / 0
0644
nl802154.h
4.234 KB
November 06 2023 09:15:52
0 / 0
0644
nls.h
2.959 KB
November 06 2023 09:15:52
0 / 0
0644
nmi.h
2.453 KB
November 06 2023 09:15:52
0 / 0
0644
node.h
2.182 KB
November 06 2023 09:15:52
0 / 0
0644
nodemask.h
16.468 KB
November 06 2023 09:15:52
0 / 0
0644
nospec.h
2.158 KB
November 06 2023 09:15:52
0 / 0
0644
notifier.h
7.654 KB
November 06 2023 09:15:52
0 / 0
0644
nsc_gpio.h
1.387 KB
November 06 2023 09:15:52
0 / 0
0644
nsproxy.h
2.214 KB
November 06 2023 09:15:52
0 / 0
0644
ntb.h
30.499 KB
November 06 2023 09:15:52
0 / 0
0644
ntb_transport.h
3.801 KB
November 06 2023 09:15:52
0 / 0
0644
nubus.h
4.096 KB
November 06 2023 09:15:52
0 / 0
0644
numa.h
0.247 KB
November 06 2023 09:15:52
0 / 0
0644
nvme-fc-driver.h
38.029 KB
November 06 2023 09:15:52
0 / 0
0644
nvme-fc.h
8.394 KB
November 06 2023 09:15:52
0 / 0
0644
nvme-rdma.h
2.438 KB
November 06 2023 09:15:52
0 / 0
0644
nvme.h
25.372 KB
November 06 2023 09:15:52
0 / 0
0644
nvmem-consumer.h
2.111 KB
November 06 2023 09:15:52
0 / 0
0644
nvmem-provider.h
1.521 KB
November 06 2023 09:15:52
0 / 0
0644
nvram.h
0.445 KB
November 06 2023 09:15:52
0 / 0
0644
nwpserial.h
0.538 KB
November 06 2023 09:15:52
0 / 0
0644
of.h
24.801 KB
November 06 2023 09:15:52
0 / 0
0644
of_address.h
2.162 KB
November 06 2023 09:15:52
0 / 0
0644
of_device.h
1.993 KB
November 06 2023 09:15:52
0 / 0
0644
of_dma.h
1.733 KB
November 06 2023 09:15:52
0 / 0
0644
of_fdt.h
4.618 KB
November 06 2023 09:15:52
0 / 0
0644
of_gpio.h
5.174 KB
November 06 2023 09:15:52
0 / 0
0644
of_graph.h
3.556 KB
November 06 2023 09:15:52
0 / 0
0644
of_iommu.h
1.008 KB
November 06 2023 09:15:52
0 / 0
0644
of_irq.h
2.896 KB
November 06 2023 09:15:52
0 / 0
0644
of_mdio.h
1.55 KB
November 06 2023 09:15:52
0 / 0
0644
of_mtd.h
0.431 KB
November 06 2023 09:15:52
0 / 0
0644
of_net.h
0.507 KB
November 06 2023 09:15:52
0 / 0
0644
of_pci.h
0.954 KB
November 06 2023 09:15:52
0 / 0
0644
of_pdt.h
1.434 KB
November 06 2023 09:15:52
0 / 0
0644
of_platform.h
3.835 KB
November 06 2023 09:15:52
0 / 0
0644
oid_registry.h
3.646 KB
November 06 2023 09:15:52
0 / 0
0644
olpc-ec.h
1.008 KB
November 06 2023 09:15:52
0 / 0
0644
omap-dma.h
11.555 KB
November 06 2023 09:15:52
0 / 0
0644
omap-iommu.h
1.686 KB
November 06 2023 09:15:52
0 / 0
0644
omapfb.h
1.217 KB
November 06 2023 09:15:52
0 / 0
0644
oom.h
2.93 KB
November 06 2023 09:15:52
0 / 0
0644
openvswitch.h
0.824 KB
November 06 2023 09:15:52
0 / 0
0644
opp.h
2.931 KB
November 06 2023 09:15:52
0 / 0
0644
oprofile.h
6.292 KB
November 06 2023 09:15:52
0 / 0
0644
osq_lock.h
1.003 KB
November 06 2023 09:15:52
0 / 0
0644
overflow.h
9.235 KB
November 06 2023 09:15:52
0 / 0
0644
oxu210hp.h
0.154 KB
November 06 2023 09:15:52
0 / 0
0644
padata.h
6.386 KB
November 06 2023 09:15:52
0 / 0
0644
page-flags-layout.h
3.031 KB
November 06 2023 09:15:52
0 / 0
0644
page-flags.h
19.842 KB
November 06 2023 09:15:52
0 / 0
0644
page-isolation.h
1.781 KB
November 06 2023 09:15:52
0 / 0
0644
page_cgroup.h
3.527 KB
November 06 2023 09:15:52
0 / 0
0644
page_counter.h
1.403 KB
November 06 2023 09:15:52
0 / 0
0644
page_ext.h
1.65 KB
November 06 2023 09:15:52
0 / 0
0644
page_idle.h
2.119 KB
November 06 2023 09:15:52
0 / 0
0644
page_owner.h
1.248 KB
November 06 2023 09:15:52
0 / 0
0644
page_ref.h
2.2 KB
November 06 2023 09:15:52
0 / 0
0644
pageblock-flags.h
2.738 KB
November 06 2023 09:15:52
0 / 0
0644
pagemap.h
17.609 KB
November 06 2023 09:15:52
0 / 0
0644
pagevec.h
1.687 KB
November 06 2023 09:15:52
0 / 0
0644
parman.h
2.865 KB
November 06 2023 09:15:52
0 / 0
0644
parport.h
16.7 KB
November 06 2023 09:15:52
0 / 0
0644
parport_pc.h
6.518 KB
November 06 2023 09:15:52
0 / 0
0644
parser.h
1.001 KB
November 06 2023 09:15:52
0 / 0
0644
pata_arasan_cf_data.h
1.225 KB
November 06 2023 09:15:52
0 / 0
0644
patchkey.h
0.701 KB
November 06 2023 09:15:52
0 / 0
0644
path.h
0.502 KB
November 06 2023 09:15:52
0 / 0
0644
pch_dma.h
0.976 KB
November 06 2023 09:15:52
0 / 0
0644
pci-acpi.h
3.265 KB
November 06 2023 09:15:52
0 / 0
0644
pci-aspm.h
1.673 KB
November 06 2023 09:15:52
0 / 0
0644
pci-ats.h
1.448 KB
November 06 2023 09:15:52
0 / 0
0644
pci-dma-compat.h
4.503 KB
November 06 2023 09:15:52
0 / 0
0644
pci.h
76.525 KB
November 06 2023 09:15:52
0 / 0
0644
pci_hotplug.h
7.246 KB
November 06 2023 09:15:52
0 / 0
0644
pci_ids.h
118.847 KB
November 06 2023 09:15:52
0 / 0
0644
pcieport_if.h
2.299 KB
November 06 2023 09:15:52
0 / 0
0644
pda_power.h
1.124 KB
November 06 2023 09:15:52
0 / 0
0644
pe.h
15.476 KB
November 06 2023 09:15:52
0 / 0
0644
percpu-defs.h
7.488 KB
November 06 2023 09:15:52
0 / 0
0644
percpu-refcount.h
9.434 KB
November 06 2023 09:15:52
0 / 0
0644
percpu-rwsem.h
0.905 KB
November 06 2023 09:15:52
0 / 0
0644
percpu.h
25.955 KB
November 06 2023 09:15:52
0 / 0
0644
percpu_counter.h
4.206 KB
November 06 2023 09:15:52
0 / 0
0644
percpu_ida.h
2.279 KB
November 06 2023 09:15:52
0 / 0
0644
perf_event.h
37.155 KB
November 06 2023 09:15:52
0 / 0
0644
perf_regs.h
0.946 KB
November 06 2023 09:15:52
0 / 0
0644
personality.h
1.513 KB
November 06 2023 09:15:52
0 / 0
0644
pfn.h
0.612 KB
November 06 2023 09:15:52
0 / 0
0644
pfn_t.h
3.187 KB
November 06 2023 09:15:52
0 / 0
0644
phonedev.h
0.532 KB
November 06 2023 09:15:52
0 / 0
0644
phonet.h
1.119 KB
November 06 2023 09:15:52
0 / 0
0644
phy.h
30.428 KB
November 06 2023 09:15:52
0 / 0
0644
phy_fixed.h
1.606 KB
November 06 2023 09:15:52
0 / 0
0644
pid.h
5.779 KB
November 06 2023 09:15:52
0 / 0
0644
pid_namespace.h
2.393 KB
November 06 2023 09:15:52
0 / 0
0644
pim.h
0.626 KB
November 06 2023 09:15:52
0 / 0
0644
pipe_fs_i.h
6 KB
November 06 2023 09:15:52
0 / 0
0644
pkeys.h
0.856 KB
November 06 2023 09:15:52
0 / 0
0644
pktcdvd.h
5.871 KB
November 06 2023 09:15:52
0 / 0
0644
platform_device.h
10.544 KB
November 06 2023 09:15:52
0 / 0
0644
plist.h
8.695 KB
November 06 2023 09:15:52
0 / 0
0644
pm.h
29.698 KB
November 06 2023 09:15:52
0 / 0
0644
pm2301_charger.h
1.683 KB
November 06 2023 09:15:52
0 / 0
0644
pm_clock.h
1.665 KB
November 06 2023 09:15:52
0 / 0
0644
pm_domain.h
9.578 KB
November 06 2023 09:15:52
0 / 0
0644
pm_qos.h
8.11 KB
November 06 2023 09:15:52
0 / 0
0644
pm_runtime.h
8.157 KB
November 06 2023 09:15:52
0 / 0
0644
pm_wakeup.h
5.925 KB
November 06 2023 09:15:52
0 / 0
0644
pmu.h
2.298 KB
November 06 2023 09:15:52
0 / 0
0644
pnfs_osd_xdr.h
9.269 KB
November 06 2023 09:15:52
0 / 0
0644
pnp.h
14.823 KB
November 06 2023 09:15:52
0 / 0
0644
poison.h
2.535 KB
November 06 2023 09:15:52
0 / 0
0644
poll.h
4.471 KB
November 06 2023 09:15:52
0 / 0
0644
posix-clock.h
5.427 KB
November 06 2023 09:15:52
0 / 0
0644
posix-timers.h
4.124 KB
November 06 2023 09:15:52
0 / 0
0644
posix_acl.h
4.229 KB
November 06 2023 09:15:52
0 / 0
0644
posix_acl_xattr.h
1.783 KB
November 06 2023 09:15:52
0 / 0
0644
power_supply.h
10.628 KB
November 06 2023 09:15:52
0 / 0
0644
powercap.h
12.575 KB
November 06 2023 09:15:52
0 / 0
0644
ppp-comp.h
3.098 KB
November 06 2023 09:15:52
0 / 0
0644
ppp_channel.h
3.072 KB
November 06 2023 09:15:52
0 / 0
0644
ppp_defs.h
0.443 KB
November 06 2023 09:15:52
0 / 0
0644
pps-gpio.h
0.991 KB
November 06 2023 09:15:52
0 / 0
0644
pps_kernel.h
3.537 KB
November 06 2023 09:15:52
0 / 0
0644
pr.h
0.515 KB
November 06 2023 09:15:52
0 / 0
0644
preempt.h
4.633 KB
November 06 2023 09:15:52
0 / 0
0644
preempt_mask.h
4.405 KB
November 06 2023 09:15:52
0 / 0
0644
prefetch.h
1.5 KB
November 06 2023 09:15:52
0 / 0
0644
printk.h
11.78 KB
November 06 2023 09:15:52
0 / 0
0644
prio_heap.h
1.763 KB
November 06 2023 09:15:52
0 / 0
0644
proc_fs.h
2.984 KB
November 06 2023 09:15:52
0 / 0
0644
proc_ns.h
1.902 KB
November 06 2023 09:15:52
0 / 0
0644
profile.h
2.59 KB
November 06 2023 09:15:52
0 / 0
0644
projid.h
2.385 KB
November 06 2023 09:15:52
0 / 0
0644
property.h
7.698 KB
November 06 2023 09:15:52
0 / 0
0644
proportions.h
3.169 KB
November 06 2023 09:15:52
0 / 0
0644
pstore.h
2.624 KB
November 06 2023 09:15:52
0 / 0
0644
pstore_ram.h
2.316 KB
November 06 2023 09:15:52
0 / 0
0644
pti.h
1.525 KB
November 06 2023 09:15:52
0 / 0
0644
ptp_classify.h
5.47 KB
November 06 2023 09:15:52
0 / 0
0644
ptp_clock_kernel.h
8.615 KB
November 06 2023 09:15:52
0 / 0
0644
ptr_ring.h
16.481 KB
November 06 2023 09:15:52
0 / 0
0644
ptrace.h
15.064 KB
November 06 2023 09:15:52
0 / 0
0644
pvclock_gtod.h
0.497 KB
November 06 2023 09:15:52
0 / 0
0644
pwm.h
7.177 KB
November 06 2023 09:15:52
0 / 0
0644
pwm_backlight.h
0.606 KB
November 06 2023 09:15:52
0 / 0
0644
pxa168_eth.h
0.627 KB
November 06 2023 09:15:52
0 / 0
0644
pxa2xx_ssp.h
8.27 KB
November 06 2023 09:15:52
0 / 0
0644
qnx6_fs.h
3.232 KB
November 06 2023 09:15:52
0 / 0
0644
quicklist.h
2.101 KB
November 06 2023 09:15:52
0 / 0
0644
quota.h
14.106 KB
November 06 2023 09:15:52
0 / 0
0644
quotaops.h
9.797 KB
November 06 2023 09:15:52
0 / 0
0644
radix-tree.h
19.883 KB
November 06 2023 09:15:52
0 / 0
0644
raid_class.h
2.081 KB
November 06 2023 09:15:52
0 / 0
0644
ramfs.h
0.965 KB
November 06 2023 09:15:52
0 / 0
0644
random.h
3.286 KB
November 06 2023 09:15:52
0 / 0
0644
range.h
0.598 KB
November 06 2023 09:15:52
0 / 0
0644
ras.h
0.344 KB
November 06 2023 09:15:52
0 / 0
0644
ratelimit.h
2.323 KB
November 06 2023 09:15:52
0 / 0
0644
rational.h
0.586 KB
November 06 2023 09:15:52
0 / 0
0644
rbtree.h
3.943 KB
November 06 2023 09:15:52
0 / 0
0644
rbtree_augmented.h
7.072 KB
November 06 2023 09:15:52
0 / 0
0644
rbtree_latch.h
6.643 KB
November 06 2023 09:15:52
0 / 0
0644
rculist.h
21.448 KB
November 06 2023 09:15:52
0 / 0
0644
rculist_bl.h
4.321 KB
November 06 2023 09:15:52
0 / 0
0644
rculist_nulls.h
6.121 KB
November 06 2023 09:15:52
0 / 0
0644
rcupdate.h
38.397 KB
November 06 2023 09:15:52
0 / 0
0644
rcutiny.h
3.998 KB
November 06 2023 09:15:52
0 / 0
0644
rcutree.h
3.403 KB
November 06 2023 09:15:52
0 / 0
0644
reboot.h
1.313 KB
November 06 2023 09:15:52
0 / 0
0644
reciprocal_div.h
0.97 KB
November 06 2023 09:15:52
0 / 0
0644
refcount.h
2.452 KB
November 06 2023 09:15:52
0 / 0
0644
regmap.h
21.462 KB
November 06 2023 09:15:52
0 / 0
0644
regset.h
12.995 KB
November 06 2023 09:15:52
0 / 0
0644
relay.h
8.61 KB
November 06 2023 09:15:52
0 / 0
0644
remoteproc.h
17.213 KB
November 06 2023 09:15:52
0 / 0
0644
res_counter.h
5.678 KB
November 06 2023 09:15:52
0 / 0
0644
reservation.h
9.01 KB
November 06 2023 09:15:52
0 / 0
0644
reset-controller.h
1.706 KB
November 06 2023 09:15:52
0 / 0
0644
reset.h
0.497 KB
November 06 2023 09:15:52
0 / 0
0644
resource.h
0.299 KB
November 06 2023 09:15:52
0 / 0
0644
resource_ext.h
2.225 KB
November 06 2023 09:15:52
0 / 0
0644
resume-trace.h
0.684 KB
November 06 2023 09:15:52
0 / 0
0644
rfkill-gpio.h
1.64 KB
November 06 2023 09:15:52
0 / 0
0644
rfkill-regulator.h
1.377 KB
November 06 2023 09:15:52
0 / 0
0644
rfkill.h
9.493 KB
November 06 2023 09:15:52
0 / 0
0644
rh_kabi.h
6.42 KB
November 06 2023 09:15:52
0 / 0
0644
rhashtable.h
38.319 KB
November 06 2023 09:15:52
0 / 0
0644
ring_buffer.h
6.617 KB
November 06 2023 09:15:52
0 / 0
0644
rio.h
16.5 KB
November 06 2023 09:15:52
0 / 0
0644
rio_drv.h
13.752 KB
November 06 2023 09:15:52
0 / 0
0644
rio_ids.h
1.246 KB
November 06 2023 09:15:52
0 / 0
0644
rio_regs.h
14.726 KB
November 06 2023 09:15:52
0 / 0
0644
rmap.h
9.264 KB
November 06 2023 09:15:52
0 / 0
0644
rmi.h
9.693 KB
November 06 2023 09:15:52
0 / 0
0644
rndis.h
16.826 KB
November 06 2023 09:15:52
0 / 0
0644
root_dev.h
0.527 KB
November 06 2023 09:15:52
0 / 0
0644
rotary_encoder.h
0.32 KB
November 06 2023 09:15:52
0 / 0
0644
rpmsg.h
11.407 KB
November 06 2023 09:15:52
0 / 0
0644
rslib.h
2.993 KB
November 06 2023 09:15:52
0 / 0
0644
rtc-ds2404.h
0.456 KB
November 06 2023 09:15:52
0 / 0
0644
rtc-v3020.h
1.032 KB
November 06 2023 09:15:52
0 / 0
0644
rtc.h
6.424 KB
November 06 2023 09:15:52
0 / 0
0644
rtmutex.h
2.913 KB
November 06 2023 09:15:52
0 / 0
0644
rtnetlink.h
4.236 KB
November 06 2023 09:15:52
0 / 0
0644
rwlock.h
4.289 KB
November 06 2023 09:15:52
0 / 0
0644
rwlock_api_smp.h
7.632 KB
November 06 2023 09:15:52
0 / 0
0644
rwlock_types.h
1.179 KB
November 06 2023 09:15:52
0 / 0
0644
rwsem-spinlock.h
1.479 KB
November 06 2023 09:15:52
0 / 0
0644
rwsem.h
5.806 KB
November 06 2023 09:15:52
0 / 0
0644
rxrpc.h
2.331 KB
November 06 2023 09:15:52
0 / 0
0644
s3c_adc_battery.h
0.91 KB
November 06 2023 09:15:52
0 / 0
0644
sa11x0-dma.h
0.559 KB
November 06 2023 09:15:52
0 / 0
0644
sbitmap.h
14.015 KB
November 06 2023 09:15:52
0 / 0
0644
scatterlist.h
12.157 KB
November 06 2023 09:15:52
0 / 0
0644
scc.h
2.799 KB
November 06 2023 09:15:52
0 / 0
0644
sched.h
97.418 KB
November 06 2023 09:15:52
0 / 0
0644
screen_info.h
0.559 KB
November 06 2023 09:15:52
0 / 0
0644
sctp.h
22.086 KB
November 06 2023 09:15:52
0 / 0
0644
scx200.h
1.781 KB
November 06 2023 09:15:52
0 / 0
0644
scx200_gpio.h
2.343 KB
November 06 2023 09:15:52
0 / 0
0644
sdla.h
6.9 KB
November 06 2023 09:15:52
0 / 0
0644
seccomp.h
2.153 KB
November 06 2023 09:15:52
0 / 0
0644
securebits.h
0.195 KB
November 06 2023 09:15:52
0 / 0
0644
security.h
121.274 KB
November 06 2023 09:15:52
0 / 0
0644
selection.h
1.327 KB
November 06 2023 09:15:52
0 / 0
0644
selinux.h
0.889 KB
November 06 2023 09:15:52
0 / 0
0644
sem.h
1.251 KB
November 06 2023 09:15:52
0 / 0
0644
semaphore.h
1.359 KB
November 06 2023 09:15:52
0 / 0
0644
seq_buf.h
1.124 KB
November 06 2023 09:15:52
0 / 0
0644
seq_file.h
7.364 KB
November 06 2023 09:15:52
0 / 0
0644
seq_file_net.h
0.658 KB
November 06 2023 09:15:52
0 / 0
0644
seqlock.h
15.873 KB
November 06 2023 09:15:52
0 / 0
0644
seqno-fence.h
3.955 KB
November 06 2023 09:15:52
0 / 0
0644
serial.h
0.615 KB
November 06 2023 09:15:52
0 / 0
0644
serial_8250.h
4.233 KB
November 06 2023 09:15:52
0 / 0
0644
serial_core.h
11.733 KB
November 06 2023 09:15:52
0 / 0
0644
serial_max3100.h
1.39 KB
November 06 2023 09:15:52
0 / 0
0644
serial_mfd.h
1.254 KB
November 06 2023 09:15:52
0 / 0
0644
serial_pnx8xxx.h
2.607 KB
November 06 2023 09:15:52
0 / 0
0644
serial_s3c.h
7.954 KB
November 06 2023 09:15:52
0 / 0
0644
serial_sci.h
3.563 KB
November 06 2023 09:15:52
0 / 0
0644
serio.h
4.156 KB
November 06 2023 09:15:52
0 / 0
0644
sfi.h
5.677 KB
November 06 2023 09:15:52
0 / 0
0644
sfi_acpi.h
3.399 KB
November 06 2023 09:15:52
0 / 0
0644
sh_clk.h
5.907 KB
November 06 2023 09:15:52
0 / 0
0644
sh_dma.h
2.329 KB
November 06 2023 09:15:52
0 / 0
0644
sh_eth.h
0.48 KB
November 06 2023 09:15:52
0 / 0
0644
sh_intc.h
3.386 KB
November 06 2023 09:15:52
0 / 0
0644
sh_timer.h
0.219 KB
November 06 2023 09:15:52
0 / 0
0644
shdma-base.h
4.056 KB
November 06 2023 09:15:52
0 / 0
0644
shm.h
1.783 KB
November 06 2023 09:15:52
0 / 0
0644
shmem_fs.h
3.572 KB
November 06 2023 09:15:52
0 / 0
0644
shrinker.h
1.443 KB
November 06 2023 09:15:52
0 / 0
0644
signal.h
12.854 KB
November 06 2023 09:15:52
0 / 0
0644
signalfd.h
0.729 KB
November 06 2023 09:15:52
0 / 0
0644
siphash.h
2.765 KB
November 06 2023 09:15:52
0 / 0
0644
sirfsoc_dma.h
0.12 KB
November 06 2023 09:15:52
0 / 0
0644
sizes.h
1.194 KB
November 06 2023 09:15:52
0 / 0
0644
skb_array.h
5.166 KB
November 06 2023 09:15:52
0 / 0
0644
skbuff.h
114.936 KB
November 06 2023 09:15:52
0 / 0
0644
slab.h
18.757 KB
November 06 2023 09:15:52
0 / 0
0644
slab_def.h
4.614 KB
November 06 2023 09:15:52
0 / 0
0644
slob_def.h
0.946 KB
November 06 2023 09:15:52
0 / 0
0644
slub_def.h
6.104 KB
November 06 2023 09:15:52
0 / 0
0644
sm501-regs.h
11.764 KB
November 06 2023 09:15:52
0 / 0
0644
sm501.h
4.632 KB
November 06 2023 09:15:52
0 / 0
0644
smc911x.h
0.249 KB
November 06 2023 09:15:52
0 / 0
0644
smc91x.h
1.046 KB
November 06 2023 09:15:52
0 / 0
0644
smp.h
5.903 KB
November 06 2023 09:15:52
0 / 0
0644
smpboot.h
2.147 KB
November 06 2023 09:15:52
0 / 0
0644
smsc911x.h
2.251 KB
November 06 2023 09:15:52
0 / 0
0644
smscphy.h
1.215 KB
November 06 2023 09:15:52
0 / 0
0644
sock_diag.h
0.889 KB
November 06 2023 09:15:52
0 / 0
0644
socket.h
11.284 KB
November 06 2023 09:15:52
0 / 0
0644
sonet.h
0.42 KB
November 06 2023 09:15:52
0 / 0
0644
sony-laptop.h
1.244 KB
November 06 2023 09:15:52
0 / 0
0644
sonypi.h
2.354 KB
November 06 2023 09:15:52
0 / 0
0644
sort.h
0.203 KB
November 06 2023 09:15:52
0 / 0
0644
sound.h
0.75 KB
November 06 2023 09:15:52
0 / 0
0644
soundcard.h
1.593 KB
November 06 2023 09:15:52
0 / 0
0644
spinlock.h
12.38 KB
November 06 2023 09:15:52
0 / 0
0644
spinlock_api_smp.h
5.464 KB
November 06 2023 09:15:52
0 / 0
0644
spinlock_api_up.h
3.375 KB
November 06 2023 09:15:52
0 / 0
0644
spinlock_types.h
2.122 KB
November 06 2023 09:15:52
0 / 0
0644
spinlock_types_up.h
0.709 KB
November 06 2023 09:15:52
0 / 0
0644
spinlock_up.h
2.468 KB
November 06 2023 09:15:52
0 / 0
0644
splice.h
3.247 KB
November 06 2023 09:15:52
0 / 0
0644
srcu.h
10.111 KB
November 06 2023 09:15:52
0 / 0
0644
ssbi.h
1.064 KB
November 06 2023 09:15:52
0 / 0
0644
stackprotector.h
0.278 KB
November 06 2023 09:15:52
0 / 0
0644
stacktrace.h
1.435 KB
November 06 2023 09:15:52
0 / 0
0644
start_kernel.h
0.288 KB
November 06 2023 09:15:52
0 / 0
0644
stat.h
0.728 KB
November 06 2023 09:15:52
0 / 0
0644
statfs.h
1.276 KB
November 06 2023 09:15:52
0 / 0
0644
static_key.h
0.029 KB
November 06 2023 09:15:52
0 / 0
0644
stddef.h
0.77 KB
November 06 2023 09:15:52
0 / 0
0644
ste_modem_shm.h
1.587 KB
November 06 2023 09:15:52
0 / 0
0644
stm.h
4.754 KB
November 06 2023 09:15:52
0 / 0
0644
stmmac.h
3.789 KB
November 06 2023 09:15:52
0 / 0
0644
stmp3xxx_rtc_wdt.h
0.324 KB
November 06 2023 09:15:52
0 / 0
0644
stmp_device.h
0.604 KB
November 06 2023 09:15:52
0 / 0
0644
stop_machine.h
4.542 KB
November 06 2023 09:15:52
0 / 0
0644
string.h
6.272 KB
November 06 2023 09:15:52
0 / 0
0644
string_helpers.h
2.104 KB
November 06 2023 09:15:52
0 / 0
0644
stringify.h
0.333 KB
November 06 2023 09:15:52
0 / 0
0644
sudmac.h
1.239 KB
November 06 2023 09:15:52
0 / 0
0644
sungem_phy.h
3.898 KB
November 06 2023 09:15:52
0 / 0
0644
sunserialcore.h
1.038 KB
November 06 2023 09:15:52
0 / 0
0644
superhyway.h
2.804 KB
November 06 2023 09:15:52
0 / 0
0644
suspend.h
16.145 KB
November 06 2023 09:15:52
0 / 0
0644
svga.h
3.709 KB
November 06 2023 09:15:52
0 / 0
0644
sw842.h
0.282 KB
November 06 2023 09:15:52
0 / 0
0644
swab.h
0.497 KB
November 06 2023 09:15:52
0 / 0
0644
swait.h
6.93 KB
November 06 2023 09:15:52
0 / 0
0644
swap.h
20.783 KB
November 06 2023 09:15:52
0 / 0
0644
swap_slots.h
0.782 KB
November 06 2023 09:15:52
0 / 0
0644
swapfile.h
0.505 KB
November 06 2023 09:15:52
0 / 0
0644
swapops.h
6.925 KB
November 06 2023 09:15:52
0 / 0
0644
swiotlb.h
3.742 KB
November 06 2023 09:15:52
0 / 0
0644
sync_core.h
0.566 KB
November 06 2023 09:15:52
0 / 0
0644
sync_file.h
1.568 KB
November 06 2023 09:15:52
0 / 0
0644
synclink.h
0.966 KB
November 06 2023 09:15:52
0 / 0
0644
sys.h
0.899 KB
November 06 2023 09:15:52
0 / 0
0644
sys_soc.h
0.93 KB
November 06 2023 09:15:52
0 / 0
0644
syscalls.h
38.072 KB
November 06 2023 09:15:52
0 / 0
0644
syscore_ops.h
0.62 KB
November 06 2023 09:15:52
0 / 0
0644
sysctl.h
7.046 KB
November 06 2023 09:15:52
0 / 0
0644
sysfs.h
13.691 KB
November 06 2023 09:15:52
0 / 0
0644
syslog.h
1.89 KB
November 06 2023 09:15:52
0 / 0
0644
sysrq.h
1.842 KB
November 06 2023 09:15:52
0 / 0
0644
sysv_fs.h
8.995 KB
November 06 2023 09:15:52
0 / 0
0644
task_io_accounting.h
1.094 KB
November 06 2023 09:15:52
0 / 0
0644
task_io_accounting_ops.h
2.511 KB
November 06 2023 09:15:52
0 / 0
0644
task_work.h
0.564 KB
November 06 2023 09:15:52
0 / 0
0644
taskstats_kern.h
0.89 KB
November 06 2023 09:15:52
0 / 0
0644
tboot.h
3.992 KB
November 06 2023 09:15:52
0 / 0
0644
tc.h
3.407 KB
November 06 2023 09:15:52
0 / 0
0644
tca6416_keypad.h
0.827 KB
November 06 2023 09:15:52
0 / 0
0644
tcp.h
13.024 KB
November 06 2023 09:15:52
0 / 0
0644
tegra-ahb.h
0.646 KB
November 06 2023 09:15:52
0 / 0
0644
tegra-powergate.h
1.46 KB
November 06 2023 09:15:52
0 / 0
0644
tegra-soc.h
0.773 KB
November 06 2023 09:15:52
0 / 0
0644
textsearch.h
4.69 KB
November 06 2023 09:15:52
0 / 0
0644
textsearch_fsm.h
1.147 KB
November 06 2023 09:15:52
0 / 0
0644
tfrc.h
1.888 KB
November 06 2023 09:15:52
0 / 0
0644
thermal.h
8.435 KB
November 06 2023 09:15:52
0 / 0
0644
thinkpad_acpi.h
0.274 KB
November 06 2023 09:15:52
0 / 0
0644
thread_info.h
4.943 KB
November 06 2023 09:15:52
0 / 0
0644
threads.h
1.24 KB
November 06 2023 09:15:52
0 / 0
0644
thunderbolt.h
18.877 KB
November 06 2023 09:15:52
0 / 0
0644
ti_wilink_st.h
14.051 KB
November 06 2023 09:15:52
0 / 0
0644
tick.h
6.989 KB
November 06 2023 09:15:52
0 / 0
0644
tifm.h
4.805 KB
November 06 2023 09:15:52
0 / 0
0644
timb_dma.h
1.742 KB
November 06 2023 09:15:52
0 / 0
0644
timb_gpio.h
1.277 KB
November 06 2023 09:15:52
0 / 0
0644
time-armada-370-xp.h
0.382 KB
November 06 2023 09:15:52
0 / 0
0644
time.h
6.872 KB
November 06 2023 09:15:52
0 / 0
0644
time64.h
4.856 KB
November 06 2023 09:15:52
0 / 0
0644
timecounter.h
4.613 KB
November 06 2023 09:15:52
0 / 0
0644
timekeeper_internal.h
4.741 KB
November 06 2023 09:15:52
0 / 0
0644
timekeeping.h
5.124 KB
November 06 2023 09:15:52
0 / 0
0644
timer.h
8.471 KB
November 06 2023 09:15:52
0 / 0
0644
timerfd.h
0.976 KB
November 06 2023 09:15:52
0 / 0
0644
timeriomem-rng.h
0.398 KB
November 06 2023 09:15:52
0 / 0
0644
timerqueue.h
1.075 KB
November 06 2023 09:15:52
0 / 0
0644
timex.h
6.344 KB
November 06 2023 09:15:52
0 / 0
0644
tnum.h
2.857 KB
November 06 2023 09:15:52
0 / 0
0644
topology.h
5.559 KB
November 06 2023 09:15:52
0 / 0
0644
toshiba.h
0.883 KB
November 06 2023 09:15:52
0 / 0
0644
tpm.h
3.171 KB
November 06 2023 09:15:52
0 / 0
0644
tpm_command.h
0.789 KB
November 06 2023 09:15:52
0 / 0
0644
tpm_eventlog.h
2.111 KB
November 06 2023 09:15:52
0 / 0
0644
trace.h
0.903 KB
November 06 2023 09:15:52
0 / 0
0644
trace_clock.h
0.613 KB
November 06 2023 09:15:52
0 / 0
0644
trace_seq.h
3.164 KB
November 06 2023 09:15:52
0 / 0
0644
tracehook.h
7.28 KB
November 06 2023 09:15:52
0 / 0
0644
tracepoint.h
12.933 KB
November 06 2023 09:15:52
0 / 0
0644
transport_class.h
2.505 KB
November 06 2023 09:15:52
0 / 0
0644
tsacct_kern.h
1.163 KB
November 06 2023 09:15:52
0 / 0
0644
tty.h
23.262 KB
November 06 2023 09:15:52
0 / 0
0644
tty_driver.h
15.094 KB
November 06 2023 09:15:52
0 / 0
0644
tty_flip.h
1.205 KB
November 06 2023 09:15:52
0 / 0
0644
tty_ldisc.h
7.908 KB
November 06 2023 09:15:52
0 / 0
0644
typecheck.h
0.571 KB
November 06 2023 09:15:52
0 / 0
0644
types.h
4.836 KB
November 06 2023 09:15:52
0 / 0
0644
u64_stats_sync.h
4.803 KB
November 06 2023 09:15:52
0 / 0
0644
uaccess.h
4.221 KB
November 06 2023 09:15:52
0 / 0
0644
ucb1400.h
4.265 KB
November 06 2023 09:15:52
0 / 0
0644
ucs2_string.h
0.608 KB
November 06 2023 09:15:52
0 / 0
0644
udp.h
3.504 KB
November 06 2023 09:15:52
0 / 0
0644
uidgid.h
4.182 KB
November 06 2023 09:15:52
0 / 0
0644
uinput.h
2.084 KB
November 06 2023 09:15:52
0 / 0
0644
uio.h
1.145 KB
November 06 2023 09:15:52
0 / 0
0644
uio_driver.h
3.936 KB
November 06 2023 09:15:52
0 / 0
0644
uprobes.h
5.971 KB
November 06 2023 09:15:52
0 / 0
0644
usb.h
76.122 KB
November 06 2023 09:15:52
0 / 0
0644
usb_usual.h
3.417 KB
November 06 2023 09:15:52
0 / 0
0644
usbdevice_fs.h
2.183 KB
November 06 2023 09:15:52
0 / 0
0644
user-return-notifier.h
1.139 KB
November 06 2023 09:15:52
0 / 0
0644
user.h
0.021 KB
November 06 2023 09:15:52
0 / 0
0644
user_namespace.h
3.928 KB
November 06 2023 09:15:52
0 / 0
0644
userfaultfd_k.h
3.6 KB
November 06 2023 09:15:52
0 / 0
0644
uts.h
0.341 KB
November 06 2023 09:15:52
0 / 0
0644
utsname.h
1.652 KB
November 06 2023 09:15:52
0 / 0
0644
uuid.h
2.998 KB
November 06 2023 09:15:52
0 / 0
0644
uwb.h
25.222 KB
November 06 2023 09:15:52
0 / 0
0644
verify_pefile.h
0.609 KB
November 06 2023 09:15:52
0 / 0
0644
vermagic.h
0.796 KB
November 06 2023 09:15:52
0 / 0
0644
vexpress.h
3.856 KB
November 06 2023 09:15:52
0 / 0
0644
vfio.h
5.582 KB
November 06 2023 09:15:52
0 / 0
0644
vfs.h
0.075 KB
November 06 2023 09:15:52
0 / 0
0644
vga_switcheroo.h
8.703 KB
November 06 2023 09:15:52
0 / 0
0644
vgaarb.h
9.052 KB
November 06 2023 09:15:52
0 / 0
0644
via-core.h
7.268 KB
November 06 2023 09:15:52
0 / 0
0644
via-gpio.h
0.326 KB
November 06 2023 09:15:52
0 / 0
0644
via.h
0.872 KB
November 06 2023 09:15:52
0 / 0
0644
via_i2c.h
1.48 KB
November 06 2023 09:15:52
0 / 0
0644
video_output.h
1.891 KB
November 06 2023 09:15:52
0 / 0
0644
videodev2.h
2.678 KB
November 06 2023 09:15:52
0 / 0
0644
virtio.h
5.959 KB
November 06 2023 09:15:52
0 / 0
0644
virtio_byteorder.h
1.418 KB
November 06 2023 09:15:52
0 / 0
0644
virtio_caif.h
0.48 KB
November 06 2023 09:15:52
0 / 0
0644
virtio_config.h
12.748 KB
November 06 2023 09:15:52
0 / 0
0644
virtio_console.h
1.928 KB
November 06 2023 09:15:52
0 / 0
0644
virtio_mmio.h
4.479 KB
November 06 2023 09:15:52
0 / 0
0644
virtio_ring.h
2.685 KB
November 06 2023 09:15:52
0 / 0
0644
virtio_vsock.h
4.904 KB
November 06 2023 09:15:52
0 / 0
0644
vlynq.h
3.876 KB
November 06 2023 09:15:52
0 / 0
0644
vm_event_item.h
2.195 KB
November 06 2023 09:15:52
0 / 0
0644
vm_sockets.h
0.687 KB
November 06 2023 09:15:52
0 / 0
0644
vmalloc.h
6.413 KB
November 06 2023 09:15:52
0 / 0
0644
vme.h
4.879 KB
November 06 2023 09:15:52
0 / 0
0644
vmpressure.h
1.648 KB
November 06 2023 09:15:52
0 / 0
0644
vmstat.h
7.231 KB
November 06 2023 09:15:52
0 / 0
0644
vmw_vmci_api.h
3.148 KB
November 06 2023 09:15:52
0 / 0
0644
vmw_vmci_defs.h
28.036 KB
November 06 2023 09:15:52
0 / 0
0644
vringh.h
7.764 KB
November 06 2023 09:15:52
0 / 0
0644
vt.h
0.559 KB
November 06 2023 09:15:52
0 / 0
0644
vt_buffer.h
1.251 KB
November 06 2023 09:15:52
0 / 0
0644
vt_kern.h
6.328 KB
November 06 2023 09:15:52
0 / 0
0644
vtime.h
3.658 KB
November 06 2023 09:15:52
0 / 0
0644
w1-gpio.h
0.682 KB
November 06 2023 09:15:52
0 / 0
0644
wait.h
41.651 KB
November 06 2023 09:15:52
0 / 0
0644
wanrouter.h
0.167 KB
November 06 2023 09:15:52
0 / 0
0644
watchdog.h
7.494 KB
November 06 2023 09:15:52
0 / 0
0644
wireless.h
1.362 KB
November 06 2023 09:15:52
0 / 0
0644
wl12xx.h
2.26 KB
November 06 2023 09:15:52
0 / 0
0644
wm97xx.h
10.567 KB
November 06 2023 09:15:52
0 / 0
0644
wmi.h
1.942 KB
November 06 2023 09:15:52
0 / 0
0644
workqueue.h
21.5 KB
November 06 2023 09:15:52
0 / 0
0644
writeback.h
5.92 KB
November 06 2023 09:15:52
0 / 0
0644
ww_mutex.h
12.801 KB
November 06 2023 09:15:52
0 / 0
0644
xattr.h
3.147 KB
November 06 2023 09:15:52
0 / 0
0644
xilinxfb.h
0.923 KB
November 06 2023 09:15:52
0 / 0
0644
xz.h
11.163 KB
November 06 2023 09:15:52
0 / 0
0644
yam.h
2.812 KB
November 06 2023 09:15:52
0 / 0
0644
z2_battery.h
0.272 KB
November 06 2023 09:15:52
0 / 0
0644
zbud.h
0.679 KB
November 06 2023 09:15:52
0 / 0
0644
zconf.h
1.729 KB
November 06 2023 09:15:52
0 / 0
0644
zlib.h
33.599 KB
November 06 2023 09:15:52
0 / 0
0644
zorro.h
6.508 KB
November 06 2023 09:15:52
0 / 0
0644
zorro_ids.h
29.199 KB
November 06 2023 09:15:52
0 / 0
0644
zpool.h
2.902 KB
November 06 2023 09:15:52
0 / 0
0644
zsmalloc.h
1.418 KB
November 06 2023 09:15:52
0 / 0
0644
zutil.h
2.718 KB
November 06 2023 09:15:52
0 / 0
0644