/kernel/linux/linux-5.10/drivers/dma/ti/ |
H A D | dma-crossbar.c | 42 u32 xbar_events; /* maximum number of events to select in xbar */ 66 struct ti_am335x_xbar_data *xbar = dev_get_drvdata(dev); in ti_am335x_xbar_free() local 72 ti_am335x_xbar_write(xbar->iomem, map->dma_line, 0); in ti_am335x_xbar_free() 80 struct ti_am335x_xbar_data *xbar = platform_get_drvdata(pdev); in ti_am335x_xbar_route_allocate() local 86 if (dma_spec->args[2] >= xbar->xbar_events) { in ti_am335x_xbar_route_allocate() 92 if (dma_spec->args[0] >= xbar->dma_requests) { in ti_am335x_xbar_route_allocate() 120 ti_am335x_xbar_write(xbar->iomem, map->dma_line, map->mux_val); in ti_am335x_xbar_route_allocate() 135 struct ti_am335x_xbar_data *xbar; in ti_am335x_xbar_probe() local 142 xbar = devm_kzalloc(&pdev->dev, sizeof(*xbar), GFP_KERNE in ti_am335x_xbar_probe() 218 ti_dra7_xbar_write(void __iomem *iomem, int xbar, u16 val) ti_dra7_xbar_write() argument 225 struct ti_dra7_xbar_data *xbar = dev_get_drvdata(dev); ti_dra7_xbar_free() local 242 struct ti_dra7_xbar_data *xbar = platform_get_drvdata(pdev); ti_dra7_xbar_route_allocate() local 327 struct ti_dra7_xbar_data *xbar; ti_dra7_xbar_probe() local [all...] |
H A D | edma.c | 2148 const char pname[] = "ti,edma-xbar-event-map"; in edma_xbar_event_map() 2150 void __iomem *xbar; in edma_xbar_event_map() local 2164 xbar = devm_ioremap(dev, res.start, resource_size(&res)); in edma_xbar_event_map() 2165 if (!xbar) in edma_xbar_event_map() 2181 mux = readl(xbar + offset); in edma_xbar_event_map() 2184 writel(mux, (xbar + offset)); in edma_xbar_event_map() 2203 prop = of_find_property(dev->of_node, "ti,edma-xbar-event-map", in edma_setup_info_from_dt()
|
/kernel/linux/linux-6.6/drivers/dma/ti/ |
H A D | dma-crossbar.c | 43 u32 xbar_events; /* maximum number of events to select in xbar */ 67 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_KERNE in ti_am335x_xbar_probe() 219 ti_dra7_xbar_write(void __iomem *iomem, int xbar, u16 val) ti_dra7_xbar_write() argument 226 struct ti_dra7_xbar_data *xbar = dev_get_drvdata(dev); ti_dra7_xbar_free() local 243 struct ti_dra7_xbar_data *xbar = platform_get_drvdata(pdev); ti_dra7_xbar_route_allocate() local 328 struct ti_dra7_xbar_data *xbar; ti_dra7_xbar_probe() local [all...] |
H A D | edma.c | 2090 const char pname[] = "ti,edma-xbar-event-map"; in edma_xbar_event_map() 2092 void __iomem *xbar; in edma_xbar_event_map() local 2106 xbar = devm_ioremap(dev, res.start, resource_size(&res)); in edma_xbar_event_map() 2107 if (!xbar) in edma_xbar_event_map() 2123 mux = readl(xbar + offset); in edma_xbar_event_map() 2126 writel(mux, (xbar + offset)); in edma_xbar_event_map() 2145 prop = of_find_property(dev->of_node, "ti,edma-xbar-event-map", in edma_setup_info_from_dt()
|
/kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/ |
H A D | imx8-isi-crossbar.c | 27 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 181 struct mxc_isi_crossbar *xbar = to_isi_crossbar(sd); mxc_isi_crossbar_init_cfg() local 217 struct mxc_isi_crossbar *xbar = to_isi_crossbar(sd); mxc_isi_crossbar_enum_mbus_code() local 254 struct mxc_isi_crossbar *xbar = to_isi_crossbar(sd); mxc_isi_crossbar_set_fmt() local 325 struct mxc_isi_crossbar *xbar = to_isi_crossbar(sd); mxc_isi_crossbar_enable_streams() local 372 struct mxc_isi_crossbar *xbar = to_isi_crossbar(sd); mxc_isi_crossbar_disable_streams() local 431 struct mxc_isi_crossbar *xbar = &isi->crossbar; mxc_isi_crossbar_init() local 491 mxc_isi_crossbar_cleanup(struct mxc_isi_crossbar *xbar) mxc_isi_crossbar_cleanup() argument 498 mxc_isi_crossbar_register(struct mxc_isi_crossbar *xbar) mxc_isi_crossbar_register() argument 503 mxc_isi_crossbar_unregister(struct mxc_isi_crossbar *xbar) mxc_isi_crossbar_unregister() argument [all...] |
H A D | imx8-isi-pipe.c | 237 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 D | imx8-isi-core.h | 302 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);
|
/kernel/linux/linux-5.10/drivers/pci/controller/ |
H A D | pci-tegra.c | 1833 u32 *xbar) in tegra_pcie_get_xbar_config() 1842 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_401; in tegra_pcie_get_xbar_config() 1847 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_211; in tegra_pcie_get_xbar_config() 1852 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_111; in tegra_pcie_get_xbar_config() 1859 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_211; in tegra_pcie_get_xbar_config() 1867 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_X4_X1; in tegra_pcie_get_xbar_config() 1872 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_X2_X1; in tegra_pcie_get_xbar_config() 1879 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_420; in tegra_pcie_get_xbar_config() 1884 *xbar = AFI_PCIE_CONFIG_SM2TMS0_XBAR_CONFIG_222; in tegra_pcie_get_xbar_config() 1889 *xbar in tegra_pcie_get_xbar_config() 1832 tegra_pcie_get_xbar_config(struct tegra_pcie *pcie, u32 lanes, u32 *xbar) tegra_pcie_get_xbar_config() argument [all...] |
/kernel/linux/linux-6.6/drivers/pci/controller/ |
H A D | pci-tegra.c | 1856 u32 *xbar) in tegra_pcie_get_xbar_config() 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 in tegra_pcie_get_xbar_config() 1855 tegra_pcie_get_xbar_config(struct tegra_pcie *pcie, u32 lanes, u32 *xbar) tegra_pcie_get_xbar_config() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | nfp6000_pcie.c | 273 int xbar; in nfp6000_bar_write() local 279 xbar = NFP_PCIE_CPP_BAR_PCIETOCPPEXPANSIONBAR(base, slot); in nfp6000_bar_write() 280 writel(newcfg, nfp->iomem.csr + xbar); in nfp6000_bar_write() 282 readl(nfp->iomem.csr + xbar); in nfp6000_bar_write() 284 xbar = NFP_PCIE_CFG_BAR_PCIETOCPPEXPANSIONBAR(base, slot); in nfp6000_bar_write() 285 pci_write_config_dword(nfp->pdev, xbar, newcfg); in nfp6000_bar_write()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | nfp6000_pcie.c | 270 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()
|
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
H A D | mxl5xx.c | 88 u8 xbar[3]; member 1879 state->xbar[0] = 4; in mxl5xx_attach() 1880 state->xbar[1] = demod; in mxl5xx_attach() 1881 state->xbar[2] = 8; in mxl5xx_attach()
|
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/ |
H A D | mxl5xx.c | 79 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()
|