1. 08 Jul, 2024 11 commits
  2. 07 Jul, 2024 4 commits
  3. 05 Jul, 2024 2 commits
  4. 02 Jul, 2024 5 commits
  5. 01 Jul, 2024 1 commit
  6. 30 Jun, 2024 3 commits
  7. 28 Jun, 2024 2 commits
  8. 21 Jun, 2024 1 commit
  9. 19 Jun, 2024 2 commits
    • Guenter Roeck's avatar
      hwmon: (spd5118) Add support for Renesas/ITD SPD5118 hub controllers · 1226a1b2
      Guenter Roeck authored
      The SPD5118 specification says, in its documentation of the page bits
      in the MR11 register:
      
      "
      This register only applies to non-volatile memory (1024) Bytes) access of
      SPD5 Hub device.
      For volatile memory access, this register must be programmed to '000'.
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      "
      
      Renesas/ITD SPD5118 hub controllers take this literally and disable access
      to volatile memory if the page selected in MR11 is != 0. Since the BIOS or
      ROMMON will access the non-volatile memory and likely select a page != 0,
      this means that the driver will not instantiate since it can not identify
      the chip. Even if the driver instantiates, access to volatile registers
      is blocked after a nvram read operation which selects a page other than 0.
      
      To solve the problem, add initialization code to select page 0 during
      probe. Before doing that, use basic validation to ensure that this is
      really a SPD5118 device and not some random EEPROM.
      
      Cc: Sasha Kozachuk <skozachuk@google.com>
      Cc: John Hamrick <johnham@google.com>
      Cc: Chris Sarra <chrissarra@google.com>
      Tested-by: default avatarArmin Wolf <W_Armin@gmx.de>
      Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
      1226a1b2
    • Guenter Roeck's avatar
      hwmon: (spd5118) Use regmap to implement paging · 27972a41
      Guenter Roeck authored
      Using regmap for paging significantly improves caching since the regmap
      cache no longer needs to be cleared after changing the page, so let's
      use it.
      Suggested-by: default avatarArmin Wolf <W_Armin@gmx.de>
      Tested-by: default avatarArmin Wolf <W_Armin@gmx.de>
      Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
      27972a41
  10. 18 Jun, 2024 1 commit
  11. 14 Jun, 2024 2 commits
  12. 13 Jun, 2024 2 commits
  13. 12 Jun, 2024 4 commits