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