mbox series

[U-Boot,00/14] ARM: davinci: driver-model improvements

Message ID 20190709075529.15423-1-brgl@bgdev.pl
Headers show
Series ARM: davinci: driver-model improvements | expand

Message

Bartosz Golaszewski July 9, 2019, 7:55 a.m. UTC
From: Bartosz Golaszewski <bgolaszewski@baylibre.com>

Hi Tom,

the following series contains all the patches for davinci that have
been sent to the mailing list recently rebased on top of v2019.07 and
retested on da850-lcdk and da850-evm. I collected all the review and
test tags too.

The first patch is the emac driver conversion to driver model. Patches
2-5 fix build warnings due to legacy interfaces usage. Patches 6-9 add
support for driver model to the davinci NAND driver. Patches 10-13
enable driver-model support in SPL for davinci. Last patch enables the
driver model for NAND in SPL.

These patches (except for the last, trivial one) have spent a lot of
time on the list and have been validated. I think they are ready to be
picked up for upstream.

Bartosz Golaszewski (14):
  net: davinci_emac: convert to using the driver model
  davinci: remove CONFIG_DM_I2C_COMPAT from defconfigs
  sandbox: remove CONFIG_DM_I2C_COMPAT from defconfigs
  i2c: remove i2c driver-model compatibility layer
  omapl138_lcdk_defconfig: don't build support for SPI
  nand: davinci: make davinci_nand_init() static
  nand: davinci: add support for driver model
  davinci: omapl138-lcdk: enable driver model for NAND
  davinci: da850-evm: enable driver model for NAND
  davinci: omapl138-lcdk: enable SPL_SYS_MALLOC_SIMPLE
  davinci: omapl138-lcdk: enable CONFIG_USE_TINY_PRINTF
  davinci: omapl138-lcdk: remove unneeded includes
  davinci: omapl138-lcdk: enable driver-model in SPL
  configs: omapl138_lcdk: enable NAND self-init in SPL

 Makefile                                      |   7 -
 arch/arm/dts/da850-evm-u-boot.dtsi            |   4 +
 arch/arm/dts/da850-lcdk-u-boot.dtsi           |   4 +
 arch/arm/include/asm/ti-common/davinci_nand.h |   2 -
 arch/arm/mach-davinci/cpu.c                   |  13 --
 arch/arm/mach-omap2/omap3/emac.c              |   3 +-
 board/davinci/da8xxevm/da850evm.c             |   6 -
 board/davinci/da8xxevm/omapl138_lcdk.c        |  32 ++---
 board/logicpd/am3517evm/am3517evm.c           |   1 -
 board/ti/ti816x/evm.c                         |   3 +-
 configs/am3517_evm_defconfig                  |   1 +
 configs/da850_am18xxevm_defconfig             |   1 -
 configs/da850evm_defconfig                    |   2 +
 configs/da850evm_direct_nor_defconfig         |   2 +
 configs/da850evm_nand_defconfig               |   2 +
 configs/omapl138_lcdk_defconfig               |  16 ++-
 configs/sandbox64_defconfig                   |   1 -
 configs/sandbox_defconfig                     |   1 -
 configs/sandbox_flattree_defconfig            |   1 -
 configs/sandbox_noblk_defconfig               |   1 -
 configs/sandbox_spl_defconfig                 |   1 -
 configs/ti816x_evm_defconfig                  |   1 +
 configs/tools-only_defconfig                  |   1 -
 drivers/i2c/Kconfig                           |  13 +-
 drivers/i2c/Makefile                          |   1 -
 drivers/i2c/i2c-uclass-compat.c               | 128 ------------------
 drivers/mtd/nand/raw/davinci_nand.c           |  48 ++++++-
 drivers/net/ti/davinci_emac.c                 |  77 ++++++-----
 include/_exports.h                            |   3 +-
 include/configs/am3517_evm.h                  |   1 -
 include/configs/da850evm.h                    |  12 +-
 include/configs/omapl138_lcdk.h               |   8 --
 include/exports.h                             |   3 +-
 include/i2c.h                                 |  80 -----------
 include/netdev.h                              |   1 -
 35 files changed, 139 insertions(+), 342 deletions(-)
 delete mode 100644 drivers/i2c/i2c-uclass-compat.c

Comments

Bartosz Golaszewski July 22, 2019, 6:17 a.m. UTC | #1
wt., 9 lip 2019 o 09:55 Bartosz Golaszewski <brgl@bgdev.pl> napisaƂ(a):
>
> From: Bartosz Golaszewski <bgolaszewski@baylibre.com>
>
> Hi Tom,
>
> the following series contains all the patches for davinci that have
> been sent to the mailing list recently rebased on top of v2019.07 and
> retested on da850-lcdk and da850-evm. I collected all the review and
> test tags too.
>
> The first patch is the emac driver conversion to driver model. Patches
> 2-5 fix build warnings due to legacy interfaces usage. Patches 6-9 add
> support for driver model to the davinci NAND driver. Patches 10-13
> enable driver-model support in SPL for davinci. Last patch enables the
> driver model for NAND in SPL.
>
> These patches (except for the last, trivial one) have spent a lot of
> time on the list and have been validated. I think they are ready to be
> picked up for upstream.
>

Gentle ping.

Bart

> Bartosz Golaszewski (14):
>   net: davinci_emac: convert to using the driver model
>   davinci: remove CONFIG_DM_I2C_COMPAT from defconfigs
>   sandbox: remove CONFIG_DM_I2C_COMPAT from defconfigs
>   i2c: remove i2c driver-model compatibility layer
>   omapl138_lcdk_defconfig: don't build support for SPI
>   nand: davinci: make davinci_nand_init() static
>   nand: davinci: add support for driver model
>   davinci: omapl138-lcdk: enable driver model for NAND
>   davinci: da850-evm: enable driver model for NAND
>   davinci: omapl138-lcdk: enable SPL_SYS_MALLOC_SIMPLE
>   davinci: omapl138-lcdk: enable CONFIG_USE_TINY_PRINTF
>   davinci: omapl138-lcdk: remove unneeded includes
>   davinci: omapl138-lcdk: enable driver-model in SPL
>   configs: omapl138_lcdk: enable NAND self-init in SPL
>
>  Makefile                                      |   7 -
>  arch/arm/dts/da850-evm-u-boot.dtsi            |   4 +
>  arch/arm/dts/da850-lcdk-u-boot.dtsi           |   4 +
>  arch/arm/include/asm/ti-common/davinci_nand.h |   2 -
>  arch/arm/mach-davinci/cpu.c                   |  13 --
>  arch/arm/mach-omap2/omap3/emac.c              |   3 +-
>  board/davinci/da8xxevm/da850evm.c             |   6 -
>  board/davinci/da8xxevm/omapl138_lcdk.c        |  32 ++---
>  board/logicpd/am3517evm/am3517evm.c           |   1 -
>  board/ti/ti816x/evm.c                         |   3 +-
>  configs/am3517_evm_defconfig                  |   1 +
>  configs/da850_am18xxevm_defconfig             |   1 -
>  configs/da850evm_defconfig                    |   2 +
>  configs/da850evm_direct_nor_defconfig         |   2 +
>  configs/da850evm_nand_defconfig               |   2 +
>  configs/omapl138_lcdk_defconfig               |  16 ++-
>  configs/sandbox64_defconfig                   |   1 -
>  configs/sandbox_defconfig                     |   1 -
>  configs/sandbox_flattree_defconfig            |   1 -
>  configs/sandbox_noblk_defconfig               |   1 -
>  configs/sandbox_spl_defconfig                 |   1 -
>  configs/ti816x_evm_defconfig                  |   1 +
>  configs/tools-only_defconfig                  |   1 -
>  drivers/i2c/Kconfig                           |  13 +-
>  drivers/i2c/Makefile                          |   1 -
>  drivers/i2c/i2c-uclass-compat.c               | 128 ------------------
>  drivers/mtd/nand/raw/davinci_nand.c           |  48 ++++++-
>  drivers/net/ti/davinci_emac.c                 |  77 ++++++-----
>  include/_exports.h                            |   3 +-
>  include/configs/am3517_evm.h                  |   1 -
>  include/configs/da850evm.h                    |  12 +-
>  include/configs/omapl138_lcdk.h               |   8 --
>  include/exports.h                             |   3 +-
>  include/i2c.h                                 |  80 -----------
>  include/netdev.h                              |   1 -
>  35 files changed, 139 insertions(+), 342 deletions(-)
>  delete mode 100644 drivers/i2c/i2c-uclass-compat.c
>
> --
> 2.21.0
>