1*39f7611fSSimon Glass /* 2*39f7611fSSimon Glass * Copyright (c) 2013 Google, Inc 3*39f7611fSSimon Glass * 4*39f7611fSSimon Glass * SPDX-License-Identifier: GPL-2.0+ 5*39f7611fSSimon Glass */ 6*39f7611fSSimon Glass 7*39f7611fSSimon Glass #include <common.h> 8*39f7611fSSimon Glass #include <dm.h> 9*39f7611fSSimon Glass #include <dm-demo.h> 10*39f7611fSSimon Glass 11*39f7611fSSimon Glass static const struct dm_demo_pdata red_square = { 12*39f7611fSSimon Glass .colour = "red", 13*39f7611fSSimon Glass .sides = 4. 14*39f7611fSSimon Glass }; 15*39f7611fSSimon Glass static const struct dm_demo_pdata green_triangle = { 16*39f7611fSSimon Glass .colour = "green", 17*39f7611fSSimon Glass .sides = 3. 18*39f7611fSSimon Glass }; 19*39f7611fSSimon Glass static const struct dm_demo_pdata yellow_hexagon = { 20*39f7611fSSimon Glass .colour = "yellow", 21*39f7611fSSimon Glass .sides = 6. 22*39f7611fSSimon Glass }; 23*39f7611fSSimon Glass 24*39f7611fSSimon Glass U_BOOT_DEVICE(demo0) = { 25*39f7611fSSimon Glass .name = "demo_shape_drv", 26*39f7611fSSimon Glass .platdata = &red_square, 27*39f7611fSSimon Glass }; 28*39f7611fSSimon Glass 29*39f7611fSSimon Glass U_BOOT_DEVICE(demo1) = { 30*39f7611fSSimon Glass .name = "demo_simple_drv", 31*39f7611fSSimon Glass .platdata = &red_square, 32*39f7611fSSimon Glass }; 33*39f7611fSSimon Glass 34*39f7611fSSimon Glass U_BOOT_DEVICE(demo2) = { 35*39f7611fSSimon Glass .name = "demo_shape_drv", 36*39f7611fSSimon Glass .platdata = &green_triangle, 37*39f7611fSSimon Glass }; 38*39f7611fSSimon Glass 39*39f7611fSSimon Glass U_BOOT_DEVICE(demo3) = { 40*39f7611fSSimon Glass .name = "demo_simple_drv", 41*39f7611fSSimon Glass .platdata = &yellow_hexagon, 42*39f7611fSSimon Glass }; 43*39f7611fSSimon Glass 44*39f7611fSSimon Glass U_BOOT_DEVICE(demo4) = { 45*39f7611fSSimon Glass .name = "demo_shape_drv", 46*39f7611fSSimon Glass .platdata = &yellow_hexagon, 47*39f7611fSSimon Glass }; 48