[PATCH] mfd: SM501 core driver

This driver provides the core functionality of the SM501, which is a
multi-function chip including two framebuffers, video acceleration, USB,
and many other peripheral blocks.

The driver exports a number of entries for the peripheral drivers to use.

Signed-off-by: Ben Dooks <[email protected]>
Signed-off-by: Vincent Sanders <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
Ben Dooks 2007-02-20 13:58:01 -08:00 • committed by Linus Torvalds
commit b6d6454fdb
5 changed files with 1691 additions and 0 deletions

View file

@ -2,6 +2,20 @@
# Multifunction miscellaneous devices
#
menu "Multifunction device drivers"
config MFD_SM501
tristate "Support for Silicon Motion SM501"
---help---
This is the core driver for the Silicon Motion SM501 multimedia
companion chip. This device is a multifunction device which may
provide numerous interfaces including USB host controller USB gadget,
Asyncronous Serial ports, Audio functions and a dual display video
interface. The device may be connected by PCI or local bus with
varying functions enabled.
endmenu
menu "Multimedia Capabilities Port drivers"
depends on ARCH_SA1100

View file

@ -2,6 +2,8 @@
# Makefile for multifunction miscellaneous devices
#
obj-$(CONFIG_MFD_SM501) += sm501.o
obj-$(CONFIG_MCP) += mcp-core.o
obj-$(CONFIG_MCP_SA11X0) += mcp-sa11x0.o
obj-$(CONFIG_MCP_UCB1200) += ucb1x00-core.o

1148
drivers/mfd/sm501.c Normal file

File diff suppressed because it is too large Load diff