xref: /openbmc/linux/Documentation/devicetree/bindings/sound/img,parallel-out.txt (revision 552c69b36ebd966186573b9c7a286b390935cce1)
171dfaf5fSDamien.HorsleyImagination Technologies Parallel Output Controller
271dfaf5fSDamien.Horsley
371dfaf5fSDamien.HorsleyRequired Properties:
471dfaf5fSDamien.Horsley
571dfaf5fSDamien.Horsley  - compatible : Compatible list, must contain "img,parallel-out".
671dfaf5fSDamien.Horsley
771dfaf5fSDamien.Horsley  - #sound-dai-cells : Must be equal to 0
871dfaf5fSDamien.Horsley
971dfaf5fSDamien.Horsley  - reg : Offset and length of the register set for the device.
1071dfaf5fSDamien.Horsley
1171dfaf5fSDamien.Horsley  - dmas: Contains an entry for each entry in dma-names.
1271dfaf5fSDamien.Horsley
1371dfaf5fSDamien.Horsley  - dma-names: Must include the following entry:
1471dfaf5fSDamien.Horsley	"tx"
1571dfaf5fSDamien.Horsley
1671dfaf5fSDamien.Horsley  - clocks : Contains an entry for each entry in clock-names.
1771dfaf5fSDamien.Horsley
1871dfaf5fSDamien.Horsley  - clock-names : Includes the following entries:
1971dfaf5fSDamien.Horsley	"sys"	The system clock
2071dfaf5fSDamien.Horsley	"ref"	The reference clock
2171dfaf5fSDamien.Horsley
2271dfaf5fSDamien.Horsley  - resets: Contains a phandle to the parallel out reset signal
2371dfaf5fSDamien.Horsley
2471dfaf5fSDamien.Horsley  - reset-names: Contains the reset signal name "rst"
2571dfaf5fSDamien.Horsley
2671dfaf5fSDamien.HorsleyOptional Properties:
2771dfaf5fSDamien.Horsley
2871dfaf5fSDamien.Horsley  - interrupts : Contains the parallel out interrupt, if present
2971dfaf5fSDamien.Horsley
3071dfaf5fSDamien.HorsleyExample:
3171dfaf5fSDamien.Horsley
32*afc3bca4SRob Herringparallel_out: parallel-out@18100c00 {
3371dfaf5fSDamien.Horsley	compatible = "img,parallel-out";
3471dfaf5fSDamien.Horsley	reg = <0x18100C00 0x100>;
3571dfaf5fSDamien.Horsley	interrupts = <GIC_SHARED 19 IRQ_TYPE_LEVEL_HIGH>;
3671dfaf5fSDamien.Horsley	dmas = <&mdc 16 0xffffffff 0>;
3771dfaf5fSDamien.Horsley	dma-names = "tx";
3871dfaf5fSDamien.Horsley	clocks = <&cr_periph SYS_CLK_PAUD_OUT>,
3971dfaf5fSDamien.Horsley		 <&clk_core CLK_AUDIO_DAC>;
4071dfaf5fSDamien.Horsley	clock-names = "sys", "ref";
4171dfaf5fSDamien.Horsley	resets = <&pistachio_reset PISTACHIO_RESET_PRL_OUT>;
4271dfaf5fSDamien.Horsley	reset-names = "rst";
4371dfaf5fSDamien.Horsley	#sound-dai-cells = <0>;
4471dfaf5fSDamien.Horsley};
45