diff options
author | Hyungwoo Yang <hyungwoo.yang@intel.corp-partner.google.com> | 2021-03-19 23:16:27 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-24 02:10:49 +0000 |
commit | d4ebcc156bc62d9b883882ddd7b3ad629b926803 (patch) | |
tree | 3aa8ff54b4bfe87973aad63a33df94ce76226a0f /zephyr/dts | |
parent | 687579bc11306fb1a5b7c4cfa8f721718424f989 (diff) | |
download | chrome-ec-d4ebcc156bc62d9b883882ddd7b3ad629b926803.tar.gz |
zephyr: DT: support BMA255
This change is to support BMA255 via DT.
The change includes, using DT,
- creating BMA255 driver specific data
- creating motion sensor entry for BMA255
BUG=b:173507858
BRANCH=none
TEST=make buildall -j8
build volteer on zephyr
Change-Id: Ie67dc1fb7a25872d48c805b5ba4385dae399f240
Signed-off-by: Hyungwoo Yang <hyungwoo.yang@intel.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2778820
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'zephyr/dts')
-rw-r--r-- | zephyr/dts/bindings/motionsense/driver/cros-ec,bma255.yaml | 21 | ||||
-rw-r--r-- | zephyr/dts/bindings/motionsense/drvdata/cros-ec,drvdata-bma255.yaml | 18 |
2 files changed, 39 insertions, 0 deletions
diff --git a/zephyr/dts/bindings/motionsense/driver/cros-ec,bma255.yaml b/zephyr/dts/bindings/motionsense/driver/cros-ec,bma255.yaml new file mode 100644 index 0000000000..a3d5575fb3 --- /dev/null +++ b/zephyr/dts/bindings/motionsense/driver/cros-ec,bma255.yaml @@ -0,0 +1,21 @@ +# Copyright 2021 The Chromium OS Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +description: motionsense sensor node for BMA255 + +compatible: "cros-ec,bma255" + +# every motionsense sensor node should include motionsense-sensor-base.yaml +include: motionsense-sensor-base.yaml + +properties: + i2c-spi-addr-flags: + type: string + required: true + description: i2c address or SPI slave logic GPIO + enum: + - "BMA2x2_I2C_ADDR1_FLAGS" + - "BMA2x2_I2C_ADDR2_FLAGS" + - "BMA2x2_I2C_ADDR3_FLAGS" + - "BMA2x2_I2C_ADDR4_FLAGS" diff --git a/zephyr/dts/bindings/motionsense/drvdata/cros-ec,drvdata-bma255.yaml b/zephyr/dts/bindings/motionsense/drvdata/cros-ec,drvdata-bma255.yaml new file mode 100644 index 0000000000..4cabd620da --- /dev/null +++ b/zephyr/dts/bindings/motionsense/drvdata/cros-ec,drvdata-bma255.yaml @@ -0,0 +1,18 @@ +# Copyright 2021 The Chromium OS Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +description: BMA255 driver data node + +compatible: "cros-ec,drvdata-bma255" + +include: drvdata-base.yaml + +# +# examples: +# +# bma255_data: bma255-drv-data { +# compatible = "cros-ec,drvdata-bma255"; +# status = "okay"; +# }; +# |