71c26571828a42c2fcde1b84d718aa2537096310
[oweals/u-boot.git] / doc / driver-model / MIGRATION.txt
1 Migration Schedule
2 ====================
3
4 U-Boot has been migrating to a new driver model since its introduction in
5 2014. This file describes the schedule for deprecation of pre-driver-model
6 features.
7
8 CONFIG_DM_MMC
9 -------------
10
11 Status: In progress
12 Deadline: 2019.04
13
14 The subsystem itself has been converted and maintainers should submit patches
15 switching over to using CONFIG_DM_MMC and other base driver model options in
16 time for inclusion in the 2019.04 rerelease.
17
18 CONFIG_BLK
19 ----------
20
21 Status: In progress
22 Deadline: 2018.05
23
24 Maintainers should submit patches for enabling CONFIG_BLK on all boards in
25 time for inclusion in the 2018.05 release. Boards not converted by this
26 time may be removed in a subsequent release.
27
28 Note that this implies use of driver model for all block devices (e.g.
29 MMC, USB, SCSI, SATA).
30
31 CONFIG_DM_SPI
32 CONFIG_DM_SPI_FLASH
33 -------------------
34
35 Board Maintainers should submit the patches for enabling DM_SPI and DM_SPI_FLASH
36 to move the migration with in the deadline.
37
38 Status: In progress
39 Deadline: 2018.09
40
41 No dm conversion yet:
42         drivers/spi/cf_spi.c
43         drivers/spi/fsl_espi.c
44         drivers/spi/lpc32xx_ssp.c
45         drivers/spi/mpc8xx_spi.c
46         drivers/spi/mpc8xxx_spi.c
47         drivers/spi/mxs_spi.c
48         drivers/spi/sh_qspi.c
49         drivers/spi/sh_spi.c
50         drivers/spi/soft_spi_legacy.c
51
52 Partially converted:
53         drivers/spi/atcspi200_spi.c
54         drivers/spi/davinci_spi.c
55         drivers/spi/fsl_dspi.c
56         drivers/spi/fsl_qspi.c
57         drivers/spi/kirkwood_spi.c
58         drivers/spi/mxc_spi.c
59         drivers/spi/omap3_spi.c
60         drivers/spi/ti_qspi.c
61
62 --
63 Jagan Teki <jagan@openedev.com>
64 03/14/2018