Home
last modified time | relevance | path

Searched refs:pit (Results 1 – 25 of 26) sorted by relevance

12

/linux/arch/x86/kvm/
H A Di8254.c54 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 …]
/linux/drivers/clocksource/
H A Dtimer-nxp-pit.c98 static inline void pit_timer_irqack(struct pit_timer *pit) in pit_timer_irqack() argument
100 writel(PITTFLG_TIF, PITTFLG(pit->clkevt_base)); in pit_timer_irqack()
110 struct pit_timer *pit = cs_to_pit(cs); in pit_timer_clocksource_read() local
112 return (u64)~readl(PITCVAL(pit->clksrc_base)); in pit_timer_clocksource_read()
115 static int pit_clocksource_init(struct pit_timer *pit, const char *name, in pit_clocksource_init() argument
123 pit->clksrc_base = base + PIT_CH(2); in pit_clocksource_init()
124 pit->cs.name = name; in pit_clocksource_init()
125 pit->cs.rating = 300; in pit_clocksource_init()
126 pit->cs.read = pit_timer_clocksource_read; in pit_clocksource_init()
127 pit->cs.mask = CLOCKSOURCE_MASK(32); in pit_clocksource_init()
[all …]
H A Djcore-pit.c62 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 …]
/linux/arch/m68k/bvme6000/
H A Dconfig.c54 volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE; in bvme6000_reset() local
62 pit->pcddr |= 0x10; /* WDOG enable */ in bvme6000_reset()
84 volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE; in config_bvme6000() local
112 pit->pgcr = 0x00; /* Unidirectional 8 bit, no handshake for now */ in config_bvme6000()
113 pit->psrr = 0x18; /* PIACK and PIRQ functions enabled */ in config_bvme6000()
114 pit->pacr = 0x00; /* Sub Mode 00, H2 i/p, no DMA */ in config_bvme6000()
115 pit->padr = 0x00; /* Just to be tidy! */ in config_bvme6000()
116 pit->paddr = 0x00; /* All inputs for now (safest) */ in config_bvme6000()
117 pit->pbcr = 0x80; /* Sub Mode 1x, H4 i/p, no DMA */ in config_bvme6000()
118 pit->pbdr = 0xbc | (*config_reg_ptr & BVME_CONFIG_SW1 ? 0 : 0x40); in config_bvme6000()
[all …]
/linux/arch/arm/boot/dts/microchip/
H A Dat91-dvk_som60.dts20 tick-timer = &pit;
64 &pit {
H A Dat91-dvk_su60_somc.dtsi100 &pit {
H A Dat91sam9261.dtsi623 pit: timer@fffffd30 { label
624 compatible = "atmel,at91sam9260-pit";
H A Dat91sam9rl.dtsi787 pit: timer@fffffd30 { label
788 compatible = "atmel,at91sam9260-pit";
H A Dat91sam9n12.dtsi136 pit: timer@fffffe30 { label
137 compatible = "atmel,at91sam9260-pit";
H A Dat91sam9260.dtsi139 pit: timer@fffffd30 { label
140 compatible = "atmel,at91sam9260-pit";
H A Dat91sam9263.dtsi138 pit: timer@fffffd30 { label
139 compatible = "atmel,at91sam9260-pit";
H A Dat91sam9x5.dtsi150 pit: timer@fffffe30 { label
151 compatible = "atmel,at91sam9260-pit";
H A Dat91sam9g45.dtsi147 pit: timer@fffffd30 { label
148 compatible = "atmel,at91sam9260-pit";
H A Dsama5d2.dtsi695 pit: timer@f8048030 { label
696 compatible = "atmel,at91sam9260-pit";
H A Dsama5d3.dtsi1027 pit: timer@fffffe30 { label
1028 compatible = "atmel,at91sam9260-pit";
H A Dsam9x60.dtsi1368 pit: timer@fffffe40 { label
1369 compatible = "atmel,at91sam9260-pit";
H A Dsama5d4.dtsi752 pit: timer@fc068630 { label
753 compatible = "atmel,at91sam9260-pit";
/linux/arch/arm/boot/dts/samsung/
H A Dexynos5420-peach-pit.dts21 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",
H A DMakefile37 exynos5420-peach-pit.dtb \
/linux/arch/sh/boot/dts/
H A Dj2_mimas_v2.dts63 compatible = "jcore,pit";
/linux/arch/m68k/coldfire/
H A DMakefile34 obj-$(CONFIG_COLDFIRE_PIT_TIMER) += pit.o
/linux/Documentation/devicetree/bindings/arm/
H A Datmel-sysregs.txt9 - compatible: Should be "atmel,at91sam9260-pit"
/linux/drivers/net/wwan/t7xx/
H A Dt7xx_hif_dpmaif_rx.c462 static int t7xx_dpmaif_read_pit_seq(const struct dpmaif_pit *pit) in t7xx_dpmaif_read_pit_seq() argument
464 return FIELD_GET(PD_PIT_PIT_SEQ, le32_to_cpu(pit->pd.footer)); in t7xx_dpmaif_read_pit_seq()
468 const struct dpmaif_pit *pit) in t7xx_dpmaif_check_pit_seq() argument
474 DPMAIF_POLL_PIT_MAX_TIME_US, false, pit)) in t7xx_dpmaif_check_pit_seq()
/linux/tools/testing/selftests/wireguard/qemu/
H A DMakefile112 QEMU_MACHINE := -cpu host -machine microvm,accel=kvm,pit=off,pic=off,rtc=off,acpi=off
123 QEMU_MACHINE := -cpu host -machine microvm,accel=kvm,pit=off,pic=off,rtc=off,acpi=off
/linux/Documentation/admin-guide/
H A Dkernel-parameters.txt830 Format: { pit | tsc | cyclone | pmtmr }
842 [X86-32] pit,hpet,tsc;

12