pil-venus.txt 959 B

1234567891011121314151617181920212223242526
  1. * Qualcomm Venus Video Subsystem Peripheral Image Loader
  2. pil-venus is a peripheral image loading (PIL) driver. It is used for loading
  3. venus firmware images for video codec into memory and preparing the subsystem's
  4. processor to execute code. It is also used for shutting down the processor when
  5. it's not needed.
  6. Required properties:
  7. - compatible: "pil-venus"
  8. - reg: offset and length of the register set for the device.
  9. - reg-names: names of the bases for the above registers. "wrapper_base" and
  10. "vbif_base" are expected.
  11. - vdd-supply: regulator to supply venus.
  12. - qcom,firmware-name: Base name of the firmware image. Ex. "venus"
  13. Example:
  14. qcom,venus@fdce0000 {
  15. compatible = "qcom,pil-venus";
  16. reg = <0xfdce0000 0x4000>,
  17. <0xfdc80208 0x8>;
  18. reg-names = "wrapper_base", "vbif_base";
  19. vdd-supply = <&gdsc_venus>;
  20. qcom,firmware-name = "venus";
  21. };