renesas-ceu.h 587 B

123456789101112131415161718192021222324252627
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * renesas-ceu.h - Renesas CEU driver interface
  4. *
  5. * Copyright 2017-2018 Jacopo Mondi <jacopo+renesas@jmondi.org>
  6. */
  7. #ifndef __MEDIA_DRV_INTF_RENESAS_CEU_H__
  8. #define __MEDIA_DRV_INTF_RENESAS_CEU_H__
  9. #define CEU_MAX_SUBDEVS 2
  10. struct ceu_async_subdev {
  11. unsigned long flags;
  12. unsigned char bus_width;
  13. unsigned char bus_shift;
  14. unsigned int i2c_adapter_id;
  15. unsigned int i2c_address;
  16. };
  17. struct ceu_platform_data {
  18. unsigned int num_subdevs;
  19. struct ceu_async_subdev subdevs[CEU_MAX_SUBDEVS];
  20. };
  21. #endif /* ___MEDIA_DRV_INTF_RENESAS_CEU_H__ */