36#if IS_USED(MODULE_STMPE811_SPI)
38#ifndef STMPE811_PARAM_SPI_DEV
39#define STMPE811_PARAM_SPI_DEV SPI_DEV(0)
41#ifndef STMPE811_PARAM_CLK
42#define STMPE811_PARAM_CLK SPI_CLK_1MHZ
44#ifndef STMPE811_PARAM_CS
45#define STMPE811_PARAM_CS GPIO_PIN(0, 0)
49#ifndef STMPE811_PARAM_I2C_DEV
50#define STMPE811_PARAM_I2C_DEV I2C_DEV(0)
52#ifndef STMPE811_PARAM_ADDR
53#define STMPE811_PARAM_ADDR (STMPE811_I2C_ADDR_DEFAULT)
57#ifndef STMPE811_PARAM_INT_PIN
58#define STMPE811_PARAM_INT_PIN GPIO_PIN(0, 15)
60#ifndef STMPE811_PARAM_XMAX
61#define STMPE811_PARAM_XMAX (320U)
63#ifndef STMPE811_PARAM_YMAX
64#define STMPE811_PARAM_YMAX (240U)
66#ifndef STMPE811_PARAM_XYCONV
67#define STMPE811_PARAM_XYCONV (STMPE811_MIRROR_X | STMPE811_MIRROR_Y | STMPE811_SWAP_XY)
70#ifndef STMPE811_PARAMS
71#if IS_USED(MODULE_STMPE811_SPI)
72#define STMPE811_PARAMS { .spi = STMPE811_PARAM_SPI_DEV, \
73 .clk = STMPE811_PARAM_CLK, \
74 .cs = STMPE811_PARAM_CS, \
75 .int_pin = STMPE811_PARAM_INT_PIN, \
76 .xmax = STMPE811_PARAM_XMAX, \
77 .ymax = STMPE811_PARAM_YMAX, \
78 .xyconv = STMPE811_PARAM_XYCONV, \
81#define STMPE811_PARAMS { .i2c = STMPE811_PARAM_I2C_DEV, \
82 .addr = STMPE811_PARAM_ADDR, \
83 .int_pin = STMPE811_PARAM_INT_PIN, \
84 .xmax = STMPE811_PARAM_XMAX, \
85 .ymax = STMPE811_PARAM_YMAX, \
86 .xyconv = STMPE811_PARAM_XYCONV, \
103#ifndef STMPE811_PARAM_SCREEN_IDS
104#define STMPE811_PARAM_SCREEN_IDS 0
Common macros and compiler attributes/pragmas configuration.
static const uint8_t stmpe811_screen_ids[]
Configure screen identifiers.
#define STMPE811_PARAM_SCREEN_IDS
Default screen identifiers.
static const stmpe811_params_t stmpe811_params[]
Configure STMPE811.
Device initialization parameters.