mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-11 07:34:31 +00:00
pwm: Add DT documentation for SiFive PWM Controller
DT documentation for PWM controller added from Linux v5.6 commit: daa78cc3408e ("pwm: sifive: Add DT documentation for SiFive PWM Controller") Signed-off-by: Yash Shah <yash.shah@sifive.com> Reviewed-by: Heiko Schocher <hs@denx.de>
This commit is contained in:
parent
7ce87dcff4
commit
0dae9e24ea
1 changed files with 31 additions and 0 deletions
31
doc/device-tree-bindings/pwm/pwm-sifive.txt
Normal file
31
doc/device-tree-bindings/pwm/pwm-sifive.txt
Normal file
|
@ -0,0 +1,31 @@
|
|||
SiFive PWM controller
|
||||
|
||||
Unlike most other PWM controllers, the SiFive PWM controller currently only
|
||||
supports one period for all channels in the PWM. All PWMs need to run at
|
||||
the same period. The period also has significant restrictions on the values
|
||||
it can achieve, which the driver rounds to the nearest achievable period.
|
||||
PWM RTL that corresponds to the IP block version numbers can be found
|
||||
here:
|
||||
|
||||
https://github.com/sifive/sifive-blocks/tree/master/src/main/scala/devices/pwm
|
||||
|
||||
Required properties:
|
||||
- compatible: Should be "sifive,<chip>-pwm" and "sifive,pwm<version>".
|
||||
Supported compatible strings are: "sifive,fu540-c000-pwm" for the SiFive
|
||||
PWM v0 as integrated onto the SiFive FU540 chip, and "sifive,pwm0" for the
|
||||
SiFive PWM v0 IP block with no chip integration tweaks.
|
||||
- reg: physical base address and length of the controller's registers
|
||||
- clocks: Should contain a clock identifier for the PWM's parent clock.
|
||||
- #pwm-cells: Should be 3.
|
||||
- interrupts: one interrupt per PWM channel
|
||||
|
||||
Examples:
|
||||
|
||||
pwm: pwm@10020000 {
|
||||
compatible = "sifive,fu540-c000-pwm", "sifive,pwm0";
|
||||
reg = <0x0 0x10020000 0x0 0x1000>;
|
||||
clocks = <&tlclk>;
|
||||
interrupt-parent = <&plic>;
|
||||
interrupts = <42 43 44 45>;
|
||||
#pwm-cells = <3>;
|
||||
};
|
Loading…
Reference in a new issue