xref: /freebsd/sys/contrib/device-tree/Bindings/media/st,stih4xx.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotSTMicroelectronics stih4xx platforms
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel Vadotbdisp: 2D blitter for STMicroelectronics SoC.
4*c66ec88fSEmmanuel Vadot
5*c66ec88fSEmmanuel VadotRequired properties:
6*c66ec88fSEmmanuel Vadot- compatible: should be "st,stih407-bdisp".
7*c66ec88fSEmmanuel Vadot- reg: BDISP physical address location and length.
8*c66ec88fSEmmanuel Vadot- interrupts: BDISP interrupt number.
9*c66ec88fSEmmanuel Vadot- clocks: from common clock binding: handle hardware IP needed clocks, the
10*c66ec88fSEmmanuel Vadot  number of clocks may depend on the SoC type.
11*c66ec88fSEmmanuel Vadot  See ../clocks/clock-bindings.txt for details.
12*c66ec88fSEmmanuel Vadot- clock-names: names of the clocks listed in clocks property in the same order.
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel VadotExample:
15*c66ec88fSEmmanuel Vadot
16*c66ec88fSEmmanuel Vadot	bdisp0:bdisp@9f10000 {
17*c66ec88fSEmmanuel Vadot		compatible = "st,stih407-bdisp";
18*c66ec88fSEmmanuel Vadot		reg = <0x9f10000 0x1000>;
19*c66ec88fSEmmanuel Vadot		interrupts = <GIC_SPI 38 IRQ_TYPE_NONE>;
20*c66ec88fSEmmanuel Vadot		clock-names = "bdisp";
21*c66ec88fSEmmanuel Vadot		clocks = <&clk_s_c0_flexgen CLK_IC_BDISP_0>;
22*c66ec88fSEmmanuel Vadot	};
23*c66ec88fSEmmanuel Vadot
24*c66ec88fSEmmanuel VadotAliases:
25*c66ec88fSEmmanuel VadotEach BDISP should have a numbered alias in the aliases node, in the form of
26*c66ec88fSEmmanuel VadotbdispN, N = 0 or 1.
27*c66ec88fSEmmanuel Vadot
28*c66ec88fSEmmanuel VadotExample:
29*c66ec88fSEmmanuel Vadot
30*c66ec88fSEmmanuel Vadot	aliases {
31*c66ec88fSEmmanuel Vadot		bdisp0 = &bdisp0;
32*c66ec88fSEmmanuel Vadot	};
33