xref: /openbmc/linux/Documentation/hwmon/lochnagar.rst (revision c39f2d9db0fd81ea20bb5cce9b3f082ca63753e2)
1*e57695e7SMauro Carvalho ChehabKernel Driver Lochnagar
2*e57695e7SMauro Carvalho Chehab=======================
3*e57695e7SMauro Carvalho Chehab
4*e57695e7SMauro Carvalho ChehabSupported systems:
5*e57695e7SMauro Carvalho Chehab  * Cirrus Logic : Lochnagar 2
6*e57695e7SMauro Carvalho Chehab
7*e57695e7SMauro Carvalho ChehabAuthor: Lucas A. Tanure Alves
8*e57695e7SMauro Carvalho Chehab
9*e57695e7SMauro Carvalho ChehabDescription
10*e57695e7SMauro Carvalho Chehab-----------
11*e57695e7SMauro Carvalho Chehab
12*e57695e7SMauro Carvalho ChehabLochnagar 2 features built-in Current Monitor circuitry that allows for the
13*e57695e7SMauro Carvalho Chehabmeasurement of both voltage and current on up to eight of the supply voltage
14*e57695e7SMauro Carvalho Chehabrails provided to the minicards. The Current Monitor does not require any
15*e57695e7SMauro Carvalho Chehabhardware modifications or external circuitry to operate.
16*e57695e7SMauro Carvalho Chehab
17*e57695e7SMauro Carvalho ChehabThe current and voltage measurements are obtained through the standard register
18*e57695e7SMauro Carvalho Chehabmap interface to the Lochnagar board controller, and can therefore be monitored
19*e57695e7SMauro Carvalho Chehabby software.
20*e57695e7SMauro Carvalho Chehab
21*e57695e7SMauro Carvalho ChehabSysfs attributes
22*e57695e7SMauro Carvalho Chehab----------------
23*e57695e7SMauro Carvalho Chehab
24*e57695e7SMauro Carvalho Chehab======================= =======================================================
25*e57695e7SMauro Carvalho Chehabtemp1_input             The Lochnagar board temperature (milliCelsius)
26*e57695e7SMauro Carvalho Chehabin0_input               Measured voltage for DBVDD1 (milliVolts)
27*e57695e7SMauro Carvalho Chehabin0_label               "DBVDD1"
28*e57695e7SMauro Carvalho Chehabcurr1_input             Measured current for DBVDD1 (milliAmps)
29*e57695e7SMauro Carvalho Chehabcurr1_label             "DBVDD1"
30*e57695e7SMauro Carvalho Chehabpower1_average          Measured average power for DBVDD1 (microWatts)
31*e57695e7SMauro Carvalho Chehabpower1_average_interval Power averaging time input valid from 1 to 1708mS
32*e57695e7SMauro Carvalho Chehabpower1_label            "DBVDD1"
33*e57695e7SMauro Carvalho Chehabin1_input               Measured voltage for 1V8 DSP (milliVolts)
34*e57695e7SMauro Carvalho Chehabin1_label               "1V8 DSP"
35*e57695e7SMauro Carvalho Chehabcurr2_input             Measured current for 1V8 DSP (milliAmps)
36*e57695e7SMauro Carvalho Chehabcurr2_label             "1V8 DSP"
37*e57695e7SMauro Carvalho Chehabpower2_average          Measured average power for 1V8 DSP (microWatts)
38*e57695e7SMauro Carvalho Chehabpower2_average_interval Power averaging time input valid from 1 to 1708mS
39*e57695e7SMauro Carvalho Chehabpower2_label            "1V8 DSP"
40*e57695e7SMauro Carvalho Chehabin2_input               Measured voltage for 1V8 CDC (milliVolts)
41*e57695e7SMauro Carvalho Chehabin2_label               "1V8 CDC"
42*e57695e7SMauro Carvalho Chehabcurr3_input             Measured current for 1V8 CDC (milliAmps)
43*e57695e7SMauro Carvalho Chehabcurr3_label             "1V8 CDC"
44*e57695e7SMauro Carvalho Chehabpower3_average          Measured average power for 1V8 CDC (microWatts)
45*e57695e7SMauro Carvalho Chehabpower3_average_interval Power averaging time input valid from 1 to 1708mS
46*e57695e7SMauro Carvalho Chehabpower3_label            "1V8 CDC"
47*e57695e7SMauro Carvalho Chehabin3_input               Measured voltage for VDDCORE DSP (milliVolts)
48*e57695e7SMauro Carvalho Chehabin3_label               "VDDCORE DSP"
49*e57695e7SMauro Carvalho Chehabcurr4_input             Measured current for VDDCORE DSP (milliAmps)
50*e57695e7SMauro Carvalho Chehabcurr4_label             "VDDCORE DSP"
51*e57695e7SMauro Carvalho Chehabpower4_average          Measured average power for VDDCORE DSP (microWatts)
52*e57695e7SMauro Carvalho Chehabpower4_average_interval Power averaging time input valid from 1 to 1708mS
53*e57695e7SMauro Carvalho Chehabpower4_label            "VDDCORE DSP"
54*e57695e7SMauro Carvalho Chehabin4_input               Measured voltage for AVDD 1V8 (milliVolts)
55*e57695e7SMauro Carvalho Chehabin4_label               "AVDD 1V8"
56*e57695e7SMauro Carvalho Chehabcurr5_input             Measured current for AVDD 1V8 (milliAmps)
57*e57695e7SMauro Carvalho Chehabcurr5_label             "AVDD 1V8"
58*e57695e7SMauro Carvalho Chehabpower5_average          Measured average power for AVDD 1V8 (microWatts)
59*e57695e7SMauro Carvalho Chehabpower5_average_interval Power averaging time input valid from 1 to 1708mS
60*e57695e7SMauro Carvalho Chehabpower5_label            "AVDD 1V8"
61*e57695e7SMauro Carvalho Chehabcurr6_input             Measured current for SYSVDD (milliAmps)
62*e57695e7SMauro Carvalho Chehabcurr6_label             "SYSVDD"
63*e57695e7SMauro Carvalho Chehabpower6_average          Measured average power for SYSVDD (microWatts)
64*e57695e7SMauro Carvalho Chehabpower6_average_interval Power averaging time input valid from 1 to 1708mS
65*e57695e7SMauro Carvalho Chehabpower6_label            "SYSVDD"
66*e57695e7SMauro Carvalho Chehabin6_input               Measured voltage for VDDCORE CDC (milliVolts)
67*e57695e7SMauro Carvalho Chehabin6_label               "VDDCORE CDC"
68*e57695e7SMauro Carvalho Chehabcurr7_input             Measured current for VDDCORE CDC (milliAmps)
69*e57695e7SMauro Carvalho Chehabcurr7_label             "VDDCORE CDC"
70*e57695e7SMauro Carvalho Chehabpower7_average          Measured average power for VDDCORE CDC (microWatts)
71*e57695e7SMauro Carvalho Chehabpower7_average_interval Power averaging time input valid from 1 to 1708mS
72*e57695e7SMauro Carvalho Chehabpower7_label            "VDDCORE CDC"
73*e57695e7SMauro Carvalho Chehabin7_input               Measured voltage for MICVDD (milliVolts)
74*e57695e7SMauro Carvalho Chehabin7_label               "MICVDD"
75*e57695e7SMauro Carvalho Chehabcurr8_input             Measured current for MICVDD (milliAmps)
76*e57695e7SMauro Carvalho Chehabcurr8_label             "MICVDD"
77*e57695e7SMauro Carvalho Chehabpower8_average          Measured average power for MICVDD (microWatts)
78*e57695e7SMauro Carvalho Chehabpower8_average_interval Power averaging time input valid from 1 to 1708mS
79*e57695e7SMauro Carvalho Chehabpower8_label            "MICVDD"
80*e57695e7SMauro Carvalho Chehab======================= =======================================================
81*e57695e7SMauro Carvalho Chehab
82*e57695e7SMauro Carvalho ChehabNote:
83*e57695e7SMauro Carvalho Chehab    It is not possible to measure voltage on the SYSVDD rail.
84