Home
last modified time | relevance | path

Searched refs:tpu (Results 1 – 15 of 15) sorted by relevance

/Linux-v4.19/drivers/pwm/
Dpwm-renesas-tpu.c80 struct tpu_device *tpu; member
102 void __iomem *base = pwm->tpu->base + TPU_CHANNEL_OFFSET in tpu_pwm_write()
113 dev_dbg(&pwm->tpu->pdev->dev, "%u: configuring pin as %s\n", in tpu_pwm_set_pin()
140 spin_lock_irqsave(&pwm->tpu->lock, flags); in tpu_pwm_start_stop()
141 value = ioread16(pwm->tpu->base + TPU_TSTR); in tpu_pwm_start_stop()
148 iowrite16(value, pwm->tpu->base + TPU_TSTR); in tpu_pwm_start_stop()
149 spin_unlock_irqrestore(&pwm->tpu->lock, flags); in tpu_pwm_start_stop()
158 pm_runtime_get_sync(&pwm->tpu->pdev->dev); in tpu_pwm_timer_start()
159 ret = clk_prepare_enable(pwm->tpu->clk); in tpu_pwm_timer_start()
161 dev_err(&pwm->tpu->pdev->dev, "cannot enable clock\n"); in tpu_pwm_timer_start()
[all …]
DMakefile37 obj-$(CONFIG_PWM_RENESAS_TPU) += pwm-renesas-tpu.o
DKconfig363 will be called pwm-renesas-tpu.
/Linux-v4.19/Documentation/devicetree/bindings/pwm/
Drenesas,tpu-pwm.txt6 - "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-r8a7745": for R8A7745 (RZ/G1E) compatible PWM controller.
10 - "renesas,tpu-r8a7790": for R8A7790 (R-Car H2) compatible PWM controller.
11 - "renesas,tpu": for generic R-Car and RZ/G1 TPU PWM controller.
25 tpu: pwm@e6600000 {
26 compatible = "renesas,tpu-r8a7740", "renesas,tpu";
/Linux-v4.19/Documentation/devicetree/bindings/timer/
Drenesas,tpu.txt9 - compatible: must contain "renesas,tpu"
16 tpu: tpu@ffffe0 {
17 compatible = "renesas,tpu";
/Linux-v4.19/Documentation/devicetree/bindings/power/
Drenesas,sysc-rmobile.txt94 tpu: pwm@e6600000 {
95 compatible = "renesas,tpu-r8a7740", "renesas,tpu";
/Linux-v4.19/arch/h8300/boot/dts/
Dh8s_sim.dts71 tpu: timer@ffffe0 { label
72 compatible = "renesas,tpu";
Dedosk2674.dts72 tpu: timer@ffffe0 { label
73 compatible = "renesas,tpu";
/Linux-v4.19/arch/arm/boot/dts/
Dr8a7740-armadillo800eva.dts138 pwms = <&tpu 2 33333 PWM_POLARITY_INVERTED>;
275 &tpu {
Dr8a7740.dtsi333 tpu: pwm@e6600000 { label
334 compatible = "renesas,tpu-r8a7740", "renesas,tpu";
Dr8a7745.dtsi238 tpu: pwm@e60f0000 { label
239 compatible = "renesas,tpu-r8a7745", "renesas,tpu";
Dr8a7743.dtsi282 tpu: pwm@e60f0000 { label
283 compatible = "renesas,tpu-r8a7743", "renesas,tpu";
/Linux-v4.19/drivers/pinctrl/sh-pfc/
Dpfc-r8a77980.c2421 SH_PFC_FUNCTION(tpu),
Dpfc-r8a7794.c4614 SH_PFC_FUNCTION(tpu),
Dpfc-r8a7791.c5423 SH_PFC_FUNCTION(tpu),