2 bool "Enable Driver Model"
5 This config option enables Driver Model. This brings in the core
6 support, including scanning of platform data on start-up. If
7 CONFIG_OF_CONTROL is enabled, the device tree will be scanned also
11 bool "Enable Driver Model for SPL"
14 Enable driver model in SPL. You will need to provide a
15 suitable malloc() implementation. If you are not using the
16 full malloc() enabled by CONFIG_SYS_SPL_MALLOC_START,
17 consider using CONFIG_SYS_MALLOC_SIMPLE. In that case you
18 must provide CONFIG_SYS_MALLOC_F_LEN to set the size.
19 In most cases driver model will only allocate a few uclasses
20 and devices in SPL, so 1KB should be enable. See
21 CONFIG_SYS_MALLOC_F_LEN for more details on how to enable it.
24 bool "Enable warnings in driver model"
26 The dm_warn() function can use up quite a bit of space for its
27 strings. By default this is disabled for SPL builds to save space.
28 This will cause dm_warn() to be compiled out - it will do nothing
31 default y if !SPL_BUILD
32 default n if SPL_BUILD
34 config DM_DEVICE_REMOVE
35 bool "Support device removal"
37 We can save some code space by dropping support for removing a
38 device. This is not normally required in SPL, so by default this
39 option is disabled for SPL.
41 default y if !SPL_BUILD
42 default n if SPL_BUILD
45 bool "Support stdio registration"
47 Normally serial drivers register with stdio so that they can be used
48 as normal output devices. In SPL we don't normally use stdio, so
49 we can omit this feature.
51 default y if !SPL_BUILD
52 default n if SPL_BUILD