dm: Add base driver model support

Add driver model functionality for generic board.

This includes data structures and base code for registering devices and
uclasses (groups of devices with the same purpose, e.g. all I2C ports will
be in the same uclass).

The feature is enabled with CONFIG_DM.

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>
This commit is contained in:
Simon Glass
2014-02-26 15:59:18 -07:00
committed by Tom Rini
parent 65c70539e5
commit 6494d708bf
18 changed files with 1601 additions and 0 deletions

7
drivers/core/Makefile Normal file
View File

@@ -0,0 +1,7 @@
#
# Copyright (c) 2013 Google, Inc
#
# SPDX-License-Identifier: GPL-2.0+
#
obj-$(CONFIG_DM) := device.o lists.o root.o uclass.o util.o