Lines Matching refs:kdev
135 static struct knav_dma_pool_device *kdev;
229 dev_err(kdev->dev, "timeout waiting for teardown\n");
261 dev_dbg(kdev->dev, "channel stopped\n");
362 list_for_each_entry(dma, &kdev->list, list) {
389 dev_err(kdev->dev, "No 'ti,navigator-dma-names' property\n");
395 dev_err(kdev->dev, "Missing the phandle args name %s\n", name);
400 dev_err(kdev->dev, "Missing args for %s\n", name);
424 if (!kdev) {
431 dev_err(kdev->dev, "No DMA instance with name %s\n", name);
435 dev_dbg(kdev->dev, "initializing %s channel %d from DMA %s\n",
442 dev_err(kdev->dev, "bad direction\n");
447 list_for_each_entry(dma, &kdev->list, list) {
454 dev_err(kdev->dev, "No DMA instance with name %s\n", instance);
474 dev_err(kdev->dev, "channel %d is not in DMA %s\n",
481 dev_err(kdev->dev, "channel %d config miss-match\n",
493 dev_dbg(kdev->dev, "channel %d opened from DMA %s\n",
510 if (!kdev) {
521 dev_dbg(kdev->dev, "channel %d or flow %d closed from DMA %s\n",
530 struct device *dev = kdev->dev;
542 regs = devm_ioremap_resource(kdev->dev, &res);
559 dev_dbg(kdev->dev, "rx flow(%d) (%p)\n", chan->flow, chan->reg_rx_flow);
572 dev_dbg(kdev->dev, "tx channel(%d) (%p)\n", chan->channel, chan->reg_chan);
581 struct device *dev = kdev->dev;
620 dma = devm_kzalloc(kdev->dev, sizeof(*dma), GFP_KERNEL);
622 dev_err(kdev->dev, "could not allocate driver mem\n");
629 dev_err(kdev->dev, "unspecified navigator cloud addresses\n");
635 dev_warn(kdev->dev, "too many queue mgrs(>%d) rest ignored\n",
644 dev_err(kdev->dev, "invalid navigator cloud addresses\n");
652 dev_err(kdev->dev, "bad size %pa for global regs\n", &size);
684 dev_dbg(kdev->dev, "unspecified rx timeout using value %d\n",
707 list_add_tail(&dma->list, &kdev->list);
719 dev_info(kdev->dev, "DMA %s registered %d logical channels, flows %d, tx chans: %d, rx chans: %d%s\n",
739 kdev = devm_kzalloc(dev,
741 if (!kdev) {
746 kdev->dev = dev;
747 INIT_LIST_HEAD(&kdev->list);
749 pm_runtime_enable(kdev->dev);
750 ret = pm_runtime_get_sync(kdev->dev);
752 pm_runtime_put_noidle(kdev->dev);
753 dev_err(kdev->dev, "unable to enable pktdma, err %d\n", ret);
766 if (list_empty(&kdev->list)) {
779 pm_runtime_put_sync(kdev->dev);
781 pm_runtime_disable(kdev->dev);
790 list_for_each_entry(dma, &kdev->list, list) {