diff options
author | Dawid Niedzwiecki <dn@semihalf.com> | 2021-05-11 13:37:40 +0200 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-05-14 10:25:25 +0000 |
commit | 6e1449eb477f73dbba8bddf4c3dae907a93bb065 (patch) | |
tree | a0bf9fae326690f1c4e02f5a1ee950e9eb7e4a2d /zephyr/dts | |
parent | 4ab13c794e5f5c8a1b85ec08f932e6751f3b4516 (diff) | |
download | chrome-ec-6e1449eb477f73dbba8bddf4c3dae907a93bb065.tar.gz |
zephyr: Rework CBI to be used as a driver
Rework the CBI support in Zephyr to be used via driver API.
Change also approach what to do with SSFC - let sensor drivers decide
how to handle alternative sensors.
BUG=b:183990188
BRANCH=none
TEST=Add alternative motion sensors to the device tree, modify CBI SSFC
with 'cbi set 8 value 4', reboot EC and verify that the new sensors are
used with the 'accelinfo' command.
Signed-off-by: Dawid Niedzwiecki <dn@semihalf.com>
Change-Id: I701af96bfa7a17333220530a5c63b8e8aaeb0d6b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2862727
Reviewed-by: Yuval Peress <peress@chromium.org>
Diffstat (limited to 'zephyr/dts')
-rw-r--r-- | zephyr/dts/bindings/cbi/named-cbi-ssfc-value.yaml | 6 | ||||
-rw-r--r-- | zephyr/dts/bindings/motionsense/motionsense-sensor-base.yaml | 4 |
2 files changed, 4 insertions, 6 deletions
diff --git a/zephyr/dts/bindings/cbi/named-cbi-ssfc-value.yaml b/zephyr/dts/bindings/cbi/named-cbi-ssfc-value.yaml index 8755c8ae3d..f97d688727 100644 --- a/zephyr/dts/bindings/cbi/named-cbi-ssfc-value.yaml +++ b/zephyr/dts/bindings/cbi/named-cbi-ssfc-value.yaml @@ -14,12 +14,6 @@ properties: required: true description: Unique value of CBI SSFC field - devices: - type: phandles - required: true - description: - Pointers to alternative devices which has to be used if - CBI SSFC matches the defined value default: type: boolean description: diff --git a/zephyr/dts/bindings/motionsense/motionsense-sensor-base.yaml b/zephyr/dts/bindings/motionsense/motionsense-sensor-base.yaml index 9e8b7be2c3..6948ce6997 100644 --- a/zephyr/dts/bindings/motionsense/motionsense-sensor-base.yaml +++ b/zephyr/dts/bindings/motionsense/motionsense-sensor-base.yaml @@ -58,6 +58,10 @@ properties: type: phandle description: phandle to another sensor that can be swapped with this one at runtime. + alternate-indicator: + type: phandle + description: phandle to CBI SSGC value indicating that the sensor + should be used # # examples: |