/* SPDX-License-Identifier: GPL-2.0-only */ #ifndef __DRIVERS_I2C_SX9310_CHIP_H__ #define __DRIVERS_I2C_SX9310_CHIP_H__ #include #include #define REGISTER(NAME) uint8_t NAME struct drivers_i2c_sx9310_config { /* Device Description */ const char *desc; /* ACPI _UID */ unsigned int uid; /* Bus speed in Hz, default is I2C_SPEED_FAST */ enum i2c_speed speed; /* Use GPIO-based interrupt instead of IO-APIC */ struct acpi_gpio irq_gpio; /* IO-APIC interrupt */ struct acpi_irq irq; #include "registers.h" }; #undef REGISTER #endif /* __DRIVERS_I2C_SX9310_CHIP_H__ */