dm: Add base driver model support
[platform/kernel/u-boot.git] / include / dm / uclass-id.h
1 /*
2  * Copyright (c) 2013 Google, Inc
3  *
4  * (C) Copyright 2012
5  * Pavel Herrmann <morpheus.ibis@gmail.com>
6  *
7  * SPDX-License-Identifier:     GPL-2.0+
8  */
9
10 #ifndef _DM_UCLASS_ID_H
11 #define _DM_UCLASS_ID_H
12
13 /* TODO(sjg@chromium.org): this could be compile-time generated */
14 enum uclass_id {
15         /* These are used internally by driver model */
16         UCLASS_ROOT = 0,
17         UCLASS_DEMO,
18         UCLASS_TEST,
19         UCLASS_TEST_FDT,
20
21         /* U-Boot uclasses start here */
22         UCLASS_GPIO,
23
24         UCLASS_COUNT,
25         UCLASS_INVALID = -1,
26 };
27
28 #endif