Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/macppc/dev no more special treatment for dbcool
details: https://anonhg.NetBSD.org/src/rev/acdda2b99ded
branches: trunk
changeset: 356388:acdda2b99ded
user: macallan <macallan%NetBSD.org@localhost>
date: Fri Sep 22 04:11:24 2017 +0000
description:
no more special treatment for dbcool
diffstat:
sys/arch/macppc/dev/dbcool_ki2c.c | 131 --------------------------------------
1 files changed, 0 insertions(+), 131 deletions(-)
diffs (135 lines):
diff -r 9f625e09d4f9 -r acdda2b99ded sys/arch/macppc/dev/dbcool_ki2c.c
--- a/sys/arch/macppc/dev/dbcool_ki2c.c Fri Sep 22 04:09:06 2017 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,131 +0,0 @@
-/* $NetBSD: dbcool_ki2c.c,v 1.9 2017/09/15 21:31:25 macallan Exp $ */
-
-/*-
- * Copyright (C) 2005 Michael Lorenz
- * Copyright (C) 2008 Paul Goyette
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * a driver for the dbCool family of environmental controllers found in the
- * iBook G4 and probably other Apple machines
- */
-
-#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dbcool_ki2c.c,v 1.9 2017/09/15 21:31:25 macallan Exp $");
-
-#include <sys/param.h>
-#include <sys/systm.h>
-#include <sys/kernel.h>
-#include <sys/device.h>
-#include <sys/malloc.h>
-#include <sys/sysctl.h>
-
-#include <dev/ofw/openfirm.h>
-#include <macppc/dev/ki2cvar.h>
-
-#include <dev/i2c/dbcool_var.h>
-#include <dev/i2c/dbcool_reg.h>
-
-static void dbcool_ki2c_attach(device_t, device_t, void *);
-static int dbcool_ki2c_match(device_t, cfdata_t, void *);
-static uint8_t dbcool_ki2c_readreg(struct dbcool_chipset *, uint8_t);
-static void dbcool_ki2c_writereg(struct dbcool_chipset *, uint8_t, uint8_t);
-
-CFATTACH_DECL_NEW(dbcool_ki2c, sizeof(struct dbcool_softc),
- dbcool_ki2c_match, dbcool_ki2c_attach, NULL, NULL);
-
-int
-dbcool_ki2c_match(device_t parent, cfdata_t cf, void *aux)
-{
- struct ki2c_confargs *ka = aux;
- char compat[32];
-
- if (strcmp(ka->ka_name, "fan") != 0)
- return 0;
-
- memset(compat, 0, sizeof(compat));
- OF_getprop(ka->ka_node, "compatible", compat, sizeof(compat));
- if (strcmp(compat, "adt7467") != 0 && strcmp(compat, "adt7460") != 0 &&
- strcmp(compat, "adm1030") != 0)
- return 0;
-
- return 1;
-}
-
-void
-dbcool_ki2c_attach(device_t parent, device_t self, void *aux)
-{
- struct dbcool_softc *sc = device_private(self);
- struct ki2c_confargs *ka = aux;
- uint8_t ver;
-
- aprint_normal("\n");
- aprint_naive("\n");
-
- sc->sc_dc.dc_tag = ka->ka_tag;
- sc->sc_dc.dc_addr = ka->ka_addr & 0x7f;
- sc->sc_dc.dc_readreg = dbcool_ki2c_readreg;
- sc->sc_dc.dc_writereg = dbcool_ki2c_writereg;
-
- if (dbcool_chip_ident(&sc->sc_dc) < 0) {
- aprint_error_dev(self, "Unrecognized dbCool chip - "
- "set-up aborted\n");
- return;
- }
-
- ver = sc->sc_dc.dc_readreg(&sc->sc_dc, DBCOOL_REVISION_REG);
-
- if (sc->sc_dc.dc_chip->flags & DBCFLAG_4BIT_VER)
- aprint_normal_dev(self, "%s dBCool(tm) Controller "
- "(rev 0x%02x, stepping 0x%02x)\n", sc->sc_dc.dc_chip->name,
- ver >> 4, ver & 0x0f);
- else
- aprint_normal_dev(self, "%s dBCool(tm) Controller "
- "(rev 0x%04x)\n", sc->sc_dc.dc_chip->name, ver);
-
- dbcool_setup(self);
-
- if (!pmf_device_register(self, dbcool_pmf_suspend, dbcool_pmf_resume))
- aprint_error_dev(self, "couldn't establish power handler\n");
-}
-
-static uint8_t
-dbcool_ki2c_readreg(struct dbcool_chipset *dc, uint8_t reg)
-{
- uint8_t data = 0;
-
- iic_acquire_bus(dc->dc_tag, 0);
- iic_exec(dc->dc_tag, I2C_OP_READ, dc->dc_addr, ®, 1, &data, 1, 0);
- iic_release_bus(dc->dc_tag, 0);
- return data;
-}
-
-static void
-dbcool_ki2c_writereg(struct dbcool_chipset *dc, uint8_t reg, uint8_t data)
-{
- uint8_t mdata[2] = {reg, data};
-
- iic_acquire_bus(dc->dc_tag, 0);
- iic_exec(dc->dc_tag, I2C_OP_WRITE, dc->dc_addr, &mdata, 2, NULL, 0, 0);
- iic_release_bus(dc->dc_tag, 0);
-}
Home |
Main Index |
Thread Index |
Old Index