33#if IS_USED(MODULE_STMPE811_SPI)
35#ifndef STMPE811_PARAM_SPI_DEV
36#define STMPE811_PARAM_SPI_DEV SPI_DEV(0)
38#ifndef STMPE811_PARAM_CLK
39#define STMPE811_PARAM_CLK SPI_CLK_1MHZ
41#ifndef STMPE811_PARAM_CS
42#define STMPE811_PARAM_CS GPIO_PIN(0, 0)
46#ifndef STMPE811_PARAM_I2C_DEV
47#define STMPE811_PARAM_I2C_DEV I2C_DEV(0)
49#ifndef STMPE811_PARAM_ADDR
50#define STMPE811_PARAM_ADDR (STMPE811_I2C_ADDR_DEFAULT)
54#ifndef STMPE811_PARAM_INT_PIN
55#define STMPE811_PARAM_INT_PIN GPIO_PIN(0, 15)
57#ifndef STMPE811_PARAM_XMAX
58#define STMPE811_PARAM_XMAX (320U)
60#ifndef STMPE811_PARAM_YMAX
61#define STMPE811_PARAM_YMAX (240U)
63#ifndef STMPE811_PARAM_XYCONV
64#define STMPE811_PARAM_XYCONV (STMPE811_MIRROR_X | STMPE811_MIRROR_Y | STMPE811_SWAP_XY)
67#ifndef STMPE811_PARAMS
68#if IS_USED(MODULE_STMPE811_SPI)
69#define STMPE811_PARAMS { .spi = STMPE811_PARAM_SPI_DEV, \
70 .clk = STMPE811_PARAM_CLK, \
71 .cs = STMPE811_PARAM_CS, \
72 .int_pin = STMPE811_PARAM_INT_PIN, \
73 .xmax = STMPE811_PARAM_XMAX, \
74 .ymax = STMPE811_PARAM_YMAX, \
75 .xyconv = STMPE811_PARAM_XYCONV, \
78#define STMPE811_PARAMS { .i2c = STMPE811_PARAM_I2C_DEV, \
79 .addr = STMPE811_PARAM_ADDR, \
80 .int_pin = STMPE811_PARAM_INT_PIN, \
81 .xmax = STMPE811_PARAM_XMAX, \
82 .ymax = STMPE811_PARAM_YMAX, \
83 .xyconv = STMPE811_PARAM_XYCONV, \
100#ifndef STMPE811_PARAM_SCREEN_IDS
101#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.