lkml.org 
[lkml]   [2009]   [Dec]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v7 0/8] Loongson: YeeLoong: add platform specific driver
    Date
    From: Wu Zhangjin <wuzhangjin@gmail.com>

    This patchset adds platform specific drivers for YeeLoong netbook. including
    the backlight, battery, hwmon, video output, suspend and hotkey(input)
    subdrivers. These drivers provide standard interfaces to the user-space
    applications to manage the related devices:

    Subdrivers Applicatioins.

    - backlight
    /sys/class/backlight/ kpowersave, gnome-power-manager
    - battery
    /proc/apm kpowersave, gnome-power-manager
    - hwmon
    /sys/class/hwmon/ lm-sensors, sensors-applet...
    - video output
    /sys/class/video_output ?
    - hotkey
    /sys/class/input/ gnome-settings-daemon ?
    - platform(suspend)
    /sys/power/state kpowersave, gnome-power-manager

    Changes from v6:

    - Move the whole stuff back to drivers/platform/mips/

    It's very difficult to find a good place to put it in, so, just did
    what the folks have done under drivers/platform/x86/

    - Rebase the hotkey driver on the sparse keymap library from Dmitry
    Torokhov.

    - Load this module automatically
    Register a platform device, bind it with this module.

    - Fixup of battery subdriver
    Ensure apm_get_power_status is NULL when exit.

    Wu Zhangjin (8):
    MIPS: add subdirectory for platform extension drivers
    Loongson: YeeLoong: add platform driver
    Loongson: YeeLoong: add backlight driver
    Loongson: YeeLoong: add battery driver
    Loongson: YeeLoong: add hardware monitoring driver
    Loongson: YeeLoong: add video output driver
    Loongson: YeeLoong: add suspend support
    Loongson: YeeLoong: add input/hotkey driver

    arch/mips/include/asm/mach-loongson/ec_kb3310b.h | 191 ++++
    arch/mips/include/asm/mach-loongson/loongson.h | 6 +
    arch/mips/loongson/common/cmdline.c | 8 +
    arch/mips/loongson/lemote-2f/Makefile | 2 +-
    arch/mips/loongson/lemote-2f/ec_kb3310b.c | 12 +-
    arch/mips/loongson/lemote-2f/ec_kb3310b.h | 188 ----
    arch/mips/loongson/lemote-2f/platform.c | 40 +
    arch/mips/loongson/lemote-2f/pm.c | 4 +-
    arch/mips/loongson/lemote-2f/reset.c | 2 +-
    drivers/platform/Kconfig | 4 +
    drivers/platform/Makefile | 1 +
    drivers/platform/mips/Kconfig | 33 +
    drivers/platform/mips/Makefile | 5 +
    drivers/platform/mips/yeeloong_laptop.c | 1067 ++++++++++++++++++++++
    14 files changed, 1363 insertions(+), 200 deletions(-)
    create mode 100644 arch/mips/include/asm/mach-loongson/ec_kb3310b.h
    delete mode 100644 arch/mips/loongson/lemote-2f/ec_kb3310b.h
    create mode 100644 arch/mips/loongson/lemote-2f/platform.c
    create mode 100644 drivers/platform/mips/Kconfig
    create mode 100644 drivers/platform/mips/Makefile
    create mode 100644 drivers/platform/mips/yeeloong_laptop.c



    \
     
     \ /
      Last update: 2009-12-04 14:33    [W:0.021 / U:3.760 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site