sh_vou.h 570 B

123456789101112131415161718192021222324252627282930
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * SuperH Video Output Unit (VOU) driver header
  4. *
  5. * Copyright (C) 2010, Guennadi Liakhovetski <[email protected]>
  6. */
  7. #ifndef SH_VOU_H
  8. #define SH_VOU_H
  9. #include <linux/i2c.h>
  10. /* Bus flags */
  11. #define SH_VOU_PCLK_FALLING (1 << 0)
  12. #define SH_VOU_HSYNC_LOW (1 << 1)
  13. #define SH_VOU_VSYNC_LOW (1 << 2)
  14. enum sh_vou_bus_fmt {
  15. SH_VOU_BUS_8BIT,
  16. SH_VOU_BUS_16BIT,
  17. SH_VOU_BUS_BT656,
  18. };
  19. struct sh_vou_pdata {
  20. enum sh_vou_bus_fmt bus_fmt;
  21. int i2c_adap;
  22. struct i2c_board_info *board_info;
  23. unsigned long flags;
  24. };
  25. #endif