Lines Matching refs:f

171 		/*timeout*/ sc->cardinfo.f[fn].timeout);  in sdiob_rw_direct_sc()
263 KASSERT((blksz <= sc->cardinfo.f[fn].cur_blksize), ("%s: blksz " in sdiob_rw_extended_cam()
266 sc->cardinfo.f[fn].cur_blksize, sc, fn, addr, in sdiob_rw_extended_cam()
323 /*timeout*/ sc->cardinfo.f[fn].timeout); in sdiob_rw_extended_cam()
385 size > 4 && size >= sc->cardinfo.f[fn].cur_blksize) { in sdiob_rw_extended_sc()
386 b_count = size / sc->cardinfo.f[fn].cur_blksize; in sdiob_rw_extended_sc()
389 sc->cardinfo.f[fn].cur_blksize)); in sdiob_rw_extended_sc()
397 len = b_count * sc->cardinfo.f[fn].cur_blksize; in sdiob_rw_extended_sc()
399 b_count, sc->cardinfo.f[fn].cur_blksize); in sdiob_rw_extended_sc()
410 len = MIN(size, sc->cardinfo.f[fn].cur_blksize); in sdiob_rw_extended_sc()
464 struct sdio_func *f; in sdiob_read_ivar() local
466 f = device_get_ivars(child); in sdiob_read_ivar()
467 KASSERT(f != NULL, ("%s: dev %p child %p which %d, child ivars NULL\n", in sdiob_read_ivar()
478 *result = (uintptr_t)f; in sdiob_read_ivar()
481 *result = f->fn; in sdiob_read_ivar()
484 *result = f->class; in sdiob_read_ivar()
487 *result = f->vendor; in sdiob_read_ivar()
490 *result = f->device; in sdiob_read_ivar()
493 *result = f->drvdata; in sdiob_read_ivar()
504 struct sdio_func *f; in sdiob_write_ivar() local
506 f = device_get_ivars(child); in sdiob_write_ivar()
507 KASSERT(f != NULL, ("%s: dev %p child %p which %d, child ivars NULL\n", in sdiob_write_ivar()
519 f->drvdata = value; in sdiob_write_ivar()
566 sc->cardinfo.f[i].dev = sc->child[i]; in sdiob_attach()
569 device_set_ivars(sc->child[i], &sc->cardinfo.f[i]); in sdiob_attach()
726 sc->cardinfo.f[fn].vendor = v; in sdio_func_read_cis()
729 sc->cardinfo.f[fn].vendor |= (v << 8); in sdio_func_read_cis()
733 sc->cardinfo.f[fn].device = v; in sdio_func_read_cis()
736 sc->cardinfo.f[fn].device |= (v << 8); in sdio_func_read_cis()
760 sc->cardinfo.f[fn].max_blksize = v; in sdio_func_read_cis()
763 sc->cardinfo.f[fn].max_blksize |= (v << 8); in sdio_func_read_cis()
842 __func__, fn, sc->cardinfo.f[fn].vendor, sc->cardinfo.f[fn].device, in sdiob_get_card_info()
843 sc->cardinfo.f[fn].max_blksize, in sdiob_get_card_info()
848 fn_max = MIN(mmcp->sdio_func_count + 1, nitems(sc->cardinfo.f)); in sdiob_get_card_info()
874 sc->cardinfo.f[fn].class = (val & 0x0f); in sdiob_get_card_info()
875 if (sc->cardinfo.f[fn].class == 0x0f) { in sdiob_get_card_info()
879 sc->cardinfo.f[fn].class = val; in sdiob_get_card_info()
882 sc->cardinfo.f[fn].fn = fn; in sdiob_get_card_info()
883 sc->cardinfo.f[fn].cur_blksize = sc->cardinfo.f[fn].max_blksize; in sdiob_get_card_info()
884 sc->cardinfo.f[fn].retries = 0; in sdiob_get_card_info()
885 sc->cardinfo.f[fn].timeout = 5000; in sdiob_get_card_info()
889 sc->cardinfo.f[fn].class, in sdiob_get_card_info()
890 sc->cardinfo.f[fn].vendor, sc->cardinfo.f[fn].device, in sdiob_get_card_info()
891 sc->cardinfo.f[fn].max_blksize); in sdiob_get_card_info()
892 if (sc->cardinfo.f[fn].vendor == 0) { in sdiob_get_card_info()