xref: /openbmc/u-boot/drivers/demo/demo-pdata.c (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
239f7611fSSimon Glass /*
339f7611fSSimon Glass  * Copyright (c) 2013 Google, Inc
439f7611fSSimon Glass  */
539f7611fSSimon Glass 
639f7611fSSimon Glass #include <common.h>
739f7611fSSimon Glass #include <dm.h>
839f7611fSSimon Glass #include <dm-demo.h>
939f7611fSSimon Glass 
1039f7611fSSimon Glass static const struct dm_demo_pdata red_square = {
1139f7611fSSimon Glass 	.colour = "red",
1239f7611fSSimon Glass 	.sides = 4.
1339f7611fSSimon Glass };
1439f7611fSSimon Glass static const struct dm_demo_pdata green_triangle = {
1539f7611fSSimon Glass 	.colour = "green",
1639f7611fSSimon Glass 	.sides = 3.
1739f7611fSSimon Glass };
1839f7611fSSimon Glass static const struct dm_demo_pdata yellow_hexagon = {
1939f7611fSSimon Glass 	.colour = "yellow",
2039f7611fSSimon Glass 	.sides = 6.
2139f7611fSSimon Glass };
2239f7611fSSimon Glass 
2339f7611fSSimon Glass U_BOOT_DEVICE(demo0) = {
2439f7611fSSimon Glass 	.name = "demo_shape_drv",
2539f7611fSSimon Glass 	.platdata = &red_square,
2639f7611fSSimon Glass };
2739f7611fSSimon Glass 
2839f7611fSSimon Glass U_BOOT_DEVICE(demo1) = {
2939f7611fSSimon Glass 	.name = "demo_simple_drv",
3039f7611fSSimon Glass 	.platdata = &red_square,
3139f7611fSSimon Glass };
3239f7611fSSimon Glass 
3339f7611fSSimon Glass U_BOOT_DEVICE(demo2) = {
3439f7611fSSimon Glass 	.name = "demo_shape_drv",
3539f7611fSSimon Glass 	.platdata = &green_triangle,
3639f7611fSSimon Glass };
3739f7611fSSimon Glass 
3839f7611fSSimon Glass U_BOOT_DEVICE(demo3) = {
3939f7611fSSimon Glass 	.name = "demo_simple_drv",
4039f7611fSSimon Glass 	.platdata = &yellow_hexagon,
4139f7611fSSimon Glass };
4239f7611fSSimon Glass 
4339f7611fSSimon Glass U_BOOT_DEVICE(demo4) = {
4439f7611fSSimon Glass 	.name = "demo_shape_drv",
4539f7611fSSimon Glass 	.platdata = &yellow_hexagon,
4639f7611fSSimon Glass };
47