mediatek,smi-larb.txt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. SMI (Smart Multimedia Interface) Local Arbiter
  2. The hardware block diagram please check bindings/iommu/mediatek,iommu.txt
  3. Required properties:
  4. - compatible : must be one of :
  5. "mediatek,mt2701-smi-larb"
  6. "mediatek,mt2712-smi-larb"
  7. "mediatek,mt8173-smi-larb"
  8. - reg : the register and size of this local arbiter.
  9. - mediatek,smi : a phandle to the smi_common node.
  10. - power-domains : a phandle to the power domain of this local arbiter.
  11. - clocks : Must contain an entry for each entry in clock-names.
  12. - clock-names: must contain 2 entries, as follows:
  13. - "apb" : Advanced Peripheral Bus clock, It's the clock for setting
  14. the register.
  15. - "smi" : It's the clock for transfer data and command.
  16. Required property for mt2701 and mt2712:
  17. - mediatek,larb-id :the hardware id of this larb.
  18. Example:
  19. larb1: larb@16010000 {
  20. compatible = "mediatek,mt8173-smi-larb";
  21. reg = <0 0x16010000 0 0x1000>;
  22. mediatek,smi = <&smi_common>;
  23. power-domains = <&scpsys MT8173_POWER_DOMAIN_VDEC>;
  24. clocks = <&vdecsys CLK_VDEC_CKEN>,
  25. <&vdecsys CLK_VDEC_LARB_CKEN>;
  26. clock-names = "apb", "smi";
  27. };
  28. Example for mt2701:
  29. larb0: larb@14010000 {
  30. compatible = "mediatek,mt2701-smi-larb";
  31. reg = <0 0x14010000 0 0x1000>;
  32. mediatek,smi = <&smi_common>;
  33. mediatek,larb-id = <0>;
  34. clocks = <&mmsys CLK_MM_SMI_LARB0>,
  35. <&mmsys CLK_MM_SMI_LARB0>;
  36. clock-names = "apb", "smi";
  37. power-domains = <&scpsys MT2701_POWER_DOMAIN_DISP>;
  38. };