Lines Matching refs:sdio_function

427     data = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_CCCR_REV, &ret);  in sdio_read_cccr()
442 data = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_CARD_CAPS, &ret); in sdio_read_cccr()
457 data = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_POWER_CTRL, &ret); in sdio_read_cccr()
467 data = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_SPEED, &ret); in sdio_read_cccr()
530 struct rt_sdio_function *func0 = card->sdio_function[0]; in sdio_read_cis()
656 while (tuple && ((tuple != card->sdio_function[0]->tuples) || (!func->num))) in sdio_free_cis()
670 struct rt_sdio_function *func0 = func->card->sdio_function[0]; in sdio_read_fbr()
731 card->sdio_function[func_num] = func; in sdio_initialize_function()
738 card->sdio_function[func_num] = RT_NULL; in sdio_initialize_function()
754 speed = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_SPEED, &ret); in sdio_set_highspeed()
760 ret = sdio_io_writeb(card->sdio_function[0], SDIO_REG_CCCR_SPEED, speed); in sdio_set_highspeed()
780 busif = sdio_io_readb(card->sdio_function[0], SDIO_REG_CCCR_BUS_IF, &ret); in sdio_set_bus_wide()
786 ret = sdio_io_writeb(card->sdio_function[0], SDIO_REG_CCCR_BUS_IF, busif); in sdio_set_bus_wide()
863 card->sdio_function[0] = rt_malloc(sizeof(struct rt_sdio_function)); in sdio_init_card()
864 if (!card->sdio_function[0]) in sdio_init_card()
870 rt_memset(card->sdio_function[0], 0, sizeof(struct rt_sdio_function)); in sdio_init_card()
871 card->sdio_function[0]->card = card; in sdio_init_card()
872 card->sdio_function[0]->num = 0; in sdio_init_card()
894 err = sdio_read_cis(card->sdio_function[0]); in sdio_init_card()
937 if (host->card->sdio_function[i]) in sdio_init_card()
939 sdio_free_cis(host->card->sdio_function[i]); in sdio_init_card()
940 rt_free(host->card->sdio_function[i]); in sdio_init_card()
941 host->card->sdio_function[i] = RT_NULL; in sdio_init_card()
946 if (host->card && host->card->sdio_function[0]) in sdio_init_card()
948 sdio_free_cis(host->card->sdio_function[0]); in sdio_init_card()
949 rt_free(host->card->sdio_function[0]); in sdio_init_card()
950 host->card->sdio_function[0] = RT_NULL; in sdio_init_card()
1019 pending = sdio_io_readb(host->card->sdio_function[0], in sdio_irq_thread()
1031 struct rt_sdio_function *func = card->sdio_function[i]; in sdio_irq_thread()
1110 func0 = func->card->sdio_function[0]; in sdio_attach_irq()
1151 func0 = func->card->sdio_function[0]; in sdio_detach_irq()
1196 func0 = func->card->sdio_function[0]; in sdio_enable_func()
1242 func0 = func->card->sdio_function[0]; in sdio_disable_func()
1279 struct rt_sdio_function *func0 = func->card->sdio_function[0]; in sdio_set_block_size()
1315 (id->product == card->sdio_function[num]->product)) in sdio_match_card()