On Mon, Jun 14, 2021 at 6:34 PM Stephan Gerhold <stephan@xxxxxxxxxxx> 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> Reviewed-by: Linus Walleij <linus.walleij@xxxxxxxxxx> > Some additional notes: > - The datasheet links in bma180 sadly seem all broken for me so > I just dropped them. Fair enough, but some people would be able to obtain them using the Wayback machine. > - I separated the bma180/bmc150-accel compatibles using a comment. > This is just for clarity, it has no influence on the schema. Some DT binding maintainers may be allergic to any mention of Linux particulars in binding documents but I am not so fine by me. > - I added myself as second maintainer for the bma255 binding since > Jonathan seemed to be happy to get unlisted for bma180. :) Thanks! > 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. The situation is caused by Bosch sensortec division not being particularly involved with the maintenance of these drivers in the Linux kernel. (They did send a few initial patches some years back, but since have not been heard from.) It would be great to get the attention of someone in charge @bosch-sensortec.com. Their own drivers seem to target stuff like Arduino but more generally on the "OS independence shim"-paradigm: https://github.com/BoschSensortec They have their own community here: https://community.bosch-sensortec.com/t5/Bosch-Sensortec-Community/ct-p/bst_community Their users ask questions about Linux sensor support all the time. Their stance seem to be to work directly with companies making products through FAE:s (field application engineers). It's a bit like a guild. I tried to find a real mail address to them but failed. Yours, Linus Walleij