| /Linux-v5.4/drivers/pwm/ |
| D | pwm-renesas-tpu.c | 72 struct tpu_device *tpu; member 94 void __iomem *base = pwm->tpu->base + TPU_CHANNEL_OFFSET in tpu_pwm_write() 105 dev_dbg(&pwm->tpu->pdev->dev, "%u: configuring pin as %s\n", in tpu_pwm_set_pin() 132 spin_lock_irqsave(&pwm->tpu->lock, flags); in tpu_pwm_start_stop() 133 value = ioread16(pwm->tpu->base + TPU_TSTR); in tpu_pwm_start_stop() 140 iowrite16(value, pwm->tpu->base + TPU_TSTR); in tpu_pwm_start_stop() 141 spin_unlock_irqrestore(&pwm->tpu->lock, flags); in tpu_pwm_start_stop() 150 pm_runtime_get_sync(&pwm->tpu->pdev->dev); in tpu_pwm_timer_start() 151 ret = clk_prepare_enable(pwm->tpu->clk); in tpu_pwm_timer_start() 153 dev_err(&pwm->tpu->pdev->dev, "cannot enable clock\n"); in tpu_pwm_timer_start() [all …]
|
| D | Makefile | 39 obj-$(CONFIG_PWM_RENESAS_TPU) += pwm-renesas-tpu.o
|
| D | Kconfig | 386 will be called pwm-renesas-tpu.
|
| /Linux-v5.4/Documentation/devicetree/bindings/pwm/ |
| D | renesas,tpu-pwm.txt | 6 - "renesas,tpu-r8a73a4": for R8A73A4 (R-Mobile APE6) compatible PWM controller. 7 - "renesas,tpu-r8a7740": for R8A7740 (R-Mobile A1) compatible PWM controller. 8 - "renesas,tpu-r8a7743": for R8A7743 (RZ/G1M) compatible PWM controller. 9 - "renesas,tpu-r8a7744": for R8A7744 (RZ/G1N) compatible PWM controller. 10 - "renesas,tpu-r8a7745": for R8A7745 (RZ/G1E) compatible PWM controller. 11 - "renesas,tpu-r8a7790": for R8A7790 (R-Car H2) compatible PWM controller. 12 - "renesas,tpu-r8a77970": for R8A77970 (R-Car V3M) compatible PWM 14 - "renesas,tpu-r8a77980": for R8A77980 (R-Car V3H) compatible PWM 16 - "renesas,tpu": for the generic TPU PWM controller; this is a fallback for 31 tpu: pwm@e6600000 { [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/timer/ |
| D | renesas,tpu.txt | 9 - compatible: must contain "renesas,tpu" 16 tpu: tpu@ffffe0 { 17 compatible = "renesas,tpu";
|
| /Linux-v5.4/Documentation/devicetree/bindings/power/ |
| D | renesas,sysc-rmobile.txt | 94 tpu: pwm@e6600000 { 95 compatible = "renesas,tpu-r8a7740", "renesas,tpu";
|
| /Linux-v5.4/arch/h8300/boot/dts/ |
| D | h8s_sim.dts | 71 tpu: timer@ffffe0 { label 72 compatible = "renesas,tpu";
|
| D | edosk2674.dts | 72 tpu: timer@ffffe0 { label 73 compatible = "renesas,tpu";
|
| /Linux-v5.4/drivers/staging/gasket/ |
| D | Kconfig | 19 https://cloud.google.com/edge-tpu/ for more information.
|
| /Linux-v5.4/arch/arm/boot/dts/ |
| D | r8a7740-armadillo800eva.dts | 138 pwms = <&tpu 2 33333 PWM_POLARITY_INVERTED>; 275 &tpu {
|
| D | r8a7740.dtsi | 333 tpu: pwm@e6600000 { label 334 compatible = "renesas,tpu-r8a7740", "renesas,tpu";
|
| D | r8a7745.dtsi | 238 tpu: pwm@e60f0000 { label 239 compatible = "renesas,tpu-r8a7745", "renesas,tpu";
|
| D | r8a7743.dtsi | 273 tpu: pwm@e60f0000 { label 274 compatible = "renesas,tpu-r8a7743", "renesas,tpu";
|
| D | r8a7744.dtsi | 273 tpu: pwm@e60f0000 { label 274 compatible = "renesas,tpu-r8a7744", "renesas,tpu";
|
| /Linux-v5.4/arch/arm64/boot/dts/renesas/ |
| D | r8a77970.dtsi | 745 tpu: pwm@e6e80000 { label 746 compatible = "renesas,tpu-r8a77970", "renesas,tpu";
|
| D | r8a77980.dtsi | 798 tpu: pwm@e6e80000 { label 799 compatible = "renesas,tpu-r8a77980", "renesas,tpu";
|
| D | r8a77965.dtsi | 1200 tpu: pwm@e6e80000 { label 1201 compatible = "renesas,tpu-r8a77965", "renesas,tpu";
|
| D | r8a7796.dtsi | 1325 tpu: pwm@e6e80000 { label 1326 compatible = "renesas,tpu-r8a7796", "renesas,tpu";
|
| D | r8a7795.dtsi | 1456 tpu: pwm@e6e80000 { label 1457 compatible = "renesas,tpu-r8a7795", "renesas,tpu";
|
| /Linux-v5.4/drivers/pinctrl/sh-pfc/ |
| D | pfc-r8a77980.c | 2469 SH_PFC_FUNCTION(tpu),
|
| D | pfc-r8a7794.c | 4613 SH_PFC_FUNCTION(tpu),
|
| D | pfc-r8a7791.c | 5417 SH_PFC_FUNCTION(tpu),
|
| D | pfc-r8a7795-es1.c | 4741 SH_PFC_FUNCTION(tpu),
|
| D | pfc-r8a7796.c | 5047 SH_PFC_FUNCTION(tpu),
|
| D | pfc-r8a77965.c | 5294 SH_PFC_FUNCTION(tpu),
|