sih               257 arch/x86/boot/boot.h 			u8 sil, sih, esi2, esi3;
sih                77 drivers/mfd/twl4030-irq.c static const struct sih *sih_modules;
sih               108 drivers/mfd/twl4030-irq.c static const struct sih sih_modules_twl4030[6] = {
sih               168 drivers/mfd/twl4030-irq.c static const struct sih sih_modules_twl5031[8] = {
sih               316 drivers/mfd/twl4030-irq.c 	const struct sih *sih;
sih               329 drivers/mfd/twl4030-irq.c 	sih = sih_modules;
sih               330 drivers/mfd/twl4030-irq.c 	for (i = 0; i < nr_sih_modules; i++, sih++) {
sih               332 drivers/mfd/twl4030-irq.c 		if (!sih->bytes_ixr)
sih               336 drivers/mfd/twl4030-irq.c 		if (sih->irq_lines <= line)
sih               339 drivers/mfd/twl4030-irq.c 		status = twl_i2c_write(sih->module, buf,
sih               340 drivers/mfd/twl4030-irq.c 				sih->mask[line].imr_offset, sih->bytes_ixr);
sih               343 drivers/mfd/twl4030-irq.c 					status, sih->name, "IMR");
sih               353 drivers/mfd/twl4030-irq.c 		if (sih->set_cor) {
sih               354 drivers/mfd/twl4030-irq.c 			status = twl_i2c_write_u8(sih->module,
sih               356 drivers/mfd/twl4030-irq.c 					sih->control_offset);
sih               359 drivers/mfd/twl4030-irq.c 						status, sih->name, "SIH_CTRL");
sih               363 drivers/mfd/twl4030-irq.c 	sih = sih_modules;
sih               364 drivers/mfd/twl4030-irq.c 	for (i = 0; i < nr_sih_modules; i++, sih++) {
sih               369 drivers/mfd/twl4030-irq.c 		if (!sih->bytes_ixr)
sih               373 drivers/mfd/twl4030-irq.c 		if (sih->irq_lines <= line)
sih               383 drivers/mfd/twl4030-irq.c 			status = twl_i2c_read(sih->module, rxbuf,
sih               384 drivers/mfd/twl4030-irq.c 				sih->mask[line].isr_offset, sih->bytes_ixr);
sih               387 drivers/mfd/twl4030-irq.c 					status, sih->name, "ISR");
sih               389 drivers/mfd/twl4030-irq.c 			if (!sih->set_cor) {
sih               390 drivers/mfd/twl4030-irq.c 				status = twl_i2c_write(sih->module, buf,
sih               391 drivers/mfd/twl4030-irq.c 					sih->mask[line].isr_offset,
sih               392 drivers/mfd/twl4030-irq.c 					sih->bytes_ixr);
sih               416 drivers/mfd/twl4030-irq.c 	const struct sih	*sih;
sih               475 drivers/mfd/twl4030-irq.c 	const struct sih	*sih = agent->sih;
sih               489 drivers/mfd/twl4030-irq.c 		status = twl_i2c_write(sih->module, imr.bytes,
sih               490 drivers/mfd/twl4030-irq.c 				sih->mask[irq_line].imr_offset,
sih               491 drivers/mfd/twl4030-irq.c 				sih->bytes_ixr);
sih               510 drivers/mfd/twl4030-irq.c 		status = twl_i2c_read(sih->module, bytes,
sih               511 drivers/mfd/twl4030-irq.c 				sih->edr_offset, sih->bytes_edr);
sih               537 drivers/mfd/twl4030-irq.c 		status = twl_i2c_write(sih->module, bytes,
sih               538 drivers/mfd/twl4030-irq.c 				sih->edr_offset, sih->bytes_edr);
sih               559 drivers/mfd/twl4030-irq.c static inline int sih_read_isr(const struct sih *sih)
sih               570 drivers/mfd/twl4030-irq.c 	status = twl_i2c_read(sih->module, isr.bytes,
sih               571 drivers/mfd/twl4030-irq.c 			sih->mask[irq_line].isr_offset, sih->bytes_ixr);
sih               583 drivers/mfd/twl4030-irq.c 	const struct sih *sih = agent->sih;
sih               587 drivers/mfd/twl4030-irq.c 	isr = sih_read_isr(sih);
sih               591 drivers/mfd/twl4030-irq.c 			sih->name, isr);
sih               601 drivers/mfd/twl4030-irq.c 		if (irq < sih->bits)
sih               605 drivers/mfd/twl4030-irq.c 				sih->name, irq);
sih               614 drivers/mfd/twl4030-irq.c 	const struct sih	*sih = NULL;
sih               620 drivers/mfd/twl4030-irq.c 	for (sih_mod = 0, sih = sih_modules; sih_mod < nr_sih_modules;
sih               621 drivers/mfd/twl4030-irq.c 			sih_mod++, sih++) {
sih               622 drivers/mfd/twl4030-irq.c 		if (sih->module == module && sih->set_cor) {
sih               638 drivers/mfd/twl4030-irq.c 	agent->sih = sih;
sih               642 drivers/mfd/twl4030-irq.c 	for (i = 0; i < sih->bits; i++) {
sih               655 drivers/mfd/twl4030-irq.c 	agent->irq_name = kasprintf(GFP_KERNEL, "twl4030_%s", sih->name);
sih               658 drivers/mfd/twl4030-irq.c 				      agent->irq_name ?: sih->name, NULL);
sih               660 drivers/mfd/twl4030-irq.c 	dev_info(dev, "%s (irq %d) chaining IRQs %d..%d\n", sih->name,
sih               472 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	struct si_pub *sih = &sii->pub;
sih               481 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	sih->chip = pbus->chipinfo.id;
sih               482 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	sih->chiprev = pbus->chipinfo.rev;
sih               483 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	sih->chippkg = pbus->chipinfo.pkg;
sih               484 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	sih->boardvendor = pbus->boardinfo.vendor;
sih               485 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	sih->boardtype = pbus->boardinfo.type;
sih               495 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	if (ai_get_cccaps(sih) & CC_CAP_PMU) {
sih               496 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 		(void)si_pmu_measure_alpclk(sih);
sih               528 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c void ai_detach(struct si_pub *sih)
sih               532 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	sii = container_of(sih, struct si_info, pub);
sih               543 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c uint ai_cc_reg(struct si_pub *sih, uint regoff, u32 mask, u32 val)
sih               549 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	sii = container_of(sih, struct si_info, pub);
sih               563 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c static uint ai_slowclk_src(struct si_pub *sih, struct bcma_device *cc)
sih               572 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c static uint ai_slowclk_freq(struct si_pub *sih, bool max_freq,
sih               584 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c ai_clkctl_setdelay(struct si_pub *sih, struct bcma_device *cc)
sih               597 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	slowclk = ai_slowclk_src(sih, cc);
sih               603 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	    ai_slowclk_freq(sih, false, cc);
sih               613 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c void ai_clkctl_init(struct si_pub *sih)
sih               615 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	struct si_info *sii = container_of(sih, struct si_info, pub);
sih               618 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	if (!(ai_get_cccaps(sih) & CC_CAP_PWR_CTL))
sih               629 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	ai_clkctl_setdelay(sih, cc);
sih               636 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c u16 ai_clkctl_fast_pwrup_delay(struct si_pub *sih)
sih               643 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	sii = container_of(sih, struct si_info, pub);
sih               644 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	if (ai_get_cccaps(sih) & CC_CAP_PMU) {
sih               645 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 		fpdelay = si_pmu_fast_pwrup_delay(sih);
sih               649 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	if (!(ai_get_cccaps(sih) & CC_CAP_PWR_CTL))
sih               655 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 		slowminfreq = ai_slowclk_freq(sih, false, cc);
sih               670 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c bool ai_clkctl_cc(struct si_pub *sih, enum bcma_clkmode mode)
sih               675 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	sii = container_of(sih, struct si_info, pub);
sih               683 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c void ai_epa_4313war(struct si_pub *sih)
sih               685 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	struct si_info *sii = container_of(sih, struct si_info, pub);
sih               695 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c bool ai_deviceremoved(struct si_pub *sih)
sih               700 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c 	sii = container_of(sih, struct si_info, pub);
sih               179 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h void ai_detach(struct si_pub *sih);
sih               180 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h uint ai_cc_reg(struct si_pub *sih, uint regoff, u32 mask, u32 val);
sih               181 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h void ai_clkctl_init(struct si_pub *sih);
sih               182 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h u16 ai_clkctl_fast_pwrup_delay(struct si_pub *sih);
sih               183 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h bool ai_clkctl_cc(struct si_pub *sih, enum bcma_clkmode mode);
sih               184 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h bool ai_deviceremoved(struct si_pub *sih);
sih               187 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h void ai_epa_4313war(struct si_pub *sih);
sih               189 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h static inline u32 ai_get_cccaps(struct si_pub *sih)
sih               191 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h 	return sih->cccaps;
sih               194 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h static inline int ai_get_pmurev(struct si_pub *sih)
sih               196 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h 	return sih->pmurev;
sih               199 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h static inline u32 ai_get_pmucaps(struct si_pub *sih)
sih               201 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h 	return sih->pmucaps;
sih               204 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h static inline uint ai_get_boardtype(struct si_pub *sih)
sih               206 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h 	return sih->boardtype;
sih               209 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h static inline uint ai_get_boardvendor(struct si_pub *sih)
sih               211 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h 	return sih->boardvendor;
sih               214 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h static inline uint ai_get_chip_id(struct si_pub *sih)
sih               216 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h 	return sih->chip;
sih               219 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h static inline uint ai_get_chiprev(struct si_pub *sih)
sih               221 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h 	return sih->chiprev;
sih               224 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h static inline uint ai_get_chippkg(struct si_pub *sih)
sih               226 drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h 	return sih->chippkg;
sih               553 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct si_pub *sih = wlc->hw->sih;
sih               558 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct si_info *sii = container_of(sih, struct si_info, pub);
sih               394 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		return ai_deviceremoved(wlc->hw->sih);
sih              1245 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (ai_get_cccaps(wlc_hw->sih) & CC_CAP_PMU) {
sih              1269 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 				if ((ai_get_pmurev(wlc_hw->sih) == 0) &&
sih              1291 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		wlc_hw->forcefastclk = ai_clkctl_cc(wlc_hw->sih, mode);
sih              1744 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	ai_cc_reg(wlc_hw->sih, offsetof(struct chipcregs, chipcontrol_addr),
sih              1747 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	ai_cc_reg(wlc_hw->sih, offsetof(struct chipcregs, chipcontrol_data),
sih              1750 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	ai_cc_reg(wlc_hw->sih, offsetof(struct chipcregs, chipcontrol_data),
sih              1753 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	ai_cc_reg(wlc_hw->sih, offsetof(struct chipcregs, chipcontrol_data),
sih              1886 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (ai_get_boardvendor(wlc_hw->sih) != PCI_VENDOR_ID_BROADCOM)
sih              2065 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (ai_get_cccaps(wlc_hw->sih) & CC_CAP_PMU)
sih              2148 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if ((ai_get_chip_id(wlc_hw->sih) == BCMA_CHIP_ID_BCM43224) ||
sih              2149 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	    (ai_get_chip_id(wlc_hw->sih) == BCMA_CHIP_ID_BCM43225)) {
sih              2828 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		if ((ai_get_chip_id(wlc_hw->sih) == BCMA_CHIP_ID_BCM4313)) {
sih              3312 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	wlc->fastpwrup_dly = ai_clkctl_fast_pwrup_delay(wlc_hw->sih);
sih              4440 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	wlc_hw->sih = ai_attach(core->bus);
sih              4441 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (wlc_hw->sih == NULL) {
sih              4474 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	ai_clkctl_init(wlc_hw->sih);
sih              4501 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 			  unit, ai_get_boardtype(wlc_hw->sih),
sih              4522 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if ((ai_get_chip_id(wlc_hw->sih) == BCMA_CHIP_ID_BCM43225))
sih              4530 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	wlc->pub->sih = wlc_hw->sih;
sih              4548 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	sha_params.sih = wlc_hw->sih;
sih              4554 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	sha_params.chip = ai_get_chip_id(wlc_hw->sih);
sih              4555 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	sha_params.chiprev = ai_get_chiprev(wlc_hw->sih);
sih              4556 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	sha_params.chippkg = ai_get_chippkg(wlc_hw->sih);
sih              4558 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	sha_params.boardtype = ai_get_boardtype(wlc_hw->sih);
sih              4700 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		       ai_get_boardtype(wlc_hw->sih));
sih              4859 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (wlc_hw->sih) {
sih              4860 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		ai_detach(wlc_hw->sih);
sih              4861 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		wlc_hw->sih = NULL;
sih              4919 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	ai_clkctl_init(wlc_hw->sih);
sih              4939 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	    && (ai_get_chip_id(wlc_hw->sih) == BCMA_CHIP_ID_BCM4313)) {
sih              4943 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 			ai_epa_4313war(wlc_hw->sih);
sih              4956 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	ai_clkctl_init(wlc_hw->sih);
sih              5031 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	    && (ai_get_chip_id(wlc->hw->sih) == BCMA_CHIP_ID_BCM4313)) {
sih              7824 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 			    __func__, ai_get_chip_id(wlc_hw->sih),
sih              7825 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 			    ai_get_chiprev(wlc_hw->sih));
sih               332 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h 	struct si_pub *sih;	/* SI handle (cookie for siutils calls) */
sih               154 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_hal.h 	struct si_pub *sih;
sih               101 drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c u16 si_pmu_fast_pwrup_delay(struct si_pub *sih)
sih               105 drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c 	switch (ai_get_chip_id(sih)) {
sih               118 drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c u32 si_pmu_measure_alpclk(struct si_pub *sih)
sih               120 drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c 	struct si_info *sii = container_of(sih, struct si_info, pub);
sih               124 drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c 	if (ai_get_pmurev(sih) < 10)
sih                23 drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.h u16 si_pmu_fast_pwrup_delay(struct si_pub *sih);
sih                24 drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.h u32 si_pmu_measure_alpclk(struct si_pub *sih);
sih               151 drivers/net/wireless/broadcom/brcm80211/brcmsmac/pub.h 	struct si_pub *sih;	/* SI handle (cookie for siutils calls) */
sih              4061 fs/jfs/jfs_dtree.c 	struct idtentry *sih, *dih = NULL;
sih              4137 fs/jfs/jfs_dtree.c 			sih = (struct idtentry *) s;
sih              4138 fs/jfs/jfs_dtree.c 			snamlen = sih->namlen;
sih              4142 fs/jfs/jfs_dtree.c 			memcpy(dih, sih, 10 + len * 2);
sih              4143 fs/jfs/jfs_dtree.c 			next = sih->next;