46 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Socionext UniPhier SoC audio driver
 | 
						|
 | 
						|
The Socionext UniPhier audio subsystem consists of I2S and S/PDIF blocks in
 | 
						|
the same register space.
 | 
						|
 | 
						|
Required properties:
 | 
						|
- compatible      : should be one of the following:
 | 
						|
		    "socionext,uniphier-ld11-aio"
 | 
						|
		    "socionext,uniphier-ld20-aio"
 | 
						|
		    "socionext,uniphier-pxs2-aio"
 | 
						|
- reg             : offset and length of the register set for the device.
 | 
						|
- interrupts      : should contain I2S or S/PDIF interrupt.
 | 
						|
- pinctrl-names   : should be "default".
 | 
						|
- pinctrl-0       : defined I2S signal pins for an external codec chip.
 | 
						|
- clock-names     : should include following entries:
 | 
						|
                    "aio"
 | 
						|
- clocks          : a list of phandle, should contain an entry for each
 | 
						|
                    entry in clock-names.
 | 
						|
- reset-names     : should include following entries:
 | 
						|
                    "aio"
 | 
						|
- resets          : a list of phandle, should contain an entry for each
 | 
						|
                    entry in reset-names.
 | 
						|
- #sound-dai-cells: should be 1.
 | 
						|
 | 
						|
Optional properties:
 | 
						|
- socionext,syscon: a phandle, should contain soc-glue.
 | 
						|
                    The soc-glue is used for changing mode of S/PDIF signal pin
 | 
						|
                    to Output from Hi-Z. This property is optional if you use
 | 
						|
                    I2S signal pins only.
 | 
						|
 | 
						|
Example:
 | 
						|
	audio {
 | 
						|
		compatible = "socionext,uniphier-ld20-aio";
 | 
						|
		reg = <0x56000000 0x80000>;
 | 
						|
		interrupts = <0 144 4>;
 | 
						|
		pinctrl-names = "default";
 | 
						|
		pinctrl-0 = <&pinctrl_aout>;
 | 
						|
		clock-names = "aio";
 | 
						|
		clocks = <&sys_clk 40>;
 | 
						|
		reset-names = "aio";
 | 
						|
		resets = <&sys_rst 40>;
 | 
						|
		#sound-dai-cells = <1>;
 | 
						|
 | 
						|
		socionext,syscon = <&sg>;
 | 
						|
	};
 |