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, &reg, 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