mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			68 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From ffb05357b47f06b2b4d1e14ba89169e28feb727b Mon Sep 17 00:00:00 2001
 | |
| From: Sam Shih <sam.shih@mediatek.com>
 | |
| Date: Sun, 6 Nov 2022 09:50:27 +0100
 | |
| Subject: [PATCH 03/19] arm64: dts: mt7986: add crypto related device nodes
 | |
| 
 | |
| This patch adds crypto engine support for MT7986.
 | |
| 
 | |
| Signed-off-by: Vic Wu <vic.wu@mediatek.com>
 | |
| Signed-off-by: Sam Shih <sam.shih@mediatek.com>
 | |
| Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
 | |
| Link: https://lore.kernel.org/r/20221106085034.12582-5-linux@fw-web.de
 | |
| Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
 | |
| ---
 | |
|  arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts |  4 ++++
 | |
|  arch/arm64/boot/dts/mediatek/mt7986a.dtsi    | 15 +++++++++++++++
 | |
|  arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts |  4 ++++
 | |
|  3 files changed, 23 insertions(+)
 | |
| 
 | |
| --- a/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts
 | |
| +++ b/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts
 | |
| @@ -25,6 +25,10 @@
 | |
|  	};
 | |
|  };
 | |
|  
 | |
| +&crypto {
 | |
| +	status = "okay";
 | |
| +};
 | |
| +
 | |
|  ð {
 | |
|  	status = "okay";
 | |
|  
 | |
| --- a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
 | |
| +++ b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
 | |
| @@ -223,6 +223,21 @@
 | |
|  			status = "disabled";
 | |
|  		};
 | |
|  
 | |
| +		crypto: crypto@10320000 {
 | |
| +			compatible = "inside-secure,safexcel-eip97";
 | |
| +			reg = <0 0x10320000 0 0x40000>;
 | |
| +			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
 | |
| +				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
 | |
| +				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
 | |
| +				     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
 | |
| +			interrupt-names = "ring0", "ring1", "ring2", "ring3";
 | |
| +			clocks = <&infracfg CLK_INFRA_EIP97_CK>;
 | |
| +			clock-names = "infra_eip97_ck";
 | |
| +			assigned-clocks = <&topckgen CLK_TOP_EIP_B_SEL>;
 | |
| +			assigned-clock-parents = <&apmixedsys CLK_APMIXED_NET2PLL>;
 | |
| +			status = "disabled";
 | |
| +		};
 | |
| +
 | |
|  		uart0: serial@11002000 {
 | |
|  			compatible = "mediatek,mt7986-uart",
 | |
|  				     "mediatek,mt6577-uart";
 | |
| --- a/arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts
 | |
| +++ b/arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts
 | |
| @@ -25,6 +25,10 @@
 | |
|  	};
 | |
|  };
 | |
|  
 | |
| +&crypto {
 | |
| +	status = "okay";
 | |
| +};
 | |
| +
 | |
|  ð {
 | |
|  	status = "okay";
 | |
|  
 |