/* * Copyright 2003-2004 Red Hat, Inc. All rights reserved. * Copyright 2003-2004 Jeff Garzik * * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; see the file COPYING. If not, write to * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. * * * libata documentation is available via 'make {ps|pdf}docs', * as Documentation/driver-api/libata.rst * * Hardware documentation available from http://www.t13.org/ * */ #ifndef __LINUX_ATA_H__ #define __LINUX_ATA_H__ #include <linux/kernel.h> #include <linux/string.h> #include <linux/types.h> #include <asm/byteorder.h> /* defines only for the constants which don't work well as enums */ #define ATA_DMA_BOUNDARY 0xffffUL #define ATA_DMA_MASK 0xffffffffULL enum { /* various global constants */ ATA_MAX_DEVICES = 2, /* per bus/port */ ATA_MAX_PRD = 256, /* we could make these 256/256 */ ATA_SECT_SIZE = 512, ATA_MAX_SECTORS_128 = 128, ATA_MAX_SECTORS = 256, ATA_MAX_SECTORS_1024 = 1024, ATA_MAX_SECTORS_LBA48 = 65535,/* avoid count to be 0000h */ ATA_MAX_SECTORS_TAPE = 65535, ATA_MAX_TRIM_RNUM = 64, /* 512-byte payload / (6-byte LBA + 2-byte range per entry) */ ATA_ID_WORDS = 256, ATA_ID_CONFIG = 0, ATA_ID_CYLS = 1, ATA_ID_HEADS = 3, ATA_ID_SECTORS = 6, ATA_ID_SERNO = 10, ATA_ID_BUF_SIZE = 21, ATA_ID_FW_REV = 23, ATA_ID_PROD = 27, ATA_ID_MAX_MULTSECT = 47, ATA_ID_DWORD_IO = 48, /* before ATA-8 */ ATA_ID_TRUSTED = 48, /* ATA-8 and later */ ATA_ID_CAPABILITY = 49, ATA_ID_OLD_PIO_MODES = 51, ATA_ID_OLD_DMA_MODES = 52, ATA_ID_FIELD_VALID = 53, ATA_ID_CUR_CYLS = 54, ATA_ID_CUR_HEADS = 55, ATA_ID_CUR_SECTORS = 56, ATA_ID_MULTSECT = 59, ATA_ID_LBA_CAPACITY = 60, ATA_ID_SWDMA_MODES = 62, ATA_ID_MWDMA_MODES = 63, ATA_ID_PIO_MODES = 64, ATA_ID_EIDE_DMA_MIN = 65, ATA_ID_EIDE_DMA_TIME = 66, ATA_ID_EIDE_PIO = 67, ATA_ID_EIDE_PIO_IORDY = 68, ATA_ID_ADDITIONAL_SUPP = 69, ATA_ID_QUEUE_DEPTH = 75, ATA_ID_SATA_CAPABILITY = 76, ATA_ID_SATA_CAPABILITY_2 = 77, ATA_ID_FEATURE_SUPP = 78, ATA_ID_MAJOR_VER = 80, ATA_ID_COMMAND_SET_1 = 82, ATA_ID_COMMAND_SET_2 = 83, ATA_ID_CFSSE = 84, ATA_ID_CFS_ENABLE_1 = 85, ATA_ID_CFS_ENABLE_2 = 86, ATA_ID_CSF_DEFAULT = 87, ATA_ID_UDMA_MODES = 88, ATA_ID_HW_CONFIG = 93, ATA_ID_SPG = 98, ATA_ID_LBA_CAPACITY_2 = 100, ATA_ID_SECTOR_SIZE = 106, ATA_ID_WWN = 108, ATA_ID_LOGICAL_SECTOR_SIZE = 117, /* and 118 */ ATA_ID_COMMAND_SET_3 = 119, ATA_ID_COMMAND_SET_4 = 120, ATA_ID_LAST_LUN = 126, ATA_ID_DLF = 128, ATA_ID_CSFO = 129, ATA_ID_CFA_POWER = 160, ATA_ID_CFA_KEY_MGMT = 162, ATA_ID_CFA_MODES = 163, ATA_ID_DATA_SET_MGMT = 169, ATA_ID_SCT_CMD_XPORT = 206, ATA_ID_ROT_SPEED = 217, ATA_ID_PIO4 = (1 << 1), ATA_ID_SERNO_LEN = 20, ATA_ID_FW_REV_LEN = 8, ATA_ID_PROD_LEN = 40, ATA_ID_WWN_LEN = 8, ATA_PCI_CTL_OFS = 2, ATA_PIO0 = (1 << 0), ATA_PIO1 = ATA_PIO0 | (1 << 1), ATA_PIO2 = ATA_PIO1 | (1 << 2), ATA_PIO3 = ATA_PIO2 | (1 << 3), ATA_PIO4 = ATA_PIO3 | (1 << 4), ATA_PIO5 = ATA_PIO4 | (1 << 5), ATA_PIO6 = ATA_PIO5 | (1 << 6), ATA_PIO4_ONLY = (1 << 4), ATA_SWDMA0 = (1 << 0), ATA_SWDMA1 = ATA_SWDMA0 | (1 << 1), ATA_SWDMA2 = ATA_SWDMA1 | (1 << 2), ATA_SWDMA2_ONLY = (1 << 2), ATA_MWDMA0 = (1 << 0), ATA_MWDMA1 = ATA_MWDMA0 | (1 << 1), ATA_MWDMA2 = ATA_MWDMA1 | (1 << 2), ATA_MWDMA3 = ATA_MWDMA2 | (1 << 3), ATA_MWDMA4 = ATA_MWDMA3 | (1 << 4), ATA_MWDMA12_ONLY = (1 << 1) | (1 << 2), ATA_MWDMA2_ONLY = (1 << 2), ATA_UDMA0 = (1 << 0), ATA_UDMA1 = ATA_UDMA0 | (1 << 1), ATA_UDMA2 = ATA_UDMA1 | (1 << 2), ATA_UDMA3 = ATA_UDMA2 | (1 << 3), ATA_UDMA4 = ATA_UDMA3 | (1 << 4), ATA_UDMA5 = ATA_UDMA4 | (1 << 5), ATA_UDMA6 = ATA_UDMA5 | (1 << 6), ATA_UDMA7 = ATA_UDMA6 | (1 << 7), /* ATA_UDMA7 is just for completeness... doesn't exist (yet?). */ ATA_UDMA24_ONLY = (1 << 2) | (1 << 4), ATA_UDMA_MASK_40C = ATA_UDMA2, /* udma0-2 */ /* DMA-related */ ATA_PRD_SZ = 8, ATA_PRD_TBL_SZ = (ATA_MAX_PRD * ATA_PRD_SZ), ATA_PRD_EOT = (1 << 31), /* end-of-table flag */ ATA_DMA_TABLE_OFS = 4, ATA_DMA_STATUS = 2, ATA_DMA_CMD = 0, ATA_DMA_WR = (1 << 3), ATA_DMA_START = (1 << 0), ATA_DMA_INTR = (1 << 2), ATA_DMA_ERR = (1 << 1), ATA_DMA_ACTIVE = (1 << 0), /* bits in ATA command block registers */ ATA_HOB = (1 << 7), /* LBA48 selector */ ATA_NIEN = (1 << 1), /* disable-irq flag */ ATA_LBA = (1 << 6), /* LBA28 selector */ ATA_DEV1 = (1 << 4), /* Select Device 1 (slave) */ ATA_DEVICE_OBS = (1 << 7) | (1 << 5), /* obs bits in dev reg */ ATA_DEVCTL_OBS = (1 << 3), /* obsolete bit in devctl reg */ ATA_BUSY = (1 << 7), /* BSY status bit */ ATA_DRDY = (1 << 6), /* device ready */ ATA_DF = (1 << 5), /* device fault */ ATA_DSC = (1 << 4), /* drive seek complete */ ATA_DRQ = (1 << 3), /* data request i/o */ ATA_CORR = (1 << 2), /* corrected data error */ ATA_SENSE = (1 << 1), /* sense code available */ ATA_ERR = (1 << 0), /* have an error */ ATA_SRST = (1 << 2), /* software reset */ ATA_ICRC = (1 << 7), /* interface CRC error */ ATA_BBK = ATA_ICRC, /* pre-EIDE: block marked bad */ ATA_UNC = (1 << 6), /* uncorrectable media error */ ATA_MC = (1 << 5), /* media changed */ ATA_IDNF = (1 << 4), /* ID not found */ ATA_MCR = (1 << 3), /* media change requested */ ATA_ABORTED = (1 << 2), /* command aborted */ ATA_TRK0NF = (1 << 1), /* track 0 not found */ ATA_AMNF = (1 << 0), /* address mark not found */ ATAPI_LFS = 0xF0, /* last failed sense */ ATAPI_EOM = ATA_TRK0NF, /* end of media */ ATAPI_ILI = ATA_AMNF, /* illegal length indication */ ATAPI_IO = (1 << 1), ATAPI_COD = (1 << 0), /* ATA command block registers */ ATA_REG_DATA = 0x00, ATA_REG_ERR = 0x01, ATA_REG_NSECT = 0x02, ATA_REG_LBAL = 0x03, ATA_REG_LBAM = 0x04, ATA_REG_LBAH = 0x05, ATA_REG_DEVICE = 0x06, ATA_REG_STATUS = 0x07, ATA_REG_FEATURE = ATA_REG_ERR, /* and their aliases */ ATA_REG_CMD = ATA_REG_STATUS, ATA_REG_BYTEL = ATA_REG_LBAM, ATA_REG_BYTEH = ATA_REG_LBAH, ATA_REG_DEVSEL = ATA_REG_DEVICE, ATA_REG_IRQ = ATA_REG_NSECT, /* ATA device commands */ ATA_CMD_DEV_RESET = 0x08, /* ATAPI device reset */ ATA_CMD_CHK_POWER = 0xE5, /* check power mode */ ATA_CMD_STANDBY = 0xE2, /* place in standby power mode */ ATA_CMD_IDLE = 0xE3, /* place in idle power mode */ ATA_CMD_EDD = 0x90, /* execute device diagnostic */ ATA_CMD_DOWNLOAD_MICRO = 0x92, ATA_CMD_DOWNLOAD_MICRO_DMA = 0x93, ATA_CMD_NOP = 0x00, ATA_CMD_FLUSH = 0xE7, ATA_CMD_FLUSH_EXT = 0xEA, ATA_CMD_ID_ATA = 0xEC, ATA_CMD_ID_ATAPI = 0xA1, ATA_CMD_SERVICE = 0xA2, ATA_CMD_READ = 0xC8, ATA_CMD_READ_EXT = 0x25, ATA_CMD_READ_QUEUED = 0x26, ATA_CMD_READ_STREAM_EXT = 0x2B, ATA_CMD_READ_STREAM_DMA_EXT = 0x2A, ATA_CMD_WRITE = 0xCA, ATA_CMD_WRITE_EXT = 0x35, ATA_CMD_WRITE_QUEUED = 0x36, ATA_CMD_WRITE_STREAM_EXT = 0x3B, ATA_CMD_WRITE_STREAM_DMA_EXT = 0x3A, ATA_CMD_WRITE_FUA_EXT = 0x3D, ATA_CMD_WRITE_QUEUED_FUA_EXT = 0x3E, ATA_CMD_FPDMA_READ = 0x60, ATA_CMD_FPDMA_WRITE = 0x61, ATA_CMD_NCQ_NON_DATA = 0x63, ATA_CMD_FPDMA_SEND = 0x64, ATA_CMD_FPDMA_RECV = 0x65, ATA_CMD_PIO_READ = 0x20, ATA_CMD_PIO_READ_EXT = 0x24, ATA_CMD_PIO_WRITE = 0x30, ATA_CMD_PIO_WRITE_EXT = 0x34, ATA_CMD_READ_MULTI = 0xC4, ATA_CMD_READ_MULTI_EXT = 0x29, ATA_CMD_WRITE_MULTI = 0xC5, ATA_CMD_WRITE_MULTI_EXT = 0x39, ATA_CMD_WRITE_MULTI_FUA_EXT = 0xCE, ATA_CMD_SET_FEATURES = 0xEF, ATA_CMD_SET_MULTI = 0xC6, ATA_CMD_PACKET = 0xA0, ATA_CMD_VERIFY = 0x40, ATA_CMD_VERIFY_EXT = 0x42, ATA_CMD_WRITE_UNCORR_EXT = 0x45, ATA_CMD_STANDBYNOW1 = 0xE0, ATA_CMD_IDLEIMMEDIATE = 0xE1, ATA_CMD_SLEEP = 0xE6, ATA_CMD_INIT_DEV_PARAMS = 0x91, ATA_CMD_READ_NATIVE_MAX = 0xF8, ATA_CMD_READ_NATIVE_MAX_EXT = 0x27, ATA_CMD_SET_MAX = 0xF9, ATA_CMD_SET_MAX_EXT = 0x37, ATA_CMD_READ_LOG_EXT = 0x2F, ATA_CMD_WRITE_LOG_EXT = 0x3F, ATA_CMD_READ_LOG_DMA_EXT = 0x47, ATA_CMD_WRITE_LOG_DMA_EXT = 0x57, ATA_CMD_TRUSTED_NONDATA = 0x5B, ATA_CMD_TRUSTED_RCV = 0x5C, ATA_CMD_TRUSTED_RCV_DMA = 0x5D, ATA_CMD_TRUSTED_SND = 0x5E, ATA_CMD_TRUSTED_SND_DMA = 0x5F, ATA_CMD_PMP_READ = 0xE4, ATA_CMD_PMP_READ_DMA = 0xE9, ATA_CMD_PMP_WRITE = 0xE8, ATA_CMD_PMP_WRITE_DMA = 0xEB, ATA_CMD_CONF_OVERLAY = 0xB1, ATA_CMD_SEC_SET_PASS = 0xF1, ATA_CMD_SEC_UNLOCK = 0xF2, ATA_CMD_SEC_ERASE_PREP = 0xF3, ATA_CMD_SEC_ERASE_UNIT = 0xF4, ATA_CMD_SEC_FREEZE_LOCK = 0xF5, ATA_CMD_SEC_DISABLE_PASS = 0xF6, ATA_CMD_CONFIG_STREAM = 0x51, ATA_CMD_SMART = 0xB0, ATA_CMD_MEDIA_LOCK = 0xDE, ATA_CMD_MEDIA_UNLOCK = 0xDF, ATA_CMD_DSM = 0x06, ATA_CMD_CHK_MED_CRD_TYP = 0xD1, ATA_CMD_CFA_REQ_EXT_ERR = 0x03, ATA_CMD_CFA_WRITE_NE = 0x38, ATA_CMD_CFA_TRANS_SECT = 0x87, ATA_CMD_CFA_ERASE = 0xC0, ATA_CMD_CFA_WRITE_MULT_NE = 0xCD, ATA_CMD_REQ_SENSE_DATA = 0x0B, ATA_CMD_SANITIZE_DEVICE = 0xB4, ATA_CMD_ZAC_MGMT_IN = 0x4A, ATA_CMD_ZAC_MGMT_OUT = 0x9F, /* marked obsolete in the ATA/ATAPI-7 spec */ ATA_CMD_RESTORE = 0x10, /* Subcmds for ATA_CMD_FPDMA_RECV */ ATA_SUBCMD_FPDMA_RECV_RD_LOG_DMA_EXT = 0x01, ATA_SUBCMD_FPDMA_RECV_ZAC_MGMT_IN = 0x02, /* Subcmds for ATA_CMD_FPDMA_SEND */ ATA_SUBCMD_FPDMA_SEND_DSM = 0x00, ATA_SUBCMD_FPDMA_SEND_WR_LOG_DMA_EXT = 0x02, /* Subcmds for ATA_CMD_NCQ_NON_DATA */ ATA_SUBCMD_NCQ_NON_DATA_ABORT_QUEUE = 0x00, ATA_SUBCMD_NCQ_NON_DATA_SET_FEATURES = 0x05, ATA_SUBCMD_NCQ_NON_DATA_ZERO_EXT = 0x06, ATA_SUBCMD_NCQ_NON_DATA_ZAC_MGMT_OUT = 0x07, /* Subcmds for ATA_CMD_ZAC_MGMT_IN */ ATA_SUBCMD_ZAC_MGMT_IN_REPORT_ZONES = 0x00, /* Subcmds for ATA_CMD_ZAC_MGMT_OUT */ ATA_SUBCMD_ZAC_MGMT_OUT_CLOSE_ZONE = 0x01, ATA_SUBCMD_ZAC_MGMT_OUT_FINISH_ZONE = 0x02, ATA_SUBCMD_ZAC_MGMT_OUT_OPEN_ZONE = 0x03, ATA_SUBCMD_ZAC_MGMT_OUT_RESET_WRITE_POINTER = 0x04, /* READ_LOG_EXT pages */ ATA_LOG_DIRECTORY = 0x0, ATA_LOG_SATA_NCQ = 0x10, ATA_LOG_NCQ_NON_DATA = 0x12, ATA_LOG_NCQ_SEND_RECV = 0x13, ATA_LOG_IDENTIFY_DEVICE = 0x30, /* Identify device log pages: */ ATA_LOG_SECURITY = 0x06, ATA_LOG_SATA_SETTINGS = 0x08, ATA_LOG_ZONED_INFORMATION = 0x09, /* Identify device SATA settings log:*/ ATA_LOG_DEVSLP_OFFSET = 0x30, ATA_LOG_DEVSLP_SIZE = 0x08, ATA_LOG_DEVSLP_MDAT = 0x00, ATA_LOG_DEVSLP_MDAT_MASK = 0x1F, ATA_LOG_DEVSLP_DETO = 0x01, ATA_LOG_DEVSLP_VALID = 0x07, ATA_LOG_DEVSLP_VALID_MASK = 0x80, ATA_LOG_NCQ_PRIO_OFFSET = 0x09, /* NCQ send and receive log */ ATA_LOG_NCQ_SEND_RECV_SUBCMDS_OFFSET = 0x00, ATA_LOG_NCQ_SEND_RECV_SUBCMDS_DSM = (1 << 0), ATA_LOG_NCQ_SEND_RECV_DSM_OFFSET = 0x04, ATA_LOG_NCQ_SEND_RECV_DSM_TRIM = (1 << 0), ATA_LOG_NCQ_SEND_RECV_RD_LOG_OFFSET = 0x08, ATA_LOG_NCQ_SEND_RECV_RD_LOG_SUPPORTED = (1 << 0), ATA_LOG_NCQ_SEND_RECV_WR_LOG_OFFSET = 0x0C, ATA_LOG_NCQ_SEND_RECV_WR_LOG_SUPPORTED = (1 << 0), ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_OFFSET = 0x10, ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_OUT_SUPPORTED = (1 << 0), ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_IN_SUPPORTED = (1 << 1), ATA_LOG_NCQ_SEND_RECV_SIZE = 0x14, /* NCQ Non-Data log */ ATA_LOG_NCQ_NON_DATA_SUBCMDS_OFFSET = 0x00, ATA_LOG_NCQ_NON_DATA_ABORT_OFFSET = 0x00, ATA_LOG_NCQ_NON_DATA_ABORT_NCQ = (1 << 0), ATA_LOG_NCQ_NON_DATA_ABORT_ALL = (1 << 1), ATA_LOG_NCQ_NON_DATA_ABORT_STREAMING = (1 << 2), ATA_LOG_NCQ_NON_DATA_ABORT_NON_STREAMING = (1 << 3), ATA_LOG_NCQ_NON_DATA_ABORT_SELECTED = (1 << 4), ATA_LOG_NCQ_NON_DATA_ZAC_MGMT_OFFSET = 0x1C, ATA_LOG_NCQ_NON_DATA_ZAC_MGMT_OUT = (1 << 0), ATA_LOG_NCQ_NON_DATA_SIZE = 0x40, /* READ/WRITE LONG (obsolete) */ ATA_CMD_READ_LONG = 0x22, ATA_CMD_READ_LONG_ONCE = 0x23, ATA_CMD_WRITE_LONG = 0x32, ATA_CMD_WRITE_LONG_ONCE = 0x33, /* SETFEATURES stuff */ SETFEATURES_XFER = 0x03, XFER_UDMA_7 = 0x47, XFER_UDMA_6 = 0x46, XFER_UDMA_5 = 0x45, XFER_UDMA_4 = 0x44, XFER_UDMA_3 = 0x43, XFER_UDMA_2 = 0x42, XFER_UDMA_1 = 0x41, XFER_UDMA_0 = 0x40, XFER_MW_DMA_4 = 0x24, /* CFA only */ XFER_MW_DMA_3 = 0x23, /* CFA only */ XFER_MW_DMA_2 = 0x22, XFER_MW_DMA_1 = 0x21, XFER_MW_DMA_0 = 0x20, XFER_SW_DMA_2 = 0x12, XFER_SW_DMA_1 = 0x11, XFER_SW_DMA_0 = 0x10, XFER_PIO_6 = 0x0E, /* CFA only */ XFER_PIO_5 = 0x0D, /* CFA only */ XFER_PIO_4 = 0x0C, XFER_PIO_3 = 0x0B, XFER_PIO_2 = 0x0A, XFER_PIO_1 = 0x09, XFER_PIO_0 = 0x08, XFER_PIO_SLOW = 0x00, SETFEATURES_WC_ON = 0x02, /* Enable write cache */ SETFEATURES_WC_OFF = 0x82, /* Disable write cache */ SETFEATURES_RA_ON = 0xaa, /* Enable read look-ahead */ SETFEATURES_RA_OFF = 0x55, /* Disable read look-ahead */ /* Enable/Disable Automatic Acoustic Management */ SETFEATURES_AAM_ON = 0x42, SETFEATURES_AAM_OFF = 0xC2, SETFEATURES_SPINUP = 0x07, /* Spin-up drive */ SETFEATURES_SPINUP_TIMEOUT = 30000, /* 30s timeout for drive spin-up from PUIS */ SETFEATURES_SATA_ENABLE = 0x10, /* Enable use of SATA feature */ SETFEATURES_SATA_DISABLE = 0x90, /* Disable use of SATA feature */ /* SETFEATURE Sector counts for SATA features */ SATA_FPDMA_OFFSET = 0x01, /* FPDMA non-zero buffer offsets */ SATA_FPDMA_AA = 0x02, /* FPDMA Setup FIS Auto-Activate */ SATA_DIPM = 0x03, /* Device Initiated Power Management */ SATA_FPDMA_IN_ORDER = 0x04, /* FPDMA in-order data delivery */ SATA_AN = 0x05, /* Asynchronous Notification */ SATA_SSP = 0x06, /* Software Settings Preservation */ SATA_DEVSLP = 0x09, /* Device Sleep */ SETFEATURE_SENSE_DATA = 0xC3, /* Sense Data Reporting feature */ /* feature values for SET_MAX */ ATA_SET_MAX_ADDR = 0x00, ATA_SET_MAX_PASSWD = 0x01, ATA_SET_MAX_LOCK = 0x02, ATA_SET_MAX_UNLOCK = 0x03, ATA_SET_MAX_FREEZE_LOCK = 0x04, ATA_SET_MAX_PASSWD_DMA = 0x05, ATA_SET_MAX_UNLOCK_DMA = 0x06, /* feature values for DEVICE CONFIGURATION OVERLAY */ ATA_DCO_RESTORE = 0xC0, ATA_DCO_FREEZE_LOCK = 0xC1, ATA_DCO_IDENTIFY = 0xC2, ATA_DCO_SET = 0xC3, /* feature values for SMART */ ATA_SMART_ENABLE = 0xD8, ATA_SMART_READ_VALUES = 0xD0, ATA_SMART_READ_THRESHOLDS = 0xD1, /* feature values for Data Set Management */ ATA_DSM_TRIM = 0x01, /* password used in LBA Mid / LBA High for executing SMART commands */ ATA_SMART_LBAM_PASS = 0x4F, ATA_SMART_LBAH_PASS = 0xC2, /* ATAPI stuff */ ATAPI_PKT_DMA = (1 << 0), ATAPI_DMADIR = (1 << 2), /* ATAPI data dir: 0=to device, 1=to host */ ATAPI_CDB_LEN = 16, /* PMP stuff */ SATA_PMP_MAX_PORTS = 15, SATA_PMP_CTRL_PORT = 15, SATA_PMP_GSCR_DWORDS = 128, SATA_PMP_GSCR_PROD_ID = 0, SATA_PMP_GSCR_REV = 1, SATA_PMP_GSCR_PORT_INFO = 2, SATA_PMP_GSCR_ERROR = 32, SATA_PMP_GSCR_ERROR_EN = 33, SATA_PMP_GSCR_FEAT = 64, SATA_PMP_GSCR_FEAT_EN = 96, SATA_PMP_PSCR_STATUS = 0, SATA_PMP_PSCR_ERROR = 1, SATA_PMP_PSCR_CONTROL = 2, SATA_PMP_FEAT_BIST = (1 << 0), SATA_PMP_FEAT_PMREQ = (1 << 1), SATA_PMP_FEAT_DYNSSC = (1 << 2), SATA_PMP_FEAT_NOTIFY = (1 << 3), /* cable types */ ATA_CBL_NONE = 0, ATA_CBL_PATA40 = 1, ATA_CBL_PATA80 = 2, ATA_CBL_PATA40_SHORT = 3, /* 40 wire cable to high UDMA spec */ ATA_CBL_PATA_UNK = 4, /* don't know, maybe 80c? */ ATA_CBL_PATA_IGN = 5, /* don't know, ignore cable handling */ ATA_CBL_SATA = 6, /* SATA Status and Control Registers */ SCR_STATUS = 0, SCR_ERROR = 1, SCR_CONTROL = 2, SCR_ACTIVE = 3, SCR_NOTIFICATION = 4, /* SError bits */ SERR_DATA_RECOVERED = (1 << 0), /* recovered data error */ SERR_COMM_RECOVERED = (1 << 1), /* recovered comm failure */ SERR_DATA = (1 << 8), /* unrecovered data error */ SERR_PERSISTENT = (1 << 9), /* persistent data/comm error */ SERR_PROTOCOL = (1 << 10), /* protocol violation */ SERR_INTERNAL = (1 << 11), /* host internal error */ SERR_PHYRDY_CHG = (1 << 16), /* PHY RDY changed */ SERR_PHY_INT_ERR = (1 << 17), /* PHY internal error */ SERR_COMM_WAKE = (1 << 18), /* Comm wake */ SERR_10B_8B_ERR = (1 << 19), /* 10b to 8b decode error */ SERR_DISPARITY = (1 << 20), /* Disparity */ SERR_CRC = (1 << 21), /* CRC error */ SERR_HANDSHAKE = (1 << 22), /* Handshake error */ SERR_LINK_SEQ_ERR = (1 << 23), /* Link sequence error */ SERR_TRANS_ST_ERROR = (1 << 24), /* Transport state trans. error */ SERR_UNRECOG_FIS = (1 << 25), /* Unrecognized FIS */ SERR_DEV_XCHG = (1 << 26), /* device exchanged */ }; enum ata_prot_flags { /* protocol flags */ ATA_PROT_FLAG_PIO = (1 << 0), /* is PIO */ ATA_PROT_FLAG_DMA = (1 << 1), /* is DMA */ ATA_PROT_FLAG_NCQ = (1 << 2), /* is NCQ */ ATA_PROT_FLAG_ATAPI = (1 << 3), /* is ATAPI */ /* taskfile protocols */ ATA_PROT_UNKNOWN = (u8)-1, ATA_PROT_NODATA = 0, ATA_PROT_PIO = ATA_PROT_FLAG_PIO, ATA_PROT_DMA = ATA_PROT_FLAG_DMA, ATA_PROT_NCQ_NODATA = ATA_PROT_FLAG_NCQ, ATA_PROT_NCQ = ATA_PROT_FLAG_DMA | ATA_PROT_FLAG_NCQ, ATAPI_PROT_NODATA = ATA_PROT_FLAG_ATAPI, ATAPI_PROT_PIO = ATA_PROT_FLAG_ATAPI | ATA_PROT_FLAG_PIO, ATAPI_PROT_DMA = ATA_PROT_FLAG_ATAPI | ATA_PROT_FLAG_DMA, }; enum ata_ioctls { ATA_IOC_GET_IO32 = 0x309, /* HDIO_GET_32BIT */ ATA_IOC_SET_IO32 = 0x324, /* HDIO_SET_32BIT */ }; /* core structures */ struct ata_bmdma_prd { __le32 addr; __le32 flags_len; }; /* * id tests */ #define ata_id_is_ata(id) (((id)[ATA_ID_CONFIG] & (1 << 15)) == 0) #define ata_id_has_lba(id) ((id)[ATA_ID_CAPABILITY] & (1 << 9)) #define ata_id_has_dma(id) ((id)[ATA_ID_CAPABILITY] & (1 << 8)) #define ata_id_has_ncq(id) ((id)[ATA_ID_SATA_CAPABILITY] & (1 << 8)) #define ata_id_queue_depth(id) (((id)[ATA_ID_QUEUE_DEPTH] & 0x1f) + 1) #define ata_id_removable(id) ((id)[ATA_ID_CONFIG] & (1 << 7)) #define ata_id_has_atapi_AN(id) \ ((((id)[ATA_ID_SATA_CAPABILITY] != 0x0000) && \ ((id)[ATA_ID_SATA_CAPABILITY] != 0xffff)) && \ ((id)[ATA_ID_FEATURE_SUPP] & (1 << 5))) #define ata_id_has_fpdma_aa(id) \ ((((id)[ATA_ID_SATA_CAPABILITY] != 0x0000) && \ ((id)[ATA_ID_SATA_CAPABILITY] != 0xffff)) && \ ((id)[ATA_ID_FEATURE_SUPP] & (1 << 2))) #define ata_id_has_devslp(id) \ ((((id)[ATA_ID_SATA_CAPABILITY] != 0x0000) && \ ((id)[ATA_ID_SATA_CAPABILITY] != 0xffff)) && \ ((id)[ATA_ID_FEATURE_SUPP] & (1 << 8))) #define ata_id_has_ncq_autosense(id) \ ((((id)[ATA_ID_SATA_CAPABILITY] != 0x0000) && \ ((id)[ATA_ID_SATA_CAPABILITY] != 0xffff)) && \ ((id)[ATA_ID_FEATURE_SUPP] & (1 << 7))) #define ata_id_has_dipm(id) \ ((((id)[ATA_ID_SATA_CAPABILITY] != 0x0000) && \ ((id)[ATA_ID_SATA_CAPABILITY] != 0xffff)) && \ ((id)[ATA_ID_FEATURE_SUPP] & (1 << 3))) #define ata_id_iordy_disable(id) ((id)[ATA_ID_CAPABILITY] & (1 << 10)) #define ata_id_has_iordy(id) ((id)[ATA_ID_CAPABILITY] & (1 << 11)) #define ata_id_u32(id,n) \ (((u32) (id)[(n) + 1] << 16) | ((u32) (id)[(n)])) #define ata_id_u64(id,n) \ ( ((u64) (id)[(n) + 3] << 48) | \ ((u64) (id)[(n) + 2] << 32) | \ ((u64) (id)[(n) + 1] << 16) | \ ((u64) (id)[(n) + 0]) ) #define ata_id_cdb_intr(id) (((id)[ATA_ID_CONFIG] & 0x60) == 0x20) #define ata_id_has_da(id) ((id)[ATA_ID_SATA_CAPABILITY_2] & (1 << 4)) static inline bool ata_id_has_hipm(const u16 *id) { u16 val = id[ATA_ID_SATA_CAPABILITY]; if (val == 0 || val == 0xffff) return false; return val & (1 << 9); } static inline bool ata_id_has_fua(const u16 *id) { if ((id[ATA_ID_CFSSE] & 0xC000) != 0x4000) return false; return id[ATA_ID_CFSSE] & (1 << 6); } static inline bool ata_id_has_flush(const u16 *id) { if ((id[ATA_ID_COMMAND_SET_2] & 0xC000) != 0x4000) return false; return id[ATA_ID_COMMAND_SET_2] & (1 << 12); } static inline bool ata_id_flush_enabled(const u16 *id) { if (ata_id_has_flush(id) == 0) return false; if ((id[ATA_ID_CSF_DEFAULT] & 0xC000) != 0x4000) return false; return id[ATA_ID_CFS_ENABLE_2] & (1 << 12); } static inline bool ata_id_has_flush_ext(const u16 *id) { if ((id[ATA_ID_COMMAND_SET_2] & 0xC000) != 0x4000) return false; return id[ATA_ID_COMMAND_SET_2] & (1 << 13); } static inline bool ata_id_flush_ext_enabled(const u16 *id) { if (ata_id_has_flush_ext(id) == 0) return false; if ((id[ATA_ID_CSF_DEFAULT] & 0xC000) != 0x4000) return false; /* * some Maxtor disks have bit 13 defined incorrectly * so check bit 10 too */ return (id[ATA_ID_CFS_ENABLE_2] & 0x2400) == 0x2400; } static inline u32 ata_id_logical_sector_size(const u16 *id) { /* T13/1699-D Revision 6a, Sep 6, 2008. Page 128. * IDENTIFY DEVICE data, word 117-118. * 0xd000 ignores bit 13 (logical:physical > 1) */ if ((id[ATA_ID_SECTOR_SIZE] & 0xd000) == 0x5000) return (((id[ATA_ID_LOGICAL_SECTOR_SIZE+1] << 16) + id[ATA_ID_LOGICAL_SECTOR_SIZE]) * sizeof(u16)) ; return ATA_SECT_SIZE; } static inline u8 ata_id_log2_per_physical_sector(const u16 *id) { /* T13/1699-D Revision 6a, Sep 6, 2008. Page 128. * IDENTIFY DEVICE data, word 106. * 0xe000 ignores bit 12 (logical sector > 512 bytes) */ if ((id[ATA_ID_SECTOR_SIZE] & 0xe000) == 0x6000) return (id[ATA_ID_SECTOR_SIZE] & 0xf); return 0; } /* Offset of logical sectors relative to physical sectors. * * If device has more than one logical sector per physical sector * (aka 512 byte emulation), vendors might offset the "sector 0" address * so sector 63 is "naturally aligned" - e.g. FAT partition table. * This avoids Read/Mod/Write penalties when using FAT partition table * and updating "well aligned" (FS perspective) physical sectors on every * transaction. */ static inline u16 ata_id_logical_sector_offset(const u16 *id, u8 log2_per_phys) { u16 word_209 = id[209]; if ((log2_per_phys > 1) && (word_209 & 0xc000) == 0x4000) { u16 first = word_209 & 0x3fff; if (first > 0) return (1 << log2_per_phys) - first; } return 0; } static inline bool ata_id_has_lba48(const u16 *id) { if ((id[ATA_ID_COMMAND_SET_2] & 0xC000) != 0x4000) return false; if (!ata_id_u64(id, ATA_ID_LBA_CAPACITY_2)) return false; return id[ATA_ID_COMMAND_SET_2] & (1 << 10); } static inline bool ata_id_lba48_enabled(const u16 *id) { if (ata_id_has_lba48(id) == 0) return false; if ((id[ATA_ID_CSF_DEFAULT] & 0xC000) != 0x4000) return false; return id[ATA_ID_CFS_ENABLE_2] & (1 << 10); } static inline bool ata_id_hpa_enabled(const u16 *id) { /* Yes children, word 83 valid bits cover word 82 data */ if ((id[ATA_ID_COMMAND_SET_2] & 0xC000) != 0x4000) return false; /* And 87 covers 85-87 */ if ((id[ATA_ID_CSF_DEFAULT] & 0xC000) != 0x4000) return false; /* Check command sets enabled as well as supported */ if ((id[ATA_ID_CFS_ENABLE_1] & (1 << 10)) == 0) return false; return id[ATA_ID_COMMAND_SET_1] & (1 << 10); } static inline bool ata_id_has_wcache(const u16 *id) { /* Yes children, word 83 valid bits cover word 82 data */ if ((id[ATA_ID_COMMAND_SET_2] & 0xC000) != 0x4000) return false; return id[ATA_ID_COMMAND_SET_1] & (1 << 5); } static inline bool ata_id_has_pm(const u16 *id) { if ((id[ATA_ID_COMMAND_SET_2] & 0xC000) != 0x4000) return false; return id[ATA_ID_COMMAND_SET_1] & (1 << 3); } static inline bool ata_id_rahead_enabled(const u16 *id) { if ((id[ATA_ID_CSF_DEFAULT] & 0xC000) != 0x4000) return false; return id[ATA_ID_CFS_ENABLE_1] & (1 << 6); } static inline bool ata_id_wcache_enabled(const u16 *id) { if ((id[ATA_ID_CSF_DEFAULT] & 0xC000) != 0x4000) return false; return id[ATA_ID_CFS_ENABLE_1] & (1 << 5); } static inline bool ata_id_has_read_log_dma_ext(const u16 *id) { /* Word 86 must have bit 15 set */ if (!(id[ATA_ID_CFS_ENABLE_2] & (1 << 15))) return false; /* READ LOG DMA EXT support can be signaled either from word 119 * or from word 120. The format is the same for both words: Bit * 15 must be cleared, bit 14 set and bit 3 set. */ if ((id[ATA_ID_COMMAND_SET_3] & 0xC008) == 0x4008 || (id[ATA_ID_COMMAND_SET_4] & 0xC008) == 0x4008) return true; return false; } static inline bool ata_id_has_sense_reporting(const u16 *id) { if (!(id[ATA_ID_CFS_ENABLE_2] & BIT(15))) return false; if ((id[ATA_ID_COMMAND_SET_3] & (BIT(15) | BIT(14))) != BIT(14)) return false; return id[ATA_ID_COMMAND_SET_3] & BIT(6); } static inline bool ata_id_sense_reporting_enabled(const u16 *id) { if (!ata_id_has_sense_reporting(id)) return false; /* ata_id_has_sense_reporting() == true, word 86 must have bit 15 set */ if ((id[ATA_ID_COMMAND_SET_4] & (BIT(15) | BIT(14))) != BIT(14)) return false; return id[ATA_ID_COMMAND_SET_4] & BIT(6); } /** * * Word: 206 - SCT Command Transport * 15:12 - Vendor Specific * 11:6 - Reserved * 5 - SCT Command Transport Data Tables supported * 4 - SCT Command Transport Features Control supported * 3 - SCT Command Transport Error Recovery Control supported * 2 - SCT Command Transport Write Same supported * 1 - SCT Command Transport Long Sector Access supported * 0 - SCT Command Transport supported */ static inline bool ata_id_sct_data_tables(const u16 *id) { return id[ATA_ID_SCT_CMD_XPORT] & (1 << 5) ? true : false; } static inline bool ata_id_sct_features_ctrl(const u16 *id) { return id[ATA_ID_SCT_CMD_XPORT] & (1 << 4) ? true : false; } static inline bool ata_id_sct_error_recovery_ctrl(const u16 *id) { return id[ATA_ID_SCT_CMD_XPORT] & (1 << 3) ? true : false; } static inline bool ata_id_sct_long_sector_access(const u16 *id) { return id[ATA_ID_SCT_CMD_XPORT] & (1 << 1) ? true : false; } static inline bool ata_id_sct_supported(const u16 *id) { return id[ATA_ID_SCT_CMD_XPORT] & (1 << 0) ? true : false; } /** * ata_id_major_version - get ATA level of drive * @id: Identify data * * Caveats: * ATA-1 considers identify optional * ATA-2 introduces mandatory identify * ATA-3 introduces word 80 and accurate reporting * * The practical impact of this is that ata_id_major_version cannot * reliably report on drives below ATA3. */ static inline unsigned int ata_id_major_version(const u16 *id) { unsigned int mver; if (id[ATA_ID_MAJOR_VER] == 0xFFFF) return 0; for (mver = 14; mver >= 1; mver--) if (id[ATA_ID_MAJOR_VER] & (1 << mver)) break; return mver; } static inline bool ata_id_is_sata(const u16 *id) { /* * See if word 93 is 0 AND drive is at least ATA-5 compatible * verifying that word 80 by casting it to a signed type -- * this trick allows us to filter out the reserved values of * 0x0000 and 0xffff along with the earlier ATA revisions... */ if (id[ATA_ID_HW_CONFIG] == 0 && (short)id[ATA_ID_MAJOR_VER] >= 0x0020) return true; return false; } static inline bool ata_id_has_tpm(const u16 *id) { /* The TPM bits are only valid on ATA8 */ if (ata_id_major_version(id) < 8) return false; if ((id[48] & 0xC000) != 0x4000) return false; return id[48] & (1 << 0); } static inline bool ata_id_has_dword_io(const u16 *id) { /* ATA 8 reuses this flag for "trusted" computing */ if (ata_id_major_version(id) > 7) return false; return id[ATA_ID_DWORD_IO] & (1 << 0); } static inline bool ata_id_has_trusted(const u16 *id) { if (ata_id_major_version(id) <= 7) return false; return id[ATA_ID_TRUSTED] & (1 << 0); } static inline bool ata_id_has_unload(const u16 *id) { if (ata_id_major_version(id) >= 7 && (id[ATA_ID_CFSSE] & 0xC000) == 0x4000 && id[ATA_ID_CFSSE] & (1 << 13)) return true; return false; } static inline bool ata_id_has_wwn(const u16 *id) { return (id[ATA_ID_CSF_DEFAULT] & 0xC100) == 0x4100; } static inline int ata_id_form_factor(const u16 *id) { u16 val = id[168]; if (ata_id_major_version(id) < 7 || val == 0 || val == 0xffff) return 0; val &= 0xf; if (val > 5) return 0; return val; } static inline int ata_id_rotation_rate(const u16 *id) { u16 val = id[217]; if (ata_id_major_version(id) < 7 || val == 0 || val == 0xffff) return 0; if (val > 1 && val < 0x401) return 0; return val; } static inline bool ata_id_has_ncq_send_and_recv(const u16 *id) { return id[ATA_ID_SATA_CAPABILITY_2] & BIT(6); } static inline bool ata_id_has_ncq_non_data(const u16 *id) { return id[ATA_ID_SATA_CAPABILITY_2] & BIT(5); } static inline bool ata_id_has_ncq_prio(const u16 *id) { return id[ATA_ID_SATA_CAPABILITY] & BIT(12); } static inline bool ata_id_has_trim(const u16 *id) { if (ata_id_major_version(id) >= 7 && (id[ATA_ID_DATA_SET_MGMT] & 1)) return true; return false; } static inline bool ata_id_has_zero_after_trim(const u16 *id) { /* DSM supported, deterministic read, and read zero after trim set */ if (ata_id_has_trim(id) && (id[ATA_ID_ADDITIONAL_SUPP] & 0x4020) == 0x4020) return true; return false; } static inline bool ata_id_current_chs_valid(const u16 *id) { /* For ATA-1 devices, if the INITIALIZE DEVICE PARAMETERS command has not been issued to the device then the values of id[ATA_ID_CUR_CYLS] to id[ATA_ID_CUR_SECTORS] are vendor specific. */ return (id[ATA_ID_FIELD_VALID] & 1) && /* Current translation valid */ id[ATA_ID_CUR_CYLS] && /* cylinders in current translation */ id[ATA_ID_CUR_HEADS] && /* heads in current translation */ id[ATA_ID_CUR_HEADS] <= 16 && id[ATA_ID_CUR_SECTORS]; /* sectors in current translation */ } static inline bool ata_id_is_cfa(const u16 *id) { if ((id[ATA_ID_CONFIG] == 0x848A) || /* Traditional CF */ (id[ATA_ID_CONFIG] == 0x844A)) /* Delkin Devices CF */ return true; /* * CF specs don't require specific value in the word 0 anymore and yet * they forbid to report the ATA version in the word 80 and require the * CFA feature set support to be indicated in the word 83 in this case. * Unfortunately, some cards only follow either of this requirements, * and while those that don't indicate CFA feature support need some * sort of quirk list, it seems impractical for the ones that do... */ return (id[ATA_ID_COMMAND_SET_2] & 0xC004) == 0x4004; } static inline bool ata_id_is_ssd(const u16 *id) { return id[ATA_ID_ROT_SPEED] == 0x01; } static inline u8 ata_id_zoned_cap(const u16 *id) { return (id[ATA_ID_ADDITIONAL_SUPP] & 0x3); } static inline bool ata_id_pio_need_iordy(const u16 *id, const u8 pio) { /* CF spec. r4.1 Table 22 says no IORDY on PIO5 and PIO6. */ if (pio > 4 && ata_id_is_cfa(id)) return false; /* For PIO3 and higher it is mandatory. */ if (pio > 2) return true; /* Turn it on when possible. */ return ata_id_has_iordy(id); } static inline bool ata_drive_40wire(const u16 *dev_id) { if (ata_id_is_sata(dev_id)) return false; /* SATA */ if ((dev_id[ATA_ID_HW_CONFIG] & 0xE000) == 0x6000) return false; /* 80 wire */ return true; } static inline bool ata_drive_40wire_relaxed(const u16 *dev_id) { if ((dev_id[ATA_ID_HW_CONFIG] & 0x2000) == 0x2000) return false; /* 80 wire */ return true; } static inline int atapi_cdb_len(const u16 *dev_id) { u16 tmp = dev_id[ATA_ID_CONFIG] & 0x3; switch (tmp) { case 0: return 12; case 1: return 16; default: return -1; } } static inline int atapi_command_packet_set(const u16 *dev_id) { return (dev_id[ATA_ID_CONFIG] >> 8) & 0x1f; } static inline bool atapi_id_dmadir(const u16 *dev_id) { return ata_id_major_version(dev_id) >= 7 && (dev_id[62] & 0x8000); } /* * ata_id_is_lba_capacity_ok() performs a sanity check on * the claimed LBA capacity value for the device. * * Returns 1 if LBA capacity looks sensible, 0 otherwise. * * It is called only once for each device. */ static inline bool ata_id_is_lba_capacity_ok(u16 *id) { unsigned long lba_sects, chs_sects, head, tail; /* No non-LBA info .. so valid! */ if (id[ATA_ID_CYLS] == 0) return true; lba_sects = ata_id_u32(id, ATA_ID_LBA_CAPACITY); /* * The ATA spec tells large drives to return * C/H/S = 16383/16/63 independent of their size. * Some drives can be jumpered to use 15 heads instead of 16. * Some drives can be jumpered to use 4092 cyls instead of 16383. */ if ((id[ATA_ID_CYLS] == 16383 || (id[ATA_ID_CYLS] == 4092 && id[ATA_ID_CUR_CYLS] == 16383)) && id[ATA_ID_SECTORS] == 63 && (id[ATA_ID_HEADS] == 15 || id[ATA_ID_HEADS] == 16) && (lba_sects >= 16383 * 63 * id[ATA_ID_HEADS])) return true; chs_sects = id[ATA_ID_CYLS] * id[ATA_ID_HEADS] * id[ATA_ID_SECTORS]; /* perform a rough sanity check on lba_sects: within 10% is OK */ if (lba_sects - chs_sects < chs_sects/10) return true; /* some drives have the word order reversed */ head = (lba_sects >> 16) & 0xffff; tail = lba_sects & 0xffff; lba_sects = head | (tail << 16); if (lba_sects - chs_sects < chs_sects/10) { *(__le32 *)&id[ATA_ID_LBA_CAPACITY] = __cpu_to_le32(lba_sects); return true; /* LBA capacity is (now) good */ } return false; /* LBA capacity value may be bad */ } static inline void ata_id_to_hd_driveid(u16 *id) { #ifdef __BIG_ENDIAN /* accessed in struct hd_driveid as 8-bit values */ id[ATA_ID_MAX_MULTSECT] = __cpu_to_le16(id[ATA_ID_MAX_MULTSECT]); id[ATA_ID_CAPABILITY] = __cpu_to_le16(id[ATA_ID_CAPABILITY]); id[ATA_ID_OLD_PIO_MODES] = __cpu_to_le16(id[ATA_ID_OLD_PIO_MODES]); id[ATA_ID_OLD_DMA_MODES] = __cpu_to_le16(id[ATA_ID_OLD_DMA_MODES]); id[ATA_ID_MULTSECT] = __cpu_to_le16(id[ATA_ID_MULTSECT]); /* as 32-bit values */ *(u32 *)&id[ATA_ID_LBA_CAPACITY] = ata_id_u32(id, ATA_ID_LBA_CAPACITY); *(u32 *)&id[ATA_ID_SPG] = ata_id_u32(id, ATA_ID_SPG); /* as 64-bit value */ *(u64 *)&id[ATA_ID_LBA_CAPACITY_2] = ata_id_u64(id, ATA_ID_LBA_CAPACITY_2); #endif } static inline bool ata_ok(u8 status) { return ((status & (ATA_BUSY | ATA_DRDY | ATA_DF | ATA_DRQ | ATA_ERR)) == ATA_DRDY); } static inline bool lba_28_ok(u64 block, u32 n_block) { /* check the ending block number: must be LESS THAN 0x0fffffff */ return ((block + n_block) < ((1 << 28) - 1)) && (n_block <= ATA_MAX_SECTORS); } static inline bool lba_48_ok(u64 block, u32 n_block) { /* check the ending block number */ return ((block + n_block - 1) < ((u64)1 << 48)) && (n_block <= ATA_MAX_SECTORS_LBA48); } #define sata_pmp_gscr_vendor(gscr) ((gscr)[SATA_PMP_GSCR_PROD_ID] & 0xffff) #define sata_pmp_gscr_devid(gscr) ((gscr)[SATA_PMP_GSCR_PROD_ID] >> 16) #define sata_pmp_gscr_rev(gscr) (((gscr)[SATA_PMP_GSCR_REV] >> 8) & 0xff) #define sata_pmp_gscr_ports(gscr) ((gscr)[SATA_PMP_GSCR_PORT_INFO] & 0xf) #endif /* __LINUX_ATA_H__ */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
amba | Folder | 0755 |
|
|
avf | Folder | 0755 |
|
|
bcma | Folder | 0755 |
|
|
byteorder | Folder | 0755 |
|
|
can | Folder | 0755 |
|
|
ceph | Folder | 0755 |
|
|
clk | Folder | 0755 |
|
|
crush | Folder | 0755 |
|
|
decompress | Folder | 0755 |
|
|
dma | Folder | 0755 |
|
|
dsa | Folder | 0755 |
|
|
extcon | Folder | 0755 |
|
|
firmware | Folder | 0755 |
|
|
fpga | Folder | 0755 |
|
|
fsl | Folder | 0755 |
|
|
gpio | Folder | 0755 |
|
|
hsi | Folder | 0755 |
|
|
i2c | Folder | 0755 |
|
|
iio | Folder | 0755 |
|
|
input | Folder | 0755 |
|
|
irqchip | Folder | 0755 |
|
|
isdn | Folder | 0755 |
|
|
lockd | Folder | 0755 |
|
|
mailbox | Folder | 0755 |
|
|
mfd | Folder | 0755 |
|
|
mlx4 | Folder | 0755 |
|
|
mlx5 | Folder | 0755 |
|
|
mmc | Folder | 0755 |
|
|
mtd | Folder | 0755 |
|
|
mux | Folder | 0755 |
|
|
netfilter | Folder | 0755 |
|
|
netfilter_arp | Folder | 0755 |
|
|
netfilter_bridge | Folder | 0755 |
|
|
netfilter_ipv4 | Folder | 0755 |
|
|
netfilter_ipv6 | Folder | 0755 |
|
|
perf | Folder | 0755 |
|
|
phy | Folder | 0755 |
|
|
pinctrl | Folder | 0755 |
|
|
platform_data | Folder | 0755 |
|
|
power | Folder | 0755 |
|
|
qed | Folder | 0755 |
|
|
raid | Folder | 0755 |
|
|
regulator | Folder | 0755 |
|
|
remoteproc | Folder | 0755 |
|
|
reset | Folder | 0755 |
|
|
rpmsg | Folder | 0755 |
|
|
rtc | Folder | 0755 |
|
|
sched | Folder | 0755 |
|
|
soc | Folder | 0755 |
|
|
spi | Folder | 0755 |
|
|
ssb | Folder | 0755 |
|
|
sunrpc | Folder | 0755 |
|
|
ulpi | Folder | 0755 |
|
|
unaligned | Folder | 0755 |
|
|
usb | Folder | 0755 |
|
|
uwb | Folder | 0755 |
|
|
wimax | Folder | 0755 |
|
|
8250_pci.h | File | 1.01 KB | 0644 |
|
a.out.h | File | 354 B | 0644 |
|
acct.h | File | 2.49 KB | 0644 |
|
acpi.h | File | 36.89 KB | 0644 |
|
acpi_dma.h | File | 3.22 KB | 0644 |
|
acpi_iort.h | File | 2.15 KB | 0644 |
|
acpi_pmtmr.h | File | 674 B | 0644 |
|
adb.h | File | 1.79 KB | 0644 |
|
adfs_fs.h | File | 574 B | 0644 |
|
aer.h | File | 1.71 KB | 0644 |
|
agp_backend.h | File | 3.45 KB | 0644 |
|
agpgart.h | File | 3.82 KB | 0644 |
|
ahci-remap.h | File | 607 B | 0644 |
|
ahci_platform.h | File | 1.67 KB | 0644 |
|
aio.h | File | 673 B | 0644 |
|
alarmtimer.h | File | 1.83 KB | 0644 |
|
altera_jtaguart.h | File | 379 B | 0644 |
|
altera_uart.h | File | 397 B | 0644 |
|
amd-iommu.h | File | 6.78 KB | 0644 |
|
amifd.h | File | 1.99 KB | 0644 |
|
amifdreg.h | File | 2.65 KB | 0644 |
|
anon_inodes.h | File | 494 B | 0644 |
|
apm-emulation.h | File | 1.54 KB | 0644 |
|
apm_bios.h | File | 2.68 KB | 0644 |
|
apple-gmux.h | File | 1.42 KB | 0644 |
|
apple_bl.h | File | 498 B | 0644 |
|
arch_topology.h | File | 840 B | 0644 |
|
arm-cci.h | File | 2.01 KB | 0644 |
|
arm-smccc.h | File | 12.79 KB | 0644 |
|
arm_sdei.h | File | 2.33 KB | 0644 |
|
asn1.h | File | 1.99 KB | 0644 |
|
asn1_ber_bytecode.h | File | 2.72 KB | 0644 |
|
asn1_decoder.h | File | 675 B | 0644 |
|
assoc_array.h | File | 3.07 KB | 0644 |
|
assoc_array_priv.h | File | 5.49 KB | 0644 |
|
async.h | File | 1.65 KB | 0644 |
|
async_tx.h | File | 6.81 KB | 0644 |
|
ata.h | File | 33.61 KB | 0644 |
|
ata_platform.h | File | 729 B | 0644 |
|
atalk.h | File | 4.36 KB | 0644 |
|
ath9k_platform.h | File | 1.44 KB | 0644 |
|
atm.h | File | 287 B | 0644 |
|
atm_suni.h | File | 253 B | 0644 |
|
atm_tcp.h | File | 511 B | 0644 |
|
atmdev.h | File | 10.21 KB | 0644 |
|
atmel-mci.h | File | 1.4 KB | 0644 |
|
atmel-ssc.h | File | 9.74 KB | 0644 |
|
atmel_pdc.h | File | 1.47 KB | 0644 |
|
atmel_tc.h | File | 11.33 KB | 0644 |
|
atomic.h | File | 30.5 KB | 0644 |
|
attribute_container.h | File | 2.47 KB | 0644 |
|
audit.h | File | 17.22 KB | 0644 |
|
auto_dev-ioctl.h | File | 454 B | 0644 |
|
auto_fs.h | File | 436 B | 0644 |
|
auxvec.h | File | 304 B | 0644 |
|
average.h | File | 2.42 KB | 0644 |
|
b1pcmcia.h | File | 666 B | 0644 |
|
backing-dev-defs.h | File | 8.53 KB | 0644 |
|
backing-dev.h | File | 13.8 KB | 0644 |
|
backlight.h | File | 5.3 KB | 0644 |
|
badblocks.h | File | 2.14 KB | 0644 |
|
balloon_compaction.h | File | 7.2 KB | 0644 |
|
bcd.h | File | 559 B | 0644 |
|
bch.h | File | 2.6 KB | 0644 |
|
bcm47xx_nvram.h | File | 1.22 KB | 0644 |
|
bcm47xx_sprom.h | File | 600 B | 0644 |
|
bcm47xx_wdt.h | File | 555 B | 0644 |
|
bcm963xx_nvram.h | File | 2.96 KB | 0644 |
|
bcm963xx_tag.h | File | 3.6 KB | 0644 |
|
bfin_mac.h | File | 559 B | 0644 |
|
binfmts.h | File | 4.77 KB | 0644 |
|
bio.h | File | 20.17 KB | 0644 |
|
bit_spinlock.h | File | 2.3 KB | 0644 |
|
bitfield.h | File | 3.2 KB | 0644 |
|
bitmap.h | File | 16.68 KB | 0644 |
|
bitops.h | File | 6.69 KB | 0644 |
|
bitrev.h | File | 2.53 KB | 0644 |
|
bits.h | File | 883 B | 0644 |
|
blk-cgroup.h | File | 22.2 KB | 0644 |
|
blk-mq-pci.h | File | 247 B | 0644 |
|
blk-mq-rdma.h | File | 232 B | 0644 |
|
blk-mq-virtio.h | File | 288 B | 0644 |
|
blk-mq.h | File | 9.09 KB | 0644 |
|
blk_types.h | File | 10.52 KB | 0644 |
|
blkdev.h | File | 58.96 KB | 0644 |
|
blkpg.h | File | 436 B | 0644 |
|
blktrace_api.h | File | 3.87 KB | 0644 |
|
blockgroup_lock.h | File | 810 B | 0644 |
|
bma150.h | File | 1.89 KB | 0644 |
|
bootmem.h | File | 11.7 KB | 0644 |
|
bottom_half.h | File | 803 B | 0644 |
|
bpf-cgroup.h | File | 4.53 KB | 0644 |
|
bpf.h | File | 18.51 KB | 0644 |
|
bpf_trace.h | File | 196 B | 0644 |
|
bpf_types.h | File | 1.88 KB | 0644 |
|
bpf_verifier.h | File | 6.76 KB | 0644 |
|
brcmphy.h | File | 9.88 KB | 0644 |
|
bsearch.h | File | 275 B | 0644 |
|
bsg-lib.h | File | 2.13 KB | 0644 |
|
bsg.h | File | 773 B | 0644 |
|
btree-128.h | File | 2.67 KB | 0644 |
|
btree-type.h | File | 3.9 KB | 0644 |
|
btree.h | File | 6.83 KB | 0644 |
|
btrfs.h | File | 145 B | 0644 |
|
buffer_head.h | File | 14.38 KB | 0644 |
|
bug.h | File | 1.92 KB | 0644 |
|
build_bug.h | File | 3.15 KB | 0644 |
|
bvec.h | File | 4.39 KB | 0644 |
|
c2port.h | File | 1.49 KB | 0644 |
|
cache.h | File | 2.13 KB | 0644 |
|
cacheinfo.h | File | 3.27 KB | 0644 |
|
capability.h | File | 7.6 KB | 0644 |
|
cb710.h | File | 5.69 KB | 0644 |
|
cciss_ioctl.h | File | 1.03 KB | 0644 |
|
ccp.h | File | 18.26 KB | 0644 |
|
cdev.h | File | 845 B | 0644 |
|
cdrom.h | File | 8.75 KB | 0644 |
|
cfag12864b.h | File | 2.1 KB | 0644 |
|
cgroup-defs.h | File | 25.38 KB | 0644 |
|
cgroup.h | File | 26.12 KB | 0644 |
|
cgroup_rdma.h | File | 1.33 KB | 0644 |
|
cgroup_subsys.h | File | 1.17 KB | 0644 |
|
circ_buf.h | File | 1.08 KB | 0644 |
|
cleancache.h | File | 3.89 KB | 0644 |
|
clk-provider.h | File | 34.29 KB | 0644 |
|
clk.h | File | 19.38 KB | 0644 |
|
clkdev.h | File | 1.54 KB | 0644 |
|
clock_cooling.h | File | 2.06 KB | 0644 |
|
clockchips.h | File | 7.27 KB | 0644 |
|
clocksource.h | File | 8.31 KB | 0644 |
|
cm4000_cs.h | File | 199 B | 0644 |
|
cma.h | File | 1.19 KB | 0644 |
|
cmdline-parser.h | File | 1.21 KB | 0644 |
|
cn_proc.h | File | 1.85 KB | 0644 |
|
cnt32_to_63.h | File | 3.6 KB | 0644 |
|
coda.h | File | 2.16 KB | 0644 |
|
coda_psdev.h | File | 2.98 KB | 0644 |
|
compaction.h | File | 7.1 KB | 0644 |
|
compat.h | File | 27.39 KB | 0644 |
|
compiler-clang.h | File | 1.31 KB | 0644 |
|
compiler-gcc.h | File | 12.6 KB | 0644 |
|
compiler-intel.h | File | 1.3 KB | 0644 |
|
compiler.h | File | 10.06 KB | 0644 |
|
compiler_types.h | File | 7.5 KB | 0644 |
|
completion.h | File | 4.05 KB | 0644 |
|
component.h | File | 1.37 KB | 0644 |
|
concap.h | File | 3.69 KB | 0644 |
|
configfs.h | File | 9.22 KB | 0644 |
|
connector.h | File | 2.43 KB | 0644 |
|
console.h | File | 6.72 KB | 0644 |
|
console_struct.h | File | 6.87 KB | 0644 |
|
consolemap.h | File | 1.04 KB | 0644 |
|
const.h | File | 157 B | 0644 |
|
container.h | File | 668 B | 0644 |
|
context_tracking.h | File | 4.43 KB | 0644 |
|
context_tracking_state.h | File | 1.39 KB | 0644 |
|
cordic.h | File | 1.75 KB | 0644 |
|
coredump.h | File | 783 B | 0644 |
|
coresight-pmu.h | File | 1.44 KB | 0644 |
|
coresight-stm.h | File | 152 B | 0644 |
|
coresight.h | File | 9.86 KB | 0644 |
|
count_zeros.h | File | 1.62 KB | 0644 |
|
cper.h | File | 16.11 KB | 0644 |
|
cpu.h | File | 6.86 KB | 0644 |
|
cpu_cooling.h | File | 3.59 KB | 0644 |
|
cpu_pm.h | File | 2.78 KB | 0644 |
|
cpu_rmap.h | File | 1.86 KB | 0644 |
|
cpufeature.h | File | 1.85 KB | 0644 |
|
cpufreq.h | File | 27.62 KB | 0644 |
|
cpuhotplug.h | File | 12.05 KB | 0644 |
|
cpuidle.h | File | 8.68 KB | 0644 |
|
cpumask.h | File | 25.38 KB | 0644 |
|
cpuset.h | File | 7.07 KB | 0644 |
|
crash_core.h | File | 2.99 KB | 0644 |
|
crash_dump.h | File | 2.98 KB | 0644 |
|
crc-ccitt.h | File | 369 B | 0644 |
|
crc-itu-t.h | File | 613 B | 0644 |
|
crc-t10dif.h | File | 415 B | 0644 |
|
crc16.h | File | 622 B | 0644 |
|
crc32.h | File | 2.83 KB | 0644 |
|
crc32c.h | File | 293 B | 0644 |
|
crc4.h | File | 192 B | 0644 |
|
crc7.h | File | 316 B | 0644 |
|
crc8.h | File | 3.65 KB | 0644 |
|
cred.h | File | 12.29 KB | 0644 |
|
crypto.h | File | 55.52 KB | 0644 |
|
cryptohash.h | File | 319 B | 0644 |
|
cs5535.h | File | 6.28 KB | 0644 |
|
ctype.h | File | 1.75 KB | 0644 |
|
cuda.h | File | 501 B | 0644 |
|
cyclades.h | File | 10.36 KB | 0644 |
|
davinci_emac.h | File | 1.12 KB | 0644 |
|
dax.h | File | 3.65 KB | 0644 |
|
dca.h | File | 2.63 KB | 0644 |
|
dcache.h | File | 18.78 KB | 0644 |
|
dccp.h | File | 10.73 KB | 0644 |
|
dcookies.h | File | 1.3 KB | 0644 |
|
debug_locks.h | File | 1.51 KB | 0644 |
|
debugfs.h | File | 11.09 KB | 0644 |
|
debugobjects.h | File | 3.89 KB | 0644 |
|
delay.h | File | 1.83 KB | 0644 |
|
delayacct.h | File | 5.17 KB | 0644 |
|
delayed_call.h | File | 709 B | 0644 |
|
dell-led.h | File | 128 B | 0644 |
|
devcoredump.h | File | 2.78 KB | 0644 |
|
devfreq-event.h | File | 5.64 KB | 0644 |
|
devfreq.h | File | 12.53 KB | 0644 |
|
devfreq_cooling.h | File | 3.54 KB | 0644 |
|
device-mapper.h | File | 17.85 KB | 0644 |
|
device.h | File | 55.51 KB | 0644 |
|
device_cgroup.h | File | 1.86 KB | 0644 |
|
devpts_fs.h | File | 1.28 KB | 0644 |
|
digsig.h | File | 1.35 KB | 0644 |
|
dim.h | File | 8.98 KB | 0644 |
|
dio.h | File | 10.97 KB | 0644 |
|
dirent.h | File | 216 B | 0644 |
|
dlm.h | File | 6.01 KB | 0644 |
|
dlm_plock.h | File | 678 B | 0644 |
|
dm-dirty-log.h | File | 3.94 KB | 0644 |
|
dm-io.h | File | 1.93 KB | 0644 |
|
dm-kcopyd.h | File | 2.88 KB | 0644 |
|
dm-region-hash.h | File | 3.11 KB | 0644 |
|
dm9000.h | File | 1.11 KB | 0644 |
|
dma-buf.h | File | 14.7 KB | 0644 |
|
dma-contiguous.h | File | 4.48 KB | 0644 |
|
dma-debug.h | File | 5.61 KB | 0644 |
|
dma-direction.h | File | 338 B | 0644 |
|
dma-fence-array.h | File | 2.49 KB | 0644 |
|
dma-fence.h | File | 17.29 KB | 0644 |
|
dma-iommu.h | File | 3.62 KB | 0644 |
|
dma-mapping.h | File | 24.61 KB | 0644 |
|
dma_remapping.h | File | 1.46 KB | 0644 |
|
dmaengine.h | File | 46.04 KB | 0644 |
|
dmapool.h | File | 1.09 KB | 0644 |
|
dmar.h | File | 7.94 KB | 0644 |
|
dmi.h | File | 4.08 KB | 0644 |
|
dnotify.h | File | 1.02 KB | 0644 |
|
dns_resolver.h | File | 1.31 KB | 0644 |
|
dqblk_qtree.h | File | 2.19 KB | 0644 |
|
dqblk_v1.h | File | 327 B | 0644 |
|
dqblk_v2.h | File | 406 B | 0644 |
|
drbd.h | File | 10.67 KB | 0644 |
|
drbd_genl.h | File | 21.49 KB | 0644 |
|
drbd_genl_api.h | File | 1.77 KB | 0644 |
|
drbd_limits.h | File | 7.82 KB | 0644 |
|
ds2782_battery.h | File | 158 B | 0644 |
|
dtlk.h | File | 3.5 KB | 0644 |
|
dw_apb_timer.h | File | 1.7 KB | 0644 |
|
dynamic_debug.h | File | 5.08 KB | 0644 |
|
dynamic_queue_limits.h | File | 3.7 KB | 0644 |
|
earlycpio.h | File | 359 B | 0644 |
|
ecryptfs.h | File | 3.82 KB | 0644 |
|
edac.h | File | 20.26 KB | 0644 |
|
edd.h | File | 1.43 KB | 0644 |
|
edma.h | File | 807 B | 0644 |
|
eeprom_93cx6.h | File | 2.94 KB | 0644 |
|
eeprom_93xx46.h | File | 879 B | 0644 |
|
efi-bgrt.h | File | 644 B | 0644 |
|
efi.h | File | 49.13 KB | 0644 |
|
efs_vh.h | File | 1.55 KB | 0644 |
|
eisa.h | File | 2.96 KB | 0644 |
|
elevator.h | File | 9.26 KB | 0644 |
|
elf-fdpic.h | File | 2.18 KB | 0644 |
|
elf-randomize.h | File | 583 B | 0644 |
|
elf.h | File | 1.53 KB | 0644 |
|
elfcore-compat.h | File | 1.24 KB | 0644 |
|
elfcore.h | File | 2.52 KB | 0644 |
|
elfnote.h | File | 3.54 KB | 0644 |
|
enclosure.h | File | 4.6 KB | 0644 |
|
err.h | File | 1.55 KB | 0644 |
|
errno.h | File | 1.34 KB | 0644 |
|
errqueue.h | File | 524 B | 0644 |
|
errseq.h | File | 373 B | 0644 |
|
etherdevice.h | File | 15.65 KB | 0644 |
|
ethtool.h | File | 17.3 KB | 0644 |
|
eventfd.h | File | 2.36 KB | 0644 |
|
eventpoll.h | File | 2.16 KB | 0644 |
|
evm.h | File | 2.65 KB | 0644 |
|
export.h | File | 3.88 KB | 0644 |
|
exportfs.h | File | 7.45 KB | 0644 |
|
ext2_fs.h | File | 967 B | 0644 |
|
extable.h | File | 999 B | 0644 |
|
extcon-provider.h | File | 4.33 KB | 0644 |
|
extcon.h | File | 10.4 KB | 0644 |
|
f2fs_fs.h | File | 17.51 KB | 0644 |
|
f75375s.h | File | 541 B | 0644 |
|
falloc.h | File | 792 B | 0644 |
|
fanotify.h | File | 245 B | 0644 |
|
fault-inject.h | File | 1.87 KB | 0644 |
|
fb.h | File | 28.74 KB | 0644 |
|
fbcon.h | File | 492 B | 0644 |
|
fcdevice.h | File | 988 B | 0644 |
|
fcntl.h | File | 1.27 KB | 0644 |
|
fd.h | File | 490 B | 0644 |
|
fddidevice.h | File | 1.02 KB | 0644 |
|
fdtable.h | File | 3.28 KB | 0644 |
|
fec.h | File | 609 B | 0644 |
|
file.h | File | 2.18 KB | 0644 |
|
filter.h | File | 27.5 KB | 0644 |
|
fips.h | File | 167 B | 0644 |
|
firewire.h | File | 13.4 KB | 0644 |
|
firmware-map.h | File | 1.32 KB | 0644 |
|
firmware.h | File | 2.34 KB | 0644 |
|
fixp-arith.h | File | 4.41 KB | 0644 |
|
flat.h | File | 1.61 KB | 0644 |
|
flex_array.h | File | 4.31 KB | 0644 |
|
flex_proportions.h | File | 2.81 KB | 0644 |
|
fmc-sdb.h | File | 1.29 KB | 0644 |
|
fmc.h | File | 9.65 KB | 0644 |
|
font.h | File | 1.6 KB | 0644 |
|
frame.h | File | 813 B | 0644 |
|
freezer.h | File | 8.67 KB | 0644 |
|
frontswap.h | File | 2.87 KB | 0644 |
|
fs.h | File | 110.97 KB | 0644 |
|
fs_enet_pd.h | File | 3.38 KB | 0644 |
|
fs_pin.h | File | 619 B | 0644 |
|
fs_stack.h | File | 811 B | 0644 |
|
fs_struct.h | File | 1.03 KB | 0644 |
|
fs_uart_pd.h | File | 1.49 KB | 0644 |
|
fscache-cache.h | File | 18.4 KB | 0644 |
|
fscache.h | File | 27.54 KB | 0644 |
|
fscrypt.h | File | 8.93 KB | 0644 |
|
fscrypt_notsupp.h | File | 4.45 KB | 0644 |
|
fscrypt_supp.h | File | 6.1 KB | 0644 |
|
fsi.h | File | 2.37 KB | 0644 |
|
fsl-diu-fb.h | File | 4.08 KB | 0644 |
|
fsl_devices.h | File | 4.32 KB | 0644 |
|
fsl_hypervisor.h | File | 2.76 KB | 0644 |
|
fsl_ifc.h | File | 25.13 KB | 0644 |
|
fsldma.h | File | 398 B | 0644 |
|
fsnotify.h | File | 7.43 KB | 0644 |
|
fsnotify_backend.h | File | 16.66 KB | 0644 |
|
ftrace.h | File | 29.91 KB | 0644 |
|
ftrace_irq.h | File | 823 B | 0644 |
|
futex.h | File | 2.4 KB | 0644 |
|
fwnode.h | File | 4.41 KB | 0644 |
|
gameport.h | File | 5.56 KB | 0644 |
|
gcd.h | File | 193 B | 0644 |
|
genalloc.h | File | 5.92 KB | 0644 |
|
genetlink.h | File | 1.39 KB | 0644 |
|
genhd.h | File | 22.77 KB | 0644 |
|
genl_magic_func.h | File | 12.05 KB | 0644 |
|
genl_magic_struct.h | File | 7.66 KB | 0644 |
|
getcpu.h | File | 641 B | 0644 |
|
gfp.h | File | 23.37 KB | 0644 |
|
glob.h | File | 256 B | 0644 |
|
goldfish.h | File | 605 B | 0644 |
|
gpio-pxa.h | File | 571 B | 0644 |
|
gpio.h | File | 5.19 KB | 0644 |
|
gpio_keys.h | File | 1.63 KB | 0644 |
|
hardirq.h | File | 1.95 KB | 0644 |
|
hash.h | File | 3 KB | 0644 |
|
hashtable.h | File | 6.63 KB | 0644 |
|
hdlc.h | File | 3.33 KB | 0644 |
|
hdlcdrv.h | File | 6.32 KB | 0644 |
|
hdmi.h | File | 9.36 KB | 0644 |
|
hid-debug.h | File | 2.07 KB | 0644 |
|
hid-roccat.h | File | 688 B | 0644 |
|
hid-sensor-hub.h | File | 9.25 KB | 0644 |
|
hid-sensor-ids.h | File | 7.27 KB | 0644 |
|
hid.h | File | 35.93 KB | 0644 |
|
hiddev.h | File | 2.07 KB | 0644 |
|
hidraw.h | File | 1.49 KB | 0644 |
|
highmem.h | File | 5.84 KB | 0644 |
|
highuid.h | File | 3.12 KB | 0644 |
|
hil.h | File | 18.42 KB | 0644 |
|
hil_mlc.h | File | 5.13 KB | 0644 |
|
hippidevice.h | File | 1.23 KB | 0644 |
|
hmm.h | File | 18.19 KB | 0644 |
|
host1x.h | File | 9.02 KB | 0644 |
|
hp_sdc.h | File | 14.02 KB | 0644 |
|
hpet.h | File | 2.55 KB | 0644 |
|
hrtimer.h | File | 14.02 KB | 0644 |
|
htcpld.h | File | 617 B | 0644 |
|
huge_mm.h | File | 10.1 KB | 0644 |
|
hugetlb.h | File | 17 KB | 0644 |
|
hugetlb_cgroup.h | File | 2.93 KB | 0644 |
|
hugetlb_inline.h | File | 374 B | 0644 |
|
hw_breakpoint.h | File | 3.85 KB | 0644 |
|
hw_random.h | File | 2.03 KB | 0644 |
|
hwmon-sysfs.h | File | 1.98 KB | 0644 |
|
hwmon-vid.h | File | 1.48 KB | 0644 |
|
hwmon.h | File | 12.07 KB | 0644 |
|
hwspinlock.h | File | 11.06 KB | 0644 |
|
hyperv.h | File | 38.89 KB | 0644 |
|
hypervisor.h | File | 400 B | 0644 |
|
i2c-algo-bit.h | File | 2.24 KB | 0644 |
|
i2c-algo-pca.h | File | 2.89 KB | 0644 |
|
i2c-algo-pcf.h | File | 1.88 KB | 0644 |
|
i2c-dev.h | File | 1.03 KB | 0644 |
|
i2c-gpio.h | File | 1.19 KB | 0644 |
|
i2c-mux-gpio.h | File | 1.35 KB | 0644 |
|
i2c-mux.h | File | 2.29 KB | 0644 |
|
i2c-ocores.h | File | 757 B | 0644 |
|
i2c-omap.h | File | 1.21 KB | 0644 |
|
i2c-pca-platform.h | File | 441 B | 0644 |
|
i2c-pnx.h | File | 923 B | 0644 |
|
i2c-pxa.h | File | 438 B | 0644 |
|
i2c-smbus.h | File | 1.94 KB | 0644 |
|
i2c-xiic.h | File | 1.41 KB | 0644 |
|
i2c.h | File | 30.91 KB | 0644 |
|
i7300_idle.h | File | 1.95 KB | 0644 |
|
i8042.h | File | 2.14 KB | 0644 |
|
i8253.h | File | 809 B | 0644 |
|
icmp.h | File | 863 B | 0644 |
|
icmpv6.h | File | 2.5 KB | 0644 |
|
ide.h | File | 46.27 KB | 0644 |
|
idr.h | File | 7.82 KB | 0644 |
|
ieee80211.h | File | 83.19 KB | 0644 |
|
ieee802154.h | File | 11.5 KB | 0644 |
|
if_arp.h | File | 1.86 KB | 0644 |
|
if_bridge.h | File | 2.65 KB | 0644 |
|
if_eql.h | File | 1.07 KB | 0644 |
|
if_ether.h | File | 1.47 KB | 0644 |
|
if_fddi.h | File | 3.44 KB | 0644 |
|
if_frad.h | File | 2.87 KB | 0644 |
|
if_link.h | File | 554 B | 0644 |
|
if_ltalk.h | File | 188 B | 0644 |
|
if_macvlan.h | File | 2.2 KB | 0644 |
|
if_phonet.h | File | 319 B | 0644 |
|
if_pppol2tp.h | File | 727 B | 0644 |
|
if_pppox.h | File | 3.05 KB | 0644 |
|
if_tap.h | File | 2.24 KB | 0644 |
|
if_team.h | File | 7.65 KB | 0644 |
|
if_tun.h | File | 1.14 KB | 0644 |
|
if_tunnel.h | File | 409 B | 0644 |
|
if_vlan.h | File | 19.2 KB | 0644 |
|
igmp.h | File | 4.15 KB | 0644 |
|
ihex.h | File | 1.95 KB | 0644 |
|
ima.h | File | 2.53 KB | 0644 |
|
imx-media.h | File | 811 B | 0644 |
|
in.h | File | 2.43 KB | 0644 |
|
in6.h | File | 1.85 KB | 0644 |
|
inet.h | File | 2.8 KB | 0644 |
|
inet_diag.h | File | 2.42 KB | 0644 |
|
inetdevice.h | File | 8.25 KB | 0644 |
|
init.h | File | 9.1 KB | 0644 |
|
init_ohci1394_dma.h | File | 196 B | 0644 |
|
init_task.h | File | 7.84 KB | 0644 |
|
initrd.h | File | 685 B | 0644 |
|
inotify.h | File | 696 B | 0644 |
|
input-polldev.h | File | 2.17 KB | 0644 |
|
input.h | File | 18.7 KB | 0644 |
|
integrity.h | File | 1.05 KB | 0644 |
|
intel-iommu.h | File | 16.85 KB | 0644 |
|
intel-pti.h | File | 1.56 KB | 0644 |
|
intel-svm.h | File | 4.96 KB | 0644 |
|
interrupt.h | File | 21.15 KB | 0644 |
|
interval_tree.h | File | 831 B | 0644 |
|
interval_tree_generic.h | File | 8 KB | 0644 |
|
io-64-nonatomic-hi-lo.h | File | 1.14 KB | 0644 |
|
io-64-nonatomic-lo-hi.h | File | 1.14 KB | 0644 |
|
io-mapping.h | File | 4.36 KB | 0644 |
|
io.h | File | 5.86 KB | 0644 |
|
ioc3.h | File | 3.14 KB | 0644 |
|
ioc4.h | File | 5.78 KB | 0644 |
|
iocontext.h | File | 4.76 KB | 0644 |
|
iomap.h | File | 3.95 KB | 0644 |
|
iommu-common.h | File | 1.41 KB | 0644 |
|
iommu-helper.h | File | 950 B | 0644 |
|
iommu.h | File | 21.74 KB | 0644 |
|
iopoll.h | File | 5.72 KB | 0644 |
|
ioport.h | File | 10.74 KB | 0644 |
|
ioprio.h | File | 1.96 KB | 0644 |
|
iova.h | File | 7.03 KB | 0644 |
|
ip.h | File | 1.07 KB | 0644 |
|
ipack.h | File | 8.85 KB | 0644 |
|
ipc.h | File | 695 B | 0644 |
|
ipc_namespace.h | File | 4.81 KB | 0644 |
|
ipmi-fru.h | File | 3.64 KB | 0644 |
|
ipmi.h | File | 11.44 KB | 0644 |
|
ipmi_smi.h | File | 8.9 KB | 0644 |
|
ipv6.h | File | 8.92 KB | 0644 |
|
ipv6_route.h | File | 594 B | 0644 |
|
irq.h | File | 39.04 KB | 0644 |
|
irq_cpustat.h | File | 949 B | 0644 |
|
irq_poll.h | File | 575 B | 0644 |
|
irq_sim.h | File | 1.16 KB | 0644 |
|
irq_work.h | File | 1.3 KB | 0644 |
|
irqbypass.h | File | 3.59 KB | 0644 |
|
irqchip.h | File | 1.54 KB | 0644 |
|
irqdesc.h | File | 8.15 KB | 0644 |
|
irqdomain.h | File | 19.21 KB | 0644 |
|
irqflags.h | File | 4.82 KB | 0644 |
|
irqhandler.h | File | 362 B | 0644 |
|
irqnr.h | File | 856 B | 0644 |
|
irqreturn.h | File | 503 B | 0644 |
|
isa.h | File | 2.12 KB | 0644 |
|
isapnp.h | File | 3.8 KB | 0644 |
|
iscsi_boot_sysfs.h | File | 4.09 KB | 0644 |
|
iscsi_ibft.h | File | 1.28 KB | 0644 |
|
isdn.h | File | 22.99 KB | 0644 |
|
isdn_divertif.h | File | 1.27 KB | 0644 |
|
isdn_ppp.h | File | 6.64 KB | 0644 |
|
isdnif.h | File | 19.26 KB | 0644 |
|
isicom.h | File | 1.49 KB | 0644 |
|
jbd2.h | File | 47.14 KB | 0644 |
|
jhash.h | File | 4.62 KB | 0644 |
|
jiffies.h | File | 15.4 KB | 0644 |
|
journal-head.h | File | 2.87 KB | 0644 |
|
joystick.h | File | 1.28 KB | 0644 |
|
jump_label.h | File | 13.32 KB | 0644 |
|
jump_label_ratelimit.h | File | 1.12 KB | 0644 |
|
jz4740-adc.h | File | 1023 B | 0644 |
|
jz4780-nemc.h | File | 1.16 KB | 0644 |
|
kallsyms.h | File | 3.59 KB | 0644 |
|
kasan-checks.h | File | 441 B | 0644 |
|
kasan.h | File | 4.48 KB | 0644 |
|
kbd_diacr.h | File | 198 B | 0644 |
|
kbd_kern.h | File | 3.84 KB | 0644 |
|
kbuild.h | File | 380 B | 0644 |
|
kconfig.h | File | 2.53 KB | 0644 |
|
kcore.h | File | 664 B | 0644 |
|
kcov.h | File | 802 B | 0644 |
|
kdb.h | File | 7.3 KB | 0644 |
|
kdebug.h | File | 487 B | 0644 |
|
kdev_t.h | File | 1.8 KB | 0644 |
|
kern_levels.h | File | 1.58 KB | 0644 |
|
kernel-page-flags.h | File | 505 B | 0644 |
|
kernel.h | File | 31.31 KB | 0644 |
|
kernel_stat.h | File | 2.5 KB | 0644 |
|
kernelcapi.h | File | 4.45 KB | 0644 |
|
kernfs.h | File | 16.88 KB | 0644 |
|
kexec.h | File | 10.06 KB | 0644 |
|
key-type.h | File | 6.16 KB | 0644 |
|
key.h | File | 12.75 KB | 0644 |
|
keyboard.h | File | 665 B | 0644 |
|
kfifo.h | File | 24.84 KB | 0644 |
|
kgdb.h | File | 10.72 KB | 0644 |
|
khugepaged.h | File | 2.36 KB | 0644 |
|
klist.h | File | 1.88 KB | 0644 |
|
kmemleak.h | File | 3.86 KB | 0644 |
|
kmod.h | File | 1.71 KB | 0644 |
|
kmsg_dump.h | File | 2.85 KB | 0644 |
|
kobj_map.h | File | 545 B | 0644 |
|
kobject.h | File | 7.62 KB | 0644 |
|
kobject_ns.h | File | 1.9 KB | 0644 |
|
kprobes.h | File | 14.71 KB | 0644 |
|
kref.h | File | 3.28 KB | 0644 |
|
ks0108.h | File | 1.57 KB | 0644 |
|
ks8842.h | File | 1.19 KB | 0644 |
|
ks8851_mll.h | File | 1.04 KB | 0644 |
|
ksm.h | File | 2.89 KB | 0644 |
|
kthread.h | File | 6.7 KB | 0644 |
|
ktime.h | File | 6.71 KB | 0644 |
|
kvm_host.h | File | 37.83 KB | 0644 |
|
kvm_irqfd.h | File | 2.39 KB | 0644 |
|
kvm_para.h | File | 284 B | 0644 |
|
kvm_types.h | File | 1.67 KB | 0644 |
|
l2tp.h | File | 261 B | 0644 |
|
lapb.h | File | 1.71 KB | 0644 |
|
latencytop.h | File | 1.18 KB | 0644 |
|
lcd.h | File | 4.19 KB | 0644 |
|
lcm.h | File | 275 B | 0644 |
|
led-class-flash.h | File | 5.42 KB | 0644 |
|
led-lm3530.h | File | 3.7 KB | 0644 |
|
leds-bd2802.h | File | 642 B | 0644 |
|
leds-lp3944.h | File | 1.07 KB | 0644 |
|
leds-lp3952.h | File | 2.5 KB | 0644 |
|
leds-pca9532.h | File | 1.01 KB | 0644 |
|
leds-regulator.h | File | 1.29 KB | 0644 |
|
leds-tca6507.h | File | 1.02 KB | 0644 |
|
leds.h | File | 13.67 KB | 0644 |
|
leds_pwm.h | File | 407 B | 0644 |
|
libata.h | File | 64.88 KB | 0644 |
|
libfdt.h | File | 244 B | 0644 |
|
libfdt_env.h | File | 494 B | 0644 |
|
libgcc.h | File | 1.07 KB | 0644 |
|
libnvdimm.h | File | 7.16 KB | 0644 |
|
libps2.h | File | 1.75 KB | 0644 |
|
license.h | File | 374 B | 0644 |
|
lightnvm.h | File | 10.95 KB | 0644 |
|
linkage.h | File | 2.64 KB | 0644 |
|
linux_logo.h | File | 2.06 KB | 0644 |
|
lis3lv02d.h | File | 5 KB | 0644 |
|
list.h | File | 23.71 KB | 0644 |
|
list_bl.h | File | 4.19 KB | 0644 |
|
list_lru.h | File | 6.29 KB | 0644 |
|
list_nulls.h | File | 3.47 KB | 0644 |
|
list_sort.h | File | 277 B | 0644 |
|
livepatch.h | File | 6.94 KB | 0644 |
|
llc.h | File | 749 B | 0644 |
|
llist.h | File | 9.15 KB | 0644 |
|
lockdep.h | File | 18.61 KB | 0644 |
|
lockref.h | File | 1.45 KB | 0644 |
|
log2.h | File | 5.48 KB | 0644 |
|
logic_pio.h | File | 3.24 KB | 0644 |
|
lp.h | File | 2.76 KB | 0644 |
|
lru_cache.h | File | 12.42 KB | 0644 |
|
lsm_audit.h | File | 2.73 KB | 0644 |
|
lsm_hooks.h | File | 88.04 KB | 0644 |
|
lz4.h | File | 26.44 KB | 0644 |
|
lzo.h | File | 1.37 KB | 0644 |
|
mISDNdsp.h | File | 1.19 KB | 0644 |
|
mISDNhw.h | File | 5.78 KB | 0644 |
|
mISDNif.h | File | 14.91 KB | 0644 |
|
mailbox_client.h | File | 1.79 KB | 0644 |
|
mailbox_controller.h | File | 5.4 KB | 0644 |
|
maple.h | File | 2.71 KB | 0644 |
|
marvell_phy.h | File | 1.17 KB | 0644 |
|
math64.h | File | 6.42 KB | 0644 |
|
max17040_battery.h | File | 474 B | 0644 |
|
mbcache.h | File | 1.57 KB | 0644 |
|
mbus.h | File | 3.09 KB | 0644 |
|
mc146818rtc.h | File | 4.46 KB | 0644 |
|
mc6821.h | File | 1.18 KB | 0644 |
|
mcb.h | File | 3.88 KB | 0644 |
|
mdev.h | File | 4.9 KB | 0644 |
|
mdio-bitbang.h | File | 1.18 KB | 0644 |
|
mdio-mux.h | File | 1021 B | 0644 |
|
mdio.h | File | 9.01 KB | 0644 |
|
mei_cl_bus.h | File | 3.28 KB | 0644 |
|
mem_encrypt.h | File | 1.21 KB | 0644 |
|
memblock.h | File | 14.6 KB | 0644 |
|
memcontrol.h | File | 29.63 KB | 0644 |
|
memory.h | File | 4.52 KB | 0644 |
|
memory_hotplug.h | File | 10.29 KB | 0644 |
|
mempolicy.h | File | 7.44 KB | 0644 |
|
mempool.h | File | 2.39 KB | 0644 |
|
memremap.h | File | 7.15 KB | 0644 |
|
memstick.h | File | 9.73 KB | 0644 |
|
mic_bus.h | File | 3.2 KB | 0644 |
|
micrel_phy.h | File | 1.42 KB | 0644 |
|
microchipphy.h | File | 2.84 KB | 0644 |
|
migrate.h | File | 10.02 KB | 0644 |
|
migrate_mode.h | File | 758 B | 0644 |
|
mii.h | File | 8.74 KB | 0644 |
|
miscdevice.h | File | 2.81 KB | 0644 |
|
mm-arch-hooks.h | File | 679 B | 0644 |
|
mm.h | File | 85.89 KB | 0644 |
|
mm_inline.h | File | 3.44 KB | 0644 |
|
mm_types.h | File | 19.25 KB | 0644 |
|
mm_types_task.h | File | 2.4 KB | 0644 |
|
mman.h | File | 3.26 KB | 0644 |
|
mmdebug.h | File | 2.32 KB | 0644 |
|
mmiotrace.h | File | 3.05 KB | 0644 |
|
mmu_context.h | File | 378 B | 0644 |
|
mmu_notifier.h | File | 15.84 KB | 0644 |
|
mmzone.h | File | 39.66 KB | 0644 |
|
mnt_namespace.h | File | 617 B | 0644 |
|
mod_devicetable.h | File | 19.33 KB | 0644 |
|
module.h | File | 22.23 KB | 0644 |
|
moduleloader.h | File | 2.72 KB | 0644 |
|
moduleparam.h | File | 19.42 KB | 0644 |
|
mount.h | File | 3.45 KB | 0644 |
|
mpage.h | File | 761 B | 0644 |
|
mpi.h | File | 5.17 KB | 0644 |
|
mpls.h | File | 394 B | 0644 |
|
mpls_iptunnel.h | File | 178 B | 0644 |
|
mroute.h | File | 4.71 KB | 0644 |
|
mroute6.h | File | 3.27 KB | 0644 |
|
msdos_fs.h | File | 273 B | 0644 |
|
msg.h | File | 1.02 KB | 0644 |
|
msi.h | File | 11.79 KB | 0644 |
|
mutex.h | File | 6.91 KB | 0644 |
|
mv643xx.h | File | 52.4 KB | 0644 |
|
mv643xx_eth.h | File | 1.95 KB | 0644 |
|
mv643xx_i2c.h | File | 545 B | 0644 |
|
mvebu-pmsu.h | File | 520 B | 0644 |
|
mxm-wmi.h | File | 1.05 KB | 0644 |
|
n_r3964.h | File | 4.06 KB | 0644 |
|
namei.h | File | 3.41 KB | 0644 |
|
nd.h | File | 5.71 KB | 0644 |
|
net.h | File | 11.33 KB | 0644 |
|
netdev_features.h | File | 9.39 KB | 0644 |
|
netdevice.h | File | 140.44 KB | 0644 |
|
netfilter.h | File | 11.74 KB | 0644 |
|
netfilter_bridge.h | File | 1.82 KB | 0644 |
|
netfilter_defs.h | File | 239 B | 0644 |
|
netfilter_ingress.h | File | 1.44 KB | 0644 |
|
netfilter_ipv4.h | File | 424 B | 0644 |
|
netfilter_ipv6.h | File | 1.43 KB | 0644 |
|
netlink.h | File | 6.87 KB | 0644 |
|
netpoll.h | File | 2.69 KB | 0644 |
|
nfs.h | File | 1.31 KB | 0644 |
|
nfs3.h | File | 260 B | 0644 |
|
nfs4.h | File | 17.5 KB | 0644 |
|
nfs_fs.h | File | 16.12 KB | 0644 |
|
nfs_fs_i.h | File | 308 B | 0644 |
|
nfs_fs_sb.h | File | 8.81 KB | 0644 |
|
nfs_iostat.h | File | 4.18 KB | 0644 |
|
nfs_page.h | File | 6.26 KB | 0644 |
|
nfs_xdr.h | File | 38.79 KB | 0644 |
|
nfsacl.h | File | 1.15 KB | 0644 |
|
nl802154.h | File | 4.23 KB | 0644 |
|
nls.h | File | 3.08 KB | 0644 |
|
nmi.h | File | 6.56 KB | 0644 |
|
node.h | File | 3 KB | 0644 |
|
nodemask.h | File | 17.08 KB | 0644 |
|
nospec.h | File | 2.21 KB | 0644 |
|
notifier.h | File | 7.72 KB | 0644 |
|
ns_common.h | File | 235 B | 0644 |
|
nsc_gpio.h | File | 1.42 KB | 0644 |
|
nsproxy.h | File | 2.48 KB | 0644 |
|
ntb.h | File | 46.52 KB | 0644 |
|
ntb_transport.h | File | 3.8 KB | 0644 |
|
nubus.h | File | 4.13 KB | 0644 |
|
numa.h | File | 292 B | 0644 |
|
nvme-fc-driver.h | File | 38.22 KB | 0644 |
|
nvme-fc.h | File | 8.34 KB | 0644 |
|
nvme-rdma.h | File | 2.44 KB | 0644 |
|
nvme.h | File | 26.61 KB | 0644 |
|
nvmem-consumer.h | File | 4.35 KB | 0644 |
|
nvmem-provider.h | File | 1.52 KB | 0644 |
|
nvram.h | File | 495 B | 0644 |
|
of.h | File | 40.4 KB | 0644 |
|
of_address.h | File | 4.47 KB | 0644 |
|
of_device.h | File | 3.04 KB | 0644 |
|
of_dma.h | File | 2.45 KB | 0644 |
|
of_fdt.h | File | 4.19 KB | 0644 |
|
of_gpio.h | File | 4.39 KB | 0644 |
|
of_graph.h | File | 3.56 KB | 0644 |
|
of_iommu.h | File | 1 KB | 0644 |
|
of_irq.h | File | 3.6 KB | 0644 |
|
of_mdio.h | File | 2.98 KB | 0644 |
|
of_net.h | File | 708 B | 0644 |
|
of_pci.h | File | 2.23 KB | 0644 |
|
of_pdt.h | File | 1.4 KB | 0644 |
|
of_platform.h | File | 4.1 KB | 0644 |
|
of_reserved_mem.h | File | 2.35 KB | 0644 |
|
oid_registry.h | File | 3.87 KB | 0644 |
|
olpc-ec.h | File | 1.08 KB | 0644 |
|
omap-dma.h | File | 10.5 KB | 0644 |
|
omap-dmaengine.h | File | 583 B | 0644 |
|
omap-gpmc.h | File | 2.22 KB | 0644 |
|
omap-iommu.h | File | 520 B | 0644 |
|
omap-mailbox.h | File | 777 B | 0644 |
|
omapfb.h | File | 1.22 KB | 0644 |
|
once.h | File | 2.8 KB | 0644 |
|
oom.h | File | 3.15 KB | 0644 |
|
openvswitch.h | File | 844 B | 0644 |
|
oprofile.h | File | 6.1 KB | 0644 |
|
osq_lock.h | File | 1.04 KB | 0644 |
|
overflow.h | File | 9.26 KB | 0644 |
|
oxu210hp.h | File | 197 B | 0644 |
|
padata.h | File | 5.82 KB | 0644 |
|
page-flags-layout.h | File | 2.99 KB | 0644 |
|
page-flags.h | File | 23.91 KB | 0644 |
|
page-isolation.h | File | 1.9 KB | 0644 |
|
page_counter.h | File | 1.46 KB | 0644 |
|
page_ext.h | File | 1.89 KB | 0644 |
|
page_idle.h | File | 2.62 KB | 0644 |
|
page_owner.h | File | 2.3 KB | 0644 |
|
page_ref.h | File | 4.99 KB | 0644 |
|
pageblock-flags.h | File | 3.28 KB | 0644 |
|
pagemap.h | File | 19.02 KB | 0644 |
|
pagevec.h | File | 2.3 KB | 0644 |
|
parman.h | File | 2.87 KB | 0644 |
|
parport.h | File | 17.84 KB | 0644 |
|
parport_pc.h | File | 6.56 KB | 0644 |
|
parser.h | File | 1.04 KB | 0644 |
|
pata_arasan_cf_data.h | File | 1.22 KB | 0644 |
|
patchkey.h | File | 757 B | 0644 |
|
path.h | File | 572 B | 0644 |
|
pch_dma.h | File | 999 B | 0644 |
|
pci-acpi.h | File | 3.44 KB | 0644 |
|
pci-aspm.h | File | 882 B | 0644 |
|
pci-ats.h | File | 1.39 KB | 0644 |
|
pci-dma-compat.h | File | 4.41 KB | 0644 |
|
pci-dma.h | File | 454 B | 0644 |
|
pci-ecam.h | File | 2.54 KB | 0644 |
|
pci-ep-cfs.h | File | 1.09 KB | 0644 |
|
pci-epc.h | File | 5.38 KB | 0644 |
|
pci-epf.h | File | 4.83 KB | 0644 |
|
pci.h | File | 81.59 KB | 0644 |
|
pci_hotplug.h | File | 6.91 KB | 0644 |
|
pci_ids.h | File | 120.12 KB | 0644 |
|
pcieport_if.h | File | 2.35 KB | 0644 |
|
pda_power.h | File | 1.12 KB | 0644 |
|
pe.h | File | 15.6 KB | 0644 |
|
percpu-defs.h | File | 18.13 KB | 0644 |
|
percpu-refcount.h | File | 9.93 KB | 0644 |
|
percpu-rwsem.h | File | 4.09 KB | 0644 |
|
percpu.h | File | 5.02 KB | 0644 |
|
percpu_counter.h | File | 4.26 KB | 0644 |
|
percpu_ida.h | File | 2.32 KB | 0644 |
|
perf_event.h | File | 38.78 KB | 0644 |
|
perf_regs.h | File | 1.02 KB | 0644 |
|
personality.h | File | 393 B | 0644 |
|
pfn.h | File | 666 B | 0644 |
|
pfn_t.h | File | 3.23 KB | 0644 |
|
phonet.h | File | 1.12 KB | 0644 |
|
phy.h | File | 31.11 KB | 0644 |
|
phy_fixed.h | File | 1.64 KB | 0644 |
|
phy_led_triggers.h | File | 1.46 KB | 0644 |
|
phylink.h | File | 5.06 KB | 0644 |
|
pid.h | File | 5.77 KB | 0644 |
|
pid_namespace.h | File | 2.33 KB | 0644 |
|
pim.h | File | 2.67 KB | 0644 |
|
pipe_fs_i.h | File | 6.46 KB | 0644 |
|
pkeys.h | File | 916 B | 0644 |
|
pktcdvd.h | File | 5.87 KB | 0644 |
|
pl320-ipc.h | File | 758 B | 0644 |
|
platform_device.h | File | 12.43 KB | 0644 |
|
plist.h | File | 8.69 KB | 0644 |
|
pm-trace.h | File | 940 B | 0644 |
|
pm.h | File | 34.21 KB | 0644 |
|
pm2301_charger.h | File | 1.68 KB | 0644 |
|
pm_clock.h | File | 2.45 KB | 0644 |
|
pm_domain.h | File | 9.03 KB | 0644 |
|
pm_opp.h | File | 10.08 KB | 0644 |
|
pm_qos.h | File | 8.51 KB | 0644 |
|
pm_runtime.h | File | 8.52 KB | 0644 |
|
pm_wakeirq.h | File | 1.31 KB | 0644 |
|
pm_wakeup.h | File | 6.61 KB | 0644 |
|
pmbus.h | File | 1.58 KB | 0644 |
|
pmu.h | File | 2.34 KB | 0644 |
|
pnfs_osd_xdr.h | File | 9.27 KB | 0644 |
|
pnp.h | File | 14.89 KB | 0644 |
|
poison.h | File | 2.66 KB | 0644 |
|
poll.h | File | 3.24 KB | 0644 |
|
posix-clock.h | File | 4.55 KB | 0644 |
|
posix-timers.h | File | 3.55 KB | 0644 |
|
posix_acl.h | File | 3.06 KB | 0644 |
|
posix_acl_xattr.h | File | 1.58 KB | 0644 |
|
power_supply.h | File | 13.41 KB | 0644 |
|
powercap.h | File | 12.59 KB | 0644 |
|
ppp-comp.h | File | 3.1 KB | 0644 |
|
ppp_channel.h | File | 3.07 KB | 0644 |
|
ppp_defs.h | File | 454 B | 0644 |
|
pps-gpio.h | File | 1.01 KB | 0644 |
|
pps_kernel.h | File | 3.55 KB | 0644 |
|
pr.h | File | 566 B | 0644 |
|
prandom.h | File | 2.81 KB | 0644 |
|
preempt.h | File | 9.33 KB | 0644 |
|
prefetch.h | File | 1.54 KB | 0644 |
|
prime_numbers.h | File | 1.35 KB | 0644 |
|
printk.h | File | 15.24 KB | 0644 |
|
proc_fs.h | File | 3.26 KB | 0644 |
|
proc_ns.h | File | 2.44 KB | 0644 |
|
processor.h | File | 2.14 KB | 0644 |
|
profile.h | File | 2.68 KB | 0644 |
|
projid.h | File | 2.34 KB | 0644 |
|
property.h | File | 9.79 KB | 0644 |
|
psci.h | File | 1.87 KB | 0644 |
|
pstore.h | File | 7.58 KB | 0644 |
|
pstore_ram.h | File | 2.89 KB | 0644 |
|
pti.h | File | 240 B | 0644 |
|
ptp_classify.h | File | 2.89 KB | 0644 |
|
ptp_clock_kernel.h | File | 8.56 KB | 0644 |
|
ptr_ring.h | File | 16.29 KB | 0644 |
|
ptrace.h | File | 14.57 KB | 0644 |
|
purgatory.h | File | 589 B | 0644 |
|
pvclock_gtod.h | File | 548 B | 0644 |
|
pwm.h | File | 16.8 KB | 0644 |
|
pwm_backlight.h | File | 740 B | 0644 |
|
pxa168_eth.h | File | 728 B | 0644 |
|
pxa2xx_ssp.h | File | 9.8 KB | 0644 |
|
qcom_scm.h | File | 4.12 KB | 0644 |
|
qnx6_fs.h | File | 3.27 KB | 0644 |
|
quicklist.h | File | 2.13 KB | 0644 |
|
quota.h | File | 18.87 KB | 0644 |
|
quotaops.h | File | 10.17 KB | 0644 |
|
radix-tree.h | File | 21.77 KB | 0644 |
|
raid_class.h | File | 2.08 KB | 0644 |
|
ramfs.h | File | 762 B | 0644 |
|
random.h | File | 3.98 KB | 0644 |
|
range.h | File | 651 B | 0644 |
|
ras.h | File | 1.18 KB | 0644 |
|
ratelimit.h | File | 2.81 KB | 0644 |
|
rational.h | File | 639 B | 0644 |
|
rbtree.h | File | 5.36 KB | 0644 |
|
rbtree_augmented.h | File | 8.67 KB | 0644 |
|
rbtree_latch.h | File | 6.62 KB | 0644 |
|
rcu_node_tree.h | File | 4.34 KB | 0644 |
|
rcu_segcblist.h | File | 3.26 KB | 0644 |
|
rcu_sync.h | File | 2.57 KB | 0644 |
|
rculist.h | File | 23.53 KB | 0644 |
|
rculist_bl.h | File | 4.36 KB | 0644 |
|
rculist_nulls.h | File | 6.17 KB | 0644 |
|
rcupdate.h | File | 33.26 KB | 0644 |
|
rcupdate_wait.h | File | 1.63 KB | 0644 |
|
rcutiny.h | File | 3.64 KB | 0644 |
|
rcutree.h | File | 3.56 KB | 0644 |
|
rcuwait.h | File | 1.82 KB | 0644 |
|
reboot-mode.h | File | 600 B | 0644 |
|
reboot.h | File | 2.05 KB | 0644 |
|
reciprocal_div.h | File | 1.01 KB | 0644 |
|
refcount.h | File | 2.6 KB | 0644 |
|
regmap.h | File | 42.34 KB | 0644 |
|
regset.h | File | 15.08 KB | 0644 |
|
relay.h | File | 8.84 KB | 0644 |
|
remoteproc.h | File | 18.48 KB | 0644 |
|
reservation.h | File | 8.12 KB | 0644 |
|
reset-controller.h | File | 2.16 KB | 0644 |
|
reset.h | File | 13.69 KB | 0644 |
|
resource.h | File | 339 B | 0644 |
|
resource_ext.h | File | 2.22 KB | 0644 |
|
restart_block.h | File | 1.11 KB | 0644 |
|
rfkill.h | File | 9.89 KB | 0644 |
|
rhashtable.h | File | 38.24 KB | 0644 |
|
ring_buffer.h | File | 6.79 KB | 0644 |
|
rio.h | File | 19.23 KB | 0644 |
|
rio_drv.h | File | 14.71 KB | 0644 |
|
rio_ids.h | File | 1.29 KB | 0644 |
|
rio_regs.h | File | 19.27 KB | 0644 |
|
rmap.h | File | 9.08 KB | 0644 |
|
rmi.h | File | 12.13 KB | 0644 |
|
rndis.h | File | 16.86 KB | 0644 |
|
rodata_test.h | File | 559 B | 0644 |
|
root_dev.h | File | 579 B | 0644 |
|
rpmsg.h | File | 8.37 KB | 0644 |
|
rslib.h | File | 2.99 KB | 0644 |
|
rtc.h | File | 8.71 KB | 0644 |
|
rtmutex.h | File | 3.47 KB | 0644 |
|
rtnetlink.h | File | 4.27 KB | 0644 |
|
rtsx_common.h | File | 1.44 KB | 0644 |
|
rtsx_pci.h | File | 40.14 KB | 0644 |
|
rtsx_usb.h | File | 15.95 KB | 0644 |
|
rwlock.h | File | 4.35 KB | 0644 |
|
rwlock_api_smp.h | File | 7.67 KB | 0644 |
|
rwlock_types.h | File | 1.12 KB | 0644 |
|
rwsem-spinlock.h | File | 1.58 KB | 0644 |
|
rwsem.h | File | 6 KB | 0644 |
|
s3c_adc_battery.h | File | 971 B | 0644 |
|
sa11x0-dma.h | File | 572 B | 0644 |
|
sbitmap.h | File | 13.56 KB | 0644 |
|
scatterlist.h | File | 13.29 KB | 0644 |
|
scc.h | File | 2.84 KB | 0644 |
|
sched.h | File | 47.45 KB | 0644 |
|
sched_clock.h | File | 661 B | 0644 |
|
scif.h | File | 58.85 KB | 0644 |
|
scpi_protocol.h | File | 2.58 KB | 0644 |
|
screen_info.h | File | 191 B | 0644 |
|
sctp.h | File | 21.92 KB | 0644 |
|
scx200.h | File | 1.82 KB | 0644 |
|
scx200_gpio.h | File | 2.38 KB | 0644 |
|
sdb.h | File | 4.17 KB | 0644 |
|
sdla.h | File | 6.9 KB | 0644 |
|
seccomp.h | File | 2.66 KB | 0644 |
|
securebits.h | File | 239 B | 0644 |
|
security.h | File | 47.81 KB | 0644 |
|
sed-opal.h | File | 1.94 KB | 0644 |
|
seg6.h | File | 121 B | 0644 |
|
seg6_genl.h | File | 136 B | 0644 |
|
seg6_hmac.h | File | 136 B | 0644 |
|
seg6_iptunnel.h | File | 148 B | 0644 |
|
seg6_local.h | File | 100 B | 0644 |
|
selection.h | File | 1.41 KB | 0644 |
|
selinux.h | File | 910 B | 0644 |
|
sem.h | File | 2.02 KB | 0644 |
|
semaphore.h | File | 1.36 KB | 0644 |
|
seq_buf.h | File | 3.15 KB | 0644 |
|
seq_file.h | File | 6.68 KB | 0644 |
|
seq_file_net.h | File | 713 B | 0644 |
|
seqlock.h | File | 16.48 KB | 0644 |
|
seqno-fence.h | File | 3.96 KB | 0644 |
|
serdev.h | File | 9.48 KB | 0644 |
|
serial.h | File | 630 B | 0644 |
|
serial_8250.h | File | 6.01 KB | 0644 |
|
serial_bcm63xx.h | File | 4.73 KB | 0644 |
|
serial_core.h | File | 17.72 KB | 0644 |
|
serial_max3100.h | File | 1.39 KB | 0644 |
|
serial_pnx8xxx.h | File | 2.61 KB | 0644 |
|
serial_s3c.h | File | 9.24 KB | 0644 |
|
serial_sci.h | File | 1.57 KB | 0644 |
|
serio.h | File | 4.42 KB | 0644 |
|
set_memory.h | File | 740 B | 0644 |
|
sfi.h | File | 5.75 KB | 0644 |
|
sfi_acpi.h | File | 3.39 KB | 0644 |
|
sfp.h | File | 10.4 KB | 0644 |
|
sh_clk.h | File | 5.96 KB | 0644 |
|
sh_dma.h | File | 3.61 KB | 0644 |
|
sh_eth.h | File | 417 B | 0644 |
|
sh_intc.h | File | 3.42 KB | 0644 |
|
sh_timer.h | File | 172 B | 0644 |
|
shdma-base.h | File | 4.41 KB | 0644 |
|
shm.h | File | 1.71 KB | 0644 |
|
shmem_fs.h | File | 5.33 KB | 0644 |
|
shrinker.h | File | 2.82 KB | 0644 |
|
signal.h | File | 12.57 KB | 0644 |
|
signal_types.h | File | 1.13 KB | 0644 |
|
signalfd.h | File | 817 B | 0644 |
|
siphash.h | File | 5.59 KB | 0644 |
|
sirfsoc_dma.h | File | 162 B | 0644 |
|
sizes.h | File | 1.26 KB | 0644 |
|
skb_array.h | File | 5.17 KB | 0644 |
|
skbuff.h | File | 120.16 KB | 0644 |
|
slab.h | File | 21.45 KB | 0644 |
|
slab_def.h | File | 2.37 KB | 0644 |
|
slub_def.h | File | 5.44 KB | 0644 |
|
sm501-regs.h | File | 11.76 KB | 0644 |
|
sm501.h | File | 4.63 KB | 0644 |
|
smc911x.h | File | 294 B | 0644 |
|
smc91x.h | File | 1.57 KB | 0644 |
|
smp.h | File | 5.67 KB | 0644 |
|
smpboot.h | File | 2.17 KB | 0644 |
|
smsc911x.h | File | 2.29 KB | 0644 |
|
smscphy.h | File | 1.25 KB | 0644 |
|
sock_diag.h | File | 2.16 KB | 0644 |
|
socket.h | File | 11.35 KB | 0644 |
|
sonet.h | File | 469 B | 0644 |
|
sony-laptop.h | File | 1.28 KB | 0644 |
|
sonypi.h | File | 2.35 KB | 0644 |
|
sort.h | File | 247 B | 0644 |
|
sound.h | File | 807 B | 0644 |
|
soundcard.h | File | 1.59 KB | 0644 |
|
spinlock.h | File | 11.04 KB | 0644 |
|
spinlock_api_smp.h | File | 5.4 KB | 0644 |
|
spinlock_api_up.h | File | 3.31 KB | 0644 |
|
spinlock_types.h | File | 1.99 KB | 0644 |
|
spinlock_types_up.h | File | 726 B | 0644 |
|
spinlock_up.h | File | 2.16 KB | 0644 |
|
splice.h | File | 3.01 KB | 0644 |
|
spmi.h | File | 5.95 KB | 0644 |
|
sram.h | File | 844 B | 0644 |
|
srcu.h | File | 6.38 KB | 0644 |
|
srcutiny.h | File | 3.18 KB | 0644 |
|
srcutree.h | File | 5.15 KB | 0644 |
|
ssbi.h | File | 1.11 KB | 0644 |
|
stackdepot.h | File | 967 B | 0644 |
|
stackprotector.h | File | 324 B | 0644 |
|
stacktrace.h | File | 1.45 KB | 0644 |
|
start_kernel.h | File | 334 B | 0644 |
|
stat.h | File | 1.18 KB | 0644 |
|
statfs.h | File | 1.31 KB | 0644 |
|
static_key.h | File | 30 B | 0644 |
|
stddef.h | File | 620 B | 0644 |
|
ste_modem_shm.h | File | 1.59 KB | 0644 |
|
stm.h | File | 4.75 KB | 0644 |
|
stmmac.h | File | 5.39 KB | 0644 |
|
stmp3xxx_rtc_wdt.h | File | 332 B | 0644 |
|
stmp_device.h | File | 619 B | 0644 |
|
stop_machine.h | File | 4.68 KB | 0644 |
|
string.h | File | 14.97 KB | 0644 |
|
string_helpers.h | File | 2.17 KB | 0644 |
|
stringhash.h | File | 2.65 KB | 0644 |
|
stringify.h | File | 341 B | 0644 |
|
sudmac.h | File | 1.24 KB | 0644 |
|
sungem_phy.h | File | 3.94 KB | 0644 |
|
sunserialcore.h | File | 1.08 KB | 0644 |
|
sunxi-rsb.h | File | 2.89 KB | 0644 |
|
superhyway.h | File | 2.81 KB | 0644 |
|
suspend.h | File | 19.13 KB | 0644 |
|
svga.h | File | 3.75 KB | 0644 |
|
sw842.h | File | 328 B | 0644 |
|
swab.h | File | 569 B | 0644 |
|
swait.h | File | 9.33 KB | 0644 |
|
swap.h | File | 21.58 KB | 0644 |
|
swap_cgroup.h | File | 971 B | 0644 |
|
swap_slots.h | File | 840 B | 0644 |
|
swapfile.h | File | 556 B | 0644 |
|
swapops.h | File | 9.27 KB | 0644 |
|
swiotlb.h | File | 3.8 KB | 0644 |
|
switchtec.h | File | 8.1 KB | 0644 |
|
sxgbe_platform.h | File | 1.34 KB | 0644 |
|
sync_file.h | File | 1.57 KB | 0644 |
|
synclink.h | File | 989 B | 0644 |
|
sys.h | File | 960 B | 0644 |
|
sys_soc.h | File | 1.21 KB | 0644 |
|
syscalls.h | File | 39.85 KB | 0644 |
|
syscore_ops.h | File | 635 B | 0644 |
|
sysctl.h | File | 7.55 KB | 0644 |
|
sysfs.h | File | 15.41 KB | 0644 |
|
syslog.h | File | 1.89 KB | 0644 |
|
sysrq.h | File | 1.79 KB | 0644 |
|
sysv_fs.h | File | 9.03 KB | 0644 |
|
t10-pi.h | File | 1.21 KB | 0644 |
|
task_io_accounting.h | File | 1.13 KB | 0644 |
|
task_io_accounting_ops.h | File | 2.55 KB | 0644 |
|
task_work.h | File | 617 B | 0644 |
|
taskstats_kern.h | File | 957 B | 0644 |
|
tboot.h | File | 3.99 KB | 0644 |
|
tc.h | File | 3.45 KB | 0644 |
|
tca6416_keypad.h | File | 847 B | 0644 |
|
tcp.h | File | 15.13 KB | 0644 |
|
tee_drv.h | File | 8.27 KB | 0644 |
|
textsearch.h | File | 4.73 KB | 0644 |
|
textsearch_fsm.h | File | 1.19 KB | 0644 |
|
tfrc.h | File | 1.89 KB | 0644 |
|
thermal.h | File | 19.62 KB | 0644 |
|
thinkpad_acpi.h | File | 320 B | 0644 |
|
thread_info.h | File | 4.1 KB | 0644 |
|
threads.h | File | 1.28 KB | 0644 |
|
thunderbolt.h | File | 19.02 KB | 0644 |
|
ti_wilink_st.h | File | 14.07 KB | 0644 |
|
tick.h | File | 7.88 KB | 0644 |
|
tifm.h | File | 4.8 KB | 0644 |
|
timb_dma.h | File | 1.74 KB | 0644 |
|
timb_gpio.h | File | 1.28 KB | 0644 |
|
time.h | File | 3.71 KB | 0644 |
|
time32.h | File | 5.64 KB | 0644 |
|
time64.h | File | 4.01 KB | 0644 |
|
timecounter.h | File | 4.58 KB | 0644 |
|
timekeeper_internal.h | File | 5.01 KB | 0644 |
|
timekeeping.h | File | 5.17 KB | 0644 |
|
timekeeping32.h | File | 3.13 KB | 0644 |
|
timer.h | File | 6.74 KB | 0644 |
|
timerfd.h | File | 508 B | 0644 |
|
timeriomem-rng.h | File | 475 B | 0644 |
|
timerqueue.h | File | 1.19 KB | 0644 |
|
timex.h | File | 6.61 KB | 0644 |
|
tnum.h | File | 2.74 KB | 0644 |
|
topology.h | File | 4.85 KB | 0644 |
|
torture.h | File | 3.58 KB | 0644 |
|
toshiba.h | File | 904 B | 0644 |
|
tpm.h | File | 3 KB | 0644 |
|
tpm_command.h | File | 847 B | 0644 |
|
trace.h | File | 964 B | 0644 |
|
trace_clock.h | File | 667 B | 0644 |
|
trace_events.h | File | 16.65 KB | 0644 |
|
trace_seq.h | File | 3.74 KB | 0644 |
|
tracefs.h | File | 1.19 KB | 0644 |
|
tracehook.h | File | 7.08 KB | 0644 |
|
tracepoint-defs.h | File | 778 B | 0644 |
|
tracepoint.h | File | 16.26 KB | 0644 |
|
transport_class.h | File | 2.5 KB | 0644 |
|
ts-nbus.h | File | 532 B | 0644 |
|
tsacct_kern.h | File | 1.2 KB | 0644 |
|
tty.h | File | 28.03 KB | 0644 |
|
tty_driver.h | File | 15.45 KB | 0644 |
|
tty_flip.h | File | 1.62 KB | 0644 |
|
tty_ldisc.h | File | 7.69 KB | 0644 |
|
typecheck.h | File | 624 B | 0644 |
|
types.h | File | 5.61 KB | 0644 |
|
u64_stats_sync.h | File | 5.43 KB | 0644 |
|
uaccess.h | File | 9.95 KB | 0644 |
|
ucb1400.h | File | 4.26 KB | 0644 |
|
ucs2_string.h | File | 662 B | 0644 |
|
udp.h | File | 3.65 KB | 0644 |
|
uidgid.h | File | 4.07 KB | 0644 |
|
uio.h | File | 7.66 KB | 0644 |
|
uio_driver.h | File | 4.07 KB | 0644 |
|
umh.h | File | 1.79 KB | 0644 |
|
uprobes.h | File | 6.28 KB | 0644 |
|
usb.h | File | 75.97 KB | 0644 |
|
usb_usual.h | File | 3.58 KB | 0644 |
|
usbdevice_fs.h | File | 2.18 KB | 0644 |
|
user-return-notifier.h | File | 1.18 KB | 0644 |
|
user.h | File | 22 B | 0644 |
|
user_namespace.h | File | 4.34 KB | 0644 |
|
userfaultfd_k.h | File | 3.57 KB | 0644 |
|
util_macros.h | File | 1.17 KB | 0644 |
|
uts.h | File | 388 B | 0644 |
|
utsname.h | File | 1.72 KB | 0644 |
|
uuid.h | File | 2.35 KB | 0644 |
|
uwb.h | File | 25.22 KB | 0644 |
|
verification.h | File | 1.57 KB | 0644 |
|
vermagic.h | File | 1.05 KB | 0644 |
|
vexpress.h | File | 1.44 KB | 0644 |
|
vfio.h | File | 6.32 KB | 0644 |
|
vfs.h | File | 116 B | 0644 |
|
vga_switcheroo.h | File | 8.4 KB | 0644 |
|
vgaarb.h | File | 5.12 KB | 0644 |
|
via-core.h | File | 7.27 KB | 0644 |
|
via-gpio.h | File | 334 B | 0644 |
|
via.h | File | 932 B | 0644 |
|
via_i2c.h | File | 1.48 KB | 0644 |
|
videodev2.h | File | 2.68 KB | 0644 |
|
virtio.h | File | 7.07 KB | 0644 |
|
virtio_byteorder.h | File | 1.46 KB | 0644 |
|
virtio_caif.h | File | 492 B | 0644 |
|
virtio_config.h | File | 12.82 KB | 0644 |
|
virtio_console.h | File | 1.93 KB | 0644 |
|
virtio_net.h | File | 5.33 KB | 0644 |
|
virtio_ring.h | File | 2.96 KB | 0644 |
|
virtio_vsock.h | File | 5.05 KB | 0644 |
|
vlynq.h | File | 3.88 KB | 0644 |
|
vm_event_item.h | File | 2.96 KB | 0644 |
|
vm_sockets.h | File | 703 B | 0644 |
|
vmacache.h | File | 932 B | 0644 |
|
vmalloc.h | File | 6.29 KB | 0644 |
|
vme.h | File | 5.66 KB | 0644 |
|
vmpressure.h | File | 1.7 KB | 0644 |
|
vmstat.h | File | 10.93 KB | 0644 |
|
vmw_vmci_api.h | File | 3.19 KB | 0644 |
|
vmw_vmci_defs.h | File | 27.93 KB | 0644 |
|
vringh.h | File | 7.76 KB | 0644 |
|
vt.h | File | 611 B | 0644 |
|
vt_buffer.h | File | 1.49 KB | 0644 |
|
vt_kern.h | File | 6.21 KB | 0644 |
|
vtime.h | File | 3.57 KB | 0644 |
|
w1-gpio.h | File | 729 B | 0644 |
|
w1.h | File | 9.13 KB | 0644 |
|
wait.h | File | 36.36 KB | 0644 |
|
wait_bit.h | File | 9.85 KB | 0644 |
|
wanrouter.h | File | 210 B | 0644 |
|
watchdog.h | File | 7.81 KB | 0644 |
|
win_minmax.h | File | 832 B | 0644 |
|
wireless.h | File | 1.4 KB | 0644 |
|
wkup_m3_ipc.h | File | 1.53 KB | 0644 |
|
wl12xx.h | File | 1.39 KB | 0644 |
|
wm97xx.h | File | 10.61 KB | 0644 |
|
wmi.h | File | 1.94 KB | 0644 |
|
workqueue.h | File | 21.56 KB | 0644 |
|
writeback.h | File | 12.13 KB | 0644 |
|
ww_mutex.h | File | 12.42 KB | 0644 |
|
xattr.h | File | 3.38 KB | 0644 |
|
xxhash.h | File | 7.65 KB | 0644 |
|
xz.h | File | 11.16 KB | 0644 |
|
yam.h | File | 2.82 KB | 0644 |
|
z2_battery.h | File | 318 B | 0644 |
|
zbud.h | File | 740 B | 0644 |
|
zconf.h | File | 1.73 KB | 0644 |
|
zlib.h | File | 27.97 KB | 0644 |
|
zorro.h | File | 3.94 KB | 0644 |
|
zpool.h | File | 2.99 KB | 0644 |
|
zsmalloc.h | File | 1.64 KB | 0644 |
|
zstd.h | File | 48.64 KB | 0644 |
|
zutil.h | File | 2.73 KB | 0644 |
|