Home
last modified time | relevance | path

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

12

/linux-6.14.4/drivers/clocksource/
Dingenic-sysost.c23 /* OST register offsets */
69 struct ingenic_ost *ost; member
98 prescale = readl(ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_percpu_timer_recalc_rate()
112 prescale = readl(ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_global_timer_recalc_rate()
152 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()
171 writel(val, ost_clk->ost->base + info->ostccr_reg); in ingenic_ost_global_timer_set_rate()
216 struct ingenic_ost *ost = ingenic_ost; in ingenic_ost_global_timer_read_cntl() local
219 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_enabled(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 …]
DMakefile78 obj-$(CONFIG_INGENIC_OST) += ingenic-ost.o
Dtimer-pxa.c5 * PXA clocksource, clockevents, and OST interrupt handlers.
/linux-6.14.4/Documentation/devicetree/bindings/timer/
Dingenic,tcu.yaml199 - ingenic,jz4725b-ost
200 - ingenic,jz4760b-ost
202 - const: ingenic,jz4760-ost
203 - const: ingenic,jz4725b-ost
206 - ingenic,jz4780-ost
207 - ingenic,jz4770-ost
208 - const: ingenic,jz4760b-ost
217 const: ost
293 ost: timer@e0 {
294 compatible = "ingenic,jz4770-ost", "ingenic,jz4760b-ost";
[all …]
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";
/linux-6.14.4/Documentation/arch/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
/linux-6.14.4/Documentation/translations/zh_CN/arch/mips/
Dingenic-tcu.rst22 - JZ4725B引入了一个独立的通道,称为操作系统计时器(OST)。这是一个32位可
29 - 用于关闭/开启的 TCU 寄存器也可以关闭/开启看门狗和 OST 时钟。
48 - 在 JZ4725B,通道0有它自己的中断线;通道1-5共享一条中断线;OST
63 OST drivers/clocksource/ingenic-ost.c
/linux-6.14.4/Documentation/translations/zh_TW/arch/mips/
Dingenic-tcu.rst22 - JZ4725B引入了一個獨立的通道,稱爲操作系統計時器(OST)。這是一個32位可
29 - 用於關閉/開啓的 TCU 寄存器也可以關閉/開啓看門狗和 OST 時鐘。
48 - 在 JZ4725B,通道0有它自己的中斷線;通道1-5共享一條中斷線;OST
63 OST drivers/clocksource/ingenic-ost.c
/linux-6.14.4/arch/mips/boot/dts/ingenic/
Dcu1000-neo.dts55 &ost {
57 assigned-clocks = <&ost OST_CLK_EVENT_TIMER>, <&ost OST_CLK_GLOBAL_TIMER>;
Dcu1830-neo.dts55 &ost {
57 assigned-clocks = <&ost OST_CLK_EVENT_TIMER>, <&ost OST_CLK_GLOBAL_TIMER>;
Dx1830.dtsi83 ost: timer@12000000 { label
84 compatible = "ingenic,x1830-ost", "ingenic,x1000-ost";
90 clock-names = "ost";
Djz4725b.dtsi105 ost: timer@e0 { label
106 compatible = "ingenic,jz4725b-ost";
110 clock-names = "ost";
Djz4780.dtsi138 ost: timer@e0 { label
139 compatible = "ingenic,jz4780-ost", "ingenic,jz4770-ost";
143 clock-names = "ost";
Djz4770.dtsi118 ost: timer@e0 { label
119 compatible = "ingenic,jz4770-ost";
123 clock-names = "ost";
Dx1000.dtsi90 ost: timer@12000000 { label
91 compatible = "ingenic,x1000-ost";
97 clock-names = "ost";
/linux-6.14.4/drivers/clk/ingenic/
Dtcu.c18 /* 8 channels max + watchdog + OST */
265 DEF_TIMER("ost", 15, TCU_REG_OST_TCSR);
321 .has_ost = false, /* X1000 has OST, but it not belong TCU */
422 pr_crit("cannot register ost clock\n"); in ingenic_tcu_probe()
/linux-6.14.4/include/clocksource/
Dpxa.h3 * PXA clocksource, clockevents, and OST interrupt handlers.
/linux-6.14.4/include/dt-bindings/clock/
Dingenic,sysost.h3 * This header provides clock numbers for the Ingenic OST DT binding.
/linux-6.14.4/arch/arm/mach-pxa/
Dreset.c10 #include "regs-ost.h"
Dpxa3xx-regs.h87 #define ADXER_MFP_GEN12 (1 << 14) /* MFP: MMC3/GPIO/OST inputs */
/linux-6.14.4/drivers/pci/pcie/
Dedr.c180 /* If port does not support DPC, just send the OST */ in edr_handle_event()
/linux-6.14.4/scripts/
Dunifdef.c330 struct stat ist, ost; in main() local
331 if (stat(ofilename, &ost) == 0 && in main()
333 overwriting = (ist.st_dev == ost.st_dev in main()
334 && ist.st_ino == ost.st_ino); in main()
/linux-6.14.4/drivers/iio/pressure/
Dmpl3115.c58 /* wait for data ready, i.e. OST cleared */ in mpl3115_request()
/linux-6.14.4/fs/nfsd/
Dnfs4state.c7969 const struct nfs4_ol_stateid *ost) in find_lock_stateid() argument
7973 lockdep_assert_held(&ost->st_stid.sc_client->cl_lock); in find_lock_stateid()
7975 /* If ost is not hashed, ost->st_locks will not be valid */ in find_lock_stateid()
7976 if (!nfs4_ol_stateid_unhashed(ost)) in find_lock_stateid()
7977 list_for_each_entry(lst, &ost->st_locks, st_locks) { in find_lock_stateid()
8035 struct inode *inode, struct nfs4_ol_stateid *ost, in find_or_create_lock_stateid() argument
8040 struct nfs4_openowner *oo = openowner(ost->st_stateowner); in find_or_create_lock_stateid()
8045 lst = find_lock_stateid(lo, ost); in find_or_create_lock_stateid()
8056 lst = init_lock_stateid(openlockstateid(ns), lo, fi, inode, ost); in find_or_create_lock_stateid()
8086 struct nfs4_ol_stateid *ost, in lookup_or_create_lock_state() argument
[all …]

12