Lines Matching refs:block
252 * @block: block to enable alternate functions for
260 int stmpe_set_altfunc(struct stmpe *stmpe, u32 pins, enum stmpe_block block)
284 af = variant->get_altfunc(stmpe, block);
397 .block = STMPE_BLOCK_GPIO,
404 .block = STMPE_BLOCK_GPIO,
513 .block = STMPE_BLOCK_GPIO,
518 .block = STMPE_BLOCK_TOUCHSCREEN,
523 .block = STMPE_BLOCK_ADC,
574 static int stmpe811_get_altfunc(struct stmpe *stmpe, enum stmpe_block block)
577 return block != STMPE_BLOCK_TOUCHSCREEN;
638 .block = STMPE_BLOCK_GPIO,
701 .block = STMPE_BLOCK_GPIO,
706 .block = STMPE_BLOCK_KEYPAD,
711 .block = STMPE_BLOCK_PWM,
800 static int stmpe1601_get_altfunc(struct stmpe *stmpe, enum stmpe_block block)
802 switch (block) {
868 .block = STMPE_BLOCK_GPIO,
873 .block = STMPE_BLOCK_KEYPAD,
985 .block = STMPE_BLOCK_GPIO,
990 .block = STMPE_BLOCK_KEYPAD,
995 .block = STMPE_BLOCK_PWM,
1014 static int stmpe24xx_get_altfunc(struct stmpe *stmpe, enum stmpe_block block)
1016 switch (block) {
1309 struct stmpe_variant_block *block = &variant->blocks[i];
1311 if (!(platform_blocks & block->block))
1314 for (j = 0; j < block->cell->num_resources; j++) {
1316 (struct resource *) &block->cell->resources[j];
1320 res->start = res->end = block->irq + j;
1323 platform_blocks &= ~block->block;
1324 ret = stmpe_add_device(stmpe, block->cell);