Blame view

include/dm-demo.h 880 Bytes
39f7611fe   Simon Glass   dm: Add a demonst...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  /*
   * Copyright (c) 2013 Google, Inc
   *
   * SPDX-License-Identifier:	GPL-2.0+
   */
  
  #ifndef __DM_DEMO_H
  #define __DM_DEMO_H
  
  #include <dm.h>
  
  /**
   * struct dm_demo_pdata - configuration data for demo instance
   *
   * @colour: Color of the demo
   * @sides: Numbers of sides
   * @default_char: Default ASCII character to output (65 = 'A')
   */
  struct dm_demo_pdata {
  	const char *colour;
  	int sides;
  	int default_char;
  };
  
  struct demo_ops {
54c5d08a0   Heiko Schocher   dm: rename device...
26
27
  	int (*hello)(struct udevice *dev, int ch);
  	int (*status)(struct udevice *dev, int *status);
a02af4aee   Simon Glass   dm: demo: Add a s...
28
29
  	int (*set_light)(struct udevice *dev, int light);
  	int (*get_light)(struct udevice *dev);
39f7611fe   Simon Glass   dm: Add a demonst...
30
  };
54c5d08a0   Heiko Schocher   dm: rename device...
31
32
  int demo_hello(struct udevice *dev, int ch);
  int demo_status(struct udevice *dev, int *status);
a02af4aee   Simon Glass   dm: demo: Add a s...
33
34
  int demo_set_light(struct udevice *dev, int light);
  int demo_get_light(struct udevice *dev);
39f7611fe   Simon Glass   dm: Add a demonst...
35
  int demo_list(void);
54c5d08a0   Heiko Schocher   dm: rename device...
36
  int demo_parse_dt(struct udevice *dev);
39f7611fe   Simon Glass   dm: Add a demonst...
37
38
  
  #endif