On Sun, 16 May 2021 at 09:42, Alper Nebi Yasak <[email protected]> wrote:
>
> This patch lets sandbox-cros-ec emulate a limited pwm device which has
> multiple channels but can only set a duty cycle for each, as the actual
> EC doesn't expose any functionality or information other than that.
> Mapping non-generic EC_PWM_TYPE_* values to these emulated pwm channels
> is not implemented as nothing in U-Boot uses these types.
>
> This emulated pwm is then used to test the cros-ec-pwm driver in
> sandbox. Adding the cros-ec-pwm node to the sandbox test device-tree
> unfortunately makes it the first pwm device, so this also touches some
> other tests to make sure they still use the sandbox pwm.
>
> Signed-off-by: Alper Nebi Yasak <[email protected]>
> ---
> This depends on a small fix [1] for cros-ec-pwm which otherwise fails to
> build.
>
> [1] 
> https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/
>
>  arch/sandbox/dts/test.dts          |  6 +++
>  arch/sandbox/include/asm/test.h    | 10 +++++
>  configs/sandbox64_defconfig        |  1 +
>  configs/sandbox_defconfig          |  1 +
>  configs/sandbox_flattree_defconfig |  1 +
>  configs/sandbox_noinst_defconfig   |  1 +
>  configs/sandbox_spl_defconfig      |  1 +
>  drivers/misc/cros_ec_sandbox.c     | 47 +++++++++++++++++++++++
>  test/cmd/pwm.c                     | 32 +++++++++++++++-
>  test/dm/Makefile                   |  1 +
>  test/dm/cros_ec_pwm.c              | 60 ++++++++++++++++++++++++++++++
>  test/dm/panel.c                    |  2 +-
>  test/dm/pwm.c                      |  6 ++-
>  13 files changed, 164 insertions(+), 5 deletions(-)
>  create mode 100644 test/dm/cros_ec_pwm.c

Reviewed-by: Simon Glass <[email protected]>

Reply via email to