06 Feb, 2020

1 commit

  • At present dm/device.h includes the linux-compatible features. This
    requires including linux/compat.h which in turn includes a lot of headers.
    One of these is malloc.h which we thus end up including in every file in
    U-Boot. Apart from the inefficiency of this, it is problematic for sandbox
    which needs to use the system malloc() in some files.

    Move the compatibility features into a separate header file.

    Signed-off-by: Simon Glass

    Simon Glass
     

12 Jul, 2019

1 commit

  • This patch solves the following warnings:

    drivers/adc/stm32-adc-core.c: In function 'stm32h7_adc_clk_sel':
    warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    for (i = 0; i < ARRAY_SIZE(stm32h7_adc_ckmodes_spec); i++) {
    ^
    warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    for (i = 0; i < ARRAY_SIZE(stm32h7_adc_ckmodes_spec); i++) {
    ^
    Signed-off-by: Patrice Chotard

    Signed-off-by: Patrick Delaunay
    Acked-by: Fabrice Gasnier

    Patrick Delaunay
     

04 Aug, 2018

1 commit

  • This patch adds support for STMicroelectronics STM32 ADC (analog to
    digital converter). It's originally based on Linux kernel v4.18-rcs
    drivers/iio/adc/stm32-adc*. It's composed of:
    - core driver (UCLASS_SIMPLE_BUS) manages common resources (clk, regu).
    - child drivers (UCLASS_ADC) declare each ADC, channels and handle
    conversions.
    This driver currently supports STM32H7 and STM32MP1 ADC.

    Signed-off-by: Fabrice Gasnier
    Reviewed-by: Simon Glass

    Fabrice Gasnier