forked from mirrors/linux
		
	arm64: dts: imx93: Add audio device nodes
Add audio devices nodes including SAI, MICFIL, XCVR and MQS. Signed-off-by: Chancel Liu <chancel.liu@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
This commit is contained in:
		
							parent
							
								
									b85ea95d08
								
							
						
					
					
						commit
						1c4a4f7362
					
				
					 1 changed files with 87 additions and 0 deletions
				
			
		|  | @ -171,6 +171,18 @@ cm33: remoteproc-cm33 { | |||
| 		status = "disabled"; | ||||
| 	}; | ||||
| 
 | ||||
| 	mqs1: mqs1 { | ||||
| 		compatible = "fsl,imx93-mqs"; | ||||
| 		gpr = <&aonmix_ns_gpr>; | ||||
| 		status = "disabled"; | ||||
| 	}; | ||||
| 
 | ||||
| 	mqs2: mqs2 { | ||||
| 		compatible = "fsl,imx93-mqs"; | ||||
| 		gpr = <&wakeupmix_gpr>; | ||||
| 		status = "disabled"; | ||||
| 	}; | ||||
| 
 | ||||
| 	soc@0 { | ||||
| 		compatible = "simple-bus"; | ||||
| 		#address-cells = <1>; | ||||
|  | @ -367,6 +379,19 @@ flexcan1: can@443a0000 { | |||
| 				status = "disabled"; | ||||
| 			}; | ||||
| 
 | ||||
| 			sai1: sai@443b0000 { | ||||
| 				compatible = "fsl,imx93-sai"; | ||||
| 				reg = <0x443b0000 0x10000>; | ||||
| 				interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; | ||||
| 				clocks = <&clk IMX93_CLK_SAI1_IPG>, <&clk IMX93_CLK_DUMMY>, | ||||
| 					 <&clk IMX93_CLK_SAI1_GATE>, <&clk IMX93_CLK_DUMMY>, | ||||
| 					 <&clk IMX93_CLK_DUMMY>; | ||||
| 				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3"; | ||||
| 				dmas = <&edma1 22 0 1>, <&edma1 21 0 0>; | ||||
| 				dma-names = "rx", "tx"; | ||||
| 				status = "disabled"; | ||||
| 			}; | ||||
| 
 | ||||
| 			iomuxc: pinctrl@443c0000 { | ||||
| 				compatible = "fsl,imx93-iomuxc"; | ||||
| 				reg = <0x443c0000 0x10000>; | ||||
|  | @ -447,6 +472,23 @@ tmu: tmu@44482000 { | |||
| 				#thermal-sensor-cells = <1>; | ||||
| 			}; | ||||
| 
 | ||||
| 			micfil: micfil@44520000 { | ||||
| 				compatible = "fsl,imx93-micfil"; | ||||
| 				reg = <0x44520000 0x10000>; | ||||
| 				interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, | ||||
| 					     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, | ||||
| 					     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, | ||||
| 					     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; | ||||
| 				clocks = <&clk IMX93_CLK_PDM_IPG>, | ||||
| 					 <&clk IMX93_CLK_PDM_GATE>, | ||||
| 					 <&clk IMX93_CLK_AUDIO_PLL>, | ||||
| 					 <&clk IMX93_CLK_DUMMY>; | ||||
| 				clock-names = "ipg_clk", "ipg_clk_app", | ||||
| 					      "pll8k", "clkext3"; | ||||
| 				dmas = <&edma1 29 0 5>; | ||||
| 				dma-names = "rx"; | ||||
| 				status = "disabled"; | ||||
| 			}; | ||||
| 
 | ||||
| 			adc1: adc@44530000 { | ||||
| 				compatible = "nxp,imx93-adc"; | ||||
|  | @ -738,6 +780,51 @@ flexspi1: spi@425e0000 { | |||
| 				status = "disabled"; | ||||
| 			}; | ||||
| 
 | ||||
| 			sai2: sai@42650000 { | ||||
| 				compatible = "fsl,imx93-sai"; | ||||
| 				reg = <0x42650000 0x10000>; | ||||
| 				interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>; | ||||
| 				clocks = <&clk IMX93_CLK_SAI2_IPG>, <&clk IMX93_CLK_DUMMY>, | ||||
| 					 <&clk IMX93_CLK_SAI2_GATE>, <&clk IMX93_CLK_DUMMY>, | ||||
| 					 <&clk IMX93_CLK_DUMMY>; | ||||
| 				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3"; | ||||
| 				dmas = <&edma2 59 0 1>, <&edma2 58 0 0>; | ||||
| 				dma-names = "rx", "tx"; | ||||
| 				status = "disabled"; | ||||
| 			}; | ||||
| 
 | ||||
| 			sai3: sai@42660000 { | ||||
| 				compatible = "fsl,imx93-sai"; | ||||
| 				reg = <0x42660000 0x10000>; | ||||
| 				interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; | ||||
| 				clocks = <&clk IMX93_CLK_SAI3_IPG>, <&clk IMX93_CLK_DUMMY>, | ||||
| 					 <&clk IMX93_CLK_SAI3_GATE>, <&clk IMX93_CLK_DUMMY>, | ||||
| 					 <&clk IMX93_CLK_DUMMY>; | ||||
| 				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3"; | ||||
| 				dmas = <&edma2 61 0 1>, <&edma2 60 0 0>; | ||||
| 				dma-names = "rx", "tx"; | ||||
| 				status = "disabled"; | ||||
| 			}; | ||||
| 
 | ||||
| 			xcvr: xcvr@42680000 { | ||||
| 				compatible = "fsl,imx93-xcvr"; | ||||
| 				reg = <0x42680000 0x800>, | ||||
| 				      <0x42680800 0x400>, | ||||
| 				      <0x42680c00 0x080>, | ||||
| 				      <0x42680e00 0x080>; | ||||
| 				reg-names = "ram", "regs", "rxfifo", "txfifo"; | ||||
| 				interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, | ||||
| 					     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>; | ||||
| 				clocks = <&clk IMX93_CLK_BUS_WAKEUP>, | ||||
| 					 <&clk IMX93_CLK_SPDIF_GATE>, | ||||
| 					 <&clk IMX93_CLK_DUMMY>, | ||||
| 					 <&clk IMX93_CLK_AUD_XCVR_GATE>; | ||||
| 				clock-names = "ipg", "phy", "spba", "pll_ipg"; | ||||
| 				dmas = <&edma2 65 0 1>, <&edma2 66 0 0>; | ||||
| 				dma-names = "rx", "tx"; | ||||
| 				status = "disabled"; | ||||
| 			}; | ||||
| 
 | ||||
| 			lpuart7: serial@42690000 { | ||||
| 				compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart"; | ||||
| 				reg = <0x42690000 0x1000>; | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Chancel Liu
						Chancel Liu