From 0b6c18bd64cc601d65f8f85def64618d376d16d2 Mon Sep 17 00:00:00 2001 From: Robert Winkler Date: Wed, 14 Aug 2019 16:45:53 +0200 Subject: [PATCH] boards: litex_vexriscv: Enable LiteX PWM driver This commit enables LiteX PWM driver for litex_vexriscv board. Signed-off-by: Robert Winkler Signed-off-by: Mateusz Holenko --- boards/riscv/litex_vexriscv/litex_vexriscv.dts | 4 ++++ boards/riscv/litex_vexriscv/litex_vexriscv_defconfig | 2 ++ dts/riscv/riscv32-litex-vexriscv.dtsi | 8 ++++++++ 3 files changed, 14 insertions(+) diff --git a/boards/riscv/litex_vexriscv/litex_vexriscv.dts b/boards/riscv/litex_vexriscv/litex_vexriscv.dts index 8ce364ea0fc..dca530b729d 100644 --- a/boards/riscv/litex_vexriscv/litex_vexriscv.dts +++ b/boards/riscv/litex_vexriscv/litex_vexriscv.dts @@ -54,3 +54,7 @@ status = "okay"; label = "I2C_0"; }; + +&pwm0 { + status = "okay"; +}; diff --git a/boards/riscv/litex_vexriscv/litex_vexriscv_defconfig b/boards/riscv/litex_vexriscv/litex_vexriscv_defconfig index bf23012bcd8..0f8206b2b20 100644 --- a/boards/riscv/litex_vexriscv/litex_vexriscv_defconfig +++ b/boards/riscv/litex_vexriscv/litex_vexriscv_defconfig @@ -24,3 +24,5 @@ CONFIG_SPI_LITESPI=y CONFIG_ENTROPY_LITEX_RNG=y CONFIG_I2C=y CONFIG_I2C_LITEX=y +CONFIG_PWM=y +CONFIG_PWM_LITEX=y diff --git a/dts/riscv/riscv32-litex-vexriscv.dtsi b/dts/riscv/riscv32-litex-vexriscv.dtsi index b80bfa608a1..54e280ae16e 100644 --- a/dts/riscv/riscv32-litex-vexriscv.dtsi +++ b/dts/riscv/riscv32-litex-vexriscv.dtsi @@ -102,5 +102,13 @@ #size-cells = <0>; status = "disabled"; }; + pwm0: pwm@e0007000 { + compatible = "litex,pwm"; + reg = <0xe0007000 0x4 0xe0007004 0x10 0xe0007014 0x10>; + reg-names = "enable", "width", "period"; + label = "pwm0"; + status = "disabled"; + #pwm-cells = <2>; + }; }; };