* SMCInvoke driver to provide transport between TZ and Linux Required properties: - compatible : Should be "qcom,smcinvoke" - reg : should contain memory region address reserved for loading secure apps. - qcom, msm_bus,name: Should be "smcinvoke-noc" - qcom, msm_bus,num_cases: Depends on the use cases for bus scaling - qcom, msm_bus,num_paths: The paths for source and destination ports - qcom, msm_bus,vectors: Vectors for bus topology. - qcom,ce-opp-freq: indicates the CE operating frequency in Hz, changes from target to target. - qcom,clock-support : indicates clocks are handled by smcinvoke (could be handled by RPM) Example: qcom_smcinvoke: smcinvoke@88000000 { compatible = "qcom,smcinvoke"; reg = <0x88000000 0x500000>; qcom,clock-support; qcom,msm-bus,name = "smcinvoke-noc"; qcom,msm-bus,num-cases = <4>; qcom,msm-bus,num-paths = <1>; qcom,msm-bus,vectors-KBps = <47 512 0 0>, <47 512 0 0>, <47 512 120000 1200000>, <47 512 393600 3936000>; clocks = <&clock_gcc clk_crypto_clk_src>, <&clock_gcc clk_gcc_crypto_clk>, <&clock_gcc clk_gcc_crypto_ahb_clk>, <&clock_gcc clk_gcc_crypto_axi_clk>; clock-names = "core_clk_src", "core_clk", "iface_clk", "bus_clk"; qcom,ce-opp-freq = <100000000>; status = "ok"; };