Home
last modified time | relevance | path

Searched refs:xbar (Results 1 – 19 of 19) sorted by relevance

/openbmc/linux/drivers/dma/ti/
H A Ddma-crossbar.c67 struct ti_am335x_xbar_data *xbar = dev_get_drvdata(dev); in ti_am335x_xbar_free() local
73 ti_am335x_xbar_write(xbar->iomem, map->dma_line, 0); in ti_am335x_xbar_free()
81 struct ti_am335x_xbar_data *xbar = platform_get_drvdata(pdev); in ti_am335x_xbar_route_allocate() local
87 if (dma_spec->args[2] >= xbar->xbar_events) { in ti_am335x_xbar_route_allocate()
93 if (dma_spec->args[0] >= xbar->dma_requests) { in ti_am335x_xbar_route_allocate()
121 ti_am335x_xbar_write(xbar->iomem, map->dma_line, map->mux_val); in ti_am335x_xbar_route_allocate()
136 struct ti_am335x_xbar_data *xbar; in ti_am335x_xbar_probe() local
143 xbar = devm_kzalloc(&pdev->dev, sizeof(*xbar), GFP_KERNEL); in ti_am335x_xbar_probe()
144 if (!xbar) in ti_am335x_xbar_probe()
161 &xbar->dma_requests)) { in ti_am335x_xbar_probe()
[all …]
H A Dedma.c2089 const char pname[] = "ti,edma-xbar-event-map"; in edma_xbar_event_map()
2091 void __iomem *xbar; in edma_xbar_event_map()
2105 xbar = devm_ioremap(dev, res.start, resource_size(&res)); in edma_xbar_event_map()
2106 if (!xbar) in edma_xbar_event_map()
2122 mux = readl(xbar + offset); in edma_xbar_event_map()
2125 writel(mux, (xbar + offset)); in edma_xbar_event_map()
2144 prop = of_find_property(dev->of_node, "ti,edma-xbar-event-map", in edma_setup_info_from_dt()
2092 void __iomem *xbar; edma_xbar_event_map() local
/openbmc/linux/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-crossbar.c27 static int mxc_isi_crossbar_gasket_enable(struct mxc_isi_crossbar *xbar, in mxc_isi_crossbar_gasket_enable() argument
32 struct mxc_isi_dev *isi = xbar->isi; in mxc_isi_crossbar_gasket_enable()
69 static void mxc_isi_crossbar_gasket_disable(struct mxc_isi_crossbar *xbar, in mxc_isi_crossbar_gasket_disable() argument
72 struct mxc_isi_dev *isi = xbar->isi; in mxc_isi_crossbar_gasket_disable()
100 struct mxc_isi_crossbar *xbar = to_isi_crossbar(sd); in __mxc_isi_crossbar_set_routing() local
111 if (route->sink_pad == xbar->num_sinks - 1 && in __mxc_isi_crossbar_set_routing()
112 route->source_pad != xbar->num_sinks) { in __mxc_isi_crossbar_set_routing()
113 dev_dbg(xbar->isi->dev, in __mxc_isi_crossbar_set_routing()
116 route->source_pad - xbar->num_sinks); in __mxc_isi_crossbar_set_routing()
126 mxc_isi_crossbar_xlate_streams(struct mxc_isi_crossbar *xbar, in mxc_isi_crossbar_xlate_streams() argument
[all …]
H A Dimx8-isi-pipe.c237 struct mxc_isi_crossbar *xbar = &pipe->isi->crossbar; in mxc_isi_pipe_enable() local
254 state = v4l2_subdev_lock_and_get_active_state(&xbar->sd); in mxc_isi_pipe_enable()
256 xbar->num_sinks + pipe->id, in mxc_isi_pipe_enable()
290 ret = v4l2_subdev_enable_streams(&xbar->sd, xbar->num_sinks + pipe->id, in mxc_isi_pipe_enable()
304 struct mxc_isi_crossbar *xbar = &pipe->isi->crossbar; in mxc_isi_pipe_disable() local
307 ret = v4l2_subdev_disable_streams(&xbar->sd, xbar->num_sinks + pipe->id, in mxc_isi_pipe_disable()
H A Dimx8-isi-core.h302 void mxc_isi_crossbar_cleanup(struct mxc_isi_crossbar *xbar);
303 int mxc_isi_crossbar_register(struct mxc_isi_crossbar *xbar);
304 void mxc_isi_crossbar_unregister(struct mxc_isi_crossbar *xbar);
/openbmc/u-boot/drivers/pci/
H A Dpci_tegra.c224 unsigned long xbar; member
381 enum tegra_pci_id id, unsigned long *xbar) in tegra_pcie_get_xbar_config() argument
388 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_SINGLE; in tegra_pcie_get_xbar_config()
393 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_DUAL; in tegra_pcie_get_xbar_config()
401 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_420; in tegra_pcie_get_xbar_config()
406 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_222; in tegra_pcie_get_xbar_config()
411 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_411; in tegra_pcie_get_xbar_config()
420 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_X4_X1; in tegra_pcie_get_xbar_config()
425 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_X2_X1; in tegra_pcie_get_xbar_config()
433 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_T186_401; in tegra_pcie_get_xbar_config()
[all …]
/openbmc/linux/drivers/pci/controller/
H A Dpci-tegra.c1856 u32 *xbar) in tegra_pcie_get_xbar_config() argument
1865 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_401; in tegra_pcie_get_xbar_config()
1870 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_211; in tegra_pcie_get_xbar_config()
1875 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_111; in tegra_pcie_get_xbar_config()
1882 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_211; in tegra_pcie_get_xbar_config()
1890 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_X4_X1; in tegra_pcie_get_xbar_config()
1895 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_X2_X1; in tegra_pcie_get_xbar_config()
1902 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_420; in tegra_pcie_get_xbar_config()
1907 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_222; in tegra_pcie_get_xbar_config()
1912 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_411; in tegra_pcie_get_xbar_config()
[all …]
/openbmc/linux/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp6000_pcie.c270 unsigned int xbar; in nfp6000_bar_write() local
272 xbar = NFP_PCIE_P2C_EXPBAR_OFFSET(bar->index); in nfp6000_bar_write()
275 writel(newcfg, nfp->iomem.csr + xbar); in nfp6000_bar_write()
277 readl(nfp->iomem.csr + xbar); in nfp6000_bar_write()
279 xbar += nfp->dev_info->pcie_cfg_expbar_offset; in nfp6000_bar_write()
280 pci_write_config_dword(nfp->pdev, xbar, newcfg); in nfp6000_bar_write()
/openbmc/linux/Documentation/devicetree/bindings/dma/
H A Dti-edma.txt218 - ti,edma-xbar-event-map: Crossbar event to channel map
236 ti,edma-xbar-event-map = /bits/ 16 <1 12
H A Dti-dma-crossbar.txt18 when mapping xbar input to DMA request, they are either
/openbmc/linux/drivers/media/dvb-frontends/
H A Dmxl5xx.c79 u8 xbar[3]; member
1868 state->xbar[0] = 4; in mxl5xx_attach()
1869 state->xbar[1] = demod; in mxl5xx_attach()
1870 state->xbar[2] = 8; in mxl5xx_attach()
/openbmc/u-boot/arch/arm/dts/
H A Dam335x-evm.dts723 xbar-event-map element */
748 ti,edma-xbar-event-map = /bits/ 16 <1 12
H A Dam437x-gp-evm.dts583 xbar-event-map element */
607 ti,edma-xbar-event-map = /bits/ 16 <1 30
H A Ddra7.dtsi481 * masked in the xbar as well.
/openbmc/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra210-p3450-0000.dts80 nvidia,xbar-cfg = <2 1 0 3 4>;
94 nvidia,xbar-cfg = <0 1 2 3 4>;
/openbmc/linux/arch/arm/boot/dts/ti/omap/
H A Dam335x-evm.dts738 xbar-event-map element */
H A Dam437x-sk-evm.dts694 * xbar-event-map element
H A Dam437x-gp-evm.dts873 xbar-event-map element */
H A Ddra7.dtsi415 * masked in the xbar as well.