|
|
@@ -507,6 +507,42 @@
|
|
|
interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
};
|
|
|
|
|
|
+ main_crypto: crypto@4E00000 {
|
|
|
+ compatible = "ti,sa2ul-crypto";
|
|
|
+ label = "crypto-aes-gbe";
|
|
|
+ reg = <0x0 0x4E00000 0x0 0x1200>;
|
|
|
+ power-domains = <&k3_pds 264 TI_SCI_PD_EXCLUSIVE>;
|
|
|
+ clocks = <&k3_clks 264 0>, <&k3_clks 264 1>, <&k3_clks 264 2>;
|
|
|
+ clock-names = "x2_clk", "pka_in_clk", "x1_clk";
|
|
|
+
|
|
|
+ status = "okay";
|
|
|
+ ti,psil-base = <0x4000>;
|
|
|
+
|
|
|
+ /* tx: crypto_pnp-1, rx: crypto_pnp-1 */
|
|
|
+ dmas = <&main_udmap &main_crypto 0 UDMA_DIR_TX>,
|
|
|
+ <&main_udmap &main_crypto 0 UDMA_DIR_RX>,
|
|
|
+ <&main_udmap &main_crypto 1 UDMA_DIR_RX>;
|
|
|
+ dma-names = "tx", "rx1", "rx2";
|
|
|
+
|
|
|
+ ti,psil-config0 {
|
|
|
+ linux,udma-mode = <UDMA_PKT_MODE>;
|
|
|
+ ti,needs-epib;
|
|
|
+ ti,psd-size = <64>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ti,psil-config1 {
|
|
|
+ linux,udma-mode = <UDMA_PKT_MODE>;
|
|
|
+ ti,needs-epib;
|
|
|
+ ti,psd-size = <64>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ti,psil-config2 {
|
|
|
+ linux,udma-mode = <UDMA_PKT_MODE>;
|
|
|
+ ti,needs-epib;
|
|
|
+ ti,psd-size = <64>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
main_pmx0: pinmux@11c000 {
|
|
|
compatible = "pinctrl-single";
|
|
|
/* Proxy 0 addressing */
|