Lines Matching +full:0 +full:x21
34 0xE0 and 0xE4, so we don't have to scan any port-range, just check what the two
35 ports are holding for detection. We will refer to 0xE0 as CMD (command-port)
36 and 0xE4 as DATA because Abit refers to them with these names.
38 If DATA holds 0x00 or 0x08 and CMD holds 0x00 or 0xAC an uGuru could be
40 after a reboot uGuru will hold 0x00 here, but if the driver is removed and
41 later on attached again data-port will hold 0x08, more about this later.
44 turned up which will hold 0x00 instead of 0xAC at the CMD port, thus we also
46 hold 0x09 and will only hold 0x08 after reading CMD first, so CMD must be read
72 bank 0x24 for example the addressing within the bank selects a PWM output not
87 To put the uGuru in ready mode first write 0x00 to DATA and then wait for DATA
88 to hold 0x09, DATA should read 0x09 within 250 read cycles.
90 Next CMD _must_ be read and should hold 0xAC, usually CMD will hold 0xAC the
91 first read but sometimes it takes a while before CMD holds 0xAC and thus it
94 After reading CMD, DATA should hold 0x08 which means that the uGuru is ready
95 for input. As above DATA will usually hold 0x08 the first read but not always.
97 not yet reported 0x08 at DATA and you proceed with writing a bank address.
104 0x08 indicating that the uGuru wants input, in this case the bank address.
107 wait for to DATA to hold 0x08 again indicating that it wants / is ready for
110 Once DATA holds 0x08 again write the sensor address to CMD.
117 Then for each byte of data you want to read wait for DATA to hold 0x01
119 DATA holds 0x01 read the byte from CMD.
121 Once all bytes have been read data will hold 0x09, but there is no reason to
136 Then for each byte of data you want to write wait for DATA to hold 0x00
138 once DATA holds 0x00 write the byte to CMD.
140 Once all bytes have been written wait for DATA to hold 0x01 (max 250 reads)
143 Once DATA holds 0x01 read CMD it should hold 0xAC now.
155 turned up which do not hold 0x08 at DATA within 250 reads after writing the
166 Bank 0x20 Alarms (R)
168 This bank contains 0 sensors, iow the sensor address is ignored (but must be
169 written) just use 0. Bank 0x20 contains 3 bytes:
171 Byte 0:
172 This byte holds the alarm flags for sensor 0-7 of Sensor Bank1, with bit 0
173 corresponding to sensor 0, 1 to 1, etc.
176 This byte holds the alarm flags for sensor 8-15 of Sensor Bank1, with bit 0
180 This byte holds the alarm flags for sensor 0-5 of Sensor Bank2, with bit 0
181 corresponding to sensor 0, 1 to 1, etc.
184 Bank 0x21 Sensor Bank1 Values / Readings (R)
189 - Sensor 0 CPU temp
196 Byte 0:
202 Volt sensors use a linear scale, a reading 0 corresponds with 0 volt and a
205 in use result in ranges of: 0-4361mV, 0-6248mV or 0-14510mV. 3.3 volt sources
206 use the 0-4361mV range, 5 volt the 0-6248mV and 12 volt the 0-14510mV .
208 Temp sensors also use a linear scale, a reading of 0 corresponds with 0 degree
212 Bank 0x22 Sensor Bank1 Settings (R) and Bank 0x23 Sensor Bank1 Settings (W)
217 address in Bank 0x21 .
219 Byte 0:
223 Bit 0:
256 - Temp sensor: warning threshold (scale as bank 0x21)
257 - Volt sensor: min threshold (scale as bank 0x21)
260 - Temp sensor: shutdown threshold (scale as bank 0x21)
261 - Volt sensor: max threshold (scale as bank 0x21)
264 Bank 0x24 PWM outputs for FAN's (R) and Bank 0x25 PWM outputs for FAN's (W)
268 - Sensor 0 usually controls the CPU fan
272 Byte 0:
273 Flag 0x80 to enable control, Fan runs at 100% when disabled.
274 low nibble (temp)sensor address at bank 0x21 used for control.
277 0-255 = 0-12v (linear), specify voltage at which fan will rotate when under
281 0-255 = 0-12v (linear), specify voltage at which fan will rotate when above
285 Low threshold temp (scale as bank 0x21)
288 High threshold temp (scale as bank 0x21)
291 Bank 0x26 Sensors Bank2 Values / Readings (R)
297 - Sensor 0: CPU fan speed
301 Byte 0:
302 This byte holds the reading from the sensor. 0-255 = 0-15300 (linear)
305 Bank 0x27 Sensors Bank2 Settings (R) and Bank 0x28 Sensors Bank2 Settings (W)
310 Byte 0:
313 Bit 0:
323 min threshold (scale as bank 0x26)
331 0-0x30 with the reading code used for the sensor banks (0x20-0x28) and this