/linux-4.4.14/drivers/mmc/core/ |
H A D | sdio_cis.c | 149 /* Only valid for the common CIS (function 0) */ cistpl_funce_common() 169 /* Only valid for the individual function's CIS (1-7) */ cistpl_funce_func() 220 /* Known TPL_CODEs table for CIS tuples */ 235 * Note that this works for the common CIS (function number 0) as sdio_read_cis() 236 * well as a function's CIS * since SDIO_CCCR_CIS and SDIO_FBR_CIS sdio_read_cis() 299 /* Try to parse the CIS tuple */ sdio_read_cis() 300 ret = cis_tpl_parse(card, func, "CIS", sdio_read_cis() 317 " CIS tuple 0x%02x (%u bytes)\n", sdio_read_cis() 337 * Link in all unknown tuples found in the common CIS so that sdio_read_cis() 381 * Vendor/device id is optional for function CIS, so sdio_read_func_cis()
|
H A D | sdio.c | 372 * the CIS transfer speed register relates to mmc_sdio_get_max_clock() 710 * Read the common CIS tuples. mmc_sdio_init_card()
|
/linux-4.4.14/drivers/mtd/ |
H A D | sm_ftl.h | 42 int cis_block; /* CIS block location */ 43 int cis_boffset; /* CIS offset in the block */ 44 int cis_page_offset; /* CIS offset in the page */
|
H A D | ssfdc.c | 28 int cis_block; /* block n. containing CIS/IDI */ 100 /* These bytes are the signature for the CIS/IDI sector */ 105 /* Read and check for a valid CIS sector */ get_valid_cis_sector() 120 * Look for CIS/IDI sector on the first GOOD block (give up after 4 bad get_valid_cis_sector() 121 * blocks). If the first good block doesn't contain CIS number the flash get_valid_cis_sector() 129 /* CIS pattern match on the sector buffer */ get_valid_cis_sector() 132 "SSFDC_RO:can't read CIS/IDI sector\n"); get_valid_cis_sector() 138 pr_debug("SSFDC_RO: CIS/IDI sector not found" get_valid_cis_sector() 254 /* Scan every physical block, skip CIS block */ build_logical_block_map() 297 /* Check for SSDFC format by reading CIS/IDI sector */ ssfdcr_add_mtd()
|
H A D | sm_ftl.c | 265 /* Avoid infinite recursion on CIS reads, sm_recheck_media sm_read_sector() 329 dbg("attempted to write the CIS!"); sm_write_sector() 474 sm_printk("attempted to erase the CIS!"); sm_erase_block() 665 /* Validate the CIS */ sm_read_cis() 685 /* Scan the media for the CIS */ sm_find_cis() 735 dbg("CIS block found at offset %x", sm_find_cis() 786 /* Skip blocks till the CIS (including) */ sm_init_zone() 1152 /* Allocate temporary CIS buffer for read retry support */ sm_add_mtd() 1187 dbg("CIS not found on mtd device, aborting"); sm_add_mtd()
|
/linux-4.4.14/drivers/pcmcia/ |
H A D | pcmcia_cis.c | 2 * PCMCIA high-level CIS access functions 30 * pccard_read_tuple() - internal CIS tuple access 33 * @code: which CIS code shall we look for? 71 * pccard_loop_tuple() - loop over tuples in the CIS 74 * @code: which CIS code shall we look for? 77 * @loop_tuple: function to call for each CIS entry of type @function. IT 81 * pccard_loop_tuple() loops over all CIS entries of type @function, and 311 * pcmcia_loop_tuple() - loop over tuples in the CIS 313 * @code: which CIS code shall we look for? 315 * @loop_tuple: function to call for each CIS entry of type @function. IT 318 * pcmcia_loop_tuple() loops over all CIS entries of type @function, and 368 * pcmcia_get_tuple() - get first tuple from CIS 370 * @code: which CIS code shall we look for? 373 * pcmcia_get_tuple() gets the content of the first CIS entry of type @code. 410 dev_warn(&p_dev->dev, "Invalid CIS tuple length for " pcmcia_do_get_mac()
|
H A D | cistpl.c | 58 /* 16-bit CIS? */ 131 * pcmcia_read_cis_mem() - low-level function to read CIS memory 172 "attempt to read CIS mem at addr %#x", addr); pcmcia_read_cis_mem() 211 * pcmcia_write_cis_mem() - low-level function to write CIS memory 282 * read_cis_cache() - read CIS memory or its associated cache 285 * but which caches information, for cards whose CIS may not be 351 * destroy_cis_cache() - destroy the CIS cache 352 * @s: pcmcia_socket for which CIS cache shall be destroyed 354 * This destroys the CIS cache but keeps any fake CIS alive. Must be 370 * verify_cis_cache() - does the CIS match what is in the CIS cache? 383 dev_warn(&s->dev, "no memory for verifying CIS\n"); verify_cis_cache() 406 * pcmcia_replace_cis() - use a replacement CIS instead of the card's CIS 409 * replacement CIS. 415 dev_warn(&s->dev, "replacement CIS too big\n"); pcmcia_replace_cis() 422 dev_warn(&s->dev, "no memory to replace CIS\n"); pcmcia_replace_cis() 428 dev_info(&s->dev, "Using replacement CIS\n"); pcmcia_replace_cis() 433 /* The high-level CIS tuple services */ 500 /* This is ugly, but a common CIS error is to code the long follow_link() 506 (strncmp(link+2, "CIS", 3) == 0)) follow_link() 516 (strncmp(link+2, "CIS", 3) == 0)) follow_link() 1365 * pccard_validate_cis() - check whether card has a sensible CIS 1367 * @info: returns the number of tuples in the (valid) CIS, or 0 1369 * This tries to determine if a card has a sensible CIS. In @info, it 1370 * returns the number of tuples in the CIS, or 0 if the CIS looks bad. The 1392 /* We do not want to validate the CIS cache... */ pccard_validate_cis() 1399 dev_warn(&s->dev, "no memory to validate CIS\n"); pccard_validate_cis() 1405 dev_warn(&s->dev, "no memory to validate CIS\n"); pccard_validate_cis() 1450 /* invalidate CIS cache on failure */ pccard_validate_cis()
|
H A D | ds.c | 288 "pcmcia: could not parse base and rmask0 of CIS\n"); pcmcia_device_probe() 642 dev_info(&s->dev, "no CIS, assuming an anonymous memory card.\n"); pcmcia_card_add() 649 dev_dbg(&s->dev, "invalid CIS or invalid resources\n"); pcmcia_card_add() 691 /* some device information might have changed because of a CIS pcmcia_requery() 696 /* if the CIS changed, we need to check whether the number of pcmcia_requery() 737 * pcmcia_load_firmware - load CIS from userspace if device-provided is broken 738 * @dev: the pcmcia device which needs a CIS override 741 * This uses the in-kernel firmware loading mechanism to use a "fake CIS" if 756 dev_dbg(&dev->dev, "trying to load CIS file %s\n", filename); pcmcia_load_firmware() 761 dev_err(&dev->dev, "pcmcia: CIS override is too big\n"); pcmcia_load_firmware() 768 dev_err(&dev->dev, "pcmcia: CIS override failed\n"); pcmcia_load_firmware() 888 dev_dbg(&dev->dev, "device needs a fake CIS\n"); pcmcia_devmatch()
|
H A D | cs.c | 539 * Resume a socket. If a card is present, verify its CIS against 770 * CIS register.
|
H A D | rsrc_nonstatic.c | 264 * readable() - iomem validation function for cards with a valid CIS 272 dev_dbg(&s->dev, "fake CIS is being used: can't validate mem\n"); readable() 561 * This is tricky... when we set up CIS memory, we try to validate
|
H A D | pcmcia_resource.c | 545 /* Set up CIS configuration registers */ pcmcia_enable_device()
|
/linux-4.4.14/drivers/staging/rtl8192u/ |
H A D | r8180_93cx6.h | 36 #define CIS 0x18 macro
|
/linux-4.4.14/drivers/tty/ipwireless/ |
H A D | main.h | 51 /* Reference to attribute memory, containing CIS data */
|
/linux-4.4.14/include/pcmcia/ |
H A D | ds.h | 159 * CIS access. 161 * Please use the following functions to access CIS tuples: 170 /* get the very first CIS entry of type @code. Note that buf is pointer 175 /* loop over CIS entries */ 190 /* loop CIS entries for valid configuration */ 202 /* CIS config */
|
H A D | cisreg.h | 19 * Offsets from ConfigBase for CIS registers
|
H A D | device_id.h | 206 /* cards needing a CIS override */
|
/linux-4.4.14/drivers/net/wireless/orinoco/ |
H A D | orinoco_plx.c | 41 * (containing the CIS). 43 * Using the later, you can read through the CIS data to make sure the 45 * spec specifies the CIS as the lower 8 bits of each word read from 46 * the CIS, so to read the bytes of the CIS, read every other byte 49 * first byte following the CIS. In my case (which may not have any 148 printk(KERN_DEBUG PFX "CIS: "); orinoco_plx_hw_init() 157 printk(KERN_ERR PFX "The CIS value of Prism2 PC " orinoco_plx_hw_init()
|
H A D | spectrum_cs.c | 43 /* Some D-Link cards have buggy CIS. They do work at 5v properly, but 44 * don't have any CIS entry for it. This workaround it... */ 211 "CIS configuration. Maybe you need the " spectrum_cs_config()
|
H A D | orinoco_cs.c | 36 /* Some D-Link cards have buggy CIS. They do work at 5v properly, but 37 * don't have any CIS entry for it. This workaround it... */ 149 "CIS configuration. Maybe you need the " orinoco_cs_config()
|
/linux-4.4.14/drivers/net/wireless/hostap/ |
H A D | hostap_plx.c | 38 MODULE_PARM_DESC(ignore_cis, "Do not verify manfid information in CIS"); 48 #define PLX_MIN_ATTR_LEN 512 /* at least 2 x 256 is needed for CIS */ 351 /* read CIS; it is in even offsets in the beginning of attr_mem */ prism2_plx_check_cis() 354 printk(KERN_DEBUG "%s: CIS: %02x %02x %02x %02x %02x %02x ...\n", prism2_plx_check_cis() 357 /* set reasonable defaults for Prism2 cards just in case CIS parsing prism2_plx_check_cis() 418 printk(KERN_WARNING "%s: invalid CIS data\n", dev_info); prism2_plx_check_cis() 424 "errors during CIS verification\n", dev_info); prism2_plx_check_cis() 502 printk(KERN_INFO "Unknown PC Card CIS - not a " prism2_plx_probe()
|
H A D | hostap_cs.c | 34 MODULE_PARM_DESC(ignore_cis_vcc, "Ignore broken CIS VCC entry"); 488 /* Look for an appropriate configuration table entry in the CIS */ prism2_config() 497 "CIS configuration. Maybe you need the " prism2_config()
|
/linux-4.4.14/include/linux/mmc/ |
H A D | sdio.h | 123 #define SDIO_CCCR_CIS 0x09 /* common CIS pointer (3 bytes) */ 184 #define SDIO_FBR_CIS 0x09 /* CIS pointer (3 bytes) */
|
H A D | sdio_func.h | 26 * SDIO function CIS tuple (unknown to the core)
|
/linux-4.4.14/drivers/ide/ |
H A D | pdc202xx_old.c | 109 u16 CIS, mask = hwif->channel ? (1 << 11) : (1 << 10); pdc2026x_cable_detect() local 111 pci_read_config_word(dev, 0x50, &CIS); pdc2026x_cable_detect() 113 return (CIS & mask) ? ATA_CBL_PATA40 : ATA_CBL_PATA80; pdc2026x_cable_detect()
|
H A D | cs5535.c | 8 * - Work was sponsored by CIS (M) Sdn Bhd.
|
/linux-4.4.14/drivers/input/misc/ |
H A D | atlas_btns.c | 6 * This work was sponsored by CIS(M) Sdn Bhd.
|
/linux-4.4.14/arch/mips/include/asm/mach-loongson64/cs5536/ |
H A D | cs5536_pci.h | 86 /* CARDBUS CIS POINTER */
|
/linux-4.4.14/arch/m68k/include/asm/ |
H A D | m54xxpci.h | 27 #define PCICCPR (CONFIG_MBAR + 0xb28) /* PCI cardbus CIS pointer */
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/ |
H A D | aiutils.c | 78 /* OTP is powered up, use def. CIS, no SPROM */ 151 /* gpio [7:6], SDIO CIS selection */ 154 /* use default CIS, OTP is powered up */
|
H A D | main.c | 1906 /* If macaddr exists, use it (Sromrev4, CIS, ...). */ brcms_c_get_macaddr()
|
/linux-4.4.14/drivers/video/fbdev/ |
H A D | hecubafb.c | 5 * This work was sponsored by CIS(M) Sdn Bhd
|
/linux-4.4.14/arch/mips/include/asm/mips-boards/ |
H A D | msc01_pci.h | 43 #define MSC01_PCI_HEAD10_OFS 0x2050 /* CardBus CIS Ptr */
|
/linux-4.4.14/drivers/net/ethernet/xircom/ |
H A D | xirc2ps_cs.c | 546 dev_err(&link->dev, "invalid CIS -- sorry\n"); set_card_type() 705 pr_notice("manfid not found in CIS\n"); xirc2ps_config() 738 /* get the ethernet address from the CIS */ xirc2ps_config() 760 pr_notice("node-id not found in CIS\n"); xirc2ps_config() 769 /* Take the Modem IO port from the CIS and scan for a free xirc2ps_config() 837 * memory and write direct to the CIS registers xirc2ps_config() 849 /* Setup the CCRs; there are no infos in the CIS about the Ethernet xirc2ps_config()
|
/linux-4.4.14/drivers/usb/storage/ |
H A D | sddr09.c | 39 * EE: write CIS (?) 530 * The CIS cannot be erased. 557 * Write CIS Command: 12 bytes. 564 * the CIS.
|
H A D | ene_ub6250.c | 185 #define MS_SYSENT_TYPE_CIS_IDI 0x0a /* CIS/IDI */ 1022 } else if (i == 1) { /* CIS/IDI */ ms_lib_process_bootblock()
|
H A D | sddr55.c | 737 * CIS block. (Is this true for cards 8MB or less??) sddr55_read_map()
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/ |
H A D | sdio.h | 268 /* SDIO/PCMCIA CIS region */
|
H A D | sdio.c | 151 /* MAPPED common CIS address */ 153 /* maximum bytes in one CIS */ 225 #define CC_CISRDY (1 << 0) /* CIS Ready */
|
/linux-4.4.14/arch/mips/include/asm/ |
H A D | nile4.h | 135 #define NILE4_CIS 0x0228 /* PCI Cardbus CIS Pointer [R] */
|
/linux-4.4.14/sound/pci/cs5535audio/ |
H A D | cs5535audio.c | 6 * This work was sponsored by CIS(M) Sdn Bhd.
|
H A D | cs5535audio_pcm.c | 6 * This work was sponsored by CIS(M) Sdn Bhd.
|
/linux-4.4.14/drivers/net/ethernet/fujitsu/ |
H A D | fmvj18x_cs.c | 399 cardtype = XXX10304; /* MBH10304 with buggy CIS */ fmvj18x_config() 471 /* Read MACID from CIS */ fmvj18x_config() 498 /* Read MACID from Buggy CIS */ fmvj18x_config()
|
/linux-4.4.14/drivers/staging/rts5208/ |
H A D | xd.c | 750 /* Search CIS block */ reset_xd() 787 /* Check CIS data */ reset_xd() 813 dev_dbg(rtsx_dev(chip), "CIS block: 0x%x\n", xd_card->cis_block); reset_xd()
|
/linux-4.4.14/drivers/ssb/ |
H A D | sdio.c | 27 /* Hardware invariants CIS tuples */
|
H A D | pcmcia.c | 45 /* Hardware invariants CIS tuples */
|
/linux-4.4.14/drivers/net/wireless/ |
H A D | rayctl.h | 193 /* CIS Register Constants */
|
/linux-4.4.14/drivers/net/ethernet/3com/ |
H A D | 3c574_cs.c | 57 the (reversed!) CIS table. 346 and put the address in the CIS. */ tc574_config()
|
H A D | 3c589_cs.c | 285 * the hardware address. The 3c562 puts the address in the CIS. tc589_config()
|
/linux-4.4.14/drivers/net/ethernet/smsc/ |
H A D | smc91c92_cs.c | 431 /* The Megahertz combo cards have modem-like CIS entries, so mhz_mfc_config() 483 /* Read the station address from the CIS. It is stored as the last mhz_setup() 512 registers because the CIS is just bogus.
|
/linux-4.4.14/include/linux/ssb/ |
H A D | ssb_driver_chipcommon.h | 399 #define SSB_CHIPCO_CHST_4325_DEFCIS_SEL 0 /* OTP is powered up, use def. CIS, no SPROM */
|
/linux-4.4.14/drivers/media/i2c/ |
H A D | s5k5baf.c | 620 /* CIS sensor tuning, based on undocumented android driver code */ s5k5baf_hw_set_cis() 1900 snprintf(sd->name, sizeof(sd->name), "S5K5BAF-CIS %d-%04x", s5k5baf_configure_subdevs()
|
/linux-4.4.14/drivers/net/ethernet/dec/tulip/ |
H A D | de4x5.h | 536 #define SROM_CISPL 0x0004 /* CardBus CIS Pointer low offset */ 537 #define SROM_CISPH 0x0006 /* CardBus CIS Pointer high offset */
|
/linux-4.4.14/drivers/usb/serial/ |
H A D | cp210x.c | 123 { USB_DEVICE(0x10C4, 0x85EB) }, /* AC-Services CIS-IBUS */
|
/linux-4.4.14/drivers/tty/serial/8250/ |
H A D | serial_cs.c | 483 /* The quad port cards have bad CIS's, so just look for a multi_config_check()
|
/linux-4.4.14/drivers/net/wireless/libertas/ |
H A D | if_cs.c | 838 pr_err("wrong CIS (check number of IO windows)\n"); if_cs_ioprobe()
|
/linux-4.4.14/drivers/media/i2c/s5c73m3/ |
H A D | s5c73m3-core.c | 61 "vddio-cis", /* Digital CIS I/O power (1.2V...1.8V),
|
/linux-4.4.14/drivers/net/ethernet/amd/ |
H A D | nmclan_cs.c | 636 /* Read the ethernet address from the CIS. */ nmclan_config()
|
/linux-4.4.14/drivers/scsi/ |
H A D | advansys.c | 914 * For later ICs Bit 13 controls whether the CIS (Card Information 1005 /* bit 13 set - Load CIS */ 1091 ushort cisptr_lsw; /* 56 CIS PTR LSW */ 1092 ushort cisprt_msw; /* 57 CIS PTR MSW */ 1107 /* bit 13 set - Load CIS */ 1193 ushort cisptr_lsw; /* 56 CIS PTR LSW */ 1194 ushort cisprt_msw; /* 57 CIS PTR MSW */
|
/linux-4.4.14/drivers/net/ethernet/8390/ |
H A D | axnet_cs.c | 282 /* don't trust the CIS on this; Linksys got it wrong */ axnet_config()
|
H A D | pcnet_cs.c | 275 encode this information in their CIS.
|