Deleted Added
full compact
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);