Home
last modified time | relevance | path

Searched refs:tcu (Results 1 – 25 of 41) sorted by relevance

12

/linux-6.15/drivers/tty/serial/
H A Dtegra-tcu.c181 struct tegra_tcu *tcu; in tegra_tcu_probe() local
184 tcu = devm_kzalloc(&pdev->dev, sizeof(*tcu), GFP_KERNEL); in tegra_tcu_probe()
185 if (!tcu) in tegra_tcu_probe()
192 tcu->tx = mbox_request_channel_byname(&tcu->tx_client, "tx"); in tegra_tcu_probe()
207 tcu->console.data = &tcu->driver; in tegra_tcu_probe()
215 tcu->driver.cons = &tcu->console; in tegra_tcu_probe()
217 tcu->driver.nr = 1; in tegra_tcu_probe()
227 port = &tcu->port; in tegra_tcu_probe()
247 tcu->rx = mbox_request_channel_byname(&tcu->rx_client, "rx"); in tegra_tcu_probe()
262 uart_remove_one_port(&tcu->driver, &tcu->port); in tegra_tcu_probe()
[all …]
/linux-6.15/drivers/clk/ingenic/
H A Dtcu.c69 struct ingenic_tcu *tcu = tcu_clk->tcu; in ingenic_tcu_enable() local
80 struct ingenic_tcu *tcu = tcu_clk->tcu; in ingenic_tcu_disable() local
100 struct ingenic_tcu *tcu = tcu_clk->tcu; in ingenic_tcu_enable_regs() local
117 struct ingenic_tcu *tcu = tcu_clk->tcu; in ingenic_tcu_disable_regs() local
283 tcu_clk->tcu = tcu; in ingenic_tcu_register_clock()
347 tcu = kzalloc(sizeof(*tcu), GFP_KERNEL); in ingenic_tcu_probe()
348 if (!tcu) in ingenic_tcu_probe()
448 if (tcu->clk) in ingenic_tcu_probe()
451 if (tcu->clk) in ingenic_tcu_probe()
454 kfree(tcu); in ingenic_tcu_probe()
[all …]
H A DMakefile11 obj-$(CONFIG_INGENIC_TCU_CLK) += tcu.o
/linux-6.15/drivers/clocksource/
H A Dingenic-timer.c56 regmap_read(tcu->map, TCU_REG_TCNTc(tcu->cs_channel), &count); in ingenic_tcu_timer_read()
212 if (IS_ERR(tcu->cs_clk)) in ingenic_tcu_clocksource_init()
251 clk_put(tcu->cs_clk); in ingenic_tcu_clocksource_init()
289 tcu = kzalloc(struct_size(tcu, timers, num_possible_cpus()), in ingenic_tcu_init()
291 if (!tcu) in ingenic_tcu_init()
312 tcu->map = map; in ingenic_tcu_init()
313 tcu->np = np; in ingenic_tcu_init()
314 ingenic_tcu = tcu; in ingenic_tcu_init()
326 tcu->cs_channel = find_next_zero_bit(&tcu->pwm_channels_mask, in ingenic_tcu_init()
353 clk_put(tcu->cs_clk); in ingenic_tcu_init()
[all …]
H A Dtimer-ep93xx.c77 struct ep93xx_tcu *tcu = ep93xx_tcu; in ep93xx_clocksource_read() local
90 struct ep93xx_tcu *tcu = ep93xx_tcu; in ep93xx_clkevt_set_next_event() local
107 struct ep93xx_tcu *tcu = ep93xx_tcu; in ep93xx_clkevt_shutdown() local
126 struct ep93xx_tcu *tcu = ep93xx_tcu; in ep93xx_timer_interrupt() local
141 struct ep93xx_tcu *tcu; in ep93xx_timer_of_init() local
144 tcu = kzalloc(sizeof(*tcu), GFP_KERNEL); in ep93xx_timer_of_init()
145 if (!tcu) in ep93xx_timer_of_init()
148 tcu->base = of_iomap(np, 0); in ep93xx_timer_of_init()
149 if (!tcu->base) { in ep93xx_timer_of_init()
155 ep93xx_tcu = tcu; in ep93xx_timer_of_init()
[all …]
/linux-6.15/Documentation/devicetree/bindings/timer/
H A Dingenic,tcu.yaml21 - ingenic,jz4740-tcu
22 - ingenic,jz4725b-tcu
23 - ingenic,jz4760-tcu
24 - ingenic,jz4760b-tcu
25 - ingenic,jz4770-tcu
26 - ingenic,jz4780-tcu
27 - ingenic,x1000-tcu
58 - ingenic,x1000-tcu
84 - const: tcu
247 tcu: timer@10002000 {
[all …]
/linux-6.15/drivers/irqchip/
H A Dirq-ingenic-tcu.c93 struct ingenic_tcu *tcu; in ingenic_tcu_irq_init() local
102 tcu = kzalloc(sizeof(*tcu), GFP_KERNEL); in ingenic_tcu_irq_init()
103 if (!tcu) in ingenic_tcu_irq_init()
106 tcu->map = map; in ingenic_tcu_irq_init()
115 tcu->nb_parent_irqs = irqs; in ingenic_tcu_irq_init()
119 if (!tcu->domain) { in ingenic_tcu_irq_init()
136 gc->private = tcu->map; in ingenic_tcu_irq_init()
161 if (!tcu->parent_irqs[i]) { in ingenic_tcu_irq_init()
168 tcu->domain); in ingenic_tcu_irq_init()
177 irq_domain_remove(tcu->domain); in ingenic_tcu_irq_init()
[all …]
/linux-6.15/arch/mips/boot/dts/ingenic/
H A Djz4740.dtsi3 #include <dt-bindings/clock/ingenic,tcu.h>
63 tcu: timer@10002000 { label
64 compatible = "ingenic,jz4740-tcu", "simple-mfd";
76 clock-names = "rtc", "ext", "pclk", "tcu";
88 clocks = <&tcu TCU_CLK_WDT>;
98 clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>,
99 <&tcu TCU_CLK_TIMER2>, <&tcu TCU_CLK_TIMER3>,
100 <&tcu TCU_CLK_TIMER4>, <&tcu TCU_CLK_TIMER5>,
101 <&tcu TCU_CLK_TIMER6>, <&tcu TCU_CLK_TIMER7>;
H A Dx1830.dtsi2 #include <dt-bindings/clock/ingenic,tcu.h>
96 tcu: timer@10002000 { label
97 compatible = "ingenic,x1830-tcu", "ingenic,x1000-tcu", "simple-mfd";
109 clock-names = "rtc", "ext", "pclk", "tcu";
121 clocks = <&tcu TCU_CLK_WDT>;
131 clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>,
132 <&tcu TCU_CLK_TIMER2>, <&tcu TCU_CLK_TIMER3>,
133 <&tcu TCU_CLK_TIMER4>, <&tcu TCU_CLK_TIMER5>,
134 <&tcu TCU_CLK_TIMER6>, <&tcu TCU_CLK_TIMER7>;
H A Djz4725b.dtsi3 #include <dt-bindings/clock/ingenic,tcu.h>
63 tcu: timer@10002000 { label
64 compatible = "ingenic,jz4725b-tcu", "simple-mfd";
76 clock-names = "rtc", "ext", "pclk", "tcu";
88 clocks = <&tcu TCU_CLK_WDT>;
98 clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>,
99 <&tcu TCU_CLK_TIMER2>, <&tcu TCU_CLK_TIMER3>,
100 <&tcu TCU_CLK_TIMER4>, <&tcu TCU_CLK_TIMER5>;
109 clocks = <&tcu TCU_CLK_OST>;
H A Djz4770.dtsi3 #include <dt-bindings/clock/ingenic,tcu.h>
75 tcu: timer@10002000 { label
76 compatible = "ingenic,jz4770-tcu", "simple-mfd";
100 clocks = <&tcu TCU_CLK_WDT>;
110 clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>,
111 <&tcu TCU_CLK_TIMER2>, <&tcu TCU_CLK_TIMER3>,
112 <&tcu TCU_CLK_TIMER4>, <&tcu TCU_CLK_TIMER5>,
113 <&tcu TCU_CLK_TIMER6>, <&tcu TCU_CLK_TIMER7>;
122 clocks = <&tcu TCU_CLK_OST>;
H A Djz4780.dtsi3 #include <dt-bindings/clock/ingenic,tcu.h>
94 tcu: timer@10002000 { label
95 compatible = "ingenic,jz4780-tcu",
96 "ingenic,jz4770-tcu",
120 clocks = <&tcu TCU_CLK_WDT>;
130 clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>,
131 <&tcu TCU_CLK_TIMER2>, <&tcu TCU_CLK_TIMER3>,
132 <&tcu TCU_CLK_TIMER4>, <&tcu TCU_CLK_TIMER5>,
133 <&tcu TCU_CLK_TIMER6>, <&tcu TCU_CLK_TIMER7>;
142 clocks = <&tcu TCU_CLK_OST>;
H A Dx1000.dtsi2 #include <dt-bindings/clock/ingenic,tcu.h>
103 tcu: timer@10002000 { label
104 compatible = "ingenic,x1000-tcu", "simple-mfd";
116 clock-names = "rtc", "ext", "pclk", "tcu";
128 clocks = <&tcu TCU_CLK_WDT>;
138 clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>,
139 <&tcu TCU_CLK_TIMER2>, <&tcu TCU_CLK_TIMER3>,
140 <&tcu TCU_CLK_TIMER4>;
H A Drs90.dts302 &tcu {
307 assigned-clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>, <&tcu TCU_CLK_WDT>;
H A Dgcw0.dts5 #include <dt-bindings/clock/ingenic,tcu.h>
476 &tcu {
481 assigned-clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER2>,
482 <&tcu TCU_CLK_OST>, <&tcu TCU_CLK_WDT>;
H A Dqi_lb60.dts8 #include <dt-bindings/clock/ingenic,tcu.h>
359 &tcu {
361 assigned-clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>;
H A Dci20.dts5 #include <dt-bindings/clock/ingenic,tcu.h>
179 &tcu {
188 assigned-clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>,
189 <&tcu TCU_CLK_TIMER2>, <&tcu TCU_CLK_OST>;
/linux-6.15/Documentation/translations/zh_TW/arch/mips/
H A Dingenic-tcu.rst5 :Original: Documentation/arch/mips/ingenic-tcu.rst
11 .. _tw_ingenic-tcu:
60 時鐘 drivers/clk/ingenic/tcu.c
61 中斷 drivers/irqchip/irq-ingenic-tcu.c
72 Documentation/devicetree/bindings/timer/ingenic,tcu.yaml.
H A Dindex.rst20 ingenic-tcu
/linux-6.15/Documentation/translations/zh_CN/arch/mips/
H A Dingenic-tcu.rst5 :Original: Documentation/arch/mips/ingenic-tcu.rst
11 .. _cn_ingenic-tcu:
60 时钟 drivers/clk/ingenic/tcu.c
61 中断 drivers/irqchip/irq-ingenic-tcu.c
72 Documentation/devicetree/bindings/timer/ingenic,tcu.yaml.
H A Dindex.rst20 ingenic-tcu
/linux-6.15/Documentation/devicetree/bindings/serial/
H A Dnvidia,tegra194-tcu.yaml4 $id: http://devicetree.org/schemas/serial/nvidia,tegra194-tcu.yaml#
26 - const: nvidia,tegra194-tcu
29 - nvidia,tegra234-tcu
30 - const: nvidia,tegra194-tcu
56 tcu: serial {
57 compatible = "nvidia,tegra194-tcu";
/linux-6.15/Documentation/arch/mips/
H A Dingenic-tcu.rst58 clocks drivers/clk/ingenic/tcu.c
59 interrupts drivers/irqchip/irq-ingenic-tcu.c
71 have a look at Documentation/devicetree/bindings/timer/ingenic,tcu.yaml.
H A Dindex.rst12 ingenic-tcu
/linux-6.15/drivers/hid/
H A Dhid-roccat-kone.c454 return sysfs_emit(buf, "%d\n", kone->settings.tcu); in kone_sysfs_show_tcu()
522 if (kone->settings.tcu != state) { in kone_sysfs_set_tcu()
523 kone->settings.tcu = state; in kone_sysfs_set_tcu()
549 static DEVICE_ATTR(tcu, 0660, kone_sysfs_show_tcu, kone_sysfs_set_tcu);

12