^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0+ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #ifndef I2C_HID_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #define I2C_HID_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) #ifdef CONFIG_DMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) struct i2c_hid_desc *i2c_hid_get_dmi_i2c_hid_desc_override(uint8_t *i2c_name);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) char *i2c_hid_get_dmi_hid_report_desc_override(uint8_t *i2c_name,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) unsigned int *size);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #else
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) static inline struct i2c_hid_desc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) *i2c_hid_get_dmi_i2c_hid_desc_override(uint8_t *i2c_name)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) { return NULL; }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) static inline char *i2c_hid_get_dmi_hid_report_desc_override(uint8_t *i2c_name,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) unsigned int *size)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) { return NULL; }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) #endif