Searched refs:CIS (Results 1 - 60 of 60) sorted by relevance

/linux-4.4.14/drivers/mmc/core/
H A Dsdio_cis.c149 /* 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 Dsdio.c372 * 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 Dsm_ftl.h42 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 Dssfdc.c28 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 Dsm_ftl.c265 /* 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 Dpcmcia_cis.c2 * 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 Dcistpl.c58 /* 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 Dds.c288 "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 Dcs.c539 * Resume a socket. If a card is present, verify its CIS against
770 * CIS register.
H A Drsrc_nonstatic.c264 * 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 Dpcmcia_resource.c545 /* Set up CIS configuration registers */ pcmcia_enable_device()
/linux-4.4.14/drivers/staging/rtl8192u/
H A Dr8180_93cx6.h36 #define CIS 0x18 macro
/linux-4.4.14/drivers/tty/ipwireless/
H A Dmain.h51 /* Reference to attribute memory, containing CIS data */
/linux-4.4.14/include/pcmcia/
H A Dds.h159 * 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 Dcisreg.h19 * Offsets from ConfigBase for CIS registers
H A Ddevice_id.h206 /* cards needing a CIS override */
/linux-4.4.14/drivers/net/wireless/orinoco/
H A Dorinoco_plx.c41 * (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 Dspectrum_cs.c43 /* 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 Dorinoco_cs.c36 /* 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 Dhostap_plx.c38 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 Dhostap_cs.c34 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 Dsdio.h123 #define SDIO_CCCR_CIS 0x09 /* common CIS pointer (3 bytes) */
184 #define SDIO_FBR_CIS 0x09 /* CIS pointer (3 bytes) */
H A Dsdio_func.h26 * SDIO function CIS tuple (unknown to the core)
/linux-4.4.14/drivers/ide/
H A Dpdc202xx_old.c109 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 Dcs5535.c8 * - Work was sponsored by CIS (M) Sdn Bhd.
/linux-4.4.14/drivers/input/misc/
H A Datlas_btns.c6 * This work was sponsored by CIS(M) Sdn Bhd.
/linux-4.4.14/arch/mips/include/asm/mach-loongson64/cs5536/
H A Dcs5536_pci.h86 /* CARDBUS CIS POINTER */
/linux-4.4.14/arch/m68k/include/asm/
H A Dm54xxpci.h27 #define PCICCPR (CONFIG_MBAR + 0xb28) /* PCI cardbus CIS pointer */
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
H A Daiutils.c78 /* 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 Dmain.c1906 /* If macaddr exists, use it (Sromrev4, CIS, ...). */ brcms_c_get_macaddr()
/linux-4.4.14/drivers/video/fbdev/
H A Dhecubafb.c5 * This work was sponsored by CIS(M) Sdn Bhd
/linux-4.4.14/arch/mips/include/asm/mips-boards/
H A Dmsc01_pci.h43 #define MSC01_PCI_HEAD10_OFS 0x2050 /* CardBus CIS Ptr */
/linux-4.4.14/drivers/net/ethernet/xircom/
H A Dxirc2ps_cs.c546 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 Dsddr09.c39 * EE: write CIS (?)
530 * The CIS cannot be erased.
557 * Write CIS Command: 12 bytes.
564 * the CIS.
H A Dene_ub6250.c185 #define MS_SYSENT_TYPE_CIS_IDI 0x0a /* CIS/IDI */
1022 } else if (i == 1) { /* CIS/IDI */ ms_lib_process_bootblock()
H A Dsddr55.c737 * CIS block. (Is this true for cards 8MB or less??) sddr55_read_map()
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
H A Dsdio.h268 /* SDIO/PCMCIA CIS region */
H A Dsdio.c151 /* 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 Dnile4.h135 #define NILE4_CIS 0x0228 /* PCI Cardbus CIS Pointer [R] */
/linux-4.4.14/sound/pci/cs5535audio/
H A Dcs5535audio.c6 * This work was sponsored by CIS(M) Sdn Bhd.
H A Dcs5535audio_pcm.c6 * This work was sponsored by CIS(M) Sdn Bhd.
/linux-4.4.14/drivers/net/ethernet/fujitsu/
H A Dfmvj18x_cs.c399 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 Dxd.c750 /* 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 Dsdio.c27 /* Hardware invariants CIS tuples */
H A Dpcmcia.c45 /* Hardware invariants CIS tuples */
/linux-4.4.14/drivers/net/wireless/
H A Drayctl.h193 /* CIS Register Constants */
/linux-4.4.14/drivers/net/ethernet/3com/
H A D3c574_cs.c57 the (reversed!) CIS table.
346 and put the address in the CIS. */ tc574_config()
H A D3c589_cs.c285 * the hardware address. The 3c562 puts the address in the CIS. tc589_config()
/linux-4.4.14/drivers/net/ethernet/smsc/
H A Dsmc91c92_cs.c431 /* 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 Dssb_driver_chipcommon.h399 #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 Ds5k5baf.c620 /* 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 Dde4x5.h536 #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 Dcp210x.c123 { USB_DEVICE(0x10C4, 0x85EB) }, /* AC-Services CIS-IBUS */
/linux-4.4.14/drivers/tty/serial/8250/
H A Dserial_cs.c483 /* 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 Dif_cs.c838 pr_err("wrong CIS (check number of IO windows)\n"); if_cs_ioprobe()
/linux-4.4.14/drivers/media/i2c/s5c73m3/
H A Ds5c73m3-core.c61 "vddio-cis", /* Digital CIS I/O power (1.2V...1.8V),
/linux-4.4.14/drivers/net/ethernet/amd/
H A Dnmclan_cs.c636 /* Read the ethernet address from the CIS. */ nmclan_config()
/linux-4.4.14/drivers/scsi/
H A Dadvansys.c914 * 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 Daxnet_cs.c282 /* don't trust the CIS on this; Linksys got it wrong */ axnet_config()
H A Dpcnet_cs.c275 encode this information in their CIS.

Completed in 2003 milliseconds