| * Copyright (c) 2013 Google, Inc |
| * Pavel Herrmann <morpheus.ibis@gmail.com> |
| * SPDX-License-Identifier: GPL-2.0+ |
| int demo_hello(struct device *dev, int ch) |
| const struct demo_ops *ops = device_get_ops(dev); |
| return ops->hello(dev, ch); |
| int demo_status(struct device *dev, int *status) |
| const struct demo_ops *ops = device_get_ops(dev); |
| return ops->status(dev, status); |
| int demo_parse_dt(struct device *dev) |
| struct dm_demo_pdata *pdata = dev_get_platdata(dev); |
| pdata->sides = fdtdec_get_int(gd->fdt_blob, dn, "sides", 0); |
| pdata->colour = fdt_getprop(gd->fdt_blob, dn, "colour", NULL); |
| if (!pdata->sides || !pdata->colour) { |
| debug("%s: Invalid device tree data\n", __func__); |