envctrl.c (181303) | envctrl.c (181332) |
---|---|
1/*- 2 * Copyright (c) 2004 Joerg Wunsch 3 * 4 * derived from sys/i386/isa/pcf.c which is: 5 * 6 * Copyright (c) 1998 Nicolas Souchu, Marc Bouget 7 * All rights reserved. 8 * --- 14 unchanged lines hidden (view full) --- 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 */ 30#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2004 Joerg Wunsch 3 * 4 * derived from sys/i386/isa/pcf.c which is: 5 * 6 * Copyright (c) 1998 Nicolas Souchu, Marc Bouget 7 * All rights reserved. 8 * --- 14 unchanged lines hidden (view full) --- 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 */ 30#include <sys/cdefs.h> |
31__FBSDID("$FreeBSD: head/sys/dev/pcf/envctrl.c 181303 2008-08-04 20:46:15Z jhb $"); | 31__FBSDID("$FreeBSD: head/sys/dev/pcf/envctrl.c 181332 2008-08-05 17:39:37Z jhb $"); |
32 33/* 34 * Device specific driver for the SUNW,envctrl device found on some 35 * UltraSPARC Sun systems. This device is a Philips PCF8584 sitting 36 * on the Ebus2. 37 */ 38 39#include <sys/param.h> --- 10 unchanged lines hidden (view full) --- 50 51#include <dev/ofw/ofw_bus.h> 52 53#include <machine/bus.h> 54#include <machine/resource.h> 55 56#include <sys/rman.h> 57 | 32 33/* 34 * Device specific driver for the SUNW,envctrl device found on some 35 * UltraSPARC Sun systems. This device is a Philips PCF8584 sitting 36 * on the Ebus2. 37 */ 38 39#include <sys/param.h> --- 10 unchanged lines hidden (view full) --- 50 51#include <dev/ofw/ofw_bus.h> 52 53#include <machine/bus.h> 54#include <machine/resource.h> 55 56#include <sys/rman.h> 57 |
58#include <dev/iicbus/iicbus.h> |
|
58#include <dev/iicbus/iiconf.h> 59#include <dev/pcf/pcfvar.h> 60#include "iicbus_if.h" 61 62#undef PCF_DEFAULT_ADDR 63#define PCF_DEFAULT_ADDR 0x55 /* SUNW,pcf default */ 64 65static int envctrl_probe(device_t); --- 118 unchanged lines hidden (view full) --- 184 bus_release_resource(dev, SYS_RES_MEMORY, sc->rid_ioport, sc->res_ioport); 185 mtx_destroy(&sc->pcf_lock); 186 187 return (0); 188} 189 190DRIVER_MODULE(envctrl, ebus, envctrl_driver, envctrl_devclass, 0, 0); 191DRIVER_MODULE(iicbus, envctrl, iicbus_driver, iicbus_devclass, 0, 0); | 59#include <dev/iicbus/iiconf.h> 60#include <dev/pcf/pcfvar.h> 61#include "iicbus_if.h" 62 63#undef PCF_DEFAULT_ADDR 64#define PCF_DEFAULT_ADDR 0x55 /* SUNW,pcf default */ 65 66static int envctrl_probe(device_t); --- 118 unchanged lines hidden (view full) --- 185 bus_release_resource(dev, SYS_RES_MEMORY, sc->rid_ioport, sc->res_ioport); 186 mtx_destroy(&sc->pcf_lock); 187 188 return (0); 189} 190 191DRIVER_MODULE(envctrl, ebus, envctrl_driver, envctrl_devclass, 0, 0); 192DRIVER_MODULE(iicbus, envctrl, iicbus_driver, iicbus_devclass, 0, 0); |
192MODULE_DEPEND(envctrl, iicbus, PCF_MINVER, PCF_PREFVER, PCF_MAXVER); 193MODULE_VERSION(envctrl, PCF_MODVER); | |