If you want to see how to setup 3 drivers in one driver, look at the S3 video driver. It has 3 drivers in one driver, and handles the following three families of S3 video chips: Trio64, Virge, and Savage chips. Each of these families of chips could have had its own video driver.
-- Gerald