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