2
* Copyright (c) 2013 Google, Inc
5
* Pavel Herrmann <morpheus.ibis@gmail.com>
7
* SPDX-License-Identifier: GPL-2.0+
15
static int simple_hello(struct device *dev, int ch)
17
const struct dm_demo_pdata *pdata = dev_get_platdata(dev);
19
printf("Hello from %08x: %s %d\n", map_to_sysmem(dev), pdata->colour,
25
static const struct demo_ops simple_ops = {
26
.hello = simple_hello,
29
static int demo_shape_ofdata_to_platdata(struct device *dev)
31
/* Parse the data that is common with all demo devices */
32
return demo_parse_dt(dev);
35
static const struct device_id demo_shape_id[] = {
40
U_BOOT_DRIVER(demo_simple_drv) = {
41
.name = "demo_simple_drv",
42
.of_match = demo_shape_id,
44
.ofdata_to_platdata = demo_shape_ofdata_to_platdata,
46
.platdata_auto_alloc_size = sizeof(struct dm_demo_pdata),