)]}'
{
  "commit": "d0aced304bbff3da4a3c299d40de0cfb53025da3",
  "tree": "dd5bc72994e44923dc88a5d3275eaa3a21298882",
  "parents": [
    "782f0b2a4ac7eba5de06bd9dd356b8a3facb21f0"
  ],
  "author": {
    "name": "Steve Boylan",
    "email": "stephen.boylan@beechwoods.com",
    "time": "Tue Jun 11 14:52:15 2024 -0400"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "anas.nashif@intel.com",
    "time": "Sat Nov 16 14:00:16 2024 -0500"
  },
  "message": "drivers: spi:  RPi Pico PIO SPI code size and byte order.\n\nUse minimized PIO code for 3-wire operation.\n\nInput and output buffers are conventionally stored in bus byte order.\nFor 16 and 32 bit transfers, this is effectively big-endian, so\ntxbuf and rxbuf need to be read as such.  Those pointers also need\nto be declared uint8_t * instead of void *.\nIn addition, tx_count and rx_count are based on dts, and refer to\nwhole transfers (8, 16, or 32 bits), not bytes.\n\nAdded rpi_pico.overlay to samples/sensor/magn_polling to demonstrate\n32-bit word size, and updated the README.rst to make it independent\nof the specific sensor.\n\nClean up compliance check failures.\nFix typos.\nSynchronize 3-wire TX and RX cycles.\nSimplify state machine synchronization\nMinimize SPI bus delay time in 3-wire mode\nMove clock delay to PIO code and remove k_sleep\n\nSigned-off-by: Steve Boylan \u003cstephen.boylan@beechwoods.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7eb014d9d5782e8b406fd02b4cdcca08d7026f0",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_rpi_pico_pio.c",
      "new_id": "951ac4c7936dd517988945304c6ab857a59fe4b5",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_rpi_pico_pio.c"
    },
    {
      "type": "modify",
      "old_id": "e0eaa50d3d64d232b4c145b3ebf3cd1355807c1a",
      "old_mode": 33188,
      "old_path": "samples/sensor/magn_polling/README.rst",
      "new_id": "97f860a7069185cf51d48fe2684f997de72617cc",
      "new_mode": 33188,
      "new_path": "samples/sensor/magn_polling/README.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2cf9fe3770244f1e047be66e5365551def475d0",
      "new_mode": 33188,
      "new_path": "samples/sensor/magn_polling/boards/rpi_pico.overlay"
    }
  ]
}
