All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/10] MIPS CPS cpuidle
@ 2014-01-15 13:55 ` Paul Burton
  0 siblings, 0 replies; 38+ messages in thread
From: Paul Burton @ 2014-01-15 13:55 UTC (permalink / raw)
  To: linux-mips; +Cc: Paul Burton

This series introduces a cpuidle driver for systems based around the
MIPS Coherent Processing System, ie. those with a Coherence Manager and
optionally a Cluster Power Controller. The resulting driver is very
much foundational work to which deeper power states will later be added.

Tested on Malta using interAptiv bitstreams with both 1 & 2 VPEs in each
of 2 cores, and a multi-core proAptiv bitstream.

This series depends upon the CM changes of my "MIPS CPS SMP" series.

Paul Burton (10):
  MIPS: inst.h: define COP0 wait op
  MIPS: inst.h: define missing microMIPS POOL32AXf ops
  MIPS: uasm: add sync instruction
  MIPS: uasm: add wait instruction
  MIPS: uasm: add jr.hb instruction
  MIPS: uasm: add mftc0 & mttc0 instructions
  MIPS: uasm: add a label variant of beq
  MIPS: support use of cpuidle
  cpuidle: declare cpuidle_dev in cpuidle.h
  cpuidle: cpuidle driver for MIPS CPS

 arch/mips/Kconfig                  |   2 +
 arch/mips/include/asm/idle.h       |  14 +
 arch/mips/include/asm/uasm.h       |   7 +
 arch/mips/include/uapi/asm/inst.h  |  15 +-
 arch/mips/kernel/idle.c            |  20 +-
 arch/mips/mm/uasm-micromips.c      |   3 +
 arch/mips/mm/uasm-mips.c           |   5 +
 arch/mips/mm/uasm.c                |  25 +-
 drivers/cpuidle/Kconfig            |   5 +
 drivers/cpuidle/Kconfig.mips       |  14 +
 drivers/cpuidle/Makefile           |   3 +
 drivers/cpuidle/cpuidle-mips-cps.c | 545 +++++++++++++++++++++++++++++++++++++
 include/linux/cpuidle.h            |   1 +
 13 files changed, 650 insertions(+), 9 deletions(-)
 create mode 100644 drivers/cpuidle/Kconfig.mips
 create mode 100644 drivers/cpuidle/cpuidle-mips-cps.c

-- 
1.8.4.2

^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2014-02-27  9:50 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-15 13:55 [PATCH 00/10] MIPS CPS cpuidle Paul Burton
2014-01-15 13:55 ` Paul Burton
2014-01-15 13:55 ` [PATCH 01/10] MIPS: inst.h: define COP0 wait op Paul Burton
2014-01-15 13:55   ` Paul Burton
2014-01-15 13:55 ` [PATCH 02/10] MIPS: inst.h: define missing microMIPS POOL32AXf ops Paul Burton
2014-01-15 13:55   ` Paul Burton
2014-01-15 13:55 ` [PATCH 03/10] MIPS: uasm: add sync instruction Paul Burton
2014-01-15 13:55   ` Paul Burton
2014-01-15 13:55 ` [PATCH 04/10] MIPS: uasm: add wait instruction Paul Burton
2014-01-15 13:55   ` Paul Burton
2014-01-15 13:55 ` [PATCH 05/10] MIPS: uasm: add jr.hb instruction Paul Burton
2014-01-15 13:55   ` Paul Burton
2014-01-15 13:55 ` [PATCH 06/10] MIPS: uasm: add mftc0 & mttc0 instructions Paul Burton
2014-01-15 13:55   ` Paul Burton
2014-01-15 13:55 ` [PATCH 07/10] MIPS: uasm: add a label variant of beq Paul Burton
2014-01-15 13:55   ` Paul Burton
2014-01-15 13:55 ` [PATCH 08/10] MIPS: support use of cpuidle Paul Burton
2014-01-15 13:55   ` Paul Burton
2014-02-20  8:52   ` Daniel Lezcano
2014-02-20  9:57     ` Paul Burton
2014-02-20  9:57       ` Paul Burton
2014-01-15 13:55 ` [PATCH 09/10] cpuidle: declare cpuidle_dev in cpuidle.h Paul Burton
2014-01-15 13:55   ` Paul Burton
2014-02-20 13:35   ` Daniel Lezcano
2014-02-20 13:41     ` Paul Burton
2014-02-20 13:41       ` Paul Burton
2014-02-20 13:53       ` Daniel Lezcano
2014-02-20 14:00         ` Paul Burton
2014-02-20 14:00           ` Paul Burton
2014-02-25 14:39           ` Daniel Lezcano
2014-01-15 13:55 ` [PATCH 10/10] cpuidle: cpuidle driver for MIPS CPS Paul Burton
2014-01-15 13:55   ` Paul Burton
2014-02-25 15:33   ` Daniel Lezcano
2014-02-25 22:12     ` Paul Burton
2014-02-25 22:12       ` Paul Burton
2014-02-26 14:37       ` Daniel Lezcano
2014-02-27  9:50         ` Paul Burton
2014-02-27  9:50           ` Paul Burton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.