On Mon, 14 Jun 2021 18:31:50 +0200, Stephan Gerhold wrote: > In Linux the bma180 and bmc150-accel driver cover fairly similar chips > from Bosch (just with minor register differences). For the DT schema, > this does not make any difference: They both represent I2C/SPI devices, > have one or two interrupts plus a vdd/vddio-supply. > > This means there is no need to duplicate the schema, we can just > document the compatibles for both drivers in a single DT schema. > > Suggested-by: Jonathan Cameron <jic23@xxxxxxxxxx> > Signed-off-by: Stephan Gerhold <stephan@xxxxxxxxxxx> > --- > Some additional notes: > - The datasheet links in bma180 sadly seem all broken for me so > I just dropped them. > - I separated the bma180/bmc150-accel compatibles using a comment. > This is just for clarity, it has no influence on the schema. > - I added myself as second maintainer for the bma255 binding since > Jonathan seemed to be happy to get unlisted for bma180. :) > > In the future we could consider combining even more schemas. > In particular bosch,bma400.yaml and bosch,bmi088.yaml are also > almost identical, although they currently specify different interrupt > types. I think in general the situation for those Bosch sensors is > exactly the same: The sensors can be configured to either active-high > or active-low level. However, at the moment neither bma400 or bmi088 > actually implement interrupt support. For now I kept those schemas > as-is, I think this is better left up for follow-up patches. > --- > .../bindings/iio/accel/bosch,bma180.yaml | 61 ------------------- > .../bindings/iio/accel/bosch,bma255.yaml | 9 +++ > 2 files changed, 9 insertions(+), 61 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bma180.yaml > Reviewed-by: Rob Herring <robh@xxxxxxxxxx>