Gem_isp_io.h 933 B

1234567891011121314151617181920212223242526272829
  1. // =============================================================================
  2. // File : Gem_isp_io.h
  3. // Version : v1.0
  4. // Author : Honglei Zhu
  5. // Date : 2014.12.5
  6. // -----------------------------------------------------------------------------
  7. // Description :
  8. //
  9. // -----------------------------------------------------------------------------
  10. #ifndef _GEM_ISP_IO_H_
  11. #define _GEM_ISP_IO_H_
  12. #include <linux/io.h>
  13. #include "ark_camera.h"
  14. extern struct ark_camera_context *camera_context;
  15. void Gem_write (unsigned int reg_base, unsigned int data);
  16. unsigned int Gem_read (unsigned int reg_base);
  17. void Gem_io_write (unsigned int reg_base, unsigned int data);
  18. unsigned int Gem_io_read (unsigned int reg_base);
  19. #define Gem_write(reg_base, data) writel(data, camera_context->base + reg_base)
  20. #define Gem_read(reg_base) readl(camera_context->base + reg_base)
  21. #endif