Lines Matching refs:fn

253 static int brcmf_sdiod_request_data(struct brcmf_sdio_dev *sdiodev, u8 fn,  in brcmf_sdiod_request_data()  argument
260 write, fn, addr, regsz); in brcmf_sdiod_request_data()
263 if (WARN_ON(regsz > 1 && !fn)) in brcmf_sdiod_request_data()
265 func = sdiodev->func[fn]; in brcmf_sdiod_request_data()
270 if (fn) in brcmf_sdiod_request_data()
276 if (fn) in brcmf_sdiod_request_data()
301 write ? "write" : "read", fn, addr, ret); in brcmf_sdiod_request_data()
470 static int brcmf_sdiod_buffrw(struct brcmf_sdio_dev *sdiodev, uint fn, in brcmf_sdiod_buffrw() argument
481 err = sdio_memcpy_toio(sdiodev->func[fn], addr, in brcmf_sdiod_buffrw()
483 else if (fn == 1) in brcmf_sdiod_buffrw()
484 err = sdio_memcpy_fromio(sdiodev->func[fn], ((u8 *)(pkt->data)), in brcmf_sdiod_buffrw()
488 err = sdio_readsb(sdiodev->func[fn], ((u8 *)(pkt->data)), addr, in brcmf_sdiod_buffrw()
507 static int brcmf_sdiod_sglist_rw(struct brcmf_sdio_dev *sdiodev, uint fn, in brcmf_sdiod_sglist_rw() argument
533 req_sz = ALIGN(req_sz, sdiodev->func[fn]->cur_blksize); in brcmf_sdiod_sglist_rw()
552 func_blk_sz = sdiodev->func[fn]->cur_blksize; in brcmf_sdiod_sglist_rw()
569 mmc_cmd.arg |= (fn & 0x7) << 28; /* SDIO func num */ in brcmf_sdiod_sglist_rw()
572 mmc_cmd.arg |= (fn == 1) ? 1<<26 : 0; in brcmf_sdiod_sglist_rw()
618 if (fn == 1) in brcmf_sdiod_sglist_rw()
621 mmc_set_data_timeout(&mmc_dat, sdiodev->func[fn]->card); in brcmf_sdiod_sglist_rw()
622 mmc_wait_for_req(sdiodev->func[fn]->card->host, &mmc_req); in brcmf_sdiod_sglist_rw()
872 int brcmf_sdiod_abort(struct brcmf_sdio_dev *sdiodev, uint fn) in brcmf_sdiod_abort() argument
874 char t_func = (char)fn; in brcmf_sdiod_abort()