13#include "efifeatures.h"
15#define TLE8888_OUTPUTS_REGULAR 28
17#define TLE8888_OUTPUT_MR (TLE8888_OUTPUTS_REGULAR + 0)
20#define TLE8888_OUTPUTS (TLE8888_OUTPUTS_REGULAR + 1)
22#define TLE8888_DIRECT_MISC 4
25#define TLE8888_DIRECT_OUTPUTS (4 + 4 + TLE8888_DIRECT_MISC)
28#define TLE8888_INPUT_KEY (TLE8888_OUTPUTS + 0)
29#define TLE8888_INPUT_WAKE (TLE8888_OUTPUTS + 1)
32#define TLE8888_INPUTS 2
34#define TLE8888_SIGNALS (TLE8888_OUTPUTS + TLE8888_INPUTS)
36#define getRegisterFromResponse(x) (((x) >> 1) & 0x7f)
37#define getDataFromResponse(x) (((x) >> 8) & 0xff)
GPIO_TypeDef * ioportid_t
Port Identifier.
struct tle8888_config::@45 inj_en
struct tle8888_config::@43 direct_maps[TLE8888_DIRECT_MISC]
struct tle8888_config::@44 ign_en
struct tle8888_config::@41 reset
struct tle8888_config::@42 direct_gpio[TLE8888_DIRECT_OUTPUTS]
int tle8888_add(brain_pin_e base, unsigned int index, const struct tle8888_config *cfg)