From: Yasin Lee <yasin.lee.x@xxxxxxxxx> v3: - Renamed the files to keep the file names consistent with the chip name. - Removed custom bit operation macro definitions. - Deleted redundant documentation that duplicated the Standard ABI. - Deleted unused header files. - Deleted unused register definitions. - Changed parts of the code related to circuit design to be configurable through DTS. - Removed unnecessary print statements. - Fixed the error in hx9031as_write_event_val. - Removed unnecessary threshold settings in the probe. - Replaced enable_irq(data->client->irq) with interrupt enable register operations. - Fixed style issues. v2: - Deleted the global data structures, replacing them with dynamic allocation. - Delete debugfs. - Fixed styles issues. Yasin Lee (2): dt-bindings:iio:proximity: Add hx9023s binding iio:proximity:hx9023s: Add TYHX HX9023S sensor driver .../bindings/iio/proximity/tyhx,hx9023s.yaml | 106 ++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + drivers/iio/proximity/Kconfig | 14 + drivers/iio/proximity/Makefile | 2 +- drivers/iio/proximity/hx9023s.c | 1428 +++++++++++++++++ 5 files changed, 1551 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/iio/proximity/tyhx,hx9023s.yaml create mode 100644 drivers/iio/proximity/hx9023s.c -- 2.25.1