Lines Matching refs:blocks

28  * @blocks: bitmask of blocks to enable (use STMPE_BLOCK_*)
35 unsigned int blocks;
41 static int __stmpe_enable(struct stmpe *stmpe, unsigned int blocks)
43 return stmpe->variant->enable(stmpe, blocks, true);
46 static int __stmpe_disable(struct stmpe *stmpe, unsigned int blocks)
48 return stmpe->variant->enable(stmpe, blocks, false);
122 * stmpe_enable - enable blocks on an STMPE device
124 * @blocks: Mask of blocks (enum stmpe_block values) to enable
126 int stmpe_enable(struct stmpe *stmpe, unsigned int blocks)
131 ret = __stmpe_enable(stmpe, blocks);
139 * stmpe_disable - disable blocks on an STMPE device
141 * @blocks: Mask of blocks (enum stmpe_block values) to enable
143 int stmpe_disable(struct stmpe *stmpe, unsigned int blocks)
148 ret = __stmpe_disable(stmpe, blocks);
408 static int stmpe801_enable(struct stmpe *stmpe, unsigned int blocks,
411 if (blocks & STMPE_BLOCK_GPIO)
423 .blocks = stmpe801_blocks,
435 .blocks = stmpe801_blocks_noirq,
527 static int stmpe811_enable(struct stmpe *stmpe, unsigned int blocks,
532 if (blocks & STMPE_BLOCK_GPIO)
535 if (blocks & STMPE_BLOCK_ADC)
538 if (blocks & STMPE_BLOCK_TOUCHSCREEN)
587 .blocks = stmpe811_blocks,
602 .blocks = stmpe811_blocks,
642 static int stmpe1600_enable(struct stmpe *stmpe, unsigned int blocks,
645 if (blocks & STMPE_BLOCK_GPIO)
658 .blocks = stmpe1600_blocks,
776 static int stmpe1601_enable(struct stmpe *stmpe, unsigned int blocks,
781 if (blocks & STMPE_BLOCK_GPIO)
786 if (blocks & STMPE_BLOCK_KEYPAD)
791 if (blocks & STMPE_BLOCK_PWM)
822 .blocks = stmpe1601_blocks,
877 static int stmpe1801_enable(struct stmpe *stmpe, unsigned int blocks,
881 if (blocks & STMPE_BLOCK_GPIO)
884 if (blocks & STMPE_BLOCK_KEYPAD)
931 .blocks = stmpe1801_blocks,
999 static int stmpe24xx_enable(struct stmpe *stmpe, unsigned int blocks,
1004 if (blocks & STMPE_BLOCK_GPIO)
1007 if (blocks & STMPE_BLOCK_KEYPAD)
1037 .blocks = stmpe24xx_blocks,
1051 .blocks = stmpe24xx_blocks,
1304 unsigned int platform_blocks = stmpe->pdata->blocks;
1309 struct stmpe_variant_block *block = &variant->blocks[i];
1331 "platform wants blocks (%#x) not present on variant",
1353 pdata->blocks |= STMPE_BLOCK_GPIO;
1355 pdata->blocks |= STMPE_BLOCK_KEYPAD;
1357 pdata->blocks |= STMPE_BLOCK_TOUCHSCREEN;
1359 pdata->blocks |= STMPE_BLOCK_ADC;
1361 pdata->blocks |= STMPE_BLOCK_PWM;