Lines Matching refs:sdio_function

424     data = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_CCCR_REV, &ret);  in sdio_read_cccr()
439 data = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_CARD_CAPS, &ret); in sdio_read_cccr()
454 data = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_POWER_CTRL, &ret); in sdio_read_cccr()
464 data = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_SPEED, &ret); in sdio_read_cccr()
527 struct rt_sdio_function *func0 = card->sdio_function[0]; in sdio_read_cis()
649 while (tuple && ((tuple != card->sdio_function[0]->tuples) || (!func->num))) in sdio_free_cis()
663 struct rt_sdio_function *func0 = func->card->sdio_function[0]; in sdio_read_fbr()
714 card->sdio_function[func_num] = func; in sdio_initialize_function()
721 card->sdio_function[func_num] = RT_NULL; in sdio_initialize_function()
737 speed = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_SPEED, &ret); in sdio_set_highspeed()
743 ret = sdio_io_writeb(card->sdio_function[0], SDIO_REG_CCCR_SPEED, speed); in sdio_set_highspeed()
763 busif = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_BUS_IF, &ret); in sdio_set_bus_wide()
769 ret = sdio_io_writeb(card->sdio_function[0], SDIO_REG_CCCR_BUS_IF, busif); in sdio_set_bus_wide()
846 card->sdio_function[0] = rt_malloc(sizeof(struct rt_sdio_function)); in sdio_init_card()
847 if (!card->sdio_function[0]) in sdio_init_card()
853 rt_memset(card->sdio_function[0], 0, sizeof(struct rt_sdio_function)); in sdio_init_card()
854 card->sdio_function[0]->card = card; in sdio_init_card()
855 card->sdio_function[0]->num = 0; in sdio_init_card()
877 err = sdio_read_cis(card->sdio_function[0]); in sdio_init_card()
920 if (host->card->sdio_function[i]) in sdio_init_card()
922 sdio_free_cis(host->card->sdio_function[i]); in sdio_init_card()
923 rt_free(host->card->sdio_function[i]); in sdio_init_card()
924 host->card->sdio_function[i] = RT_NULL; in sdio_init_card()
932 if (host->card && host->card->sdio_function[0]) in sdio_init_card()
934 sdio_free_cis(host->card->sdio_function[0]); in sdio_init_card()
935 rt_free(host->card->sdio_function[0]); in sdio_init_card()
936 host->card->sdio_function[0] = RT_NULL; in sdio_init_card()
1007 pending = sdio_io_readb(host->card->sdio_function[0], in sdio_irq_thread()
1019 struct rt_sdio_function *func = card->sdio_function[i]; in sdio_irq_thread()
1099 func0 = func->card->sdio_function[0]; in sdio_attach_irq()
1140 func0 = func->card->sdio_function[0]; in sdio_detach_irq()
1185 func0 = func->card->sdio_function[0]; in sdio_enable_func()
1231 func0 = func->card->sdio_function[0]; in sdio_disable_func()
1268 struct rt_sdio_function *func0 = func->card->sdio_function[0]; in sdio_set_block_size()
1304 (id->product == card->sdio_function[num]->product)) in sdio_match_card()