Home
last modified time | relevance | path

Searched full:tpu (Results 1 – 25 of 51) sorted by relevance

123

/Linux-v6.1/Documentation/devicetree/bindings/pwm/
Drenesas,tpu-pwm.yaml4 $id: http://devicetree.org/schemas/pwm/renesas,tpu-pwm.yaml#
16 const: renesas,tpu
25 - renesas,tpu-r8a73a4 # R-Mobile APE6
26 - renesas,tpu-r8a7740 # R-Mobile A1
27 - renesas,tpu-r8a7742 # RZ/G1H
28 - renesas,tpu-r8a7743 # RZ/G1M
29 - renesas,tpu-r8a7744 # RZ/G1N
30 - renesas,tpu-r8a7745 # RZ/G1E
31 - renesas,tpu-r8a7790 # R-Car H2
32 - renesas,tpu-r8a7791 # R-Car M2-W
[all …]
/Linux-v6.1/drivers/pwm/
Dpwm-renesas-tpu.c3 * R-Mobile TPU PWM driver
72 struct tpu_device *tpu; member
73 unsigned int channel; /* Channel number in the TPU */
94 void __iomem *base = tpd->tpu->base + TPU_CHANNEL_OFFSET in tpu_pwm_write()
105 dev_dbg(&tpd->tpu->pdev->dev, "%u: configuring pin as %s\n", in tpu_pwm_set_pin()
132 spin_lock_irqsave(&tpd->tpu->lock, flags); in tpu_pwm_start_stop()
133 value = ioread16(tpd->tpu->base + TPU_TSTR); in tpu_pwm_start_stop()
140 iowrite16(value, tpd->tpu->base + TPU_TSTR); in tpu_pwm_start_stop()
141 spin_unlock_irqrestore(&tpd->tpu->lock, flags); in tpu_pwm_start_stop()
150 pm_runtime_get_sync(&tpd->tpu->pdev->dev); in tpu_pwm_timer_start()
[all …]
DKconfig466 tristate "Renesas TPU PWM support"
470 This driver exposes the Timer Pulse Unit (TPU) PWM controller found
474 will be called pwm-renesas-tpu.
DMakefile45 obj-$(CONFIG_PWM_RENESAS_TPU) += pwm-renesas-tpu.o
/Linux-v6.1/Documentation/devicetree/bindings/timer/
Drenesas,tpu.yaml4 $id: http://devicetree.org/schemas/timer/renesas,tpu.yaml#
13 The TPU is a 16bit timer/counter with configurable clock inputs and
21 const: renesas,tpu
28 const: renesas,tpu
51 tpu: tpu@ffffe0 {
52 compatible = "renesas,tpu";
/Linux-v6.1/arch/sh/kernel/cpu/sh3/
Dsetup-sh7720.c230 PINT07, PINT815, TPU, IIC, enumerator
257 INTC_VECT(SIOF1, 0xd20), INTC_VECT(TPU, 0xd80),
258 INTC_VECT(TPU, 0xda0), INTC_VECT(TPU, 0xdc0),
259 INTC_VECT(TPU, 0xde0), INTC_VECT(IIC, 0xe00),
274 { 0xA4080004UL, 0, 16, 4, /* IPRH */ { PINT07, PINT815, TPU, IIC } },
/Linux-v6.1/arch/arm/boot/dts/
Dr8a7745-iwg22d-sodimm.dts58 pwms = <&tpu 3 5000000 PWM_POLARITY_INVERTED>;
233 function = "tpu";
321 &tpu {
Dr8a7740-armadillo800eva.dts137 pwms = <&tpu 2 33333 PWM_POLARITY_INVERTED>;
277 &tpu {
Dr8a7742-iwg21d-q7.dts58 pwms = <&tpu 2 5000000 0>;
435 &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";
Dr8a7742.dtsi349 tpu: pwm@e60f0000 { label
350 compatible = "renesas,tpu-r8a7742", "renesas,tpu";
Dr8a7743.dtsi275 tpu: pwm@e60f0000 { label
276 compatible = "renesas,tpu-r8a7743", "renesas,tpu";
Dr8a7744.dtsi275 tpu: pwm@e60f0000 { label
276 compatible = "renesas,tpu-r8a7744", "renesas,tpu";
/Linux-v6.1/arch/sh/kernel/cpu/sh4a/
Dsetup-sh7343.c313 MFI, VPU, TPU, Z3D4, USBI0, USBI1, enumerator
344 INTC_VECT(TPU, 0x9a0), INTC_VECT(Z3D4, 0x9e0),
403 { I2C1_DTEI, I2C1_WAITI, I2C1_TACKI, I2C1_ALI, TPU, 0, 0, TSIF } },
418 { 0xa408002c, 0, 16, 4, /* IPRL */ { 0, 0, TPU } },
Dsetup-sh7763.c244 USBH, USBF, TPU, PCC, MMCIF, SIM, enumerator
281 INTC_VECT(TPU, 0xcc0), INTC_VECT(PCC, 0xce0),
310 PCC, 0, 0, ADC, TPU, SIM, SIOF2, SIOF1,
328 { 0xffd400a8, 0, 32, 8, /* INT2PRI10 */ { TPU, SIM, SIOF2, SIOF1 } },
Dsetup-sh7722.c532 VPU, TPU, enumerator
560 INTC_VECT(VPU, 0x980), INTC_VECT(TPU, 0x9a0),
617 { 0, RTC_CUI, RTC_PRI, RTC_ATI, 0, TPU, 0, TSIF } },
634 { 0xa408002c, 0, 16, 4, /* IPRL */ { TWODG, 0, TPU } },
Dsetup-sh7724.c862 TPU, enumerator
924 INTC_VECT(TPU, 0x9A0),
1049 0, TPU, 0, TSIF } },
1072 { 0xa408002c, 0, 16, 4, /* IPRL */ { SCIFA5, 0, TPU, _2DDMAC } },
/Linux-v6.1/arch/sh/include/cpu-sh3/cpu/
Dsh7720.h157 /* TPU */
/Linux-v6.1/arch/sh/include/cpu-sh4/cpu/
Dsh7722.h211 /* TPU */
Dsh7723.h244 /* TPU */
Dsh7724.h144 /* TPU (PTB/PTR/PTS) */
/Linux-v6.1/arch/mips/include/asm/xtalk/
Dxwidget.h176 "tpu",
/Linux-v6.1/arch/arm64/boot/dts/renesas/
Dr8a77970.dtsi742 tpu: pwm@e6e80000 { label
743 compatible = "renesas,tpu-r8a77970", "renesas,tpu";
Dr8a77980.dtsi794 tpu: pwm@e6e80000 { label
795 compatible = "renesas,tpu-r8a77980", "renesas,tpu";

123