Blame view

include/video.h 1.41 KB
167c5898b   wdenk   Initial revision
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  /*
  ** MPC823 Video Controller
  ** =======================
  ** (C) 2000 by Paolo Scaffardi (arsenio@tin.it)
  ** AIRVENT SAM s.p.a - RIMINI(ITALY)
  **
  */
  
  #ifndef _VIDEO_H_
  #define _VIDEO_H_
  
  /* Video functions */
  
  int	video_init	(void *videobase);
  void	video_putc	(const char c);
  void	video_puts	(const char *s);
167c5898b   wdenk   Initial revision
17

f674f7cfc   Stefan Reinauer   video: Provide an...
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
  /**
   * Display a BMP format bitmap on the screen
   *
   * @param bmp_image	Address of BMP image
   * @param x		X position to draw image
   * @param y		Y position to draw image
   */
  int video_display_bitmap(ulong bmp_image, int x, int y);
  
  /**
   * Get the width of the screen in pixels
   *
   * @return width of screen in pixels
   */
  int video_get_pixel_width(void);
  
  /**
   * Get the height of the screen in pixels
   *
   * @return height of screen in pixels
   */
  int video_get_pixel_height(void);
  
  /**
   * Get the number of text lines/rows on the screen
   *
   * @return number of rows
   */
  int video_get_screen_rows(void);
  
  /**
   * Get the number of text columns on the screen
   *
   * @return number of columns
   */
  int video_get_screen_columns(void);
  
  /**
   * Set the position of the text cursor
   *
   * @param col	Column to place cursor (0 = left side)
   * @param row	Row to place cursor (0 = top line)
   */
  void video_position_cursor(unsigned col, unsigned row);
  
  /* Clear the display */
  void video_clear(void);
b26354cfd   Heiko Schocher   video: add formik...
65
66
67
68
  #if defined(CONFIG_FORMIKE)
  int kwh043st20_f01_spi_startup(unsigned int bus, unsigned int cs,
  	unsigned int max_hz, unsigned int spi_mode);
  #endif
167c5898b   wdenk   Initial revision
69
  #endif