1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 28851b9f1SLaxman Dewangan /* 38851b9f1SLaxman Dewangan * This header provides constants for most input bindings. 48851b9f1SLaxman Dewangan * 58851b9f1SLaxman Dewangan * Most input bindings include key code, matrix key code format. 68851b9f1SLaxman Dewangan * In most cases, key code and matrix key code format uses 78851b9f1SLaxman Dewangan * the standard values/macro defined in this header. 88851b9f1SLaxman Dewangan */ 98851b9f1SLaxman Dewangan 108851b9f1SLaxman Dewangan #ifndef _DT_BINDINGS_INPUT_INPUT_H 118851b9f1SLaxman Dewangan #define _DT_BINDINGS_INPUT_INPUT_H 128851b9f1SLaxman Dewangan 134f38b9f2SHans de Goede #include "linux-event-codes.h" 148851b9f1SLaxman Dewangan 158851b9f1SLaxman Dewangan #define MATRIX_KEY(row, col, code) \ 168851b9f1SLaxman Dewangan ((((row) & 0xFF) << 24) | (((col) & 0xFF) << 16) | ((code) & 0xFFFF)) 178851b9f1SLaxman Dewangan 188851b9f1SLaxman Dewangan #endif /* _DT_BINDINGS_INPUT_INPUT_H */ 19