Merge branch 'u-boot-ti/master' into 'u-boot-arm/master'
[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         UCLASS_TEST_BUS,
21
22         /* U-Boot uclasses start here */
23         UCLASS_GPIO,            /* Bank of general-purpose I/O pins */
24
25         UCLASS_COUNT,
26         UCLASS_INVALID = -1,
27 };
28
29 #endif