cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

isl68137.rst (13474B)


      1Kernel driver isl68137
      2======================
      3
      4Supported chips:
      5
      6  * Renesas ISL68137
      7
      8    Prefix: 'isl68137'
      9
     10    Addresses scanned: -
     11
     12    Datasheet:
     13
     14      Publicly available at the Renesas website
     15      https://www.renesas.com/us/en/www/doc/datasheet/isl68137.pdf
     16
     17  * Renesas ISL68220
     18
     19    Prefix: 'isl68220'
     20
     21    Addresses scanned: -
     22
     23    Datasheet:
     24
     25      Publicly available (after August 2020 launch) at the Renesas website
     26
     27  * Renesas ISL68221
     28
     29    Prefix: 'isl68221'
     30
     31    Addresses scanned: -
     32
     33    Datasheet:
     34
     35      Publicly available (after August 2020 launch) at the Renesas website
     36
     37  * Renesas ISL68222
     38
     39    Prefix: 'isl68222'
     40
     41    Addresses scanned: -
     42
     43    Datasheet:
     44
     45      Publicly available (after August 2020 launch) at the Renesas website
     46
     47  * Renesas ISL68223
     48
     49    Prefix: 'isl68223'
     50
     51    Addresses scanned: -
     52
     53    Datasheet:
     54
     55      Publicly available (after August 2020 launch) at the Renesas website
     56
     57  * Renesas ISL68224
     58
     59    Prefix: 'isl68224'
     60
     61    Addresses scanned: -
     62
     63    Datasheet:
     64
     65      Publicly available (after August 2020 launch) at the Renesas website
     66
     67  * Renesas ISL68225
     68
     69    Prefix: 'isl68225'
     70
     71    Addresses scanned: -
     72
     73    Datasheet:
     74
     75      Publicly available (after August 2020 launch) at the Renesas website
     76
     77  * Renesas ISL68226
     78
     79    Prefix: 'isl68226'
     80
     81    Addresses scanned: -
     82
     83    Datasheet:
     84
     85      Publicly available (after August 2020 launch) at the Renesas website
     86
     87  * Renesas ISL68227
     88
     89    Prefix: 'isl68227'
     90
     91    Addresses scanned: -
     92
     93    Datasheet:
     94
     95      Publicly available (after August 2020 launch) at the Renesas website
     96
     97  * Renesas ISL68229
     98
     99    Prefix: 'isl68229'
    100
    101    Addresses scanned: -
    102
    103    Datasheet:
    104
    105      Publicly available (after August 2020 launch) at the Renesas website
    106
    107  * Renesas ISL68233
    108
    109    Prefix: 'isl68233'
    110
    111    Addresses scanned: -
    112
    113    Datasheet:
    114
    115      Publicly available (after August 2020 launch) at the Renesas website
    116
    117  * Renesas ISL68239
    118
    119    Prefix: 'isl68239'
    120
    121    Addresses scanned: -
    122
    123    Datasheet:
    124
    125      Publicly available (after August 2020 launch) at the Renesas website
    126
    127  * Renesas ISL69222
    128
    129    Prefix: 'isl69222'
    130
    131    Addresses scanned: -
    132
    133    Datasheet:
    134
    135      Publicly available (after August 2020 launch) at the Renesas website
    136
    137  * Renesas ISL69223
    138
    139    Prefix: 'isl69223'
    140
    141    Addresses scanned: -
    142
    143    Datasheet:
    144
    145      Publicly available (after August 2020 launch) at the Renesas website
    146
    147  * Renesas ISL69224
    148
    149    Prefix: 'isl69224'
    150
    151    Addresses scanned: -
    152
    153    Datasheet:
    154
    155      Publicly available (after August 2020 launch) at the Renesas website
    156
    157  * Renesas ISL69225
    158
    159    Prefix: 'isl69225'
    160
    161    Addresses scanned: -
    162
    163    Datasheet:
    164
    165      Publicly available (after August 2020 launch) at the Renesas website
    166
    167  * Renesas ISL69227
    168
    169    Prefix: 'isl69227'
    170
    171    Addresses scanned: -
    172
    173    Datasheet:
    174
    175      Publicly available (after August 2020 launch) at the Renesas website
    176
    177  * Renesas ISL69228
    178
    179    Prefix: 'isl69228'
    180
    181    Addresses scanned: -
    182
    183    Datasheet:
    184
    185      Publicly available (after August 2020 launch) at the Renesas website
    186
    187  * Renesas ISL69234
    188
    189    Prefix: 'isl69234'
    190
    191    Addresses scanned: -
    192
    193    Datasheet:
    194
    195      Publicly available (after August 2020 launch) at the Renesas website
    196
    197  * Renesas ISL69236
    198
    199    Prefix: 'isl69236'
    200
    201    Addresses scanned: -
    202
    203    Datasheet:
    204
    205      Publicly available (after August 2020 launch) at the Renesas website
    206
    207  * Renesas ISL69239
    208
    209    Prefix: 'isl69239'
    210
    211    Addresses scanned: -
    212
    213    Datasheet:
    214
    215      Publicly available (after August 2020 launch) at the Renesas website
    216
    217  * Renesas ISL69242
    218
    219    Prefix: 'isl69242'
    220
    221    Addresses scanned: -
    222
    223    Datasheet:
    224
    225      Publicly available (after August 2020 launch) at the Renesas website
    226
    227  * Renesas ISL69243
    228
    229    Prefix: 'isl69243'
    230
    231    Addresses scanned: -
    232
    233    Datasheet:
    234
    235      Publicly available (after August 2020 launch) at the Renesas website
    236
    237  * Renesas ISL69247
    238
    239    Prefix: 'isl69247'
    240
    241    Addresses scanned: -
    242
    243    Datasheet:
    244
    245      Publicly available (after August 2020 launch) at the Renesas website
    246
    247  * Renesas ISL69248
    248
    249    Prefix: 'isl69248'
    250
    251    Addresses scanned: -
    252
    253    Datasheet:
    254
    255      Publicly available (after August 2020 launch) at the Renesas website
    256
    257  * Renesas ISL69254
    258
    259    Prefix: 'isl69254'
    260
    261    Addresses scanned: -
    262
    263    Datasheet:
    264
    265      Publicly available (after August 2020 launch) at the Renesas website
    266
    267  * Renesas ISL69255
    268
    269    Prefix: 'isl69255'
    270
    271    Addresses scanned: -
    272
    273    Datasheet:
    274
    275      Publicly available (after August 2020 launch) at the Renesas website
    276
    277  * Renesas ISL69256
    278
    279    Prefix: 'isl69256'
    280
    281    Addresses scanned: -
    282
    283    Datasheet:
    284
    285      Publicly available (after August 2020 launch) at the Renesas website
    286
    287  * Renesas ISL69259
    288
    289    Prefix: 'isl69259'
    290
    291    Addresses scanned: -
    292
    293    Datasheet:
    294
    295      Publicly available (after August 2020 launch) at the Renesas website
    296
    297  * Renesas ISL69260
    298
    299    Prefix: 'isl69260'
    300
    301    Addresses scanned: -
    302
    303    Datasheet:
    304
    305      Publicly available (after August 2020 launch) at the Renesas website
    306
    307  * Renesas ISL69268
    308
    309    Prefix: 'isl69268'
    310
    311    Addresses scanned: -
    312
    313    Datasheet:
    314
    315      Publicly available (after August 2020 launch) at the Renesas website
    316
    317  * Renesas ISL69269
    318
    319    Prefix: 'isl69269'
    320
    321    Addresses scanned: -
    322
    323    Datasheet:
    324
    325      Publicly available (after August 2020 launch) at the Renesas website
    326
    327  * Renesas ISL69298
    328
    329    Prefix: 'isl69298'
    330
    331    Addresses scanned: -
    332
    333    Datasheet:
    334
    335      Publicly available (after August 2020 launch) at the Renesas website
    336
    337  * Renesas RAA228000
    338
    339    Prefix: 'raa228000'
    340
    341    Addresses scanned: -
    342
    343    Datasheet:
    344
    345      Publicly available (after August 2020 launch) at the Renesas website
    346
    347  * Renesas RAA228004
    348
    349    Prefix: 'raa228004'
    350
    351    Addresses scanned: -
    352
    353    Datasheet:
    354
    355      Publicly available (after August 2020 launch) at the Renesas website
    356
    357  * Renesas RAA228006
    358
    359    Prefix: 'raa228006'
    360
    361    Addresses scanned: -
    362
    363    Datasheet:
    364
    365      Publicly available (after August 2020 launch) at the Renesas website
    366
    367  * Renesas RAA228228
    368
    369    Prefix: 'raa228228'
    370
    371    Addresses scanned: -
    372
    373    Datasheet:
    374
    375      Publicly available (after August 2020 launch) at the Renesas website
    376
    377  * Renesas RAA229001
    378
    379    Prefix: 'raa229001'
    380
    381    Addresses scanned: -
    382
    383    Datasheet:
    384
    385      Publicly available (after August 2020 launch) at the Renesas website
    386
    387  * Renesas RAA229004
    388
    389    Prefix: 'raa229004'
    390
    391    Addresses scanned: -
    392
    393    Datasheet:
    394
    395      Publicly available (after August 2020 launch) at the Renesas website
    396
    397Authors:
    398      - Maxim Sloyko <maxims@google.com>
    399      - Robert Lippert <rlippert@google.com>
    400      - Patrick Venture <venture@google.com>
    401      - Grant Peltier <grant.peltier.jg@renesas.com>
    402
    403Description
    404-----------
    405
    406This driver supports the Renesas ISL68137 and all 2nd generation Renesas
    407digital multiphase voltage regulators (raa_dmpvr2). The ISL68137 is a digital
    408output 7-phase configurable PWM controller with an AVSBus interface. 2nd
    409generation devices are grouped into 4 distinct configurations: '1rail' for
    410single-rail devices, '2rail' for dual-rail devices, '3rail' for 3-rail devices,
    411and 'hv' for high voltage single-rail devices. Consult the individual datasheets
    412for more information.
    413
    414Usage Notes
    415-----------
    416
    417This driver does not probe for PMBus devices. You will have to instantiate
    418devices explicitly.
    419
    420The ISL68137 AVS operation mode must be enabled/disabled at runtime.
    421
    422Beyond the normal sysfs pmbus attributes, the driver exposes a control attribute
    423for the ISL68137.
    424
    425For 2nd generation Renesas digital multiphase voltage regulators, only the
    426normal sysfs pmbus attributes are supported.
    427
    428ISL68137 sysfs attributes
    429-------------------------
    430
    431======================= ====================================
    432avs(0|1)_enable		Controls the AVS state of each rail.
    433
    434curr1_label		"iin"
    435curr1_input		Measured input current
    436curr1_crit		Critical maximum current
    437curr1_crit_alarm	Current critical high alarm
    438
    439curr[2-3]_label		"iout[1-2]"
    440curr[2-3]_input		Measured output current
    441curr[2-3]_crit		Critical maximum current
    442curr[2-3]_crit_alarm	Current critical high alarm
    443
    444in1_label		"vin"
    445in1_input		Measured input voltage
    446in1_lcrit		Critical minimum input voltage
    447in1_lcrit_alarm		Input voltage critical low alarm
    448in1_crit		Critical maximum input voltage
    449in1_crit_alarm		Input voltage critical high alarm
    450
    451in[2-3]_label		"vout[1-2]"
    452in[2-3]_input		Measured output voltage
    453in[2-3]_lcrit		Critical minimum output voltage
    454in[2-3]_lcrit_alarm	Output voltage critical low alarm
    455in[2-3]_crit		Critical maximum output voltage
    456in[2-3]_crit_alarm	Output voltage critical high alarm
    457
    458power1_label		"pin"
    459power1_input		Measured input power
    460power1_alarm		Input power high alarm
    461
    462power[2-3]_label	"pout[1-2]"
    463power[2-3]_input	Measured output power
    464
    465temp[1-3]_input		Measured temperature
    466temp[1-3]_crit		Critical high temperature
    467temp[1-3]_crit_alarm	Chip temperature critical high alarm
    468temp[1-3]_max		Maximum temperature
    469temp[1-3]_max_alarm	Chip temperature high alarm
    470======================= ====================================
    471
    472raa_dmpvr2_1rail/hv sysfs attributes
    473------------------------------------
    474
    475======================= ==========================================
    476curr1_label		"iin"
    477curr1_input		Measured input current
    478curr1_crit		Critical maximum current
    479curr1_crit_alarm	Current critical high alarm
    480
    481curr2_label		"iout"
    482curr2_input		Measured output current
    483curr2_crit		Critical maximum current
    484curr2_crit_alarm	Current critical high alarm
    485
    486in1_label		"vin"
    487in1_input		Measured input voltage
    488in1_lcrit		Critical minimum input voltage
    489in1_lcrit_alarm		Input voltage critical low alarm
    490in1_crit		Critical maximum input voltage
    491in1_crit_alarm		Input voltage critical high alarm
    492
    493in2_label		"vmon"
    494in2_input		Scaled VMON voltage read from the VMON pin
    495
    496in3_label		"vout"
    497in3_input		Measured output voltage
    498in3_lcrit		Critical minimum output voltage
    499in3_lcrit_alarm         Output voltage critical low alarm
    500in3_crit		Critical maximum output voltage
    501in3_crit_alarm          Output voltage critical high alarm
    502
    503power1_label		"pin"
    504power1_input		Measured input power
    505power1_alarm		Input power high alarm
    506
    507power2_label	        "pout"
    508power2_input	        Measured output power
    509
    510temp[1-3]_input		Measured temperature
    511temp[1-3]_crit		Critical high temperature
    512temp[1-3]_crit_alarm	Chip temperature critical high alarm
    513temp[1-3]_max		Maximum temperature
    514temp[1-3]_max_alarm	Chip temperature high alarm
    515======================= ==========================================
    516
    517raa_dmpvr2_2rail sysfs attributes
    518---------------------------------
    519
    520======================= ==========================================
    521curr[1-2]_label		"iin[1-2]"
    522curr[1-2]_input		Measured input current
    523curr[1-2]_crit		Critical maximum current
    524curr[1-2]_crit_alarm	Current critical high alarm
    525
    526curr[3-4]_label		"iout[1-2]"
    527curr[3-4]_input		Measured output current
    528curr[3-4]_crit		Critical maximum current
    529curr[3-4]_crit_alarm	Current critical high alarm
    530
    531in1_label		"vin"
    532in1_input		Measured input voltage
    533in1_lcrit		Critical minimum input voltage
    534in1_lcrit_alarm		Input voltage critical low alarm
    535in1_crit		Critical maximum input voltage
    536in1_crit_alarm		Input voltage critical high alarm
    537
    538in2_label		"vmon"
    539in2_input		Scaled VMON voltage read from the VMON pin
    540
    541in[3-4]_label		"vout[1-2]"
    542in[3-4]_input		Measured output voltage
    543in[3-4]_lcrit		Critical minimum output voltage
    544in[3-4]_lcrit_alarm	Output voltage critical low alarm
    545in[3-4]_crit		Critical maximum output voltage
    546in[3-4]_crit_alarm	Output voltage critical high alarm
    547
    548power[1-2]_label	"pin[1-2]"
    549power[1-2]_input	Measured input power
    550power[1-2]_alarm	Input power high alarm
    551
    552power[3-4]_label	"pout[1-2]"
    553power[3-4]_input	Measured output power
    554
    555temp[1-5]_input		Measured temperature
    556temp[1-5]_crit		Critical high temperature
    557temp[1-5]_crit_alarm	Chip temperature critical high alarm
    558temp[1-5]_max		Maximum temperature
    559temp[1-5]_max_alarm	Chip temperature high alarm
    560======================= ==========================================
    561
    562raa_dmpvr2_3rail sysfs attributes
    563---------------------------------
    564
    565======================= ==========================================
    566curr[1-3]_label		"iin[1-3]"
    567curr[1-3]_input		Measured input current
    568curr[1-3]_crit		Critical maximum current
    569curr[1-3]_crit_alarm	Current critical high alarm
    570
    571curr[4-6]_label		"iout[1-3]"
    572curr[4-6]_input		Measured output current
    573curr[4-6]_crit		Critical maximum current
    574curr[4-6]_crit_alarm	Current critical high alarm
    575
    576in1_label		"vin"
    577in1_input		Measured input voltage
    578in1_lcrit		Critical minimum input voltage
    579in1_lcrit_alarm		Input voltage critical low alarm
    580in1_crit		Critical maximum input voltage
    581in1_crit_alarm		Input voltage critical high alarm
    582
    583in2_label		"vmon"
    584in2_input		Scaled VMON voltage read from the VMON pin
    585
    586in[3-5]_label		"vout[1-3]"
    587in[3-5]_input		Measured output voltage
    588in[3-5]_lcrit		Critical minimum output voltage
    589in[3-5]_lcrit_alarm	Output voltage critical low alarm
    590in[3-5]_crit		Critical maximum output voltage
    591in[3-5]_crit_alarm	Output voltage critical high alarm
    592
    593power[1-3]_label	"pin[1-3]"
    594power[1-3]_input	Measured input power
    595power[1-3]_alarm	Input power high alarm
    596
    597power[4-6]_label	"pout[1-3]"
    598power[4-6]_input	Measured output power
    599
    600temp[1-7]_input		Measured temperature
    601temp[1-7]_crit		Critical high temperature
    602temp[1-7]_crit_alarm	Chip temperature critical high alarm
    603temp[1-7]_max		Maximum temperature
    604temp[1-7]_max_alarm	Chip temperature high alarm
    605======================= ==========================================