Lines Matching full:if
81 if (err) in sdio_io_send_op_cond()
84 /* if we're just probing, do a single pass */ in sdio_io_send_op_cond()
85 if (ocr == 0) in sdio_io_send_op_cond()
89 if (controller_is_spi(host)) in sdio_io_send_op_cond()
97 if (cmd.resp[1] & CARD_BUSY) in sdio_io_send_op_cond()
102 if (cmd.resp[0] & CARD_BUSY) in sdio_io_send_op_cond()
111 if (cmd5_resp) in sdio_io_send_op_cond()
131 if (reg_addr & ~SDIO_ARG_CMD53_REG_MASK) in sdio_io_rw_direct()
145 if (err) in sdio_io_rw_direct()
148 if (!controller_is_spi(card->host)) in sdio_io_rw_direct()
150 if (cmd.resp[0] & R5_ERROR) in sdio_io_rw_direct()
152 if (cmd.resp[0] & R5_FUNCTION_NUMBER) in sdio_io_rw_direct()
154 if (cmd.resp[0] & R5_OUT_OF_RANGE) in sdio_io_rw_direct()
158 if (!rw || raw) in sdio_io_rw_direct()
160 if (controller_is_spi(card->host)) in sdio_io_rw_direct()
188 if (addr & ~SDIO_ARG_CMD53_REG_MASK) in sdio_io_rw_extended()
203 if (blocks == 1 && blksize <= 512) in sdio_io_rw_extended()
218 if (cmd.err) in sdio_io_rw_extended()
220 if (data.err) in sdio_io_rw_extended()
223 if (!controller_is_spi(card->host)) in sdio_io_rw_extended()
225 if (cmd.resp[0] & R5_ERROR) in sdio_io_rw_extended()
227 if (cmd.resp[0] & R5_FUNCTION_NUMBER) in sdio_io_rw_extended()
229 if (cmd.resp[0] & R5_OUT_OF_RANGE) in sdio_io_rw_extended()
258 /* Do the bulk of the transfer using block mode (if supported). */ in sdio_io_rw_extended_block()
259 if (func->card->cccr.multi_block && (len > sdio_max_block_size(func))) in sdio_io_rw_extended_block()
268 if (blks > max_blks) in sdio_io_rw_extended_block()
274 if (ret) in sdio_io_rw_extended_block()
279 if (op_code) in sdio_io_rw_extended_block()
290 if (ret) in sdio_io_rw_extended_block()
295 if (op_code) in sdio_io_rw_extended_block()
311 if (err) in sdio_io_readb()
333 if (err) in sdio_io_readw()
337 if (ret) in sdio_io_readw()
339 if (err) in sdio_io_readw()
362 if (err) in sdio_io_readl()
366 if (ret) in sdio_io_readl()
368 if (err) in sdio_io_readl()
425 if (ret) in sdio_read_cccr()
430 if (cccr_version > SDIO_CCCR_REV_3_00) in sdio_read_cccr()
440 if (ret) in sdio_read_cccr()
443 if (data & SDIO_CCCR_CAP_SMB) in sdio_read_cccr()
445 if (data & SDIO_CCCR_CAP_LSC) in sdio_read_cccr()
447 if (data & SDIO_CCCR_CAP_4BLS) in sdio_read_cccr()
449 if (data & SDIO_CCCR_CAP_4BLS) in sdio_read_cccr()
452 if (cccr_version >= SDIO_CCCR_REV_1_10) in sdio_read_cccr()
455 if (ret) in sdio_read_cccr()
458 if (data & SDIO_POWER_SMPC) in sdio_read_cccr()
462 if (cccr_version >= SDIO_CCCR_REV_1_20) in sdio_read_cccr()
465 if (ret) in sdio_read_cccr()
468 if (data & SDIO_SPEED_SHS) in sdio_read_cccr()
480 if (size < 0x04 || buf[0] != 0) in cistpl_funce_func0()
503 if (size < min_size || buf[0] != 1) in cistpl_funce_func()
510 if (version > SDIO_SDIO_REV_1_00) in cistpl_funce_func()
535 if (ret) in sdio_read_cis()
544 if (ret) in sdio_read_cis()
547 if (ret) in sdio_read_cis()
550 if ((tpl_code == CISTPL_END) || (tpl_link == 0xff)) in sdio_read_cis()
553 if (tpl_code == CISTPL_NULL) in sdio_read_cis()
558 if (!curr) in sdio_read_cis()
565 if (ret) in sdio_read_cis()
568 if (ret) in sdio_read_cis()
577 if (tpl_link < 4) in sdio_read_cis()
582 if (func->num != 0) in sdio_read_cis()
598 if (func->num != 0) in sdio_read_cis()
603 if (ret) in sdio_read_cis()
611 if (tpl_link < 2) in sdio_read_cis()
635 if (func->num != 0) in sdio_read_cis()
667 if (ret) in sdio_read_fbr()
672 if (data == 0x0f) in sdio_read_fbr()
676 if (ret) in sdio_read_fbr()
695 if (!func) in sdio_initialize_function()
707 if (ret) in sdio_initialize_function()
711 if (ret) in sdio_initialize_function()
731 if (!(card->host->flags & MMCSD_SUP_HIGHSPEED)) in sdio_set_highspeed()
734 if (!card->cccr.high_speed) in sdio_set_highspeed()
738 if (ret) in sdio_set_highspeed()
744 if (ret) in sdio_set_highspeed()
757 if (!(card->host->flags & MMCSD_BUSWIDTH_4)) in sdio_set_bus_wide()
760 if (card->cccr.low_speed && !card->cccr.bus_width) in sdio_set_bus_wide()
764 if (ret) in sdio_set_bus_wide()
770 if (ret) in sdio_set_bus_wide()
785 if (sc == RT_NULL) in sdio_register_card()
794 if (rt_list_isempty(&sdio_drivers)) in sdio_register_card()
802 if (sdio_match_card(card, sd->drv->id)) in sdio_register_card()
820 if (err) in sdio_init_card()
823 if (controller_is_spi(host)) in sdio_init_card()
826 if (err) in sdio_init_card()
833 if (!card) in sdio_init_card()
847 if (!card->sdio_function[0]) in sdio_init_card()
857 if (!controller_is_spi(host)) in sdio_init_card()
860 if (err) in sdio_init_card()
866 if (!controller_is_spi(host)) in sdio_init_card()
869 if (err) in sdio_init_card()
874 if (err) in sdio_init_card()
878 if (err) in sdio_init_card()
882 if (err) in sdio_init_card()
885 if (card->flags & CARD_FLAG_HIGHSPEED) in sdio_init_card()
895 if (err) in sdio_init_card()
901 if (err) in sdio_init_card()
908 if (err) in sdio_init_card()
916 if (host->card) in sdio_init_card()
920 if (host->card->sdio_function[i]) in sdio_init_card()
932 if (host->card && host->card->sdio_function[0]) in sdio_init_card()
939 if (host->card) in sdio_init_card()
956 if (ocr & 0x7F) in init_sdio()
962 if (ocr & VDD_165_195) in init_sdio()
970 if (!current_ocr) in init_sdio()
977 if (err) in init_sdio()
1004 if (rt_sem_take(host->sdio_irq_sem, RT_WAITING_FOREVER) == RT_EOK) in sdio_irq_thread()
1009 if (ret) in sdio_irq_thread()
1017 if (pending & (1 << i)) in sdio_irq_thread()
1020 if (!func) in sdio_irq_thread()
1026 else if (func->irq_handler) in sdio_irq_thread()
1040 if (host->flags & MMCSD_SUP_SDIO_IRQ) in sdio_irq_thread()
1052 if (!host->sdio_irq_num) in sdio_irq_thread_create()
1060 if (host->sdio_irq_thread != RT_NULL) in sdio_irq_thread_create()
1076 if (!host->sdio_irq_num) in sdio_irq_thread_delete()
1078 if (host->flags & MMCSD_SUP_SDIO_IRQ) in sdio_irq_thread_delete()
1103 if (func->irq_handler) in sdio_attach_irq()
1111 if (ret) in sdio_attach_irq()
1119 if (ret) in sdio_attach_irq()
1125 if (ret) in sdio_attach_irq()
1144 if (func->irq_handler) in sdio_detach_irq()
1151 if (ret) in sdio_detach_irq()
1157 if (!(reg & 0xFE)) in sdio_detach_irq()
1161 if (ret) in sdio_detach_irq()
1169 if (host->flags & MMCSD_SUP_SDIO_IRQ) in sdio_irq_wakeup()
1171 if (host->sdio_irq_sem) in sdio_irq_wakeup()
1190 if (ret) in sdio_enable_func()
1196 if (ret) in sdio_enable_func()
1204 if (ret) in sdio_enable_func()
1206 if (reg & (1 << func->num)) in sdio_enable_func()
1209 if (rt_tick_get() > timeout) in sdio_enable_func()
1236 if (ret) in sdio_disable_func()
1242 if (ret) in sdio_disable_func()
1270 if (blksize > func->card->host->max_blk_size) in sdio_set_block_size()
1273 if (blksize == 0) in sdio_set_block_size()
1281 if (ret) in sdio_set_block_size()
1285 if (ret) in sdio_set_block_size()
1297 if ((id->manufacturer != SDIO_ANY_MAN_ID) && in sdio_match_card()
1303 if ((id->product != SDIO_ANY_PROD_ID) && in sdio_match_card()
1324 if (sdio_match_card(card, id)) in sdio_match_driver()
1339 if (sd == RT_NULL) in sdio_register_driver()
1349 if (!rt_list_isempty(&sdio_cards)) in sdio_register_driver()
1352 if (card != RT_NULL) in sdio_register_driver()
1370 if (sd->drv != driver) in sdio_unregister_driver()
1376 if (sd == RT_NULL) in sdio_unregister_driver()
1382 if (!rt_list_isempty(&sdio_cards)) in sdio_unregister_driver()
1385 if (card != RT_NULL) in sdio_unregister_driver()