| 647 | |
| 648 | |
| 649 | void sdio_free_cis(struct rt_sdio_function *func) |
| 650 | { |
| 651 | struct rt_sdio_function_tuple *tuple, *tmp; |
| 652 | struct rt_mmcsd_card *card = func->card; |
| 653 | |
| 654 | tuple = func->tuples; |
| 655 | |
| 656 | while (tuple && ((tuple != card->sdio_function[0]->tuples) || (!func->num))) |
| 657 | { |
| 658 | tmp = tuple; |
| 659 | tuple = tuple->next; |
| 660 | rt_free(tmp); |
| 661 | } |
| 662 | |
| 663 | func->tuples = RT_NULL; |
| 664 | } |
| 665 | |
| 666 | static rt_int32_t sdio_read_fbr(struct rt_sdio_function *func) |
| 667 | { |
no test coverage detected