Home
last modified time | relevance | path

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

12

/Linux-v5.4/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 …]
DMakefile39 obj-$(CONFIG_PWM_RENESAS_TPU) += pwm-renesas-tpu.o
DKconfig386 will be called pwm-renesas-tpu.
/Linux-v5.4/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-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/
Drenesas,tpu.txt9 - compatible: must contain "renesas,tpu"
16 tpu: tpu@ffffe0 {
17 compatible = "renesas,tpu";
/Linux-v5.4/Documentation/devicetree/bindings/power/
Drenesas,sysc-rmobile.txt94 tpu: pwm@e6600000 {
95 compatible = "renesas,tpu-r8a7740", "renesas,tpu";
/Linux-v5.4/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.4/drivers/staging/gasket/
DKconfig19 https://cloud.google.com/edge-tpu/ for more information.
/Linux-v5.4/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.dtsi273 tpu: pwm@e60f0000 { label
274 compatible = "renesas,tpu-r8a7743", "renesas,tpu";
Dr8a7744.dtsi273 tpu: pwm@e60f0000 { label
274 compatible = "renesas,tpu-r8a7744", "renesas,tpu";
/Linux-v5.4/arch/arm64/boot/dts/renesas/
Dr8a77970.dtsi745 tpu: pwm@e6e80000 { label
746 compatible = "renesas,tpu-r8a77970", "renesas,tpu";
Dr8a77980.dtsi798 tpu: pwm@e6e80000 { label
799 compatible = "renesas,tpu-r8a77980", "renesas,tpu";
Dr8a77965.dtsi1200 tpu: pwm@e6e80000 { label
1201 compatible = "renesas,tpu-r8a77965", "renesas,tpu";
Dr8a7796.dtsi1325 tpu: pwm@e6e80000 { label
1326 compatible = "renesas,tpu-r8a7796", "renesas,tpu";
Dr8a7795.dtsi1456 tpu: pwm@e6e80000 { label
1457 compatible = "renesas,tpu-r8a7795", "renesas,tpu";
/Linux-v5.4/drivers/pinctrl/sh-pfc/
Dpfc-r8a77980.c2469 SH_PFC_FUNCTION(tpu),
Dpfc-r8a7794.c4613 SH_PFC_FUNCTION(tpu),
Dpfc-r8a7791.c5417 SH_PFC_FUNCTION(tpu),
Dpfc-r8a7795-es1.c4741 SH_PFC_FUNCTION(tpu),
Dpfc-r8a7796.c5047 SH_PFC_FUNCTION(tpu),
Dpfc-r8a77965.c5294 SH_PFC_FUNCTION(tpu),

12