/openbmc/linux/drivers/clocksource/ |
H A D | ingenic-sysost.c | 23 /* 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 …]
|
H A D | ingenic-ost.c | 70 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 …]
|
H A D | Makefile | 77 obj-$(CONFIG_INGENIC_OST) += ingenic-ost.o
|
H A D | timer-pxa.c | 5 * PXA clocksource, clockevents, and OST interrupt handlers.
|
/openbmc/linux/Documentation/devicetree/bindings/timer/ |
H A D | ingenic,tcu.yaml | 199 - 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 …]
|
H A D | ingenic,sysost.yaml | 22 - ingenic,x1000-ost 23 - ingenic,x2000-ost 32 const: ost 51 ost: timer@12000000 { 52 compatible = "ingenic,x1000-ost"; 58 clock-names = "ost";
|
/openbmc/linux/Documentation/arch/mips/ |
H A D | ingenic-tcu.rst | 15 (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
|
/openbmc/linux/Documentation/translations/zh_CN/arch/mips/ |
H A D | ingenic-tcu.rst | 22 - JZ4725B引入了一个独立的通道,称为操作系统计时器(OST)。这是一个32位可 29 - 用于关闭/开启的 TCU 寄存器也可以关闭/开启看门狗和 OST 时钟。 48 - 在 JZ4725B,通道0有它自己的中断线;通道1-5共享一条中断线;OST 63 OST drivers/clocksource/ingenic-ost.c
|
/openbmc/qemu/docs/specs/ |
H A D | acpi_cpu_hotplug.rst | 158 following writes to 'Command data' register set OST event 161 following writes to 'Command data' register set OST status 178 stores value into OST event register 180 stores value into OST status register, triggers 182 with current values of OST event and status registers.
|
H A D | acpi_mem_hotplug.rst | 52 OST event code reported by OSPM 54 OST status code reported by OSPM 118 | set OST event & status | | call device unplug cb | 125 |Send OST QMP event| |Send device deleted|
|
/openbmc/qemu/hw/acpi/ |
H A D | trace-events | 13 mhp_acpi_write_ost_ev(uint32_t slot, uint32_t ev) "slot[0x%"PRIx32"] OST EVENT: 0x%"PRIx32 14 mhp_acpi_write_ost_status(uint32_t slot, uint32_t st) "slot[0x%"PRIx32"] OST STATUS: 0x%"PRIx32 40 cpuhp_acpi_write_ost_ev(uint32_t slot, uint32_t ev) "idx[0x%"PRIx32"] OST EVENT: 0x%"PRIx32 41 cpuhp_acpi_write_ost_status(uint32_t slot, uint32_t st) "idx[0x%"PRIx32"] OST STATUS: 0x%"PRIx32
|
/openbmc/linux/arch/mips/boot/dts/ingenic/ |
H A D | cu1830-neo.dts | 55 &ost { 57 assigned-clocks = <&ost OST_CLK_EVENT_TIMER>, <&ost OST_CLK_GLOBAL_TIMER>;
|
H A D | cu1000-neo.dts | 55 &ost { 57 assigned-clocks = <&ost OST_CLK_EVENT_TIMER>, <&ost OST_CLK_GLOBAL_TIMER>;
|
H A D | x1830.dtsi | 83 ost: timer@12000000 { label 84 compatible = "ingenic,x1830-ost", "ingenic,x1000-ost"; 90 clock-names = "ost";
|
H A D | jz4725b.dtsi | 105 ost: timer@e0 { label 106 compatible = "ingenic,jz4725b-ost"; 110 clock-names = "ost";
|
H A D | jz4780.dtsi | 138 ost: timer@e0 { label 139 compatible = "ingenic,jz4780-ost", "ingenic,jz4770-ost"; 143 clock-names = "ost";
|
H A D | x1000.dtsi | 90 ost: timer@12000000 { label 91 compatible = "ingenic,x1000-ost"; 97 clock-names = "ost";
|
H A D | jz4770.dtsi | 118 ost: timer@e0 { label 119 compatible = "ingenic,jz4770-ost"; 123 clock-names = "ost";
|
/openbmc/linux/drivers/clk/ingenic/ |
H A D | tcu.c | 18 /* 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()
|
/openbmc/linux/include/clocksource/ |
H A D | pxa.h | 3 * PXA clocksource, clockevents, and OST interrupt handlers.
|
/openbmc/linux/include/dt-bindings/clock/ |
H A D | ingenic,sysost.h | 3 * This header provides clock numbers for the Ingenic OST DT binding.
|
/openbmc/google-misc/subprojects/metrics-ipmi-blobs/ |
H A D | metric.cpp | 500 auto ost = pb_ostream_from_buffer( in doWork() local 502 if (!pb_encode(&ost, bmcmetrics_metricproto_BmcMetricSnapshot_fields, in doWork() 505 auto msg = std::format("Writing pb msg: {}", PB_GET_ERROR(&ost)); in doWork()
|
/openbmc/linux/arch/arm/mach-pxa/ |
H A D | reset.c | 10 #include "regs-ost.h"
|
H A D | pxa3xx-regs.h | 87 #define ADXER_MFP_GEN12 (1 << 14) /* MFP: MMC3/GPIO/OST inputs */
|
/openbmc/linux/drivers/pci/pcie/ |
H A D | edr.c | 180 /* If port does not support DPC, just send the OST */ in edr_handle_event()
|