# Copyright 2023 Fabian Blatz # SPDX-License-Identifier: Apache-2.0 description: | LVGL button indev pseudo-device Listens for button input events and routes the lv_indev_data_t to the underlying button lv_indev_t managed by LVGL. Example configuration: pointer { compatible = "zephyr,lvgl-button-input"; input = <&buttons>; input-codes = ; coordinates = <120 220>, <150 250>; }; When the device receives an input_event with code INPUT_KEY_0 a click event will be performed at (120,220). compatible: "zephyr,lvgl-button-input" include: zephyr,lvgl-common-input.yaml properties: input-codes: type: array required: true description: | Array of input event key codes (INPUT_KEY_* or INPUT_BTN_*). coordinates: type: array description: | Array of points (x,y) the associated input-code is mapped to.