)]}'
{
  "commit": "7db8328b08fd4cf14b5a5e538e1bce00e9e3bdc3",
  "tree": "6582763eb554512d771d43204f8b8e54a4ed7e16",
  "parents": [
    "89b097428da3a7ae533c6403f2f2f0cd038ae236"
  ],
  "author": {
    "name": "Gatien Chevallier",
    "email": "gatien.chevallier@foss.st.com",
    "time": "Wed Oct 15 15:21:08 2025 +0200"
  },
  "committer": {
    "name": "Fabio Baltieri",
    "email": "fabio.baltieri@gmail.com",
    "time": "Fri Jan 16 11:42:50 2026 +0000"
  },
  "message": "drivers: Introduce new OTP subsystem\n\nIntroduce a new OTP subsystem to be able to interact with One Time\nProgrammable(OTP) memory. For now, add basic read()/program() APIs.\nProgram() API is default disabled due to its sensitivity.\n\nFile drivers/otp.h is inspired by drivers/eeprom.h as the basic\nfeatures are similar.\n\nSigned-off-by: Gatien Chevallier \u003cgatien.chevallier@foss.st.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7286d88f5b30821af0579d7863d74fdbfd4568d6",
      "old_mode": 33188,
      "old_path": "doc/hardware/peripherals/index.rst",
      "new_id": "3ac3f30f875abd14893c2a3325d5e25e79e63dd4",
      "new_mode": 33188,
      "new_path": "doc/hardware/peripherals/index.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c5d5d33e02de907bb8cffec6ae475fb471d4fbb",
      "new_mode": 33188,
      "new_path": "doc/hardware/peripherals/otp/api.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f4d8a6b91e640e4e433a9eda5cd01d6fc596442",
      "new_mode": 33188,
      "new_path": "doc/hardware/peripherals/otp/index.rst"
    },
    {
      "type": "modify",
      "old_id": "b3275816f472f35ff250402ed40f3c86c12c5b14",
      "old_mode": 33188,
      "old_path": "drivers/CMakeLists.txt",
      "new_id": "8706f7535882a7e3991aa19927e8cb660a6d4f67",
      "new_mode": 33188,
      "new_path": "drivers/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4dc5a629677c749ada60f87d862738fb34a74a6c",
      "old_mode": 33188,
      "old_path": "drivers/Kconfig",
      "new_id": "7b98396266b5e1ded8f9aefd0aaccd7ef4a96478",
      "new_mode": 33188,
      "new_path": "drivers/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28a0cecce8accaa21a39fb6273667315d195a053",
      "new_mode": 33188,
      "new_path": "drivers/otp/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1a1263a202b9926199734c5fc20ca1daf2c8ca5",
      "new_mode": 33188,
      "new_path": "drivers/otp/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f568ecf2b9d6a69c6c945a45e37b8ee1f57a2e2f",
      "new_mode": 33188,
      "new_path": "include/zephyr/drivers/otp.h"
    }
  ]
}
