linux-mips
[Top] [All Lists]

[PATCH -queue 0/3] add CPUFreq support for loongson2f

To: Ralf Baechle <ralf@linux-mips.org>
Subject: [PATCH -queue 0/3] add CPUFreq support for loongson2f
From: Wu Zhangjin <wuzhangjin@gmail.com>
Date: Wed, 11 Nov 2009 15:09:56 +0800
Cc: linux-mips@linux-mips.org, cpufreq@vger.kernel.org, Dave Jones <davej@redhat.com>, yanh@lemote.com, huhb@lemote.com, Wu Zhangjin <wuzhangjin@gmail.com>
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:date :message-id:x-mailer; bh=HMoQZ5+JDhpylB8+d3VsHpuCDeD922L9nMeIxMKcfx8=; b=eFn+vezpg4190fH2EoOIwe3O/9H5g4gGZTWwVMdlYl/L7cK221vjC5fiQxwaDZ7RND k7O1DzTqa0n7nFK9PH1vvfCzbfvnXxDhSKs/ouCkdo5rlZx7gD4l4oUogI5NwG1abxeh d1ghRMTLAHhjICk/q2pAhjAhIrJpIajObcb04=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; b=sSXMNQZ63QohpqClQjktl++wngloqhoO8e6OCGN6P8iBEY4X1coDejqHY+7oH757aW lkkr9aGw7dKPUwbbYkYpyp9Jw6AnddTSGhFHTmsU5xJRESlVS6u/UFQIPAy0BYu7cnBz cK1noyOvMBkFB90XKFsP7GjeZ0ZvHfuot7/Ow=
Original-recipient: rfc822;linux-mips@linux-mips.org
Sender: linux-mips-bounce@linux-mips.org
This patchset add CPUFreq support for loongson2f family machines, to untilize
this support, the machines need an external timer to ensure the system timer is
normal for the MIPS Timer's frequency is relative to the processor's frequency,
without an external timer, the system timer will be "mussy".

Thanks & Regards,
       Wu Zhangjin

Wu Zhangjin (3):
  [loongson] lemote-2f: add cs5536 MFGPT timer support
  MIPS: add basic options for CPUFreq support
  [loongson] 2f: add Cpufreq support

 arch/mips/Kconfig                                  |    3 +
 arch/mips/include/asm/clock.h                      |   64 ++++++
 .../asm/mach-loongson/cs5536/cs5536_mfgpt.h        |   35 +++
 arch/mips/include/asm/mach-loongson/loongson.h     |    6 +-
 arch/mips/kernel/Makefile                          |    2 +
 arch/mips/kernel/cpu-probe.c                       |    2 +
 arch/mips/kernel/cpufreq/Kconfig                   |   41 ++++
 arch/mips/kernel/cpufreq/Makefile                  |    5 +
 arch/mips/kernel/cpufreq/loongson2_clock.c         |  166 +++++++++++++++
 arch/mips/kernel/cpufreq/loongson2_cpufreq.c       |  200 ++++++++++++++++++
 arch/mips/loongson/Kconfig                         |   12 +-
 arch/mips/loongson/common/cs5536/Makefile          |    5 +
 arch/mips/loongson/common/cs5536/cs5536_mfgpt.c    |  217 ++++++++++++++++++++
 arch/mips/loongson/common/env.c                    |    3 +
 arch/mips/loongson/common/time.c                   |    3 +
 15 files changed, 761 insertions(+), 3 deletions(-)
 create mode 100644 arch/mips/include/asm/clock.h
 create mode 100644 arch/mips/include/asm/mach-loongson/cs5536/cs5536_mfgpt.h
 create mode 100644 arch/mips/kernel/cpufreq/Kconfig
 create mode 100644 arch/mips/kernel/cpufreq/Makefile
 create mode 100644 arch/mips/kernel/cpufreq/loongson2_clock.c
 create mode 100644 arch/mips/kernel/cpufreq/loongson2_cpufreq.c
 create mode 100644 arch/mips/loongson/common/cs5536/cs5536_mfgpt.c


<Prev in Thread] Current Thread [Next in Thread>