)]}'
{
  "commit": "3f2c2d413004f952cea33cf682dce973cd0a52a7",
  "tree": "38717cbb579481afd184baf229cc49e3fe5897ec",
  "parents": [
    "1cf19946869114d32a99e3ae7ecea3fdf6988e12"
  ],
  "author": {
    "name": "Gerard Marull-Paretas",
    "email": "gerard.marull@nordicsemi.no",
    "time": "Wed Apr 05 17:03:52 2023 +0200"
  },
  "committer": {
    "name": "Carles Cufí",
    "email": "carles.cufi@nordicsemi.no",
    "time": "Mon Apr 24 21:29:55 2023 +0200"
  },
  "message": "drivers: spi: make SPI dt-spec macros compatible with C++\n\nAs of today it is not possible to use SPI dt-spec macros in C++,\nsomething known and documented. The main reason is because `cs` property\nis initialized using a compound literal, something not supported in C++.\nThis PR takes another approach, that is to not make `cs` a pointer but a\nstruct member. This way, we can perform a regular initialization, at the\ncost of using extra memory for unused delay/pin/flags if `cs` is not\nused.\n\nFixes #56572\n\nSigned-off-by: Gerard Marull-Paretas \u003cgerard.marull@nordicsemi.no\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f03fd875a691e0589a29ee616ff04e0f5348a0af",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/hci/spi.c",
      "new_id": "8628947308d21c94b94072796d1c0c33c44d29a2",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/hci/spi.c"
    },
    {
      "type": "modify",
      "old_id": "1f08e09c0a6e69da265541912619290712cdad88",
      "old_mode": 33188,
      "old_path": "drivers/fpga/fpga_ice40.c",
      "new_id": "fea05a67d6a54872a0fb0b2353dee30d638e1fdf",
      "new_mode": 33188,
      "new_path": "drivers/fpga/fpga_ice40.c"
    },
    {
      "type": "modify",
      "old_id": "9c402a6a368c7aac3283d91b31cae23cd00a4a61",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_b91.c",
      "new_id": "c064b93a2b00ca87f0f49ef72d4b9d4782e8368f",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_b91.c"
    },
    {
      "type": "modify",
      "old_id": "eba9433442d3b54badd4e6d6ed89cf280d5da235",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_cc13xx_cc26xx.c",
      "new_id": "61b513b1889ac3e269ad56fb8fcc4f318644daea",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_cc13xx_cc26xx.c"
    },
    {
      "type": "modify",
      "old_id": "1be1cb40849e86c10da24310fea3d42b9fef5b29",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_context.h",
      "new_id": "d1d8b9d4a55ece3d57416eb7fa17dececc671a7b",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_context.h"
    },
    {
      "type": "modify",
      "old_id": "2e6f6f356f41b443cb81ae39030526ac157787f0",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_gd32.c",
      "new_id": "622b87bdc1732d262b58c7d7a45be5f5890ff4f6",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_gd32.c"
    },
    {
      "type": "modify",
      "old_id": "0cc2e7bfec8185f9b76d24dd18ff8ab55bded480",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_handlers.c",
      "new_id": "338589033e24b15a840ff68e57f79df040a2cc63",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_handlers.c"
    },
    {
      "type": "modify",
      "old_id": "83770113affe12ce0a7b6ec8ec5cee6221aa2d64",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_ll_stm32.c",
      "new_id": "fc3a9c3913b06f1420b99e8db4eedda49b697884",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_ll_stm32.c"
    },
    {
      "type": "modify",
      "old_id": "b61c9459cb30bf37155964dbb9adaae269af4238",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_nrfx_spis.c",
      "new_id": "328870118dad62673bffab6985084df70ee745d7",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_nrfx_spis.c"
    },
    {
      "type": "modify",
      "old_id": "4f813eb1867918716266ff5690b62ee2f102f5ac",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_oc_simple.c",
      "new_id": "13b35d91d822ce3471f7a6641ab2e5b3f24c744d",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_oc_simple.c"
    },
    {
      "type": "modify",
      "old_id": "e2abeefe1ce96d08b9fe2696b5b2a2911a54f3e8",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_pw.c",
      "new_id": "a729d3687c8c3c6a5e35ab18c9b3dc705812abf1",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_pw.c"
    },
    {
      "type": "modify",
      "old_id": "52c8ff240e3d007d48d7b45cb77722f193c2ea3c",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_sifive.c",
      "new_id": "2206adf9caedd6b9f1eee074f534294148fdc3e9",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_sifive.c"
    },
    {
      "type": "modify",
      "old_id": "df0689ab75a77d53ccc235ae3db2967d09c5d0ad",
      "old_mode": 33188,
      "old_path": "include/zephyr/drivers/spi.h",
      "new_id": "d915d4ab815b62affa0bf5d60a10a97f820ed526",
      "new_mode": 33188,
      "new_path": "include/zephyr/drivers/spi.h"
    },
    {
      "type": "modify",
      "old_id": "7a3f6638b0f6fa93549e931d6d61edc6da6eeee0",
      "old_mode": 33188,
      "old_path": "samples/boards/nrf/nrfx_prs/src/main.c",
      "new_id": "818bf22fca82176fe972d2b1c0f928b42e8a0aa0",
      "new_mode": 33188,
      "new_path": "samples/boards/nrf/nrfx_prs/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "b903f72b8c1eb5f45d7084e827dd0b9a5a5abdb2",
      "old_mode": 33188,
      "old_path": "samples/drivers/spi_bitbang/src/main.c",
      "new_id": "c6c3f70416debe6935e0a748465408a8895d772e",
      "new_mode": 33188,
      "new_path": "samples/drivers/spi_bitbang/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "2d1ab5ac44bbceb781eb1f3bd7daddf90493e06e",
      "old_mode": 33188,
      "old_path": "tests/drivers/spi/dt_spec/src/main.c",
      "new_id": "450d670f8c6a18e7e240f9fd09dbe4b7fa047a1e",
      "new_mode": 33188,
      "new_path": "tests/drivers/spi/dt_spec/src/main.c"
    }
  ]
}
