smsdev             91 drivers/media/mmc/siano/smssdio.c 	struct smssdio_device *smsdev;
smsdev             93 drivers/media/mmc/siano/smssdio.c 	smsdev = context;
smsdev             95 drivers/media/mmc/siano/smssdio.c 	sdio_claim_host(smsdev->func);
smsdev             98 drivers/media/mmc/siano/smssdio.c 	while (size >= smsdev->func->cur_blksize) {
smsdev             99 drivers/media/mmc/siano/smssdio.c 		ret = sdio_memcpy_toio(smsdev->func, SMSSDIO_DATA,
smsdev            100 drivers/media/mmc/siano/smssdio.c 					buffer, smsdev->func->cur_blksize);
smsdev            104 drivers/media/mmc/siano/smssdio.c 		buffer += smsdev->func->cur_blksize;
smsdev            105 drivers/media/mmc/siano/smssdio.c 		size -= smsdev->func->cur_blksize;
smsdev            109 drivers/media/mmc/siano/smssdio.c 		ret = sdio_memcpy_toio(smsdev->func, SMSSDIO_DATA,
smsdev            114 drivers/media/mmc/siano/smssdio.c 	sdio_release_host(smsdev->func);
smsdev            127 drivers/media/mmc/siano/smssdio.c 	struct smssdio_device *smsdev;
smsdev            132 drivers/media/mmc/siano/smssdio.c 	smsdev = sdio_get_drvdata(func);
smsdev            144 drivers/media/mmc/siano/smssdio.c 	if (smsdev->split_cb == NULL) {
smsdev            145 drivers/media/mmc/siano/smssdio.c 		cb = smscore_getbuffer(smsdev->coredev);
smsdev            151 drivers/media/mmc/siano/smssdio.c 		ret = sdio_memcpy_fromio(smsdev->func,
smsdev            163 drivers/media/mmc/siano/smssdio.c 			smsdev->split_cb = cb;
smsdev            167 drivers/media/mmc/siano/smssdio.c 		if (hdr->msg_length > smsdev->func->cur_blksize)
smsdev            168 drivers/media/mmc/siano/smssdio.c 			size = hdr->msg_length - smsdev->func->cur_blksize;
smsdev            172 drivers/media/mmc/siano/smssdio.c 		cb = smsdev->split_cb;
smsdev            177 drivers/media/mmc/siano/smssdio.c 		smsdev->split_cb = NULL;
smsdev            186 drivers/media/mmc/siano/smssdio.c 		BUG_ON(smsdev->func->cur_blksize != SMSSDIO_BLOCK_SIZE);
smsdev            191 drivers/media/mmc/siano/smssdio.c 		ret = sdio_memcpy_fromio(smsdev->func,
smsdev            196 drivers/media/mmc/siano/smssdio.c 			smscore_putbuffer(smsdev->coredev, cb);
smsdev            210 drivers/media/mmc/siano/smssdio.c 				ret = sdio_memcpy_fromio(smsdev->func,
smsdev            212 drivers/media/mmc/siano/smssdio.c 						  smsdev->func->cur_blksize);
smsdev            214 drivers/media/mmc/siano/smssdio.c 					smscore_putbuffer(smsdev->coredev, cb);
smsdev            220 drivers/media/mmc/siano/smssdio.c 				buffer += smsdev->func->cur_blksize;
smsdev            221 drivers/media/mmc/siano/smssdio.c 				if (size > smsdev->func->cur_blksize)
smsdev            222 drivers/media/mmc/siano/smssdio.c 					size -= smsdev->func->cur_blksize;
smsdev            233 drivers/media/mmc/siano/smssdio.c 	smscore_onresponse(smsdev->coredev, cb);
smsdev            242 drivers/media/mmc/siano/smssdio.c 	struct smssdio_device *smsdev;
smsdev            247 drivers/media/mmc/siano/smssdio.c 	smsdev = kzalloc(sizeof(struct smssdio_device), GFP_KERNEL);
smsdev            248 drivers/media/mmc/siano/smssdio.c 	if (!smsdev)
smsdev            251 drivers/media/mmc/siano/smssdio.c 	smsdev->func = func;
smsdev            258 drivers/media/mmc/siano/smssdio.c 	params.context = smsdev;
smsdev            277 drivers/media/mmc/siano/smssdio.c 	ret = smscore_register_device(&params, &smsdev->coredev, GFP_DMA, NULL);
smsdev            281 drivers/media/mmc/siano/smssdio.c 	smscore_set_board_id(smsdev->coredev, board_id);
smsdev            297 drivers/media/mmc/siano/smssdio.c 	sdio_set_drvdata(func, smsdev);
smsdev            301 drivers/media/mmc/siano/smssdio.c 	ret = smscore_start_device(smsdev->coredev);
smsdev            314 drivers/media/mmc/siano/smssdio.c 	smscore_unregister_device(smsdev->coredev);
smsdev            316 drivers/media/mmc/siano/smssdio.c 	kfree(smsdev);
smsdev            323 drivers/media/mmc/siano/smssdio.c 	struct smssdio_device *smsdev;
smsdev            325 drivers/media/mmc/siano/smssdio.c 	smsdev = sdio_get_drvdata(func);
smsdev            328 drivers/media/mmc/siano/smssdio.c 	if (smsdev->split_cb)
smsdev            329 drivers/media/mmc/siano/smssdio.c 		smscore_putbuffer(smsdev->coredev, smsdev->split_cb);
smsdev            331 drivers/media/mmc/siano/smssdio.c 	smscore_unregister_device(smsdev->coredev);
smsdev            338 drivers/media/mmc/siano/smssdio.c 	kfree(smsdev);