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;