From: Lukasz Majewski <lukma@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v3 0/3] spi: Split CONFIG_DM_SPI* to CONFIG_{SPL_TPL}DM_SPI*
Date: Tue, 10 Sep 2019 12:22:08 +0200 [thread overview]
Message-ID: <20190910122208.6565be76@jawa> (raw)
In-Reply-To: <20190909140020.5099a79f@jawa>
Hi Frieder,
> On Mon, 9 Sep 2019 11:11:50 +0000
> Schrempf Frieder <frieder.schrempf@kontron.de> wrote:
>
> > Hi Lukasz,
> >
> > On 05.09.19 20:09, Tom Rini wrote:
> > > On Thu, Sep 05, 2019 at 12:16:36AM +0200, Lukasz Majewski wrote:
> > >
> > >> This patch series introduces new SPL and TPL specific Kconfig
> > >> entries for DM_SPI* options. Such change allows using the spi
> > >> driver in SPL/TPL or U-Boot proper.
> > >>
> > >> First two patches - related to ls10{42}* NXP soc fix some issues
> > >> with defining the DM_SPI* defines in <board>.h file instead of
> > >> Kconfig.
> > >>
> > >> This series doesn't introduce build breaks, but board maintainers
> > >> are kindly asked to check if their boards still boots.
> > >>
> > >> Buildman setup for binary size regression checking:
> > >>
> > >> ./tools/buildman/buildman.py -b HEAD --count=4 ls1043
> > >> --output-dir=../BUILD/ --force-build -CveE
> > >> ./tools/buildman/buildman.py -b HEAD --count=4 ls1043
> > >> --output-dir=../BUILD/ -Ssdel
> > >
> > > So you did fix the ls1043 problems but ls1046 is still a problem.
> > >
> >
> > I was trying to clean up this config mess some weeks ago. I
> > stumbled over the same issues (size deltas below) when I tested
> > with buildman and finally gave up on it. This was my testing branch
> > for reference: [1].
> >
> > Thanks for your work and I hope you/we can get this sorted out
> > somehow...
>
> For now I've only posted the patch to introduce SPL_DM_SPI in Kconig:
> https://patchwork.ozlabs.org/patch/1159655/
However, I've looked on your patchset and IMHO this work could be
divided (as doing it at once is not feasible).
For example the CONFIG_SPI_FLASH_MTD could be converted to
(SPL_TPL_)SPI_FLASH_MTD and then one could use
#if CONFIG_IS_ENABLED(SPI_FLASH_MTD) in drivers/mtd/spi/sf_probe.c (as
it is only used there).
Then we could avoid situations where code is added as you remove it
here [1]:
https://github.com/fschrempf/u-boot/commit/b6489fb5928c2b41d7e4cb39933f078659b4f10e#diff-9d3e174d033b8b9c9d380a22a81600aaL136
What I'm afraid though, is that split of SPI_FLASH_MTD will require
adding unwillingly SPL_(TPL_)SPI_FLASH_MTD to all boards which already
define it (and only drop ones, which use in <config>.h file pattern as
[1]).
Frieder, would you be able to work on this topic any time soon?
>
> >
> > Regards,
> > Frieder
> >
> > [1]:
> > https://github.com/fschrempf/u-boot/commits/non_dm_spi_flash_in_spl
> >
> > > There's also changes in (add 'B' to the buildman flags above for
> > > this info):
> > > x86: (for 26/26 boards) spl/u-boot-spl:all -31.6
> > > spl/u-boot-spl:data -11.4 spl/u-boot-spl:rodata -6.3
> > > spl/u-boot-spl:text -13.9 qemu-x86_64 : spl/u-boot-spl:all -821
> > > spl/u-boot-spl:data -296 spl/u-boot-spl:rodata -164
> > > spl/u-boot-spl:text -361 spl-u-boot-spl: add: 0/-10, grow: 0/0
> > > bytes: 0/-657 (-657) function
> > > old new delta spi_flash_post_bind 3
> > > - -3 dev_get_parent_priv 11 -
> > > -11 spi_post_probe 35 -
> > > -35 spi_child_post_bind 37 - -37
> > > spi_child_pre_probe 46 - -46
> > > _u_boot_list_2_driver_2_spi_generic_drv 68 - -68
> > > _u_boot_list_2_uclass_2_spi_nor 76 - -76
> > > _u_boot_list_2_uclass_2_spi_generic 76 - -76
> > > _u_boot_list_2_uclass_2_spi 76 - -76
> > > spi_slave_ofdata_to_platdata 229 - -229
> > > arm: (for 688/688 boards) all -19.6 bss -4.5 rodata -2.2
> > > spl/u-boot-spl:all -12.2 spl/u-boot-spl:bss -1.1
> > > spl/u-boot-spl:data -1.9 spl/u-boot-spl:rodata -2.0
> > > spl/u-boot-spl:text -7.2 text -12.9 uniphier_v7 : bss -8 rodata
> > > +8 opos6uldev : bss -8 rodata +8 uniphier_ld4_sld8: bss -8
> > > rodata +8 da850evm : spl/u-boot-spl:all -614
> > > spl/u-boot-spl:data -144 spl/u-boot-spl:rodata -150
> > > spl/u-boot-spl:text -320 spl-u-boot-spl: add: 2/-15, grow: 2/0
> > > bytes: 112/-574 (-462) function
> > > old new delta spi_flash_probe 38
> > > 82 +44 spi_setup_slave -
> > > 42 +42 spl_spi_load_image 124 144
> > > +20 spi_free_slave - 6
> > > +6 spi_flash_std_remove 4 - -4
> > > spi_flash_post_bind 4 - -4
> > > spi_flash_cmd_get_sw_write_prot 8 - -8
> > > ____aeabi_uidivmod_from_thumb 8 - -8
> > > spi_flash_std_get_sw_write_prot 18 - -18
> > > spi_flash_read_dm 20 - -20
> > > __aeabi_uidivmod 24 - -24
> > > __aeabi_idivmod 24 - -24
> > > spi_flash_std_write 42 - -42
> > > spi_flash_std_read 42 - -42
> > > spi_flash_probe_bus_cs 56 - -56
> > > _u_boot_list_2_driver_2_spi_flash_std 68 - -68
> > > _u_boot_list_2_uclass_2_spi_nor 76 - -76
> > > spi_flash_std_probe 88 - -88
> > > spi_flash_std_erase 92 - -92
> > > da850evm_nand : spl/u-boot-spl:all -614 spl/u-boot-spl:data -144
> > > spl/u-boot-spl:rodata -150 spl/u-boot-spl:text -320
> > > spl-u-boot-spl: add: 2/-15, grow: 2/0 bytes: 112/-574 (-462)
> > > function old new delta spi_flash_probe
> > > 38 82 +44 spi_setup_slave
> > > - 42 +42 spl_spi_load_image
> > > 124 144 +20 spi_free_slave
> > > - 6 +6 spi_flash_std_remove 4
> > > - -4 spi_flash_post_bind 4
> > > - -4 spi_flash_cmd_get_sw_write_prot 8 -
> > > -8 ____aeabi_uidivmod_from_thumb 8 -
> > > -8 spi_flash_std_get_sw_write_prot 18 - -18
> > > spi_flash_read_dm 20 - -20
> > > __aeabi_uidivmod 24 - -24
> > > __aeabi_idivmod 24 - -24
> > > spi_flash_std_write 42 - -42
> > > spi_flash_std_read 42 - -42
> > > spi_flash_probe_bus_cs 56 - -56
> > > _u_boot_list_2_driver_2_spi_flash_std 68 - -68
> > > _u_boot_list_2_uclass_2_spi_nor 76 - -76
> > > spi_flash_std_probe 88 - -88
> > > spi_flash_std_erase 92 - -92
> > > sama5d3xek_spiflash: spl/u-boot-spl:all -630 spl/u-boot-spl:data
> > > -144 spl/u-boot-spl:rodata -150 spl/u-boot-spl:text -336
> > > spl-u-boot-spl: add: 2/-12, grow: 2/0 bytes: 196/-676 (-480)
> > > function old new delta
> > > spi_flash_probe 44 120 +76
> > > spi_setup_slave - 60 +60
> > > spl_spi_load_image 172 220 +48
> > > spi_free_slave - 12 +12
> > > spi_flash_std_remove 8 - -8
> > > spi_flash_post_bind 8 - -8
> > > spi_flash_cmd_get_sw_write_prot 12 - -12
> > > spi_flash_std_get_sw_write_prot 16 - -16
> > > spi_flash_read_dm 28 - -28
> > > spi_flash_std_write 64 - -64
> > > spi_flash_std_read 64 - -64
> > > _u_boot_list_2_driver_2_spi_flash_std 68 - -68
> > > spi_flash_probe_bus_cs 76 - -76
> > > _u_boot_list_2_uclass_2_spi_nor 76 - -76
> > > spi_flash_std_probe 116 - -116
> > > spi_flash_std_erase 140 - -140
> > > socfpga_cyclone5: all -722 bss -136 rodata -98 text -488 u-boot:
> > > add: 0/-9, grow: 0/-2 bytes: 0/-647 (-647) function
> > > old new delta sf_mtd_registered
> > > 1 - -1 spi_flash_mtd_sync
> > > 2 - -2 spi_flash_std_remove
> > > 10 4 -6 sf_mtd_name
> > > 8 - -8 spi_flash_std_probe 88
> > > 76 -12 spi_flash_mtd_write 38
> > > - -38 spi_flash_mtd_read 38 -
> > > -38 spi_flash_mtd_unregister 52 - -52
> > > spi_flash_mtd_erase 78 - -78
> > > spi_flash_mtd_register 172 - -172
> > > sf_mtd_info 240 - -240
> > > socfpga_socrates: all -794 bss -208 rodata -98 text -488 u-boot:
> > > add: 0/-9, grow: 0/-2 bytes: 0/-647 (-647) function
> > > old new delta sf_mtd_registered
> > > 1 - -1 spi_flash_mtd_sync
> > > 2 - -2 spi_flash_std_remove
> > > 10 4 -6 sf_mtd_name
> > > 8 - -8 spi_flash_std_probe 88
> > > 76 -12 spi_flash_mtd_write 38
> > > - -38 spi_flash_mtd_read 38 -
> > > -38 spi_flash_mtd_unregister 52 - -52
> > > spi_flash_mtd_erase 78 - -78
> > > spi_flash_mtd_register 172 - -172
> > > sf_mtd_info 240 - -240
> > > socfpga_sockit : all -794 bss -208 rodata -98 text -488 u-boot:
> > > add: 0/-9, grow: 0/-2 bytes: 0/-647 (-647) function
> > > old new delta sf_mtd_registered
> > > 1 - -1 spi_flash_mtd_sync
> > > 2 - -2 spi_flash_std_remove
> > > 10 4 -6 sf_mtd_name
> > > 8 - -8 spi_flash_std_probe 88
> > > 76 -12 spi_flash_mtd_write 38
> > > - -38 spi_flash_mtd_read 38 -
> > > -38 spi_flash_mtd_unregister 52 - -52
> > > spi_flash_mtd_erase 78 - -78
> > > spi_flash_mtd_register 172 - -172
> > > sf_mtd_info 240 - -240
> > > socfpga_arria5 : all -794 bss -208 rodata -98 text -488 u-boot:
> > > add: 0/-9, grow: 0/-2 bytes: 0/-647 (-647) function
> > > old new delta sf_mtd_registered
> > > 1 - -1 spi_flash_mtd_sync
> > > 2 - -2 spi_flash_std_remove
> > > 10 4 -6 sf_mtd_name
> > > 8 - -8 spi_flash_std_probe 88
> > > 76 -12 spi_flash_mtd_write 38
> > > - -38 spi_flash_mtd_read 38 -
> > > -38 spi_flash_mtd_unregister 52 - -52
> > > spi_flash_mtd_erase 78 - -78
> > > spi_flash_mtd_register 172 - -172
> > > sf_mtd_info 240 - -240
> > > socfpga_is1 : all -794 bss -208 rodata -98 text -488 u-boot:
> > > add: 0/-9, grow: 0/-2 bytes: 0/-647 (-647) function
> > > old new delta sf_mtd_registered
> > > 1 - -1 spi_flash_mtd_sync
> > > 2 - -2 spi_flash_std_remove
> > > 10 4 -6 sf_mtd_name
> > > 8 - -8 spi_flash_std_probe 88
> > > 76 -12 spi_flash_mtd_write 38
> > > - -38 spi_flash_mtd_read 38 -
> > > -38 spi_flash_mtd_unregister 52 - -52
> > > spi_flash_mtd_erase 78
> > > - -78 spi_flash_mtd_register 172
> > > - -172 sf_mtd_info 240 -
> > > -240 socfpga_vining_fpga: all -858 bss -272 rodata -98 text -488
> > > u-boot: add: 0/-9, grow: 0/-2 bytes: 0/-647 (-647)
> > > function old
> > > new delta sf_mtd_registered 1
> > > - -1 spi_flash_mtd_sync 2 -
> > > -2 spi_flash_std_remove 10 4 -6
> > > sf_mtd_name 8
> > > - -8 spi_flash_std_probe 88
> > > 76 -12 spi_flash_mtd_write 38 -
> > > -38 spi_flash_mtd_read 38 - -38
> > > spi_flash_mtd_unregister 52
> > > - -52 spi_flash_mtd_erase 78
> > > - -78 spi_flash_mtd_register 172 -
> > > -172 sf_mtd_info 240 -
> > > -240 socfpga_sr1500 : all -858 bss -280 rodata -98 text -480
> > > u-boot: add: 0/-9, grow: 0/-2 bytes: 0/-647 (-647)
> > > function old
> > > new delta sf_mtd_registered 1
> > > - -1 spi_flash_mtd_sync 2 -
> > > -2 spi_flash_std_remove 10 4 -6
> > > sf_mtd_name 8
> > > - -8 spi_flash_std_probe 88
> > > 76 -12 spi_flash_mtd_write 38 -
> > > -38 spi_flash_mtd_read 38 - -38
> > > spi_flash_mtd_unregister 52
> > > - -52 spi_flash_mtd_erase 78
> > > - -78 spi_flash_mtd_register 172 -
> > > -172 sf_mtd_info 240 -
> > > -240 cm_fx6 : all -1130 bss -296 rodata -146 text
> > > -688 u-boot: add: 0/-11, grow: 0/-2 bytes: 0/-829 (-829)
> > > function old
> > > new delta sf_mtd_registered 1
> > > - -1 spi_flash_mtd_sync 2 -
> > > -2 spi_flash_free 26 22 -4
> > > sf_mtd_name 8
> > > - -8 spi_flash_probe 88
> > > 78 -10 idr_remove 20 -
> > > -20 spi_flash_mtd_write 44 - -44
> > > spi_flash_mtd_read 44
> > > - -44 spi_flash_mtd_unregister 52
> > > - -52 del_mtd_device 68 -
> > > -68 spi_flash_mtd_erase 164 - -164
> > > spi_flash_mtd_register 172
> > > - -172 sf_mtd_info 240
> > > - -240 aristainetos : all -1186 bss -264 rodata -98 text -824
> > > u-boot: add: 0/-9, grow: 0/-2 bytes: 0/-981 (-981)
> > > function old
> > > new delta sf_mtd_registered 1
> > > - -1 spi_flash_mtd_sync 4 -
> > > -4 spi_flash_free 32 28 -4
> > > sf_mtd_name 8
> > > - -8 spi_flash_probe 136
> > > 120 -16 spi_flash_mtd_write 80 -
> > > -80 spi_flash_mtd_read 80 - -80
> > > spi_flash_mtd_unregister 84
> > > - -84 spi_flash_mtd_erase 220
> > > - -220 sf_mtd_info 240 -
> > > -240 spi_flash_mtd_register 244 -
> > > -244 aristainetos2 : all -1186 bss -264 rodata -98 text
> > > -824 u-boot: add: 0/-9, grow: 0/-2 bytes: 0/-981 (-981)
> > > function old
> > > new delta sf_mtd_registered 1
> > > - -1 spi_flash_mtd_sync 4 -
> > > -4 spi_flash_free 32 28 -4
> > > sf_mtd_name 8
> > > - -8 spi_flash_probe 136
> > > 120 -16 spi_flash_mtd_write 80 -
> > > -80 spi_flash_mtd_read 80 - -80
> > > spi_flash_mtd_unregister 84
> > > - -84 spi_flash_mtd_erase 220
> > > - -220 sf_mtd_info 240 -
> > > -240 spi_flash_mtd_register 244 -
> > > -244 aristainetos2b : all -1186 bss -264 rodata -98 text
> > > -824 u-boot: add: 0/-9, grow: 0/-2 bytes: 0/-981 (-981)
> > > function old
> > > new delta sf_mtd_registered 1
> > > - -1 spi_flash_mtd_sync 4 -
> > > -4 spi_flash_free 32 28 -4
> > > sf_mtd_name 8
> > > - -8 spi_flash_probe 136
> > > 120 -16 spi_flash_mtd_write 80 -
> > > -80 spi_flash_mtd_read 80 - -80
> > > spi_flash_mtd_unregister 84
> > > - -84 spi_flash_mtd_erase 220
> > > - -220 sf_mtd_info 240 -
> > > -240 spi_flash_mtd_register 244 -
> > > -244 display5_factory: all -1561 bss -216 rodata -201 text
> > > -1144 u-boot: add: 0/-13, grow: 0/-2 bytes: 0/-1237 (-1237)
> > > function old
> > > new delta sf_mtd_registered 1
> > > - -1 spi_flash_mtd_sync 2 -
> > > -2 spi_flash_free 26 22 -4
> > > sf_mtd_name 8
> > > - -8 spi_flash_probe 88
> > > 78 -10 idr_remove 20 -
> > > -20 spi_flash_mtd_write 44 - -44
> > > spi_flash_mtd_read 44
> > > - -44 spi_flash_mtd_unregister 52
> > > - -52 del_mtd_device 68 -
> > > -68 mtd_unlock 80 - -80
> > > spi_flash_mtd_erase 164
> > > - -164 spi_flash_mtd_register 172
> > > - -172 sf_mtd_info 240 -
> > > -240 add_mtd_device 328 -
> > > -328 display5 : all -1605 bss -248 rodata -201 text
> > > -1156 u-boot: add: 0/-13, grow: 0/-2 bytes: 0/-1237 (-1237)
> > > function old
> > > new delta sf_mtd_registered 1
> > > - -1 spi_flash_mtd_sync 2 -
> > > -2 spi_flash_free 26 22 -4
> > > sf_mtd_name 8
> > > - -8 spi_flash_probe 88
> > > 78 -10 idr_remove 20 -
> > > -20 spi_flash_mtd_write 44 - -44
> > > spi_flash_mtd_read 44
> > > - -44 spi_flash_mtd_unregister 52
> > > - -52 del_mtd_device 68 -
> > > -68 mtd_unlock 80 - -80
> > > spi_flash_mtd_erase 164
> > > - -164 spi_flash_mtd_register 172
> > > - -172 sf_mtd_info 240 -
> > > -240 add_mtd_device 328 -
> > > -328 brppt1_spi : spl/u-boot-spl:all -2109
> > > spl/u-boot-spl:bss -4 spl/u-boot-spl:data -436
> > > spl/u-boot-spl:rodata -309 spl/u-boot-spl:text -1360
> > > spl-u-boot-spl: add: 3/-41, grow: 5/-2 bytes: 1310/-3100 (-1790)
> > > function old new delta
> > > spi_xfer 6 800 +794
> > > spi_claim_bus 6 248 +242
> > > spi_setup_slave - 156 +156
> > > spi_do_alloc_slave - 48 +48
> > > spi_flash_probe 26 72 +46
> > > spl_spi_load_image 124 140 +16
> > > spi_release_bus 6 12 +6
> > > spi_free_slave - 2 +2
> > > spi_flash_std_remove 4 - -4
> > > spi_flash_post_bind 4 - -4
> > > omap4_pdata 4 - -4
> > > omap2_pdata 4 - -4
> > > dev_get_parent_priv 6 - -6
> > > spi_flash_cmd_get_sw_write_prot 8 - -8
> > > spi_flash_std_get_sw_write_prot 14 - -14
> > > spi_flash_read_dm 14 - -14
> > > dm_spi_release_bus 14 - -14
> > > ofnode_read_bool 16 - -16
> > > fdtdec_get_bool 20 - -20
> > > omap3_spi_release_bus 22 - -22
> > > spi_mem_adjust_op_size 92 68 -24
> > > spi_child_post_bind 30 - -30
> > > spi_post_probe 32 - -32
> > > spi_flash_std_write 34 - -34
> > > spi_flash_std_read 34 - -34
> > > spi_child_pre_probe 34 - -34
> > > dm_spi_xfer 34 - -34
> > > spi_mem_supports_op 36 - -36
> > > spi_flash_probe_bus_cs 48 - -48
> > > spi_find_chip_select 50 - -50
> > > omap3_spi_claim_bus 54 - -54
> > > static.spi_check_buswidth_req 56 - -56
> > > omap3_spi_set_wordlen 62 - -62
> > > spi_mem_exec_op 284 220 -64
> > > _u_boot_list_2_driver_2_spi_generic_drv 68 - -68
> > > _u_boot_list_2_driver_2_spi_flash_std 68 - -68
> > > _u_boot_list_2_driver_2_omap3_spi 68 - -68
> > > spi_set_speed_mode 72 - -72
> > > spi_flash_std_probe 76 - -76
> > > omap3_spi_set_speed 76 - -76
> > > _u_boot_list_2_uclass_2_spi_nor 76 - -76
> > > _u_boot_list_2_uclass_2_spi_generic 76 - -76
> > > _u_boot_list_2_uclass_2_spi 76 - -76
> > > spi_flash_std_erase 84 - -84
> > > spi_mem_default_supports_op 86 - -86
> > > omap3_spi_set_mode 96 - -96
> > > dm_spi_claim_bus 100 - -100
> > > omap3_spi_probe 116 - -116
> > > spi_slave_ofdata_to_platdata 212 - -212
> > > spi_get_bus_and_cs 232 - -232
> > > omap3_spi_xfer 796 - -796
> > > brsmarc1 : spl/u-boot-spl:all -2113 spl/u-boot-spl:bss -4
> > > spl/u-boot-spl:data -436 spl/u-boot-spl:rodata -309
> > > spl/u-boot-spl:text -1364 spl-u-boot-spl: add: 3/-41, grow: 5/-2
> > > bytes: 1310/-3100 (-1790) function
> > > old new delta spi_xfer
> > > 6 800 +794 spi_claim_bus 6
> > > 248 +242 spi_setup_slave - 156
> > > +156 spi_do_alloc_slave - 48
> > > +48 spi_flash_probe 26 72 +46
> > > spl_spi_load_image 124 140 +16
> > > spi_release_bus 6 12 +6
> > > spi_free_slave - 2 +2
> > > spi_flash_std_remove 4 - -4
> > > spi_flash_post_bind 4 - -4
> > > omap4_pdata 4 - -4
> > > omap2_pdata 4 - -4
> > > dev_get_parent_priv 6 - -6
> > > spi_flash_cmd_get_sw_write_prot 8 - -8
> > > spi_flash_std_get_sw_write_prot 14 - -14
> > > spi_flash_read_dm 14 - -14
> > > dm_spi_release_bus 14 - -14
> > > ofnode_read_bool 16 - -16
> > > fdtdec_get_bool 20 - -20
> > > omap3_spi_release_bus 22 - -22
> > > spi_mem_adjust_op_size 92 68 -24
> > > spi_child_post_bind 30 - -30
> > > spi_post_probe 32 - -32
> > > spi_flash_std_write 34 - -34
> > > spi_flash_std_read 34 - -34
> > > spi_child_pre_probe 34 - -34
> > > dm_spi_xfer 34 - -34
> > > spi_mem_supports_op 36 - -36
> > > spi_flash_probe_bus_cs 48 - -48
> > > spi_find_chip_select 50 - -50
> > > omap3_spi_claim_bus 54 - -54
> > > static.spi_check_buswidth_req 56 - -56
> > > omap3_spi_set_wordlen 62 - -62
> > > spi_mem_exec_op 284 220 -64
> > > _u_boot_list_2_driver_2_spi_generic_drv 68 - -68
> > > _u_boot_list_2_driver_2_spi_flash_std 68 - -68
> > > _u_boot_list_2_driver_2_omap3_spi 68 - -68
> > > spi_set_speed_mode 72 - -72
> > > spi_flash_std_probe 76 - -76
> > > omap3_spi_set_speed 76 - -76
> > > _u_boot_list_2_uclass_2_spi_nor 76 - -76
> > > _u_boot_list_2_uclass_2_spi_generic 76 - -76
> > > _u_boot_list_2_uclass_2_spi 76 - -76
> > > spi_flash_std_erase 84 - -84
> > > spi_mem_default_supports_op 86 - -86
> > > omap3_spi_set_mode 96 - -96
> > > dm_spi_claim_bus 100 - -100
> > > omap3_spi_probe 116 - -116
> > > spi_slave_ofdata_to_platdata 212 - -212
> > > spi_get_bus_and_cs 232 - -232
> > > omap3_spi_xfer 796 - -796
> > > stm32mp15_basic: spl/u-boot-spl:all -2312 spl/u-boot-spl:bss -772
> > > spl/u-boot-spl:rodata -292 spl/u-boot-spl:text -1248
> > > spl-u-boot-spl: add: 0/-19, grow: 0/-2 bytes: 0/-2013 (-2013)
> > > function old new delta
> > > sf_mtd_registered 1 - -1
> > > spi_flash_mtd_sync 2 - -2
> > > spi_flash_std_remove 10 4 -6
> > > spi_flash_erase_dm 8 - -8
> > > sf_mtd_name 8 - -8
> > > spi_flash_std_probe 88 76 -12
> > > spi_flash_write_dm 14 - -14
> > > idr_remove 20 - -20
> > > spi_flash_mtd_write 38 - -38
> > > spi_flash_mtd_read 38 - -38
> > > spi_flash_mtd_unregister 52 - -52
> > > spi_flash_mtd_erase 78 - -78
> > > mtd_unlock 80 - -80
> > > del_mtd_device 80 - -80
> > > mtd_erase_callback 88 - -88
> > > part_erase 96 - -96
> > > del_mtd_partitions 136 - -136
> > > spi_flash_mtd_register 172 - -172
> > > sf_mtd_info 240 - -240
> > > add_mtd_device 328 - -328
> > > mtd_idr 516 - -516
> > >
> > >
> > > _______________________________________________
> > > U-Boot mailing list
> > > U-Boot at lists.denx.de
> > > https://lists.denx.de/listinfo/u-boot
> > >
>
>
>
> Best regards,
>
> Lukasz Majewski
>
> --
>
> DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email:
> lukma at denx.de
Best regards,
Lukasz Majewski
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma at denx.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190910/a6250a88/attachment.sig>
next prev parent reply other threads:[~2019-09-10 10:22 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-09-04 22:16 [U-Boot] [PATCH v3 0/3] spi: Split CONFIG_DM_SPI* to CONFIG_{SPL_TPL}DM_SPI* Lukasz Majewski
2019-09-04 22:16 ` [U-Boot] [PATCH v3 1/3] spi: Move DM_SPI_FLASH to Kconfig (for NXP's ls1043a) Lukasz Majewski
2019-09-04 22:16 ` [U-Boot] [PATCH v3 2/3] spi: Move DM_SPI_FLASH and SPI_FLASH_DATAFLASH to Kconfig (for ls1021aXXX) Lukasz Majewski
2019-09-04 22:16 ` [U-Boot] [PATCH v3 3/3] spi: Convert CONFIG_DM_SPI* to CONFIG_$(SPL_TPL_)DM_SPI* Lukasz Majewski
2019-09-05 18:09 ` [U-Boot] [PATCH v3 0/3] spi: Split CONFIG_DM_SPI* to CONFIG_{SPL_TPL}DM_SPI* Tom Rini
2019-09-09 11:11 ` Schrempf Frieder
2019-09-09 12:00 ` Lukasz Majewski
2019-09-10 10:22 ` Lukasz Majewski [this message]
2019-09-12 8:22 ` Schrempf Frieder
2019-09-12 9:03 ` Lukasz Majewski
2019-09-12 9:16 ` Schrempf Frieder
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190910122208.6565be76@jawa \
--to=lukma@denx.de \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.