Home
last modified time | relevance | path

Searched full:ost (Results 1 – 25 of 43) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/clocksource/
Dingenic-sysost.c22 /* OST register offsets */
70 struct ingenic_ost *ost; member
99 prescale = readl(ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_percpu_timer_recalc_rate()
113 prescale = readl(ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_global_timer_recalc_rate()
153 val = readl(ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_percpu_timer_set_rate()
155 writel(val, ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_percpu_timer_set_rate()
168 val = readl(ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_global_timer_set_rate()
170 writel(val, ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_global_timer_set_rate()
215 struct ingenic_ost *ost = ingenic_ost; in ingenic_ost_global_timer_read_cntl() local
218 count = readl(ost->base + OST_REG_OST2CNTL); in ingenic_ost_global_timer_read_cntl()
[all …]
Dingenic-ost.c70 struct ingenic_ost *ost; in ingenic_ost_probe() local
80 ost = devm_kzalloc(dev, sizeof(*ost), GFP_KERNEL); in ingenic_ost_probe()
81 if (!ost) in ingenic_ost_probe()
84 ingenic_ost = ost; in ingenic_ost_probe()
86 ost->regs = devm_platform_ioremap_resource(pdev, 0); in ingenic_ost_probe()
87 if (IS_ERR(ost->regs)) in ingenic_ost_probe()
88 return PTR_ERR(ost->regs); in ingenic_ost_probe()
96 ost->clk = devm_clk_get(dev, "ost"); in ingenic_ost_probe()
97 if (IS_ERR(ost->clk)) in ingenic_ost_probe()
98 return PTR_ERR(ost->clk); in ingenic_ost_probe()
[all …]
DMakefile85 obj-$(CONFIG_INGENIC_OST) += ingenic-ost.o
Dtimer-pxa.c5 * PXA clocksource, clockevents, and OST interrupt handlers.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/timer/
Dingenic,sysost.yaml22 - ingenic,x1000-ost
23 - ingenic,x2000-ost
32 const: ost
51 ost: timer@12000000 {
52 compatible = "ingenic,x1000-ost";
58 clock-names = "ost";
Dingenic,tcu.yaml185 - ingenic,jz4725b-ost
186 - ingenic,jz4770-ost
188 - const: ingenic,jz4780-ost
189 - const: ingenic,jz4770-ost
198 const: ost
274 ost: timer@e0 {
275 compatible = "ingenic,jz4770-ost";
279 clock-names = "ost";
/kernel/linux/linux-5.10/Documentation/mips/
Dingenic-tcu.rst15 (OST). It is a 32-bit programmable timer. On JZ4760B and above, it is
21 - The watchdog and OST hardware blocks also feature a TCSR register with the same
24 OST clocks.
47 interrupt line; the OST uses the last interrupt line.
50 the OST uses the last interrupt line.
61 OST drivers/clocksource/ingenic-ost.c
/kernel/linux/linux-4.19/drivers/isdn/hisax/
Dtei.c150 struct PStack *ost, *st = fi->userdata; in tei_id_assign() local
160 if ((ost = findtei(st, tei))) { /* same tei is in use */ in tei_id_assign()
161 if (ri != ost->ma.ri) { in tei_id_assign()
164 ost->l2.l2tei(ost, MDL_ERROR | RESPONSE, NULL); in tei_id_assign()
178 struct PStack *ost, *st = fi->userdata; in tei_id_test_dup() local
187 if ((ost = findtei(st, tei))) { /* same tei is in use */ in tei_id_test_dup()
188 if (ri != ost->ma.ri) { /* and it wasn't our request */ in tei_id_test_dup()
191 FsmEvent(&ost->ma.tei_m, EV_VERIFY, NULL); in tei_id_test_dup()
/kernel/linux/linux-5.10/arch/mips/boot/dts/ingenic/
Djz4780.dtsi117 ost: timer@e0 { label
118 compatible = "ingenic,jz4780-ost", "ingenic,jz4770-ost";
122 clock-names = "ost";
Djz4725b.dtsi105 ost: timer@e0 { label
106 compatible = "ingenic,jz4725b-ost";
110 clock-names = "ost";
Djz4770.dtsi118 ost: timer@e0 { label
119 compatible = "ingenic,jz4770-ost";
123 clock-names = "ost";
/kernel/linux/linux-5.10/drivers/clk/ingenic/
Dtcu.c18 /* 8 channels max + watchdog + OST */
266 DEF_TIMER("ost", 15, TCU_REG_OST_TCSR);
322 .has_ost = false, /* X1000 has OST, but it not belong TCU */
408 pr_crit("cannot register ost clock\n"); in ingenic_tcu_probe()
/kernel/linux/linux-5.10/include/clocksource/
Dpxa.h3 * PXA clocksource, clockevents, and OST interrupt handlers.
/kernel/linux/linux-4.19/include/clocksource/
Dpxa.h2 * PXA clocksource, clockevents, and OST interrupt handlers.
/kernel/linux/linux-4.19/arch/unicore32/include/asm/
Dtimex.h18 /* in FPGA, APB clock is 33M, and OST clock is 32K, */
/kernel/linux/linux-5.10/arch/arm/mach-pxa/include/mach/
Dmtd-xip.h15 #include <mach/regs-ost.h>
/kernel/linux/linux-4.19/arch/arm/mach-pxa/include/mach/
Dmtd-xip.h18 #include <mach/regs-ost.h>
/kernel/linux/linux-4.19/arch/unicore32/include/mach/
Dregs-ost.h3 * PKUnity Operating System Timer (OST) Registers
DPKUnity.h89 #include <mach/regs-ost.h>
/kernel/linux/linux-5.10/arch/arm/mach-pxa/
Dreset.c10 #include <mach/regs-ost.h>
/kernel/linux/linux-4.19/arch/arm/mach-pxa/
Dreset.c14 #include <mach/regs-ost.h>
/kernel/linux/linux-5.10/drivers/watchdog/
Dsa1100_wdt.c34 #include <mach/regs-ost.h>
/kernel/linux/linux-4.19/drivers/watchdog/
Dsa1100_wdt.c38 #include <mach/regs-ost.h>
/kernel/linux/linux-5.10/drivers/pci/pcie/
Dedr.c165 /* If port does not support DPC, just send the OST */ in edr_handle_event()
/kernel/linux/linux-4.19/drivers/clocksource/
Dpxa_timer.c4 * PXA clocksource, clockevents, and OST interrupt handlers.

12