xdev 353 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_device *xdev; xdev 457 drivers/dma/xilinx/xilinx_dma.c readl_poll_timeout(chan->xdev->regs + chan->ctrl_offset + reg, val, \ xdev 463 drivers/dma/xilinx/xilinx_dma.c return ioread32(chan->xdev->regs + reg); xdev 468 drivers/dma/xilinx/xilinx_dma.c iowrite32(value, chan->xdev->regs + reg); xdev 515 drivers/dma/xilinx/xilinx_dma.c writel(value_lsb, chan->xdev->regs + chan->desc_offset + reg); xdev 518 drivers/dma/xilinx/xilinx_dma.c writel(value_msb, chan->xdev->regs + chan->desc_offset + reg + 4); xdev 523 drivers/dma/xilinx/xilinx_dma.c lo_hi_writeq(value, chan->xdev->regs + chan->ctrl_offset + reg); xdev 701 drivers/dma/xilinx/xilinx_dma.c if (chan->xdev->dma_config->dmatype == XDMA_TYPE_VDMA) { xdev 706 drivers/dma/xilinx/xilinx_dma.c } else if (chan->xdev->dma_config->dmatype == XDMA_TYPE_CDMA) { xdev 771 drivers/dma/xilinx/xilinx_dma.c if (chan->xdev->dma_config->dmatype == XDMA_TYPE_AXIDMA) { xdev 786 drivers/dma/xilinx/xilinx_dma.c if (chan->xdev->dma_config->dmatype != XDMA_TYPE_AXIDMA) { xdev 882 drivers/dma/xilinx/xilinx_dma.c if (chan->xdev->dma_config->dmatype == XDMA_TYPE_AXIDMA) { xdev 925 drivers/dma/xilinx/xilinx_dma.c } else if (chan->xdev->dma_config->dmatype == XDMA_TYPE_CDMA) { xdev 940 drivers/dma/xilinx/xilinx_dma.c (chan->xdev->dma_config->dmatype != XDMA_TYPE_AXIDMA)) { xdev 949 drivers/dma/xilinx/xilinx_dma.c if (chan->xdev->dma_config->dmatype == XDMA_TYPE_AXIDMA) { xdev 957 drivers/dma/xilinx/xilinx_dma.c if ((chan->xdev->dma_config->dmatype == XDMA_TYPE_CDMA) && chan->has_sg) xdev 978 drivers/dma/xilinx/xilinx_dma.c chan->xdev->max_buffer_len); xdev 981 drivers/dma/xilinx/xilinx_dma.c chan->xdev->common.copy_align) { xdev 987 drivers/dma/xilinx/xilinx_dma.c (1 << chan->xdev->common.copy_align)); xdev 1016 drivers/dma/xilinx/xilinx_dma.c if (chan->xdev->dma_config->dmatype == XDMA_TYPE_AXIDMA) { xdev 1025 drivers/dma/xilinx/xilinx_dma.c chan->xdev->max_buffer_len; xdev 1261 drivers/dma/xilinx/xilinx_dma.c hw->control & chan->xdev->max_buffer_len); xdev 1304 drivers/dma/xilinx/xilinx_dma.c if (chan->has_sg && !chan->xdev->mcdma) xdev 1308 drivers/dma/xilinx/xilinx_dma.c if (chan->has_sg && chan->xdev->mcdma) { xdev 1330 drivers/dma/xilinx/xilinx_dma.c if (chan->has_sg && !chan->xdev->mcdma) { xdev 1337 drivers/dma/xilinx/xilinx_dma.c } else if (chan->has_sg && chan->xdev->mcdma) { xdev 1365 drivers/dma/xilinx/xilinx_dma.c hw->control & chan->xdev->max_buffer_len); xdev 1550 drivers/dma/xilinx/xilinx_dma.c if (chan->xdev->dma_config->dmatype == XDMA_TYPE_VDMA) { xdev 1555 drivers/dma/xilinx/xilinx_dma.c } else if (chan->xdev->dma_config->dmatype == XDMA_TYPE_CDMA) { xdev 1575 drivers/dma/xilinx/xilinx_dma.c if (chan->has_sg && (chan->xdev->dma_config->dmatype == XDMA_TYPE_VDMA) xdev 1727 drivers/dma/xilinx/xilinx_dma.c if (!len || len > chan->xdev->max_buffer_len) xdev 2087 drivers/dma/xilinx/xilinx_dma.c if ((chan->xdev->dma_config->dmatype == XDMA_TYPE_CDMA) && chan->has_sg) xdev 2367 drivers/dma/xilinx/xilinx_dma.c static void xdma_disable_allclks(struct xilinx_dma_device *xdev) xdev 2369 drivers/dma/xilinx/xilinx_dma.c clk_disable_unprepare(xdev->rxs_clk); xdev 2370 drivers/dma/xilinx/xilinx_dma.c clk_disable_unprepare(xdev->rx_clk); xdev 2371 drivers/dma/xilinx/xilinx_dma.c clk_disable_unprepare(xdev->txs_clk); xdev 2372 drivers/dma/xilinx/xilinx_dma.c clk_disable_unprepare(xdev->tx_clk); xdev 2373 drivers/dma/xilinx/xilinx_dma.c clk_disable_unprepare(xdev->axi_clk); xdev 2387 drivers/dma/xilinx/xilinx_dma.c static int xilinx_dma_chan_probe(struct xilinx_dma_device *xdev, xdev 2396 drivers/dma/xilinx/xilinx_dma.c chan = devm_kzalloc(xdev->dev, sizeof(*chan), GFP_KERNEL); xdev 2400 drivers/dma/xilinx/xilinx_dma.c chan->dev = xdev->dev; xdev 2401 drivers/dma/xilinx/xilinx_dma.c chan->xdev = xdev; xdev 2403 drivers/dma/xilinx/xilinx_dma.c chan->ext_addr = xdev->ext_addr; xdev 2424 drivers/dma/xilinx/xilinx_dma.c dev_err(xdev->dev, "missing xlnx,datawidth property\n"); xdev 2434 drivers/dma/xilinx/xilinx_dma.c xdev->common.copy_align = fls(width - 1); xdev 2444 drivers/dma/xilinx/xilinx_dma.c if (xdev->dma_config->dmatype == XDMA_TYPE_VDMA) { xdev 2448 drivers/dma/xilinx/xilinx_dma.c if (xdev->flush_on_fsync == XILINX_DMA_FLUSH_BOTH || xdev 2449 drivers/dma/xilinx/xilinx_dma.c xdev->flush_on_fsync == XILINX_DMA_FLUSH_MM2S) xdev 2458 drivers/dma/xilinx/xilinx_dma.c chan->tdest = chan_id - xdev->nr_channels; xdev 2468 drivers/dma/xilinx/xilinx_dma.c if (xdev->dma_config->dmatype == XDMA_TYPE_VDMA) { xdev 2472 drivers/dma/xilinx/xilinx_dma.c if (xdev->flush_on_fsync == XILINX_DMA_FLUSH_BOTH || xdev 2473 drivers/dma/xilinx/xilinx_dma.c xdev->flush_on_fsync == XILINX_DMA_FLUSH_S2MM) xdev 2477 drivers/dma/xilinx/xilinx_dma.c dev_err(xdev->dev, "Invalid channel compatible node\n"); xdev 2486 drivers/dma/xilinx/xilinx_dma.c dev_err(xdev->dev, "unable to request IRQ %d\n", chan->irq); xdev 2490 drivers/dma/xilinx/xilinx_dma.c if (xdev->dma_config->dmatype == XDMA_TYPE_AXIDMA) { xdev 2493 drivers/dma/xilinx/xilinx_dma.c } else if (xdev->dma_config->dmatype == XDMA_TYPE_CDMA) { xdev 2502 drivers/dma/xilinx/xilinx_dma.c if (xdev->dma_config->dmatype != XDMA_TYPE_VDMA) { xdev 2518 drivers/dma/xilinx/xilinx_dma.c chan->common.device = &xdev->common; xdev 2520 drivers/dma/xilinx/xilinx_dma.c list_add_tail(&chan->common.device_node, &xdev->common.channels); xdev 2521 drivers/dma/xilinx/xilinx_dma.c xdev->chan[chan->id] = chan; xdev 2526 drivers/dma/xilinx/xilinx_dma.c dev_err(xdev->dev, "Reset channel failed\n"); xdev 2543 drivers/dma/xilinx/xilinx_dma.c static int xilinx_dma_child_probe(struct xilinx_dma_device *xdev, xdev 2549 drivers/dma/xilinx/xilinx_dma.c if ((ret < 0) && xdev->mcdma) xdev 2550 drivers/dma/xilinx/xilinx_dma.c dev_warn(xdev->dev, "missing dma-channels property\n"); xdev 2553 drivers/dma/xilinx/xilinx_dma.c xilinx_dma_chan_probe(xdev, node, xdev->chan_id++); xdev 2555 drivers/dma/xilinx/xilinx_dma.c xdev->nr_channels += nr_channels; xdev 2570 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_device *xdev = ofdma->of_dma_data; xdev 2573 drivers/dma/xilinx/xilinx_dma.c if (chan_id >= xdev->nr_channels || !xdev->chan[chan_id]) xdev 2576 drivers/dma/xilinx/xilinx_dma.c return dma_get_slave_channel(&xdev->chan[chan_id]->common); xdev 2614 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_device *xdev; xdev 2621 drivers/dma/xilinx/xilinx_dma.c xdev = devm_kzalloc(&pdev->dev, sizeof(*xdev), GFP_KERNEL); xdev 2622 drivers/dma/xilinx/xilinx_dma.c if (!xdev) xdev 2625 drivers/dma/xilinx/xilinx_dma.c xdev->dev = &pdev->dev; xdev 2631 drivers/dma/xilinx/xilinx_dma.c xdev->dma_config = match->data; xdev 2632 drivers/dma/xilinx/xilinx_dma.c clk_init = xdev->dma_config->clk_init; xdev 2636 drivers/dma/xilinx/xilinx_dma.c err = clk_init(pdev, &xdev->axi_clk, &xdev->tx_clk, &xdev->txs_clk, xdev 2637 drivers/dma/xilinx/xilinx_dma.c &xdev->rx_clk, &xdev->rxs_clk); xdev 2643 drivers/dma/xilinx/xilinx_dma.c xdev->regs = devm_ioremap_resource(&pdev->dev, io); xdev 2644 drivers/dma/xilinx/xilinx_dma.c if (IS_ERR(xdev->regs)) xdev 2645 drivers/dma/xilinx/xilinx_dma.c return PTR_ERR(xdev->regs); xdev 2648 drivers/dma/xilinx/xilinx_dma.c xdev->max_buffer_len = GENMASK(XILINX_DMA_MAX_TRANS_LEN_MAX - 1, 0); xdev 2650 drivers/dma/xilinx/xilinx_dma.c if (xdev->dma_config->dmatype == XDMA_TYPE_AXIDMA) { xdev 2651 drivers/dma/xilinx/xilinx_dma.c xdev->mcdma = of_property_read_bool(node, "xlnx,mcdma"); xdev 2656 drivers/dma/xilinx/xilinx_dma.c dev_warn(xdev->dev, xdev 2660 drivers/dma/xilinx/xilinx_dma.c dev_warn(xdev->dev, "Please ensure that IP supports buffer length > 23 bits\n"); xdev 2661 drivers/dma/xilinx/xilinx_dma.c xdev->max_buffer_len = xdev 2667 drivers/dma/xilinx/xilinx_dma.c if (xdev->dma_config->dmatype == XDMA_TYPE_VDMA) { xdev 2671 drivers/dma/xilinx/xilinx_dma.c dev_err(xdev->dev, xdev 2677 drivers/dma/xilinx/xilinx_dma.c &xdev->flush_on_fsync); xdev 2679 drivers/dma/xilinx/xilinx_dma.c dev_warn(xdev->dev, xdev 2685 drivers/dma/xilinx/xilinx_dma.c dev_warn(xdev->dev, "missing xlnx,addrwidth property\n"); xdev 2688 drivers/dma/xilinx/xilinx_dma.c xdev->ext_addr = true; xdev 2690 drivers/dma/xilinx/xilinx_dma.c xdev->ext_addr = false; xdev 2693 drivers/dma/xilinx/xilinx_dma.c dma_set_mask(xdev->dev, DMA_BIT_MASK(addr_width)); xdev 2696 drivers/dma/xilinx/xilinx_dma.c xdev->common.dev = &pdev->dev; xdev 2698 drivers/dma/xilinx/xilinx_dma.c INIT_LIST_HEAD(&xdev->common.channels); xdev 2699 drivers/dma/xilinx/xilinx_dma.c if (!(xdev->dma_config->dmatype == XDMA_TYPE_CDMA)) { xdev 2700 drivers/dma/xilinx/xilinx_dma.c dma_cap_set(DMA_SLAVE, xdev->common.cap_mask); xdev 2701 drivers/dma/xilinx/xilinx_dma.c dma_cap_set(DMA_PRIVATE, xdev->common.cap_mask); xdev 2704 drivers/dma/xilinx/xilinx_dma.c xdev->common.device_alloc_chan_resources = xdev 2706 drivers/dma/xilinx/xilinx_dma.c xdev->common.device_free_chan_resources = xdev 2708 drivers/dma/xilinx/xilinx_dma.c xdev->common.device_terminate_all = xilinx_dma_terminate_all; xdev 2709 drivers/dma/xilinx/xilinx_dma.c xdev->common.device_tx_status = xilinx_dma_tx_status; xdev 2710 drivers/dma/xilinx/xilinx_dma.c xdev->common.device_issue_pending = xilinx_dma_issue_pending; xdev 2711 drivers/dma/xilinx/xilinx_dma.c if (xdev->dma_config->dmatype == XDMA_TYPE_AXIDMA) { xdev 2712 drivers/dma/xilinx/xilinx_dma.c dma_cap_set(DMA_CYCLIC, xdev->common.cap_mask); xdev 2713 drivers/dma/xilinx/xilinx_dma.c xdev->common.device_prep_slave_sg = xilinx_dma_prep_slave_sg; xdev 2714 drivers/dma/xilinx/xilinx_dma.c xdev->common.device_prep_dma_cyclic = xdev 2716 drivers/dma/xilinx/xilinx_dma.c xdev->common.device_prep_interleaved_dma = xdev 2719 drivers/dma/xilinx/xilinx_dma.c xdev->common.residue_granularity = xdev 2721 drivers/dma/xilinx/xilinx_dma.c } else if (xdev->dma_config->dmatype == XDMA_TYPE_CDMA) { xdev 2722 drivers/dma/xilinx/xilinx_dma.c dma_cap_set(DMA_MEMCPY, xdev->common.cap_mask); xdev 2723 drivers/dma/xilinx/xilinx_dma.c xdev->common.device_prep_dma_memcpy = xilinx_cdma_prep_memcpy; xdev 2725 drivers/dma/xilinx/xilinx_dma.c xdev->common.device_prep_interleaved_dma = xdev 2729 drivers/dma/xilinx/xilinx_dma.c platform_set_drvdata(pdev, xdev); xdev 2733 drivers/dma/xilinx/xilinx_dma.c err = xilinx_dma_child_probe(xdev, child); xdev 2738 drivers/dma/xilinx/xilinx_dma.c if (xdev->dma_config->dmatype == XDMA_TYPE_VDMA) { xdev 2739 drivers/dma/xilinx/xilinx_dma.c for (i = 0; i < xdev->nr_channels; i++) xdev 2740 drivers/dma/xilinx/xilinx_dma.c if (xdev->chan[i]) xdev 2741 drivers/dma/xilinx/xilinx_dma.c xdev->chan[i]->num_frms = num_frames; xdev 2745 drivers/dma/xilinx/xilinx_dma.c dma_async_device_register(&xdev->common); xdev 2748 drivers/dma/xilinx/xilinx_dma.c xdev); xdev 2751 drivers/dma/xilinx/xilinx_dma.c dma_async_device_unregister(&xdev->common); xdev 2755 drivers/dma/xilinx/xilinx_dma.c if (xdev->dma_config->dmatype == XDMA_TYPE_AXIDMA) xdev 2757 drivers/dma/xilinx/xilinx_dma.c else if (xdev->dma_config->dmatype == XDMA_TYPE_CDMA) xdev 2765 drivers/dma/xilinx/xilinx_dma.c xdma_disable_allclks(xdev); xdev 2767 drivers/dma/xilinx/xilinx_dma.c for (i = 0; i < xdev->nr_channels; i++) xdev 2768 drivers/dma/xilinx/xilinx_dma.c if (xdev->chan[i]) xdev 2769 drivers/dma/xilinx/xilinx_dma.c xilinx_dma_chan_remove(xdev->chan[i]); xdev 2782 drivers/dma/xilinx/xilinx_dma.c struct xilinx_dma_device *xdev = platform_get_drvdata(pdev); xdev 2787 drivers/dma/xilinx/xilinx_dma.c dma_async_device_unregister(&xdev->common); xdev 2789 drivers/dma/xilinx/xilinx_dma.c for (i = 0; i < xdev->nr_channels; i++) xdev 2790 drivers/dma/xilinx/xilinx_dma.c if (xdev->chan[i]) xdev 2791 drivers/dma/xilinx/xilinx_dma.c xilinx_dma_chan_remove(xdev->chan[i]); xdev 2793 drivers/dma/xilinx/xilinx_dma.c xdma_disable_allclks(xdev); xdev 373 drivers/media/platform/xilinx/xilinx-dma.c dev_err(dma->xdev->dev, "Failed to prepare DMA transfer\n"); xdev 494 drivers/media/platform/xilinx/xilinx-dma.c cap->capabilities = dma->xdev->v4l2_caps | V4L2_CAP_STREAMING | xdev 500 drivers/media/platform/xilinx/xilinx-dma.c dma->xdev->dev->of_node, dma->port); xdev 650 drivers/media/platform/xilinx/xilinx-dma.c int xvip_dma_init(struct xvip_composite_device *xdev, struct xvip_dma *dma, xdev 656 drivers/media/platform/xilinx/xilinx-dma.c dma->xdev = xdev; xdev 682 drivers/media/platform/xilinx/xilinx-dma.c dma->video.v4l2_dev = &xdev->v4l2_dev; xdev 685 drivers/media/platform/xilinx/xilinx-dma.c xdev->dev->of_node, xdev 719 drivers/media/platform/xilinx/xilinx-dma.c dma->queue.dev = dma->xdev->dev; xdev 722 drivers/media/platform/xilinx/xilinx-dma.c dev_err(dma->xdev->dev, "failed to initialize VB2 queue\n"); xdev 728 drivers/media/platform/xilinx/xilinx-dma.c dma->dma = dma_request_slave_channel(dma->xdev->dev, name); xdev 730 drivers/media/platform/xilinx/xilinx-dma.c dev_err(dma->xdev->dev, "no VDMA channel found\n"); xdev 739 drivers/media/platform/xilinx/xilinx-dma.c dev_err(dma->xdev->dev, "failed to register video device\n"); xdev 78 drivers/media/platform/xilinx/xilinx-dma.h struct xvip_composite_device *xdev; xdev 100 drivers/media/platform/xilinx/xilinx-dma.h int xvip_dma_init(struct xvip_composite_device *xdev, struct xvip_dma *dma, xdev 53 drivers/media/platform/xilinx/xilinx-vipp.c xvip_graph_find_entity(struct xvip_composite_device *xdev, xdev 59 drivers/media/platform/xilinx/xilinx-vipp.c list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) { xdev 68 drivers/media/platform/xilinx/xilinx-vipp.c static int xvip_graph_build_one(struct xvip_composite_device *xdev, xdev 81 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "creating links for entity %s\n", local->name); xdev 90 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "processing endpoint %p\n", ep); xdev 94 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "failed to parse link for %p\n", xdev 103 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "invalid port number %u for %p\n", xdev 113 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "skipping sink port %p:%u\n", xdev 120 drivers/media/platform/xilinx/xilinx-vipp.c if (link.remote_node == of_fwnode_handle(xdev->dev->of_node)) { xdev 121 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "skipping DMA port %p:%u\n", xdev 128 drivers/media/platform/xilinx/xilinx-vipp.c ent = xvip_graph_find_entity(xdev, link.remote_node); xdev 130 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "no entity found for %p\n", xdev 140 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "invalid port number %u on %p\n", xdev 152 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "creating %s:%u -> %s:%u link\n", xdev 160 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, xdev 173 drivers/media/platform/xilinx/xilinx-vipp.c xvip_graph_find_dma(struct xvip_composite_device *xdev, unsigned int port) xdev 177 drivers/media/platform/xilinx/xilinx-vipp.c list_for_each_entry(dma, &xdev->dmas, list) { xdev 185 drivers/media/platform/xilinx/xilinx-vipp.c static int xvip_graph_build_dma(struct xvip_composite_device *xdev) xdev 188 drivers/media/platform/xilinx/xilinx-vipp.c struct device_node *node = xdev->dev->of_node; xdev 199 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "creating links for DMA engines\n"); xdev 207 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "processing endpoint %pOF\n", ep); xdev 211 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "failed to parse link for %pOF\n", xdev 217 drivers/media/platform/xilinx/xilinx-vipp.c dma = xvip_graph_find_dma(xdev, link.local_port); xdev 219 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "no DMA engine found for port %u\n", xdev 226 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "creating link for DMA engine %s\n", xdev 230 drivers/media/platform/xilinx/xilinx-vipp.c ent = xvip_graph_find_entity(xdev, link.remote_node); xdev 232 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "no entity found for %pOF\n", xdev 240 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "invalid port number %u on %pOF\n", xdev 263 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "creating %s:%u -> %s:%u link\n", xdev 271 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, xdev 285 drivers/media/platform/xilinx/xilinx-vipp.c struct xvip_composite_device *xdev = xdev 291 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "notify complete, all subdevs registered\n"); xdev 294 drivers/media/platform/xilinx/xilinx-vipp.c list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) { xdev 296 drivers/media/platform/xilinx/xilinx-vipp.c ret = xvip_graph_build_one(xdev, entity); xdev 302 drivers/media/platform/xilinx/xilinx-vipp.c ret = xvip_graph_build_dma(xdev); xdev 306 drivers/media/platform/xilinx/xilinx-vipp.c ret = v4l2_device_register_subdev_nodes(&xdev->v4l2_dev); xdev 308 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "failed to register subdev nodes\n"); xdev 310 drivers/media/platform/xilinx/xilinx-vipp.c return media_device_register(&xdev->media_dev); xdev 317 drivers/media/platform/xilinx/xilinx-vipp.c struct xvip_composite_device *xdev = xdev 325 drivers/media/platform/xilinx/xilinx-vipp.c list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) { xdev 332 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "duplicate subdev for node %p\n", xdev 337 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "subdev %s bound\n", subdev->name); xdev 343 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "no entity for subdev %s\n", subdev->name); xdev 352 drivers/media/platform/xilinx/xilinx-vipp.c static int xvip_graph_parse_one(struct xvip_composite_device *xdev, xdev 359 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "parsing node %p\n", fwnode); xdev 368 drivers/media/platform/xilinx/xilinx-vipp.c dev_dbg(xdev->dev, "handling endpoint %p\n", ep); xdev 379 drivers/media/platform/xilinx/xilinx-vipp.c if (remote == of_fwnode_handle(xdev->dev->of_node) || xdev 380 drivers/media/platform/xilinx/xilinx-vipp.c xvip_graph_find_entity(xdev, remote)) { xdev 386 drivers/media/platform/xilinx/xilinx-vipp.c &xdev->notifier, remote, xdev 398 drivers/media/platform/xilinx/xilinx-vipp.c v4l2_async_notifier_cleanup(&xdev->notifier); xdev 403 drivers/media/platform/xilinx/xilinx-vipp.c static int xvip_graph_parse(struct xvip_composite_device *xdev) xdev 415 drivers/media/platform/xilinx/xilinx-vipp.c ret = xvip_graph_parse_one(xdev, of_fwnode_handle(xdev->dev->of_node)); xdev 419 drivers/media/platform/xilinx/xilinx-vipp.c list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) { xdev 421 drivers/media/platform/xilinx/xilinx-vipp.c ret = xvip_graph_parse_one(xdev, entity->asd.match.fwnode); xdev 423 drivers/media/platform/xilinx/xilinx-vipp.c v4l2_async_notifier_cleanup(&xdev->notifier); xdev 431 drivers/media/platform/xilinx/xilinx-vipp.c static int xvip_graph_dma_init_one(struct xvip_composite_device *xdev, xdev 453 drivers/media/platform/xilinx/xilinx-vipp.c dma = devm_kzalloc(xdev->dev, sizeof(*dma), GFP_KERNEL); xdev 457 drivers/media/platform/xilinx/xilinx-vipp.c ret = xvip_dma_init(xdev, dma, type, index); xdev 459 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "%pOF initialization failed\n", node); xdev 463 drivers/media/platform/xilinx/xilinx-vipp.c list_add_tail(&dma->list, &xdev->dmas); xdev 465 drivers/media/platform/xilinx/xilinx-vipp.c xdev->v4l2_caps |= type == V4L2_BUF_TYPE_VIDEO_CAPTURE xdev 471 drivers/media/platform/xilinx/xilinx-vipp.c static int xvip_graph_dma_init(struct xvip_composite_device *xdev) xdev 477 drivers/media/platform/xilinx/xilinx-vipp.c ports = of_get_child_by_name(xdev->dev->of_node, "ports"); xdev 479 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "ports node not present\n"); xdev 484 drivers/media/platform/xilinx/xilinx-vipp.c ret = xvip_graph_dma_init_one(xdev, port); xdev 494 drivers/media/platform/xilinx/xilinx-vipp.c static void xvip_graph_cleanup(struct xvip_composite_device *xdev) xdev 499 drivers/media/platform/xilinx/xilinx-vipp.c v4l2_async_notifier_unregister(&xdev->notifier); xdev 500 drivers/media/platform/xilinx/xilinx-vipp.c v4l2_async_notifier_cleanup(&xdev->notifier); xdev 502 drivers/media/platform/xilinx/xilinx-vipp.c list_for_each_entry_safe(dma, dmap, &xdev->dmas, list) { xdev 508 drivers/media/platform/xilinx/xilinx-vipp.c static int xvip_graph_init(struct xvip_composite_device *xdev) xdev 513 drivers/media/platform/xilinx/xilinx-vipp.c ret = xvip_graph_dma_init(xdev); xdev 515 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "DMA initialization failed\n"); xdev 520 drivers/media/platform/xilinx/xilinx-vipp.c ret = xvip_graph_parse(xdev); xdev 522 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "graph parsing failed\n"); xdev 526 drivers/media/platform/xilinx/xilinx-vipp.c if (list_empty(&xdev->notifier.asd_list)) { xdev 527 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "no subdev found in graph\n"); xdev 532 drivers/media/platform/xilinx/xilinx-vipp.c xdev->notifier.ops = &xvip_graph_notify_ops; xdev 534 drivers/media/platform/xilinx/xilinx-vipp.c ret = v4l2_async_notifier_register(&xdev->v4l2_dev, &xdev->notifier); xdev 536 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "notifier registration failed\n"); xdev 544 drivers/media/platform/xilinx/xilinx-vipp.c xvip_graph_cleanup(xdev); xdev 553 drivers/media/platform/xilinx/xilinx-vipp.c static void xvip_composite_v4l2_cleanup(struct xvip_composite_device *xdev) xdev 555 drivers/media/platform/xilinx/xilinx-vipp.c v4l2_device_unregister(&xdev->v4l2_dev); xdev 556 drivers/media/platform/xilinx/xilinx-vipp.c media_device_unregister(&xdev->media_dev); xdev 557 drivers/media/platform/xilinx/xilinx-vipp.c media_device_cleanup(&xdev->media_dev); xdev 560 drivers/media/platform/xilinx/xilinx-vipp.c static int xvip_composite_v4l2_init(struct xvip_composite_device *xdev) xdev 564 drivers/media/platform/xilinx/xilinx-vipp.c xdev->media_dev.dev = xdev->dev; xdev 565 drivers/media/platform/xilinx/xilinx-vipp.c strscpy(xdev->media_dev.model, "Xilinx Video Composite Device", xdev 566 drivers/media/platform/xilinx/xilinx-vipp.c sizeof(xdev->media_dev.model)); xdev 567 drivers/media/platform/xilinx/xilinx-vipp.c xdev->media_dev.hw_revision = 0; xdev 569 drivers/media/platform/xilinx/xilinx-vipp.c media_device_init(&xdev->media_dev); xdev 571 drivers/media/platform/xilinx/xilinx-vipp.c xdev->v4l2_dev.mdev = &xdev->media_dev; xdev 572 drivers/media/platform/xilinx/xilinx-vipp.c ret = v4l2_device_register(xdev->dev, &xdev->v4l2_dev); xdev 574 drivers/media/platform/xilinx/xilinx-vipp.c dev_err(xdev->dev, "V4L2 device registration failed (%d)\n", xdev 576 drivers/media/platform/xilinx/xilinx-vipp.c media_device_cleanup(&xdev->media_dev); xdev 589 drivers/media/platform/xilinx/xilinx-vipp.c struct xvip_composite_device *xdev; xdev 592 drivers/media/platform/xilinx/xilinx-vipp.c xdev = devm_kzalloc(&pdev->dev, sizeof(*xdev), GFP_KERNEL); xdev 593 drivers/media/platform/xilinx/xilinx-vipp.c if (!xdev) xdev 596 drivers/media/platform/xilinx/xilinx-vipp.c xdev->dev = &pdev->dev; xdev 597 drivers/media/platform/xilinx/xilinx-vipp.c INIT_LIST_HEAD(&xdev->dmas); xdev 598 drivers/media/platform/xilinx/xilinx-vipp.c v4l2_async_notifier_init(&xdev->notifier); xdev 600 drivers/media/platform/xilinx/xilinx-vipp.c ret = xvip_composite_v4l2_init(xdev); xdev 604 drivers/media/platform/xilinx/xilinx-vipp.c ret = xvip_graph_init(xdev); xdev 608 drivers/media/platform/xilinx/xilinx-vipp.c platform_set_drvdata(pdev, xdev); xdev 610 drivers/media/platform/xilinx/xilinx-vipp.c dev_info(xdev->dev, "device registered\n"); xdev 615 drivers/media/platform/xilinx/xilinx-vipp.c xvip_composite_v4l2_cleanup(xdev); xdev 621 drivers/media/platform/xilinx/xilinx-vipp.c struct xvip_composite_device *xdev = platform_get_drvdata(pdev); xdev 623 drivers/media/platform/xilinx/xilinx-vipp.c xvip_graph_cleanup(xdev); xdev 624 drivers/media/platform/xilinx/xilinx-vipp.c xvip_composite_v4l2_cleanup(xdev); xdev 1588 drivers/net/usb/usbnet.c struct usb_device *xdev; xdev 1596 drivers/net/usb/usbnet.c xdev = interface_to_usbdev (intf); xdev 1600 drivers/net/usb/usbnet.c xdev->bus->bus_name, xdev->devpath, xdev 1653 drivers/net/usb/usbnet.c struct usb_device *xdev; xdev 1673 drivers/net/usb/usbnet.c xdev = interface_to_usbdev (udev); xdev 1687 drivers/net/usb/usbnet.c dev->udev = xdev; xdev 1758 drivers/net/usb/usbnet.c dev->in = usb_rcvbulkpipe (xdev, info->in); xdev 1759 drivers/net/usb/usbnet.c dev->out = usb_sndbulkpipe (xdev, info->out); xdev 1761 drivers/net/usb/usbnet.c status = usb_set_interface (xdev, xdev 1804 drivers/net/usb/usbnet.c xdev->bus->bus_name, xdev->devpath, xdev 382 drivers/net/xen-netback/xenbus.c static int netback_uevent(struct xenbus_device *xdev, xdev 385 drivers/net/xen-netback/xenbus.c struct backend_info *be = dev_get_drvdata(&xdev->dev); xdev 40 drivers/pci/xen-pcifront.c struct xenbus_device *xdev; xdev 109 drivers/pci/xen-pcifront.c dev_dbg(&pdev->xdev->dev, "schedule aer frontend job\n"); xdev 148 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, xdev 164 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, xdev 194 drivers/pci/xen-pcifront.c dev_info(&pdev->xdev->dev, xdev 203 drivers/pci/xen-pcifront.c dev_info(&pdev->xdev->dev, "read got back value %x\n", xdev 233 drivers/pci/xen-pcifront.c dev_info(&pdev->xdev->dev, xdev 403 drivers/pci/xen-pcifront.c dev_info(&pdev->xdev->dev, "claiming resource %s/%d\n", xdev 406 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, "Could not claim resource %s/%d! " xdev 437 drivers/pci/xen-pcifront.c dev_info(&pdev->xdev->dev, "New device on " xdev 461 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, xdev 463 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, xdev 470 drivers/pci/xen-pcifront.c dev_info(&pdev->xdev->dev, "Creating PCI Frontend Bus %04x:%02x\n", xdev 486 drivers/pci/xen-pcifront.c b = pci_scan_root_bus(&pdev->xdev->dev, bus, xdev 489 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, xdev 529 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, xdev 531 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, xdev 537 drivers/pci/xen-pcifront.c dev_info(&pdev->xdev->dev, "Rescanning PCI Frontend Bus %04x:%02x\n", xdev 572 drivers/pci/xen-pcifront.c dev_dbg(&pdev->xdev->dev, "cleaning up root buses\n"); xdev 602 drivers/pci/xen-pcifront.c dev_dbg(&pdev->xdev->dev, xdev 609 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, "device or AER driver is NULL\n"); xdev 637 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, xdev 662 drivers/pci/xen-pcifront.c dev_dbg(&pdev->xdev->dev, xdev 695 drivers/pci/xen-pcifront.c dev_info(&pdev->xdev->dev, "Installing PCI frontend\n"); xdev 705 drivers/pci/xen-pcifront.c dev_err(&pdev->xdev->dev, "Could not setup SWIOTLB!\n"); xdev 715 drivers/pci/xen-pcifront.c dev_info(&pdev->xdev->dev, xdev 722 drivers/pci/xen-pcifront.c static struct pcifront_device *alloc_pdev(struct xenbus_device *xdev) xdev 742 drivers/pci/xen-pcifront.c dev_set_drvdata(&xdev->dev, pdev); xdev 743 drivers/pci/xen-pcifront.c pdev->xdev = xdev; xdev 755 drivers/pci/xen-pcifront.c dev_dbg(&xdev->dev, "Allocated pdev @ 0x%p pdev->sh_info @ 0x%p\n", xdev 763 drivers/pci/xen-pcifront.c dev_dbg(&pdev->xdev->dev, "freeing pdev @ 0x%p\n", pdev); xdev 773 drivers/pci/xen-pcifront.c xenbus_free_evtchn(pdev->xdev, pdev->evtchn); xdev 781 drivers/pci/xen-pcifront.c dev_set_drvdata(&pdev->xdev->dev, NULL); xdev 792 drivers/pci/xen-pcifront.c err = xenbus_grant_ring(pdev->xdev, pdev->sh_info, 1, &gref); xdev 798 drivers/pci/xen-pcifront.c err = xenbus_alloc_evtchn(pdev->xdev, &pdev->evtchn); xdev 813 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 819 drivers/pci/xen-pcifront.c err = xenbus_printf(trans, pdev->xdev->nodename, xdev 822 drivers/pci/xen-pcifront.c err = xenbus_printf(trans, pdev->xdev->nodename, xdev 825 drivers/pci/xen-pcifront.c err = xenbus_printf(trans, pdev->xdev->nodename, xdev 830 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 838 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 845 drivers/pci/xen-pcifront.c xenbus_switch_state(pdev->xdev, XenbusStateInitialised); xdev 847 drivers/pci/xen-pcifront.c dev_dbg(&pdev->xdev->dev, "publishing successful!\n"); xdev 862 drivers/pci/xen-pcifront.c if (xenbus_read_driver_state(pdev->xdev->nodename) != xdev 868 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 873 drivers/pci/xen-pcifront.c err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, xdev 876 drivers/pci/xen-pcifront.c xenbus_dev_error(pdev->xdev, err, xdev 880 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 888 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 900 drivers/pci/xen-pcifront.c err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, xdev 905 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 912 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 919 drivers/pci/xen-pcifront.c err = xenbus_switch_state(pdev->xdev, XenbusStateConnected); xdev 931 drivers/pci/xen-pcifront.c prev_state = xenbus_read_driver_state(pdev->xdev->nodename); xdev 941 drivers/pci/xen-pcifront.c err = xenbus_switch_state(pdev->xdev, XenbusStateClosed); xdev 955 drivers/pci/xen-pcifront.c if (xenbus_read_driver_state(pdev->xdev->nodename) != xdev 959 drivers/pci/xen-pcifront.c err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, xdev 962 drivers/pci/xen-pcifront.c xenbus_dev_error(pdev->xdev, err, xdev 966 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 974 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 986 drivers/pci/xen-pcifront.c err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, xdev 991 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 998 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 1005 drivers/pci/xen-pcifront.c xenbus_switch_state(pdev->xdev, XenbusStateConnected); xdev 1019 drivers/pci/xen-pcifront.c if (xenbus_read_driver_state(pdev->xdev->nodename) != xdev 1023 drivers/pci/xen-pcifront.c err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, "num_devs", "%d", xdev 1028 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 1041 drivers/pci/xen-pcifront.c state = xenbus_read_unsigned(pdev->xdev->otherend, str, xdev 1053 drivers/pci/xen-pcifront.c err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, xdev 1058 drivers/pci/xen-pcifront.c xenbus_dev_fatal(pdev->xdev, err, xdev 1066 drivers/pci/xen-pcifront.c dev_dbg(&pdev->xdev->dev, xdev 1076 drivers/pci/xen-pcifront.c dev_dbg(&pdev->xdev->dev, xdev 1081 drivers/pci/xen-pcifront.c err = xenbus_switch_state(pdev->xdev, XenbusStateReconfiguring); xdev 1087 drivers/pci/xen-pcifront.c static void __ref pcifront_backend_changed(struct xenbus_device *xdev, xdev 1090 drivers/pci/xen-pcifront.c struct pcifront_device *pdev = dev_get_drvdata(&xdev->dev); xdev 1104 drivers/pci/xen-pcifront.c if (xdev->state == XenbusStateClosed) xdev 1108 drivers/pci/xen-pcifront.c dev_warn(&xdev->dev, "backend going away!\n"); xdev 1122 drivers/pci/xen-pcifront.c static int pcifront_xenbus_probe(struct xenbus_device *xdev, xdev 1126 drivers/pci/xen-pcifront.c struct pcifront_device *pdev = alloc_pdev(xdev); xdev 1130 drivers/pci/xen-pcifront.c xenbus_dev_fatal(xdev, err, xdev 1143 drivers/pci/xen-pcifront.c static int pcifront_xenbus_remove(struct xenbus_device *xdev) xdev 1145 drivers/pci/xen-pcifront.c struct pcifront_device *pdev = dev_get_drvdata(&xdev->dev); xdev 187 drivers/s390/block/xpram.c xpram_device_t *xdev = bio->bi_disk->private_data; xdev 200 drivers/s390/block/xpram.c if ((bio->bi_iter.bi_size >> 12) > xdev->size) xdev 203 drivers/s390/block/xpram.c if ((bio->bi_iter.bi_sector >> 3) > 0xffffffffU - xdev->offset) xdev 205 drivers/s390/block/xpram.c index = (bio->bi_iter.bi_sector >> 3) + xdev->offset; xdev 1965 drivers/usb/host/xhci-ring.c struct xhci_virt_device *xdev; xdev 1973 drivers/usb/host/xhci-ring.c xdev = xhci->devs[slot_id]; xdev 1976 drivers/usb/host/xhci-ring.c ep_ctx = xhci_get_ep_ctx(xhci, xdev->out_ctx, ep_index); xdev 2037 drivers/usb/host/xhci-ring.c struct xhci_virt_device *xdev; xdev 2047 drivers/usb/host/xhci-ring.c xdev = xhci->devs[slot_id]; xdev 2049 drivers/usb/host/xhci-ring.c ep_ctx = xhci_get_ep_ctx(xhci, xdev->out_ctx, ep_index); xdev 2332 drivers/usb/host/xhci-ring.c struct xhci_virt_device *xdev; xdev 2353 drivers/usb/host/xhci-ring.c xdev = xhci->devs[slot_id]; xdev 2354 drivers/usb/host/xhci-ring.c if (!xdev) { xdev 2360 drivers/usb/host/xhci-ring.c ep = &xdev->eps[ep_index]; xdev 2362 drivers/usb/host/xhci-ring.c ep_ctx = xhci_get_ep_ctx(xhci, xdev->out_ctx, ep_index); xdev 3011 drivers/usb/host/xhci-ring.c struct xhci_virt_device *xdev, xdev 3023 drivers/usb/host/xhci-ring.c struct xhci_ep_ctx *ep_ctx = xhci_get_ep_ctx(xhci, xdev->out_ctx, ep_index); xdev 3025 drivers/usb/host/xhci-ring.c ep_ring = xhci_stream_id_to_ring(xdev, ep_index, stream_id); xdev 3926 drivers/usb/host/xhci-ring.c struct xhci_virt_device *xdev; xdev 3935 drivers/usb/host/xhci-ring.c xdev = xhci->devs[slot_id]; xdev 3937 drivers/usb/host/xhci-ring.c ep_ring = xdev->eps[ep_index].ring; xdev 3938 drivers/usb/host/xhci-ring.c ep_ctx = xhci_get_ep_ctx(xhci, xdev->out_ctx, ep_index); xdev 112 drivers/visorbus/visorbus_main.c static int visorbus_uevent(struct device *xdev, struct kobj_uevent_env *env) xdev 117 drivers/visorbus/visorbus_main.c dev = to_visor_device(xdev); xdev 131 drivers/visorbus/visorbus_main.c static int visorbus_match(struct device *xdev, struct device_driver *xdrv) xdev 139 drivers/visorbus/visorbus_main.c dev = to_visor_device(xdev); xdev 148 drivers/visorbus/visorbus_main.c xdev, xdev 210 drivers/visorbus/visorbus_main.c static void visorbus_release_busdevice(struct device *xdev) xdev 212 drivers/visorbus/visorbus_main.c struct visor_device *dev = dev_get_drvdata(xdev); xdev 225 drivers/visorbus/visorbus_main.c static void visorbus_release_device(struct device *xdev) xdev 227 drivers/visorbus/visorbus_main.c struct visor_device *dev = to_visor_device(xdev); xdev 529 drivers/visorbus/visorbus_main.c static int visordriver_remove_device(struct device *xdev) xdev 531 drivers/visorbus/visorbus_main.c struct visor_device *dev = to_visor_device(xdev); xdev 532 drivers/visorbus/visorbus_main.c struct visor_driver *drv = to_visor_driver(xdev->driver); xdev 898 drivers/visorbus/visorbus_main.c static int visordriver_probe_device(struct device *xdev) xdev 901 drivers/visorbus/visorbus_main.c struct visor_driver *drv = to_visor_driver(xdev->driver); xdev 902 drivers/visorbus/visorbus_main.c struct visor_device *dev = to_visor_device(xdev); xdev 52 drivers/watchdog/of_xilinx_wdt.c struct xwdt_device *xdev = watchdog_get_drvdata(wdd); xdev 54 drivers/watchdog/of_xilinx_wdt.c ret = clk_enable(xdev->clk); xdev 60 drivers/watchdog/of_xilinx_wdt.c spin_lock(&xdev->spinlock); xdev 63 drivers/watchdog/of_xilinx_wdt.c control_status_reg = ioread32(xdev->base + XWT_TWCSR0_OFFSET); xdev 67 drivers/watchdog/of_xilinx_wdt.c xdev->base + XWT_TWCSR0_OFFSET); xdev 69 drivers/watchdog/of_xilinx_wdt.c iowrite32(XWT_CSRX_EWDT2_MASK, xdev->base + XWT_TWCSR1_OFFSET); xdev 71 drivers/watchdog/of_xilinx_wdt.c spin_unlock(&xdev->spinlock); xdev 79 drivers/watchdog/of_xilinx_wdt.c struct xwdt_device *xdev = watchdog_get_drvdata(wdd); xdev 81 drivers/watchdog/of_xilinx_wdt.c spin_lock(&xdev->spinlock); xdev 83 drivers/watchdog/of_xilinx_wdt.c control_status_reg = ioread32(xdev->base + XWT_TWCSR0_OFFSET); xdev 86 drivers/watchdog/of_xilinx_wdt.c xdev->base + XWT_TWCSR0_OFFSET); xdev 88 drivers/watchdog/of_xilinx_wdt.c iowrite32(0, xdev->base + XWT_TWCSR1_OFFSET); xdev 90 drivers/watchdog/of_xilinx_wdt.c spin_unlock(&xdev->spinlock); xdev 92 drivers/watchdog/of_xilinx_wdt.c clk_disable(xdev->clk); xdev 102 drivers/watchdog/of_xilinx_wdt.c struct xwdt_device *xdev = watchdog_get_drvdata(wdd); xdev 104 drivers/watchdog/of_xilinx_wdt.c spin_lock(&xdev->spinlock); xdev 106 drivers/watchdog/of_xilinx_wdt.c control_status_reg = ioread32(xdev->base + XWT_TWCSR0_OFFSET); xdev 108 drivers/watchdog/of_xilinx_wdt.c iowrite32(control_status_reg, xdev->base + XWT_TWCSR0_OFFSET); xdev 110 drivers/watchdog/of_xilinx_wdt.c spin_unlock(&xdev->spinlock); xdev 129 drivers/watchdog/of_xilinx_wdt.c static u32 xwdt_selftest(struct xwdt_device *xdev) xdev 135 drivers/watchdog/of_xilinx_wdt.c spin_lock(&xdev->spinlock); xdev 137 drivers/watchdog/of_xilinx_wdt.c timer_value1 = ioread32(xdev->base + XWT_TBR_OFFSET); xdev 138 drivers/watchdog/of_xilinx_wdt.c timer_value2 = ioread32(xdev->base + XWT_TBR_OFFSET); xdev 143 drivers/watchdog/of_xilinx_wdt.c timer_value2 = ioread32(xdev->base + XWT_TBR_OFFSET); xdev 146 drivers/watchdog/of_xilinx_wdt.c spin_unlock(&xdev->spinlock); xdev 164 drivers/watchdog/of_xilinx_wdt.c struct xwdt_device *xdev; xdev 167 drivers/watchdog/of_xilinx_wdt.c xdev = devm_kzalloc(dev, sizeof(*xdev), GFP_KERNEL); xdev 168 drivers/watchdog/of_xilinx_wdt.c if (!xdev) xdev 171 drivers/watchdog/of_xilinx_wdt.c xilinx_wdt_wdd = &xdev->xilinx_wdt_wdd; xdev 176 drivers/watchdog/of_xilinx_wdt.c xdev->base = devm_platform_ioremap_resource(pdev, 0); xdev 177 drivers/watchdog/of_xilinx_wdt.c if (IS_ERR(xdev->base)) xdev 178 drivers/watchdog/of_xilinx_wdt.c return PTR_ERR(xdev->base); xdev 181 drivers/watchdog/of_xilinx_wdt.c &xdev->wdt_interval); xdev 193 drivers/watchdog/of_xilinx_wdt.c xdev->clk = devm_clk_get(dev, NULL); xdev 194 drivers/watchdog/of_xilinx_wdt.c if (IS_ERR(xdev->clk)) { xdev 195 drivers/watchdog/of_xilinx_wdt.c if (PTR_ERR(xdev->clk) != -ENOENT) xdev 196 drivers/watchdog/of_xilinx_wdt.c return PTR_ERR(xdev->clk); xdev 202 drivers/watchdog/of_xilinx_wdt.c xdev->clk = NULL; xdev 210 drivers/watchdog/of_xilinx_wdt.c pfreq = clk_get_rate(xdev->clk); xdev 217 drivers/watchdog/of_xilinx_wdt.c if (pfreq && xdev->wdt_interval) xdev 218 drivers/watchdog/of_xilinx_wdt.c xilinx_wdt_wdd->timeout = 2 * ((1 << xdev->wdt_interval) / xdev 221 drivers/watchdog/of_xilinx_wdt.c spin_lock_init(&xdev->spinlock); xdev 222 drivers/watchdog/of_xilinx_wdt.c watchdog_set_drvdata(xilinx_wdt_wdd, xdev); xdev 224 drivers/watchdog/of_xilinx_wdt.c rc = clk_prepare_enable(xdev->clk); xdev 230 drivers/watchdog/of_xilinx_wdt.c xdev->clk); xdev 234 drivers/watchdog/of_xilinx_wdt.c rc = xwdt_selftest(xdev); xdev 244 drivers/watchdog/of_xilinx_wdt.c clk_disable(xdev->clk); xdev 247 drivers/watchdog/of_xilinx_wdt.c xdev->base, xilinx_wdt_wdd->timeout); xdev 249 drivers/watchdog/of_xilinx_wdt.c platform_set_drvdata(pdev, xdev); xdev 262 drivers/watchdog/of_xilinx_wdt.c struct xwdt_device *xdev = dev_get_drvdata(dev); xdev 264 drivers/watchdog/of_xilinx_wdt.c if (watchdog_active(&xdev->xilinx_wdt_wdd)) xdev 265 drivers/watchdog/of_xilinx_wdt.c xilinx_wdt_stop(&xdev->xilinx_wdt_wdd); xdev 278 drivers/watchdog/of_xilinx_wdt.c struct xwdt_device *xdev = dev_get_drvdata(dev); xdev 281 drivers/watchdog/of_xilinx_wdt.c if (watchdog_active(&xdev->xilinx_wdt_wdd)) xdev 282 drivers/watchdog/of_xilinx_wdt.c ret = xilinx_wdt_start(&xdev->xilinx_wdt_wdd); xdev 1173 drivers/xen/pvcalls-back.c static int pvcalls_back_uevent(struct xenbus_device *xdev, xdev 668 drivers/xen/xen-pciback/pci_stub.c psdev->pdev->xdev->otherend_id); xdev 34 drivers/xen/xen-pciback/pciback.h struct xenbus_device *xdev; xdev 162 drivers/xen/xen-pciback/pciback_ops.c pci_name(dev), pdev->xdev->otherend_id, xdev 260 drivers/xen/xen-pciback/pciback_ops.c pci_name(dev), pdev->xdev->otherend_id, xdev 78 drivers/xen/xen-pciback/vpci.c xenbus_dev_fatal(pdev->xdev, err, xdev 86 drivers/xen/xen-pciback/vpci.c xenbus_dev_fatal(pdev->xdev, err, xdev 132 drivers/xen/xen-pciback/vpci.c xenbus_dev_fatal(pdev->xdev, err, xdev 37 drivers/xen/xen-pciback/xenbus.c static struct xen_pcibk_device *alloc_pdev(struct xenbus_device *xdev) xdev 44 drivers/xen/xen-pciback/xenbus.c dev_dbg(&xdev->dev, "allocated pdev @ 0x%p\n", pdev); xdev 46 drivers/xen/xen-pciback/xenbus.c pdev->xdev = xdev; xdev 61 drivers/xen/xen-pciback/xenbus.c dev_set_drvdata(&xdev->dev, pdev); xdev 82 drivers/xen/xen-pciback/xenbus.c xenbus_unmap_ring_vfree(pdev->xdev, pdev->sh_info); xdev 101 drivers/xen/xen-pciback/xenbus.c dev_set_drvdata(&pdev->xdev->dev, NULL); xdev 102 drivers/xen/xen-pciback/xenbus.c pdev->xdev = NULL; xdev 113 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, xdev 117 drivers/xen/xen-pciback/xenbus.c err = xenbus_map_ring_valloc(pdev->xdev, &gnt_ref, 1, &vaddr); xdev 119 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 127 drivers/xen/xen-pciback/xenbus.c pdev->xdev->otherend_id, remote_evtchn, xen_pcibk_handle_event, xdev 130 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 137 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "Attached!\n"); xdev 151 drivers/xen/xen-pciback/xenbus.c if (xenbus_read_driver_state(pdev->xdev->nodename) != xdev 156 drivers/xen/xen-pciback/xenbus.c if (xenbus_read_driver_state(pdev->xdev->otherend) != xdev 160 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "Reading frontend config\n"); xdev 162 drivers/xen/xen-pciback/xenbus.c err = xenbus_gather(XBT_NIL, pdev->xdev->otherend, xdev 168 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 174 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, -EFAULT, xdev 186 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "Connecting...\n"); xdev 188 drivers/xen/xen-pciback/xenbus.c err = xenbus_switch_state(pdev->xdev, XenbusStateConnected); xdev 190 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 193 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "Connected? %d\n", err); xdev 217 drivers/xen/xen-pciback/xenbus.c err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, str, xdev 232 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "exporting dom %x bus %x slot %x func %x\n", xdev 238 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 251 drivers/xen/xen-pciback/xenbus.c dev_info(&dev->dev, "registering for %d\n", pdev->xdev->otherend_id); xdev 253 drivers/xen/xen-pciback/xenbus.c pdev->xdev->otherend_id) != 0) { xdev 257 drivers/xen/xen-pciback/xenbus.c xen_register_device_domain_owner(dev, pdev->xdev->otherend_id); xdev 278 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "removing dom %x bus %x slot %x func %x\n", xdev 284 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "Couldn't locate PCI device " xdev 290 drivers/xen/xen-pciback/xenbus.c dev_dbg(&dev->dev, "unregistering for %d\n", pdev->xdev->otherend_id); xdev 308 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "Publishing pci roots\n"); xdev 310 drivers/xen/xen-pciback/xenbus.c err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, xdev 325 drivers/xen/xen-pciback/xenbus.c err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, xdev 346 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "writing root %d at %04x:%02x\n", xdev 349 drivers/xen/xen-pciback/xenbus.c err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, str, xdev 354 drivers/xen/xen-pciback/xenbus.c err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, xdev 372 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "Reconfiguring device ...\n"); xdev 376 drivers/xen/xen-pciback/xenbus.c if (xenbus_read_driver_state(pdev->xdev->nodename) != xdev 380 drivers/xen/xen-pciback/xenbus.c err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, "num_devs", "%d", xdev 385 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 394 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 399 drivers/xen/xen-pciback/xenbus.c substate = xenbus_read_unsigned(pdev->xdev->nodename, state_str, xdev 404 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "Attaching dev-%d ...\n", i); xdev 409 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 414 drivers/xen/xen-pciback/xenbus.c err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, xdev 418 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 425 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 440 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 446 drivers/xen/xen-pciback/xenbus.c err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, xdev 450 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 458 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "Detaching dev-%d ...\n", i); xdev 463 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 468 drivers/xen/xen-pciback/xenbus.c err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, xdev 472 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 479 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 502 drivers/xen/xen-pciback/xenbus.c err = xenbus_switch_state(pdev->xdev, XenbusStateReconfigured); xdev 504 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 514 drivers/xen/xen-pciback/xenbus.c static void xen_pcibk_frontend_changed(struct xenbus_device *xdev, xdev 517 drivers/xen/xen-pciback/xenbus.c struct xen_pcibk_device *pdev = dev_get_drvdata(&xdev->dev); xdev 519 drivers/xen/xen-pciback/xenbus.c dev_dbg(&xdev->dev, "fe state changed %d\n", fe_state); xdev 534 drivers/xen/xen-pciback/xenbus.c xenbus_switch_state(xdev, XenbusStateConnected); xdev 539 drivers/xen/xen-pciback/xenbus.c xenbus_switch_state(xdev, XenbusStateClosing); xdev 544 drivers/xen/xen-pciback/xenbus.c xenbus_switch_state(xdev, XenbusStateClosed); xdev 545 drivers/xen/xen-pciback/xenbus.c if (xenbus_dev_is_online(xdev)) xdev 549 drivers/xen/xen-pciback/xenbus.c dev_dbg(&xdev->dev, "frontend is gone! unregister device\n"); xdev 550 drivers/xen/xen-pciback/xenbus.c device_unregister(&xdev->dev); xdev 571 drivers/xen/xen-pciback/xenbus.c if (xenbus_read_driver_state(pdev->xdev->nodename) != xdev 575 drivers/xen/xen-pciback/xenbus.c dev_dbg(&pdev->xdev->dev, "getting be setup\n"); xdev 577 drivers/xen/xen-pciback/xenbus.c err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, "num_devs", "%d", xdev 582 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 591 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 597 drivers/xen/xen-pciback/xenbus.c err = xenbus_scanf(XBT_NIL, pdev->xdev->nodename, dev_str, xdev 600 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 606 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 620 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 625 drivers/xen/xen-pciback/xenbus.c err = xenbus_printf(XBT_NIL, pdev->xdev->nodename, state_str, xdev 628 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, "Error switching " xdev 636 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 642 drivers/xen/xen-pciback/xenbus.c err = xenbus_switch_state(pdev->xdev, XenbusStateInitialised); xdev 644 drivers/xen/xen-pciback/xenbus.c xenbus_dev_fatal(pdev->xdev, err, xdev 661 drivers/xen/xen-pciback/xenbus.c switch (xenbus_read_driver_state(pdev->xdev->nodename)) { xdev 598 drivers/xen/xenbus/xenbus_probe.c struct xenbus_device *xdev xdev 601 drivers/xen/xenbus/xenbus_probe.c DPRINTK("%s", xdev->nodename); xdev 607 drivers/xen/xenbus/xenbus_probe.c err = drv->suspend(xdev); xdev 618 drivers/xen/xenbus/xenbus_probe.c struct xenbus_device *xdev xdev 621 drivers/xen/xenbus/xenbus_probe.c DPRINTK("%s", xdev->nodename); xdev 626 drivers/xen/xenbus/xenbus_probe.c err = talk_to_otherend(xdev); xdev 633 drivers/xen/xenbus/xenbus_probe.c xdev->state = XenbusStateInitialising; xdev 636 drivers/xen/xenbus/xenbus_probe.c err = drv->resume(xdev); xdev 643 drivers/xen/xenbus/xenbus_probe.c err = watch_otherend(xdev); xdev 98 drivers/xen/xenbus/xenbus_probe_backend.c struct xenbus_device *xdev; xdev 107 drivers/xen/xenbus/xenbus_probe_backend.c xdev = to_xenbus_device(dev); xdev 108 drivers/xen/xenbus/xenbus_probe_backend.c bus = container_of(xdev->dev.bus, struct xen_bus_type, bus); xdev 110 drivers/xen/xenbus/xenbus_probe_backend.c if (add_uevent_var(env, "MODALIAS=xen-backend:%s", xdev->devicetype)) xdev 114 drivers/xen/xenbus/xenbus_probe_backend.c if (add_uevent_var(env, "XENBUS_TYPE=%s", xdev->devicetype)) xdev 117 drivers/xen/xenbus/xenbus_probe_backend.c if (add_uevent_var(env, "XENBUS_PATH=%s", xdev->nodename)) xdev 126 drivers/xen/xenbus/xenbus_probe_backend.c return drv->uevent(xdev, env); xdev 97 drivers/xen/xenbus/xenbus_probe_frontend.c struct xenbus_device *xdev = container_of(w, struct xenbus_device, work); xdev 99 drivers/xen/xenbus/xenbus_probe_frontend.c xenbus_dev_resume(&xdev->dev); xdev 109 drivers/xen/xenbus/xenbus_probe_frontend.c struct xenbus_device *xdev = to_xenbus_device(dev); xdev 111 drivers/xen/xenbus/xenbus_probe_frontend.c schedule_work(&xdev->work); xdev 122 drivers/xen/xenbus/xenbus_probe_frontend.c struct xenbus_device *xdev = to_xenbus_device(dev); xdev 123 drivers/xen/xenbus/xenbus_probe_frontend.c INIT_WORK(&xdev->work, xenbus_frontend_delayed_resume); xdev 199 fs/nfsd/nfsfh.c dev_t xdev; xdev 205 fs/nfsd/nfsfh.c xdev = old_decode_dev(fh->ofh_xdev); xdev 207 fs/nfsd/nfsfh.c mk_fsid(FSID_DEV, tfh, xdev, xino, 0, NULL); xdev 381 include/sound/core.h #define gameport_set_dev_parent(gp,xdev) ((gp)->dev.parent = (xdev))