)]}'
{
  "commit": "c380142920bb34c3b32afcd44c98f11f480a9075",
  "tree": "a3c36eca291864f2c8582f4e0f226dd733cb756a",
  "parents": [
    "a9c7cd7ed65003a35c050c00974b3f7b559d304c"
  ],
  "author": {
    "name": "Armando Visconti",
    "email": "armando.visconti@st.com",
    "time": "Wed Oct 14 14:32:39 2020 +0200"
  },
  "committer": {
    "name": "Carles Cufí",
    "email": "carles.cufi@nordicsemi.no",
    "time": "Wed Nov 11 13:17:18 2020 +0100"
  },
  "message": "drivers/sensor: iis2iclx: add multi-instance\n\nMake this driver multi-instance and use the new API.\n\nNotes for sensorhub mode:\nIn case of multiples devices it is possible that some of them\nhas i2c slaves attached to it (sensorhub mode) but not the\nothers. Since the driver is configured in the same way for\nall the instances (CONFIG_SENSORHUB\u003dy), the routine that initialize\nthe sensorhub part does not fail anymore in case no slaves\nare found for a particular instance. Instead, those non-sensorhub\ndriver instances will set the shub_inited flag to false and\nwill totally ignore the feature.\n\nNotes for triggers:\nIn case of multiples devices the device pin the interrupt wire is\nattached to can be different (INT1 or INT2 pin). So, this\ninformation has been moved in DTS and then stored in the\nspecific instance config structure.\nCurrently the driver is able to handle a sngle interrupt line\nat a time attached to either INT1 or INT2.\nMOreover, the interrupt initialization for a driver instance proceed\nonly if the drdy has been configured in its DT, else it returns ok.\n\nSigned-off-by: Armando Visconti \u003carmando.visconti@st.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb287a65de1c63d5a2ece0970ae5345edebc8268",
      "old_mode": 33188,
      "old_path": "drivers/sensor/iis2iclx/Kconfig",
      "new_id": "2b735f4aac0d5e7a910ea8ea409e918d7587eebc",
      "new_mode": 33188,
      "new_path": "drivers/sensor/iis2iclx/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "5b2aa2ba2cf40b90da1f9122e5722c22384acf5d",
      "old_mode": 33188,
      "old_path": "drivers/sensor/iis2iclx/iis2iclx.c",
      "new_id": "33f22766ca1ea39023fef66ff475a6dc92dda25b",
      "new_mode": 33188,
      "new_path": "drivers/sensor/iis2iclx/iis2iclx.c"
    },
    {
      "type": "modify",
      "old_id": "d4cbd047171bd19adfcd05899dc33f142da9076b",
      "old_mode": 33188,
      "old_path": "drivers/sensor/iis2iclx/iis2iclx.h",
      "new_id": "5f1ac9af3879425eec898532b241dad986136ba0",
      "new_mode": 33188,
      "new_path": "drivers/sensor/iis2iclx/iis2iclx.h"
    },
    {
      "type": "modify",
      "old_id": "19afe2add5ff43fa682eb1c4f224af680c3f760d",
      "old_mode": 33188,
      "old_path": "drivers/sensor/iis2iclx/iis2iclx_i2c.c",
      "new_id": "71d37d02489dfa5a3200f9efbec4644304ad5d80",
      "new_mode": 33188,
      "new_path": "drivers/sensor/iis2iclx/iis2iclx_i2c.c"
    },
    {
      "type": "modify",
      "old_id": "c7e31834dbaed69e28abd10c346b985902092251",
      "old_mode": 33188,
      "old_path": "drivers/sensor/iis2iclx/iis2iclx_shub.c",
      "new_id": "e995c9e7f7ef624e6225f46244b5c90837444100",
      "new_mode": 33188,
      "new_path": "drivers/sensor/iis2iclx/iis2iclx_shub.c"
    },
    {
      "type": "modify",
      "old_id": "0c8d89547ebdbb43cbae35d37b6c53c90cb7d764",
      "old_mode": 33188,
      "old_path": "drivers/sensor/iis2iclx/iis2iclx_spi.c",
      "new_id": "2937ae4ac55750e267e6e47c6a7f5c69097397ee",
      "new_mode": 33188,
      "new_path": "drivers/sensor/iis2iclx/iis2iclx_spi.c"
    },
    {
      "type": "modify",
      "old_id": "3e1f23a7891de5b3e0f16d810d225244f6564cc8",
      "old_mode": 33188,
      "old_path": "drivers/sensor/iis2iclx/iis2iclx_trigger.c",
      "new_id": "64634fd91368fdc9a87bd91de0f9ac9680ebc80f",
      "new_mode": 33188,
      "new_path": "drivers/sensor/iis2iclx/iis2iclx_trigger.c"
    },
    {
      "type": "modify",
      "old_id": "bfdfcd433d7d3f19f0337e40113e1ba13c398ad9",
      "old_mode": 33188,
      "old_path": "drivers/sensor/lsm6dsl/lsm6dsl_spi.c",
      "new_id": "2813979fb7ecd4336dd3db6e8026f55d2d73f2a5",
      "new_mode": 33188,
      "new_path": "drivers/sensor/lsm6dsl/lsm6dsl_spi.c"
    },
    {
      "type": "modify",
      "old_id": "e1b04a781e036d4147cabb1a09ccb033018cc9c9",
      "old_mode": 33188,
      "old_path": "dts/bindings/sensor/st,iis2iclx-i2c.yaml",
      "new_id": "de49481c2927152006a855d64cddb0ec6d84b025",
      "new_mode": 33188,
      "new_path": "dts/bindings/sensor/st,iis2iclx-i2c.yaml"
    },
    {
      "type": "modify",
      "old_id": "09651426950c91813962e829511e4ebf73da9cb4",
      "old_mode": 33188,
      "old_path": "dts/bindings/sensor/st,iis2iclx-spi.yaml",
      "new_id": "0dffa6a0d69bb686b8dcb8563ac0e8adfd565859",
      "new_mode": 33188,
      "new_path": "dts/bindings/sensor/st,iis2iclx-spi.yaml"
    },
    {
      "type": "modify",
      "old_id": "2e1023f9d3741fc4c414fc16fbb38a52cee9f11f",
      "old_mode": 33188,
      "old_path": "tests/drivers/build_all/i2c.dtsi",
      "new_id": "17599003665a905485433188ff1b68af53fe2412",
      "new_mode": 33188,
      "new_path": "tests/drivers/build_all/i2c.dtsi"
    },
    {
      "type": "modify",
      "old_id": "e69ea106192c3c1f4bea40b99470b4479a6cb91b",
      "old_mode": 33188,
      "old_path": "tests/drivers/build_all/spi.dtsi",
      "new_id": "1f650ab3281af63cca9c77c1fc75233476671c0c",
      "new_mode": 33188,
      "new_path": "tests/drivers/build_all/spi.dtsi"
    }
  ]
}
