Home
last modified time | relevance | path

Searched full:crossbar (Results 1 – 25 of 100) sorted by relevance

1234

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/omap/
Dcrossbar.txt5 In such places a interrupt controllers are preceded by an CROSSBAR
10 - compatible : Should be "ti,irq-crossbar"
11 - reg: Base address and the size of the crossbar registers.
14 - ti,max-crossbar-sources: Maximum number of crossbar sources that can be routed.
18 crossbar. These interrupt lines are reserved in the soc,
19 so crossbar bar driver should not consider them as free
25 crossbar. These irqs have a crossbar register, but still cannot be used.
31 crossbar_mpu: crossbar@4a002a48 {
32 compatible = "ti,irq-crossbar";
35 ti,max-crossbar-sources = <400>;
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/omap/
Dcrossbar.txt5 In such places a interrupt controllers are preceded by an CROSSBAR
10 - compatible : Should be "ti,irq-crossbar"
11 - reg: Base address and the size of the crossbar registers.
14 - ti,max-crossbar-sources: Maximum number of crossbar sources that can be routed.
18 crossbar. These interrupt lines are reserved in the soc,
19 so crossbar bar driver should not consider them as free
25 crossbar. These irqs have a crossbar register, but still cannot be used.
31 crossbar_mpu: crossbar@4a002a48 {
32 compatible = "ti,irq-crossbar";
35 ti,max-crossbar-sources = <400>;
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/
Dti-dma-crossbar.txt1 Texas Instruments DMA Crossbar (DMA request router)
4 - compatible: "ti,dra7-dma-crossbar" for DRA7xx DMA crossbar
5 "ti,am335x-edma-crossbar" for AM335x and AM437x
8 for ti,dra7-dma-crossbar and <3> for ti,am335x-edma-crossbar.
9 - dma-requests: Number of DMA requests the crossbar can receive
23 When requesting channel via ti,dra7-dma-crossbar, the DMA clinet must request
24 the DMA event number as crossbar ID (input to the DMA crossbar).
26 For ti,am335x-edma-crossbar: the meaning of parameters of dmas for clients:
28 the event should be assigned and <1> is the mux selection for in the crossbar.
46 /* DMA crossbar */
[all …]
Ddma-router.yaml44 compatible = "ti,dra7-dma-crossbar";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/dma/
Dti-dma-crossbar.txt1 Texas Instruments DMA Crossbar (DMA request router)
4 - compatible: "ti,dra7-dma-crossbar" for DRA7xx DMA crossbar
5 "ti,am335x-edma-crossbar" for AM335x and AM437x
8 for ti,dra7-dma-crossbar and <3> for ti,am335x-edma-crossbar.
9 - dma-requests: Number of DMA requests the crossbar can receive
23 When requesting channel via ti,dra7-dma-crossbar, the DMA clinet must request
24 the DMA event number as crossbar ID (input to the DMA crossbar).
26 For ti,am335x-edma-crossbar: the meaning of parameters of dmas for clients:
28 the event should be assigned and <1> is the mux selection for in the crossbar.
46 /* DMA crossbar */
[all …]
Ddma-router.yaml46 compatible = "ti,dra7-dma-crossbar";
/kernel/linux/linux-5.10/drivers/irqchip/
Dirq-crossbar.c3 * drivers/irqchip/irq-crossbar.c
22 * struct crossbar_device - crossbar device description
25 * @safe_map: safe default value to initialize the crossbar
26 * @max_crossbar_sources: Maximum number of crossbar sources
27 * @irq_map: array of interrupts to crossbar number mapping
28 * @crossbar_base: crossbar base address
141 * crossbar_domain_free - unmap/free a crossbar<->irq connection
211 of_property_read_u32(node, "ti,max-crossbar-sources", in crossbar_of_init()
214 pr_err("missing 'ti,max-crossbar-sources' property\n"); in crossbar_of_init()
252 /* Skip irqs hardwired to bypass the crossbar */ in crossbar_of_init()
[all …]
/kernel/linux/linux-6.6/drivers/irqchip/
Dirq-crossbar.c3 * drivers/irqchip/irq-crossbar.c
22 * struct crossbar_device - crossbar device description
25 * @safe_map: safe default value to initialize the crossbar
26 * @max_crossbar_sources: Maximum number of crossbar sources
27 * @irq_map: array of interrupts to crossbar number mapping
28 * @crossbar_base: crossbar base address
141 * crossbar_domain_free - unmap/free a crossbar<->irq connection
211 of_property_read_u32(node, "ti,max-crossbar-sources", in crossbar_of_init()
214 pr_err("missing 'ti,max-crossbar-sources' property\n"); in crossbar_of_init()
252 /* Skip irqs hardwired to bypass the crossbar */ in crossbar_of_init()
[all …]
/kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/
Dimx8-isi-core.c57 struct media_pad *pad = &isi->crossbar.pads[masd->port]; in mxc_isi_async_notifier_bound()
60 dev_dbg(isi->dev, "Bound subdev %s to crossbar input %u\n", sd->name, in mxc_isi_async_notifier_bound()
142 /* Register the crossbar switch subdev. */ in mxc_isi_v4l2_init()
143 ret = mxc_isi_crossbar_register(&isi->crossbar); in mxc_isi_v4l2_init()
145 dev_err(isi->dev, "Failed to register crossbar: %d\n", ret); in mxc_isi_v4l2_init()
149 /* Register the pipeline subdevs and link them to the crossbar switch. */ in mxc_isi_v4l2_init()
160 ret = media_create_pad_link(&isi->crossbar.sd.entity, in mxc_isi_v4l2_init()
161 isi->crossbar.num_sinks + i, in mxc_isi_v4l2_init()
237 mxc_isi_crossbar_unregister(&isi->crossbar); in mxc_isi_v4l2_cleanup()
481 dev_err(dev, "Failed to initialize crossbar: %d\n", ret); in mxc_isi_probe()
[all …]
Dimx8-isi-crossbar.c3 * i.MX8 ISI - Input crossbar switch
166 "no entity connected to crossbar input %u\n", in mxc_isi_crossbar_xlate_streams()
431 struct mxc_isi_crossbar *xbar = &isi->crossbar; in mxc_isi_crossbar_init()
441 strscpy(sd->name, "crossbar", sizeof(sd->name)); in mxc_isi_crossbar_init()
DMakefile3 imx8-isi-y := imx8-isi-core.o imx8-isi-crossbar.o imx8-isi-gasket.o \
/kernel/linux/linux-6.6/drivers/dma/ti/
Ddma-crossbar.c25 .compatible = "ti,dra7-dma-crossbar",
29 .compatible = "ti,am335x-edma-crossbar",
35 /* Crossbar on AM335x/AM437x family */
187 /* Reset the crossbar */ in ti_am335x_xbar_probe()
197 /* Crossbar on DRA7xx family */
208 u16 safe_val; /* Value to rest the crossbar lines */
422 /* Reset the crossbar */ in ti_dra7_xbar_probe()
431 /* Restore the defaults for the crossbar */ in ti_dra7_xbar_probe()
458 dev_err(&pdev->dev, "Unsupported crossbar\n"); in ti_dma_xbar_probe()
468 .name = "ti-dma-crossbar",
DMakefile17 obj-$(CONFIG_TI_DMA_CROSSBAR) += dma-crossbar.o
/kernel/linux/linux-5.10/drivers/dma/ti/
Ddma-crossbar.c24 .compatible = "ti,dra7-dma-crossbar",
28 .compatible = "ti,am335x-edma-crossbar",
34 /* Crossbar on AM335x/AM437x family */
186 /* Reset the crossbar */ in ti_am335x_xbar_probe()
196 /* Crossbar on DRA7xx family */
207 u16 safe_val; /* Value to rest the crossbar lines */
421 /* Reset the crossbar */ in ti_dra7_xbar_probe()
430 /* Restore the defaults for the crossbar */ in ti_dra7_xbar_probe()
457 dev_err(&pdev->dev, "Unsupported crossbar\n"); in ti_dma_xbar_probe()
467 .name = "ti-dma-crossbar",
DMakefile11 obj-$(CONFIG_TI_DMA_CROSSBAR) += dma-crossbar.o
/kernel/linux/linux-5.10/include/dt-bindings/memory/
Dtegra194-mc.h167 /* ISP read client for Crossbar A */
169 /* ISP read client 1 for Crossbar A */
171 /* ISP Write client for Crossbar A */
173 /* ISP Write client Crossbar B */
367 /* ISP read client 1 for Crossbar A */
389 /* ISP read client for Crossbar A */
Dtegra186-mc.h137 /* ISP Read client for Crossbar A */
139 /* ISP Write client for Crossbar A */
141 /* ISP Write client Crossbar B */
/kernel/linux/linux-6.6/include/dt-bindings/memory/
Dtegra194-mc.h167 /* ISP read client for Crossbar A */
169 /* ISP read client 1 for Crossbar A */
171 /* ISP Write client for Crossbar A */
173 /* ISP Write client Crossbar B */
367 /* ISP read client 1 for Crossbar A */
389 /* ISP read client for Crossbar A */
Dtegra234-mc.h265 /* ISP read client for Crossbar A */
267 /* ISP read client 1 for Crossbar A */
269 /* ISP Write client for Crossbar A */
271 /* ISP Write client Crossbar B */
504 /* ISP read client 1 for Crossbar A */
521 /* ISP read client for Crossbar A */
Dtegra186-mc.h137 /* ISP Read client for Crossbar A */
139 /* ISP Write client for Crossbar A */
141 /* ISP Write client Crossbar B */
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/
Dnvidia,tegra30-mc.yaml25 Memory Crossbar, which routes request and responses between Arbitration
27 Memory Crossbar is just a pass through between a single Arbitration Domain
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/memory-controllers/
Dnvidia,tegra30-mc.yaml25 Memory Crossbar, which routes request and responses between Arbitration
27 Memory Crossbar is just a pass through between a single Arbitration Domain
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/tegra/
Dnvidia,tegra124-sor.yaml92 description: 5 cells containing the crossbar configuration.
94 mapped via the crossbar to the pad specified by the cell's
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mailbox/
Domap-mailbox.txt15 (excluding the SoCs that have a Interrupt Crossbar IP). Each interrupt line is
26 the Crossbar, a kind of interrupt router/multiplexer. The K3 AM65x and J721E
/kernel/linux/linux-5.10/arch/powerpc/platforms/44x/
Dfsp2.h10 #define DCRN_PLB4_PCBI 0x010 /* PLB Crossbar ID/Rev Register */
18 #define DCRN_PLB4_PCBC 0x018 /* PLB Crossbar Control Register */

1234