)]}'
{
  "commit": "b10e18ec854a80e938a1fc8cf23beb8f8577cbaf",
  "tree": "e14cf5c9f68088504138beb0ba1b13f164ee83a2",
  "parents": [
    "5f13f9e13f8a8c08e5339cd0cf590282ef6a39a4"
  ],
  "author": {
    "name": "Aurelien Jarno",
    "email": "aurelien@aurel32.net",
    "time": "Sun Apr 19 16:49:19 2026 +0200"
  },
  "committer": {
    "name": "Anup Patel",
    "email": "anup@brainfault.org",
    "time": "Mon May 11 19:21:31 2026 +0530"
  },
  "message": "lib: utils/i2c: add minimal SpacemiT I2C driver\n\nAdd a simple SpacemiT I2C driver for basic byte transfers over the I2C\nbus, prioritizing simplicity over performance. The driver operates in\nPIO mode and does not use interrupts, FIFO, or DMA.\n\nThe controller is reset at the start of each transaction to ensure a\nknown initial state, regardless of prior configuration by the kernel.\nThis also avoids the need for additional error recovery code.\n\nThis will be used for communication with onboard PMIC to reset and\npower-off the board.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTested-by: Anand Moon \u003clinux.amoon@gmail.com\u003e\nLink: https://lore.kernel.org/r/20260419150857.2705843-2-aurelien@aurel32.net\nSigned-off-by: Anup Patel \u003canup@brainfault.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7fa32fcf9674b7548add8611f56001d9f0bed2c1",
      "old_mode": 33188,
      "old_path": "lib/utils/i2c/Kconfig",
      "new_id": "bdaaff629aa8e979230cc49fbbae82928027c4b1",
      "new_mode": 33188,
      "new_path": "lib/utils/i2c/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9009b6b624688d8940148ce91f4c19da8b0330de",
      "new_mode": 33188,
      "new_path": "lib/utils/i2c/fdt_i2c_spacemit.c"
    },
    {
      "type": "modify",
      "old_id": "d34d6648ae089825ad11d8b7777f87b031e1f655",
      "old_mode": 33188,
      "old_path": "lib/utils/i2c/objects.mk",
      "new_id": "91ac17ecec2aa52e78bb3a82edc7ce499cbab731",
      "new_mode": 33188,
      "new_path": "lib/utils/i2c/objects.mk"
    },
    {
      "type": "modify",
      "old_id": "800f3f14cfcaf5708514f1f76f826840505f0aaa",
      "old_mode": 33188,
      "old_path": "platform/generic/configs/defconfig",
      "new_id": "91f59a33d5b382f0bfc00b5ac88467b531ccb510",
      "new_mode": 33188,
      "new_path": "platform/generic/configs/defconfig"
    }
  ]
}
