This is an initial patch for Siliconmotion Graphics chips. It add SM750 chip support with 2d accelerate and hw curser support. It is a complete new driver. So the patch is a little bit big. Is it OK for review? Here is what we changed. drivers/video/Kconfig | 13 + drivers/video/Makefile | 1 + drivers/video/lynxfb/Makefile | 63 ++ drivers/video/lynxfb/ddk750.h | 31 + drivers/video/lynxfb/ddk750_chip.c | 586 ++++++++++++ drivers/video/lynxfb/ddk750_chip.h | 97 ++ drivers/video/lynxfb/ddk750_display.c | 295 ++++++ drivers/video/lynxfb/ddk750_display.h | 124 +++ drivers/video/lynxfb/ddk750_dvi.c | 114 +++ drivers/video/lynxfb/ddk750_dvi.h | 84 ++ drivers/video/lynxfb/ddk750_help.c | 37 + drivers/video/lynxfb/ddk750_help.h | 42 + drivers/video/lynxfb/ddk750_hwi2c.c | 290 ++++++ drivers/video/lynxfb/ddk750_hwi2c.h | 28 + drivers/video/lynxfb/ddk750_mode.c | 213 +++++ drivers/video/lynxfb/ddk750_mode.h | 59 ++ drivers/video/lynxfb/ddk750_power.c | 243 +++++ drivers/video/lynxfb/ddk750_power.h | 85 ++ drivers/video/lynxfb/ddk750_reg.h | 362 +++++++ drivers/video/lynxfb/ddk750_sii164.c | 435 +++++++++ drivers/video/lynxfb/ddk750_sii164.h | 187 ++++ drivers/video/lynxfb/ddk750_swi2c.c | 522 ++++++++++ drivers/video/lynxfb/ddk750_swi2c.h | 98 ++ drivers/video/lynxfb/lynx_accel.c | 417 ++++++++ drivers/video/lynxfb/lynx_accel.h | 161 ++++ drivers/video/lynxfb/lynx_cursor.c | 223 +++++ drivers/video/lynxfb/lynx_cursor.h | 36 + drivers/video/lynxfb/lynx_drv.c | 1688 +++++++++++++++++++++++++++++++++ drivers/video/lynxfb/lynx_drv.h | 271 ++++++ drivers/video/lynxfb/lynx_help.h | 115 +++ drivers/video/lynxfb/lynx_hw750.c | 633 +++++++++++++ drivers/video/lynxfb/lynx_hw750.h | 120 +++ drivers/video/lynxfb/modedb.c | 238 +++++ drivers/video/lynxfb/ver.h | 38 + 34 files changed, 7949 insertions(+) create mode 100644 drivers/video/lynxfb/Makefile create mode 100644 drivers/video/lynxfb/ddk750.h create mode 100644 drivers/video/lynxfb/ddk750_chip.c create mode 100644 drivers/video/lynxfb/ddk750_chip.h create mode 100644 drivers/video/lynxfb/ddk750_display.c create mode 100644 drivers/video/lynxfb/ddk750_display.h create mode 100644 drivers/video/lynxfb/ddk750_dvi.c create mode 100644 drivers/video/lynxfb/ddk750_dvi.h create mode 100644 drivers/video/lynxfb/ddk750_help.c create mode 100644 drivers/video/lynxfb/ddk750_help.h create mode 100644 drivers/video/lynxfb/ddk750_hwi2c.c create mode 100644 drivers/video/lynxfb/ddk750_hwi2c.h create mode 100644 drivers/video/lynxfb/ddk750_mode.c create mode 100644 drivers/video/lynxfb/ddk750_mode.h create mode 100644 drivers/video/lynxfb/ddk750_power.c create mode 100644 drivers/video/lynxfb/ddk750_power.h create mode 100644 drivers/video/lynxfb/ddk750_reg.h create mode 100644 drivers/video/lynxfb/ddk750_sii164.c create mode 100644 drivers/video/lynxfb/ddk750_sii164.h create mode 100644 drivers/video/lynxfb/ddk750_swi2c.c create mode 100644 drivers/video/lynxfb/ddk750_swi2c.h create mode 100644 drivers/video/lynxfb/lynx_accel.c create mode 100644 drivers/video/lynxfb/lynx_accel.h create mode 100644 drivers/video/lynxfb/lynx_cursor.c create mode 100644 drivers/video/lynxfb/lynx_cursor.h create mode 100644 drivers/video/lynxfb/lynx_drv.c create mode 100644 drivers/video/lynxfb/lynx_drv.h create mode 100644 drivers/video/lynxfb/lynx_help.h create mode 100644 drivers/video/lynxfb/lynx_hw750.c create mode 100644 drivers/video/lynxfb/lynx_hw750.h create mode 100644 drivers/video/lynxfb/modedb.c create mode 100644 drivers/video/lynxfb/ver.h |
Attachment:
0001-Siliconmotion-initial-patch.patch
Description: 0001-Siliconmotion-initial-patch.patch
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel