Lines Matching refs:reader
84 struct cb710_mmc_reader *reader = mmc_priv(cb710_slot_to_mmc(slot)); in cb710_mmc_enable_irq() local
87 spin_lock_irqsave(&reader->irq_lock, flags); in cb710_mmc_enable_irq()
90 spin_unlock_irqrestore(&reader->irq_lock, flags); in cb710_mmc_enable_irq()
342 static u16 cb710_encode_cmd_flags(struct cb710_mmc_reader *reader, in cb710_encode_cmd_flags() argument
444 struct cb710_mmc_reader *reader = mmc_priv(mmc); in cb710_mmc_command() local
447 u16 cb_cmd = cb710_encode_cmd_flags(reader, cmd); in cb710_mmc_command()
484 struct cb710_mmc_reader *reader = mmc_priv(mmc); in cb710_mmc_request() local
486 WARN_ON(reader->mrq != NULL); in cb710_mmc_request()
488 reader->mrq = mrq; in cb710_mmc_request()
494 tasklet_schedule(&reader->finish_req_tasklet); in cb710_mmc_request()
561 struct cb710_mmc_reader *reader = mmc_priv(mmc); in cb710_mmc_set_ios() local
566 if (ios->power_mode != reader->last_power_mode) { in cb710_mmc_set_ios()
581 reader->last_power_mode = MMC_POWER_ON; in cb710_mmc_set_ios()
585 reader->last_power_mode = MMC_POWER_OFF; in cb710_mmc_set_ios()
618 struct cb710_mmc_reader *reader = mmc_priv(mmc); in cb710_mmc_irq_handler() local
639 spin_lock(&reader->irq_lock); in cb710_mmc_irq_handler()
641 spin_unlock(&reader->irq_lock); in cb710_mmc_irq_handler()
650 struct cb710_mmc_reader *reader = mmc_priv(mmc); in cb710_mmc_finish_request_tasklet() local
651 struct mmc_request *mrq = reader->mrq; in cb710_mmc_finish_request_tasklet()
653 reader->mrq = NULL; in cb710_mmc_finish_request_tasklet()
689 struct cb710_mmc_reader *reader; in cb710_mmc_init() local
693 mmc = mmc_alloc_host(sizeof(*reader), cb710_slot_dev(slot)); in cb710_mmc_init()
711 reader = mmc_priv(mmc); in cb710_mmc_init()
713 tasklet_init(&reader->finish_req_tasklet, in cb710_mmc_init()
715 spin_lock_init(&reader->irq_lock); in cb710_mmc_init()
744 struct cb710_mmc_reader *reader = mmc_priv(mmc); in cb710_mmc_exit() local
758 tasklet_kill(&reader->finish_req_tasklet); in cb710_mmc_exit()