Lines Matching refs:fn

252 static int brcmf_sdiod_request_data(struct brcmf_sdio_dev *sdiodev, u8 fn,  in brcmf_sdiod_request_data()  argument
259 write, fn, addr, regsz); in brcmf_sdiod_request_data()
262 if (WARN_ON(regsz > 1 && !fn)) in brcmf_sdiod_request_data()
264 func = sdiodev->func[fn]; in brcmf_sdiod_request_data()
269 if (fn) in brcmf_sdiod_request_data()
275 if (fn) in brcmf_sdiod_request_data()
300 write ? "write" : "read", fn, addr, ret); in brcmf_sdiod_request_data()
469 static int brcmf_sdiod_buffrw(struct brcmf_sdio_dev *sdiodev, uint fn, in brcmf_sdiod_buffrw() argument
480 err = sdio_memcpy_toio(sdiodev->func[fn], addr, in brcmf_sdiod_buffrw()
482 else if (fn == 1) in brcmf_sdiod_buffrw()
483 err = sdio_memcpy_fromio(sdiodev->func[fn], ((u8 *)(pkt->data)), in brcmf_sdiod_buffrw()
487 err = sdio_readsb(sdiodev->func[fn], ((u8 *)(pkt->data)), addr, in brcmf_sdiod_buffrw()
506 static int brcmf_sdiod_sglist_rw(struct brcmf_sdio_dev *sdiodev, uint fn, in brcmf_sdiod_sglist_rw() argument
532 req_sz = ALIGN(req_sz, sdiodev->func[fn]->cur_blksize); in brcmf_sdiod_sglist_rw()
551 func_blk_sz = sdiodev->func[fn]->cur_blksize; in brcmf_sdiod_sglist_rw()
568 mmc_cmd.arg |= (fn & 0x7) << 28; /* SDIO func num */ in brcmf_sdiod_sglist_rw()
571 mmc_cmd.arg |= (fn == 1) ? 1<<26 : 0; in brcmf_sdiod_sglist_rw()
617 if (fn == 1) in brcmf_sdiod_sglist_rw()
620 mmc_set_data_timeout(&mmc_dat, sdiodev->func[fn]->card); in brcmf_sdiod_sglist_rw()
621 mmc_wait_for_req(sdiodev->func[fn]->card->host, &mmc_req); in brcmf_sdiod_sglist_rw()
871 int brcmf_sdiod_abort(struct brcmf_sdio_dev *sdiodev, uint fn) in brcmf_sdiod_abort() argument
873 char t_func = (char)fn; in brcmf_sdiod_abort()