/openbmc/linux/arch/x86/kvm/ |
H A D | i8254.c | 54 static void pit_set_gate(struct kvm_pit *pit, int channel, u32 val) in pit_set_gate() argument 56 struct kvm_kpit_channel_state *c = &pit->pit_state.channels[channel]; in pit_set_gate() 77 static int pit_get_gate(struct kvm_pit *pit, int channel) in pit_get_gate() argument 79 return pit->pit_state.channels[channel].gate; in pit_get_gate() 82 static s64 __kpit_elapsed(struct kvm_pit *pit) in __kpit_elapsed() argument 86 struct kvm_kpit_state *ps = &pit->pit_state; in __kpit_elapsed() 106 static s64 kpit_elapsed(struct kvm_pit *pit, struct kvm_kpit_channel_state *c, in kpit_elapsed() argument 110 return __kpit_elapsed(pit); in kpit_elapsed() 115 static int pit_get_count(struct kvm_pit *pit, int channel) in pit_get_count() argument 117 struct kvm_kpit_channel_state *c = &pit->pit_state.channels[channel]; in pit_get_count() [all …]
|
H A D | i8254.h | 61 void kvm_pit_load_count(struct kvm_pit *pit, int channel, u32 val, 63 void kvm_pit_set_reinject(struct kvm_pit *pit, bool reinject);
|
/openbmc/linux/drivers/clocksource/ |
H A D | jcore-pit.c | 62 static int jcore_pit_disable(struct jcore_pit *pit) in jcore_pit_disable() argument 64 writel(0, pit->base + REG_PITEN); in jcore_pit_disable() 68 static int jcore_pit_set(unsigned long delta, struct jcore_pit *pit) in jcore_pit_set() argument 70 jcore_pit_disable(pit); in jcore_pit_set() 71 writel(delta, pit->base + REG_THROT); in jcore_pit_set() 72 writel(pit->enable_val, pit->base + REG_PITEN); in jcore_pit_set() 78 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); in jcore_pit_set_state_shutdown() local 80 return jcore_pit_disable(pit); in jcore_pit_set_state_shutdown() 85 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); in jcore_pit_set_state_oneshot() local 87 return jcore_pit_disable(pit); in jcore_pit_set_state_oneshot() [all …]
|
H A D | Makefile | 4 obj-$(CONFIG_ATMEL_PIT) += timer-atmel-pit.o 10 obj-$(CONFIG_CLKSRC_JCORE_PIT) += jcore-pit.o 51 obj-$(CONFIG_VF_PIT_TIMER) += timer-vf-pit.o
|
/openbmc/linux/arch/m68k/bvme6000/ |
H A D | config.c | 57 volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE; in bvme6000_reset() local 65 pit->pcddr |= 0x10; /* WDOG enable */ in bvme6000_reset() 87 volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE; in config_bvme6000() local 115 pit->pgcr = 0x00; /* Unidirectional 8 bit, no handshake for now */ in config_bvme6000() 116 pit->psrr = 0x18; /* PIACK and PIRQ functions enabled */ in config_bvme6000() 117 pit->pacr = 0x00; /* Sub Mode 00, H2 i/p, no DMA */ in config_bvme6000() 118 pit->padr = 0x00; /* Just to be tidy! */ in config_bvme6000() 119 pit->paddr = 0x00; /* All inputs for now (safest) */ in config_bvme6000() 120 pit->pbcr = 0x80; /* Sub Mode 1x, H4 i/p, no DMA */ in config_bvme6000() 121 pit->pbdr = 0xbc | (*config_reg_ptr & BVME_CONFIG_SW1 ? 0 : 0x40); in config_bvme6000() [all …]
|
/openbmc/qemu/hw/timer/ |
H A D | i8254_common.c | 37 PITCommonState *pit = PIT_COMMON(dev); in pit_set_gate() local 38 PITChannelState *s = &pit->channels[channel]; in pit_set_gate() 39 PITCommonClass *c = PIT_COMMON_GET_CLASS(pit); in pit_set_gate() 41 c->set_channel_gate(pit, s, val); in pit_set_gate() 144 PITCommonState *pit = PIT_COMMON(dev); in pit_get_channel_info() local 145 PITChannelState *s = &pit->channels[channel]; in pit_get_channel_info() 146 PITCommonClass *c = PIT_COMMON_GET_CLASS(pit); in pit_get_channel_info() 148 c->get_channel_info(pit, s, info); in pit_get_channel_info() 151 void pit_reset_common(PITCommonState *pit) in pit_reset_common() argument 157 s = &pit->channels[i]; in pit_reset_common() [all …]
|
H A D | i8254.c | 129 PITCommonState *pit = opaque; in pit_ioport_write() local 139 s = &pit->channels[channel]; in pit_ioport_write() 158 s = &pit->channels[channel]; in pit_ioport_write() 173 s = &pit->channels[addr]; in pit_ioport_write() 197 PITCommonState *pit = opaque; in pit_ioport_read() local 208 s = &pit->channels[addr]; in pit_ioport_read() 286 PITCommonState *pit = PIT_COMMON(dev); in pit_reset() local 289 pit_reset_common(pit); in pit_reset() 291 s = &pit->channels[0]; in pit_reset() 301 PITCommonState *pit = opaque; in pit_irq_control() local [all …]
|
/openbmc/qemu/hw/i386/kvm/ |
H A D | i8254.c | 87 static void kvm_pit_get(PITCommonState *pit) in kvm_pit_get() argument 89 KVMPITState *s = KVM_PIT(pit); in kvm_pit_get() 105 pit->channels[0].irq_disabled = kpit.flags & KVM_PIT_FLAGS_HPET_LEGACY; in kvm_pit_get() 108 sc = &pit->channels[i]; in kvm_pit_get() 124 sc = &pit->channels[0]; in kvm_pit_get() 129 static void kvm_pit_put(PITCommonState *pit) in kvm_pit_put() argument 131 KVMPITState *s = KVM_PIT(pit); in kvm_pit_put() 142 kpit.flags = pit->channels[0].irq_disabled ? KVM_PIT_FLAGS_HPET_LEGACY : 0; in kvm_pit_put() 145 sc = &pit->channels[i]; in kvm_pit_put() 213 PITCommonState *pit = opaque; in kvm_pit_irq_control() local [all …]
|
/openbmc/u-boot/arch/arm/mach-at91/arm926ejs/ |
H A D | cpu.c | 28 at91_pit_t *pit = (at91_pit_t *) ATMEL_BASE_PIT; in arch_preboot_os() local 30 cpiv = AT91_PIT_MR_PIV_MASK(readl(&pit->piir)); in arch_preboot_os() 37 writel(cpiv + 0x1000, &pit->mr); in arch_preboot_os()
|
H A D | timer.c | 39 at91_pit_t *pit = (at91_pit_t *) ATMEL_BASE_PIT; in timer_init() local 44 writel(TIMER_LOAD_VAL | AT91_PIT_MR_EN , &pit->mr); in timer_init()
|
/openbmc/u-boot/arch/arm/mach-at91/armv7/ |
H A D | cpu.c | 30 at91_pit_t *pit = (at91_pit_t *)ATMEL_BASE_PIT; in arch_preboot_os() local 32 cpiv = AT91_PIT_MR_PIV_MASK(readl(&pit->piir)); in arch_preboot_os() 39 writel(cpiv + 0x1000, &pit->mr); in arch_preboot_os()
|
H A D | timer.c | 42 at91_pit_t *pit = (at91_pit_t *)ATMEL_BASE_PIT; in timer_init() local 48 writel(TIMER_LOAD_VAL | AT91_PIT_MR_EN , &pit->mr); in timer_init()
|
/openbmc/linux/Documentation/devicetree/bindings/timer/ |
H A D | jcore,pit.txt | 5 - compatible: Must be "jcore,pit". 11 - interrupts: An interrupt to assign for the timer. The actual pit 21 compatible = "jcore,pit";
|
/openbmc/qemu/hw/audio/ |
H A D | pcspk.c | 53 void *pit; member 90 pit_get_channel_info(s->pit, 2, &ch); in pcspk_callback() 141 pit_get_channel_info(s->pit, 2, &ch); in pcspk_io_read() 156 pit_set_gate(s->pit, 2, gate); in pcspk_io_write() 180 (Object **)&s->pit, in pcspk_initfn()
|
/openbmc/qemu/hw/isa/ |
H A D | i82378.c | 69 ISADevice *pit; in i82378_realize() local 103 pit = i8254_pit_init(isabus, 0x40, 0, NULL); in i82378_realize() 107 object_property_set_link(OBJECT(pcspk), "pit", OBJECT(pit), &error_fatal); in i82378_realize()
|
/openbmc/linux/arch/arm/boot/dts/microchip/ |
H A D | at91-dvk_som60.dts | 20 tick-timer = &pit; 64 &pit {
|
/openbmc/qemu/hw/i386/ |
H A D | x86.c | 237 OnOffAuto pit = x86ms->pit; in x86_machine_get_pit() local 239 visit_type_OnOffAuto(v, name, &pit, errp); in x86_machine_get_pit() 247 visit_type_OnOffAuto(v, name, &x86ms->pit, errp); in x86_machine_set_pit() 366 x86ms->pit = ON_OFF_AUTO_AUTO; in x86_machine_initfn()
|
/openbmc/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos5420-peach-pit.dts | 21 compatible = "google,pit-rev16", 22 "google,pit-rev15", "google,pit-rev14", 23 "google,pit-rev13", "google,pit-rev12", 24 "google,pit-rev11", "google,pit-rev10", 25 "google,pit-rev9", "google,pit-rev8", 26 "google,pit-rev7", "google,pit-rev6", 27 "google,pit", "google,peach","samsung,exynos5420",
|
/openbmc/u-boot/arch/powerpc/include/asm/ |
H A D | immap_83xx.h | 633 rtclk83xx_t pit; /* Periodic Interval Timer */ member 687 rtclk83xx_t pit; /* Periodic Interval Timer */ member 722 rtclk83xx_t pit; /* Periodic Interval Timer */ member 767 rtclk83xx_t pit; /* Periodic Interval Timer */ member 811 rtclk83xx_t pit; /* Periodic Interval Timer */ member 851 rtclk83xx_t pit; /* Periodic Interval Timer */ member 887 rtclk83xx_t pit; /* Periodic Interval Timer */ member
|
/openbmc/qemu/hw/mips/ |
H A D | jazz.c | 190 ISADevice *pit; in mips_jazz_init() local 294 pit = i8254_pit_init(isa_bus, 0x40, 0, NULL); in mips_jazz_init() 296 object_property_set_link(OBJECT(pcspk), "pit", OBJECT(pit), &error_fatal); in mips_jazz_init()
|
/openbmc/u-boot/board/samsung/smdk5420/ |
H A D | Kconfig | 36 default "peach-pit"
|
H A D | MAINTAINERS | 5 F: include/configs/peach-pit.h
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | exynos5800-peach-pi.dts | 16 compatible = "google,pit-rev#", "google,pit",
|
/openbmc/u-boot/configs/ |
H A D | peach-pit_defconfig | 29 CONFIG_DEFAULT_DEVICE_TREE="exynos5420-peach-pit"
|
/openbmc/linux/arch/sh/boot/dts/ |
H A D | j2_mimas_v2.dts | 63 compatible = "jcore,pit";
|