dm: Add a demonstration/example driver
As an example of how to write a uclass and a driver, provide a demo version of each, accessible through the 'demo' command. To use these with driver model, define CONFIG_CMD_DEMO and CONFIG_DM_DEMO. The two demo drivers are enabled with CONFIG_DM_DEMO_SIMPLE and CONFIG_DM_DEMO_SHAPE. Signed-off-by:Simon Glass <sjg@chromium.org> Signed-off-by:
Marek Vasut <marex@denx.de> Signed-off-by:
Pavel Herrmann <morpheus.ibis@gmail.com> Signed-off-by:
Viktor Křivák <viktor.krivak@gmail.com> Signed-off-by:
Tomas Hlavacek <tmshlvck@gmail.com>
Showing
- Makefile 1 addition, 0 deletionsMakefile
- common/Makefile 1 addition, 0 deletionscommon/Makefile
- common/cmd_demo.c 102 additions, 0 deletionscommon/cmd_demo.c
- drivers/demo/Makefile 9 additions, 0 deletionsdrivers/demo/Makefile
- drivers/demo/demo-pdata.c 47 additions, 0 deletionsdrivers/demo/demo-pdata.c
- drivers/demo/demo-shape.c 127 additions, 0 deletionsdrivers/demo/demo-shape.c
- drivers/demo/demo-simple.c 47 additions, 0 deletionsdrivers/demo/demo-simple.c
- drivers/demo/demo-uclass.c 58 additions, 0 deletionsdrivers/demo/demo-uclass.c
- include/configs/sandbox.h 4 additions, 0 deletionsinclude/configs/sandbox.h
- include/dm-demo.h 36 additions, 0 deletionsinclude/dm-demo.h
common/cmd_demo.c
0 → 100644
drivers/demo/Makefile
0 → 100644
drivers/demo/demo-pdata.c
0 → 100644
drivers/demo/demo-shape.c
0 → 100644
drivers/demo/demo-simple.c
0 → 100644
drivers/demo/demo-uclass.c
0 → 100644
include/dm-demo.h
0 → 100644
Please register or sign in to comment