@@ -4265,6 +4265,45 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu
42654265
42664266 break ;
42674267
4268+ case Model . TUF_GAMING_B760M_PLUS_WIFI_D4 : //NCT6798D
4269+ v . Add ( new Voltage ( "Vcore" , 0 , 15 , 136 ) ) ;
4270+ v . Add ( new Voltage ( "+5V" , 1 , 4 , 1 ) ) ;
4271+ v . Add ( new Voltage ( "AVSB" , 2 , 34 , 34 ) ) ;
4272+ v . Add ( new Voltage ( "+3.3V" , 3 , 34 , 34 ) ) ;
4273+ v . Add ( new Voltage ( "+12V" , 4 , 11 , 1 ) ) ;
4274+ v . Add ( new Voltage ( "Voltage #6" , 5 , true ) ) ;
4275+ v . Add ( new Voltage ( "Voltage #7" , 6 , true ) ) ;
4276+ v . Add ( new Voltage ( "+3V Standby" , 7 , 34 , 34 ) ) ;
4277+ v . Add ( new Voltage ( "CMOS Battery" , 8 , 34 , 34 ) ) ;
4278+ v . Add ( new Voltage ( "VTT" , 9 , 1 , 1 ) ) ;
4279+ v . Add ( new Voltage ( "DRAM" , 10 , 1 , 1 ) ) ;
4280+ v . Add ( new Voltage ( "Voltage #12" , 11 , true ) ) ;
4281+ v . Add ( new Voltage ( "Voltage #13" , 12 , true ) ) ;
4282+ v . Add ( new Voltage ( "Voltage #14" , 13 , true ) ) ;
4283+ v . Add ( new Voltage ( "Voltage #15" , 14 , true ) ) ;
4284+ v . Add ( new Voltage ( "Voltage #16" , 15 , true ) ) ;
4285+ v . Add ( new Voltage ( "Voltage #17" , 16 , true ) ) ;
4286+ t . Add ( new Temperature ( "CPU Package" , 0 ) ) ;
4287+ t . Add ( new Temperature ( "Temperature #2" , 1 ) ) ;
4288+ t . Add ( new Temperature ( "Motherboard" , 2 ) ) ;
4289+ t . Add ( new Temperature ( "Temperature #4" , 3 ) ) ;
4290+ t . Add ( new Temperature ( "CPU" , 23 ) ) ;
4291+
4292+ fanControlNames = [ "Chassis Fan 1" , "CPU Fan" , "CPU Optional Fan" , "Chassis Fan 2" , "Chassis Fan 3" , "AIO Pump" ] ;
4293+ System . Diagnostics . Debug . Assert ( fanControlNames . Length == superIO . Fans . Length ,
4294+ $ "Expected { fanControlNames . Length } fan register in the SuperIO chip") ;
4295+
4296+ System . Diagnostics . Debug . Assert ( superIO . Fans . Length == superIO . Controls . Length ,
4297+ "Expected counts of cans controls and fan speed registers to be equal" ) ;
4298+
4299+ for ( int i = 0 ; i < fanControlNames . Length ; i ++ )
4300+ f . Add ( new Fan ( fanControlNames [ i ] , i ) ) ;
4301+
4302+ for ( int i = 0 ; i < fanControlNames . Length ; i ++ )
4303+ c . Add ( new Control ( fanControlNames [ i ] , i ) ) ;
4304+
4305+ break ;
4306+
42684307 case Model . ROG_CROSSHAIR_VIII_HERO : // NCT6798D
42694308 case Model . ROG_CROSSHAIR_VIII_HERO_WIFI : // NCT6798D
42704309 case Model . ROG_CROSSHAIR_VIII_DARK_HERO : // NCT6798D
0 commit comments