[PW_SID:1119510] Add OpenCores PTC PWM support#2182
Conversation
…ners Remove the jh8100 compatible since the JH8100 SoC has been canceled and will not be released. Add the jhb100 compatible to replace it. Change the register size in examples to 0x10, since an OpenCores PTC IP has only 4 32-bit registers: CNTR, HRC, LRC and CTRL. I will maintain this pwm module in place of William. Acked-by: Conor Dooley <conor.dooley@microchip.com> Fixes: 2529085 ("dt-bindings: pwm: Add bindings for OpenCores PWM Controller") Signed-off-by: Hal Feng <hal.feng@starfivetech.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Each of the StarFive JH7100/JH7110 SoCs has 8 OpenCores PTC IP cores. One OpenCores PTC IP core can output one PWM channel. Change the register size to 0x10, since an OpenCores PTC IP has only 4 32-bit registers: CNTR, HRC, LRC and CTRL. Fixes: 8d01f74 ("riscv: dts: starfive: jh7110: Add PWM node and pins configuration") Fixes: 5e598b9 ("riscv: dts: starfive: jh7100: Add PWM node and pins configuration") Signed-off-by: Hal Feng <hal.feng@starfivetech.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Add PWM driver for OpenCores PTC IP core. Signed-off-by: Hal Feng <hal.feng@starfivetech.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 1: "[v21,1/3] dt-bindings: pwm: opencores: Update compatibles, examples and maintainers" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 2: "[v21,2/3] riscv: dts: starfive: Correct pwm nodes" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
|
Patch 3: "[v21,3/3] pwm: Add OpenCores PTC PWM driver" |
a50938c to
40ba5ca
Compare
PR for series 1119510 applied to workflow__riscv__fixes
Name: Add OpenCores PTC PWM support
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1119510
Version: 21