Lines Matching refs:dc_chip
748 dc.dc_chip = NULL;
773 sc->sc_dc.dc_chip = NULL;
778 if (dbcool_chip_ident(&sc->sc_dc) < 0 || sc->sc_dc.dc_chip == NULL)
785 if (sc->sc_dc.dc_chip->flags & DBCFLAG_4BIT_VER)
786 if (sc->sc_dc.dc_chip->company == SMSC_COMPANYID)
790 sc->sc_dc.dc_chip->name, ver >> 4, ver & 0x0f);
794 sc->sc_dc.dc_chip->name, ver >> 4, ver & 0x0f);
798 "(rev 0x%04x)\n", sc->sc_dc.dc_chip->name, ver);
838 if ((sc->sc_dc.dc_chip->flags & DBCFLAG_HAS_SHDN) == 0)
841 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADT7466) {
882 if (dc->dc_chip == NULL || dc->dc_chip->flags & DBCFLAG_NO_READBYTE) {
912 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADM1030)
915 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADT7466)
932 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADT7466) {
940 } else if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADM1030) {
1012 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADM1030)
1022 return (rpm == 0)? 0 : (sc->sc_dc.dc_chip->rpm_dividend / rpm);
1029 if (sc->sc_dc.dc_chip->flags & DBCFLAG_MULTI_VCC) {
1034 } else if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADT7466) {
1059 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADT7466)
1252 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADM1030)
1266 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADM1030) {
1289 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADM1030) {
1316 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADM1030) {
1503 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADT7466) {
1508 } else if (sc->sc_dc.dc_chip->flags & DBCFLAG_TEMPOFFSET) {
1543 if (sc->sc_dc.dc_chip->power != NULL)
1570 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADM1030)
1572 else if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADT7466)
1609 struct chip_id *chip = sc->sc_dc.dc_chip;
1694 name_index = sc->sc_dc.dc_chip->table[idx].name_index;
1695 snprintf(name, 7, "s%02x", sc->sc_dc.dc_chip->table[idx].reg.val_reg);
1701 sc->sc_regs[idx] = &sc->sc_dc.dc_chip->table[idx].reg;
1702 sc->sc_nom_volt[idx] = sc->sc_dc.dc_chip->table[idx].nom_volt_index;
1729 int name_index = sc->sc_dc.dc_chip->table[idx].name_index;
1768 struct chip_id *chip = sc->sc_dc.dc_chip;
1865 /* The EMC6D103S only supports read_byte and since dc->dc_chip is
1869 * So if we only get 0's back then try again with dc->dc_chip
1877 dc->dc_chip = &chip_table[i];
1891 dc->dc_chip = &chip_table[i];
1991 nom = nominal_voltages[sc->sc_dc.dc_chip->table[idx].nom_volt_index];
2125 nom = nominal_voltages[sc->sc_dc.dc_chip->table[idx].nom_volt_index];
2167 if (sc->sc_dc.dc_chip->flags & DBCFLAG_ADM1030)