Lines Matching refs:mhi_dev

162 	struct mhi_device		*mhi_dev;
227 dev_err(&context->mhi_dev->dev, "image id %d is not valid as %d is active\n",
233 dev_err(&context->mhi_dev->dev, "request for unknown image: %d\n", image_id);
244 &context->mhi_dev->dev);
246 dev_dbg(&context->mhi_dev->dev, "request for image id %d / file %s failed %d\n",
272 ret = mhi_queue_buf(context->mhi_dev, DMA_TO_DEVICE, context->tx[0],
275 dev_err(&context->mhi_dev->dev, "Unable to send reset response %d\n", ret);
282 dev_dbg(&context->mhi_dev->dev,
291 dev_err(&context->mhi_dev->dev, "Malformed hello packet - length %d\n",
296 dev_err(&context->mhi_dev->dev, "Unsupported hello packet - version %d\n",
304 dev_err(&context->mhi_dev->dev, "Unsupported hello packet - mode %d\n",
316 ret = mhi_queue_buf(context->mhi_dev, DMA_TO_DEVICE, context->tx[0],
319 dev_err(&context->mhi_dev->dev, "Unable to send hello response %d\n", ret);
328 dev_dbg(&context->mhi_dev->dev,
336 dev_err(&context->mhi_dev->dev, "Malformed read_data packet - length %d\n",
361 dev_err(&context->mhi_dev->dev, "Malformed read_data packet - data len %d exceeds max xfer size %d\n",
368 dev_err(&context->mhi_dev->dev, "Malformed read_data packet - data offset %d exceeds file size %zu\n",
375 dev_err(&context->mhi_dev->dev, "Malformed read_data packet - data offset %d and length %d exceeds file size %zu\n",
389 ret = mhi_queue_buf(context->mhi_dev, DMA_TO_DEVICE,
393 dev_err(&context->mhi_dev->dev, "Unable to send read_data response %d\n",
404 dev_dbg(&context->mhi_dev->dev,
411 dev_err(&context->mhi_dev->dev, "Malformed end_of_image packet - length %d\n",
418 dev_err(&context->mhi_dev->dev, "Malformed end_of_image packet - image %d is not the active image\n",
431 ret = mhi_queue_buf(context->mhi_dev, DMA_TO_DEVICE, context->tx[0],
434 dev_dbg(&context->mhi_dev->dev, "Unable to send done response %d\n", ret);
441 dev_dbg(&context->mhi_dev->dev,
448 dev_err(&context->mhi_dev->dev, "Malformed memory debug64 packet - length %d\n",
458 dev_err(&context->mhi_dev->dev, "Malformed memory debug64 packet - table length %lld\n",
479 dev_err(&context->mhi_dev->dev, "Memory dump table length %lld exceeds supported size. Discarding dump\n",
492 ret = mhi_queue_buf(context->mhi_dev, DMA_TO_DEVICE, context->tx[0],
495 dev_err(&context->mhi_dev->dev, "Unable to send read for dump table %d\n", ret);
523 dev_err(&context->mhi_dev->dev, "Unknown command %d\n",
528 ret = mhi_queue_buf(context->mhi_dev, DMA_FROM_DEVICE, context->rx,
531 dev_err(&context->mhi_dev->dev, "Unable to requeue rx buf %d\n", ret);
561 dev_dbg(&context->mhi_dev->dev,
632 ret = mhi_queue_buf(context->mhi_dev, DMA_TO_DEVICE, context->tx[0],
635 dev_err(&context->mhi_dev->dev, "Unable to send read for dump content %d\n", ret);
654 dev_coredumpv(context->mhi_dev->mhi_cntrl->cntrl_dev,
680 ret = mhi_queue_buf(context->mhi_dev, DMA_TO_DEVICE, context->tx[0],
683 dev_err(&context->mhi_dev->dev,
698 dev_err(&context->mhi_dev->dev,
707 dev_err(&context->mhi_dev->dev,
715 dev_err(&context->mhi_dev->dev,
732 ret = mhi_queue_buf(context->mhi_dev, DMA_FROM_DEVICE, context->rx,
735 dev_err(&context->mhi_dev->dev, "Unable to requeue rx buf %d\n", ret);
745 static int sahara_mhi_probe(struct mhi_device *mhi_dev, const struct mhi_device_id *id)
751 context = devm_kzalloc(&mhi_dev->dev, sizeof(*context), GFP_KERNEL);
755 context->rx = devm_kzalloc(&mhi_dev->dev, SAHARA_PACKET_MAX_SIZE, GFP_KERNEL);
771 context->tx[i] = devm_kzalloc(&mhi_dev->dev, SAHARA_PACKET_MAX_SIZE, GFP_KERNEL);
776 context->mhi_dev = mhi_dev;
780 if (!strcmp(mhi_dev->mhi_cntrl->name, "AIC200")) {
789 dev_set_drvdata(&mhi_dev->dev, context);
791 ret = mhi_prepare_for_transfer(mhi_dev);
795 ret = mhi_queue_buf(mhi_dev, DMA_FROM_DEVICE, context->rx, SAHARA_PACKET_MAX_SIZE, MHI_EOT);
797 mhi_unprepare_from_transfer(mhi_dev);
804 static void sahara_mhi_remove(struct mhi_device *mhi_dev)
806 struct sahara_context *context = dev_get_drvdata(&mhi_dev->dev);
812 mhi_unprepare_from_transfer(mhi_dev);
815 static void sahara_mhi_ul_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
819 static void sahara_mhi_dl_xfer_cb(struct mhi_device *mhi_dev, struct mhi_result *mhi_result)
821 struct sahara_context *context = dev_get_drvdata(&mhi_dev->dev);