Home
last modified time | relevance | path

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

12

/Linux-v5.15/drivers/pwm/
Dpwm-renesas-tpu.c72 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 …]
DMakefile44 obj-$(CONFIG_PWM_RENESAS_TPU) += pwm-renesas-tpu.o
DKconfig464 will be called pwm-renesas-tpu.
/Linux-v5.15/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-v5.15/arch/arm/boot/dts/
Dr8a7745-iwg22d-sodimm.dts58 pwms = <&tpu 3 5000000 PWM_POLARITY_INVERTED>;
231 function = "tpu";
319 &tpu {
Dr8a7740-armadillo800eva.dts137 pwms = <&tpu 2 33333 PWM_POLARITY_INVERTED>;
274 &tpu {
Dr8a7742-iwg21d-q7.dts58 pwms = <&tpu 2 5000000 0>;
433 &tpu {
Dr8a7740.dtsi333 tpu: pwm@e6600000 { label
334 compatible = "renesas,tpu-r8a7740", "renesas,tpu";
Dr8a7745.dtsi239 tpu: pwm@e60f0000 { label
240 compatible = "renesas,tpu-r8a7745", "renesas,tpu";
Dr8a7743.dtsi274 tpu: pwm@e60f0000 { label
275 compatible = "renesas,tpu-r8a7743", "renesas,tpu";
Dr8a7744.dtsi274 tpu: pwm@e60f0000 { label
275 compatible = "renesas,tpu-r8a7744", "renesas,tpu";
Dr8a7791.dtsi295 tpu: pwm@e60f0000 { label
296 compatible = "renesas,tpu-r8a7791", "renesas,tpu";
Dr8a7742.dtsi349 tpu: pwm@e60f0000 { label
350 compatible = "renesas,tpu-r8a7742", "renesas,tpu";
/Linux-v5.15/arch/arm64/boot/dts/renesas/
Dr8a77970.dtsi748 tpu: pwm@e6e80000 { label
749 compatible = "renesas,tpu-r8a77970", "renesas,tpu";
Dr8a77980.dtsi801 tpu: pwm@e6e80000 { label
802 compatible = "renesas,tpu-r8a77980", "renesas,tpu";
Dr8a77965.dtsi1294 tpu: pwm@e6e80000 { label
1295 compatible = "renesas,tpu-r8a77965", "renesas,tpu";
Dr8a77960.dtsi1431 tpu: pwm@e6e80000 { label
1432 compatible = "renesas,tpu-r8a7796", "renesas,tpu";
Dr8a77951.dtsi1559 tpu: pwm@e6e80000 { label
1560 compatible = "renesas,tpu-r8a7795", "renesas,tpu";
/Linux-v5.15/drivers/pinctrl/renesas/
Dpfc-r8a77980.c2564 SH_PFC_FUNCTION(tpu),
Dpfc-r8a7794.c4673 SH_PFC_FUNCTION(tpu),
Dpfc-r8a779a0.c3182 SH_PFC_FUNCTION(tpu),
Dpfc-r8a7791.c5470 SH_PFC_FUNCTION(tpu),
Dpfc-r8a77950.c4739 SH_PFC_FUNCTION(tpu),
Dpfc-r8a77951.c5198 SH_PFC_FUNCTION(tpu),

12