Home
last modified time | relevance | path

Searched refs:stmpe (Results 1 – 25 of 49) sorted by relevance

12

/linux/drivers/mfd/
A Dstmpe.c43 return stmpe->variant->enable(stmpe, blocks, true); in __stmpe_enable()
55 ret = stmpe->ci->read_byte(stmpe, reg); in __stmpe_reg_read()
70 ret = stmpe->ci->write_byte(stmpe, reg, val); in __stmpe_reg_write()
160 int stmpe_reg_read(struct stmpe *stmpe, u8 reg) in stmpe_reg_read() argument
891 static int stmpe_reset(struct stmpe *stmpe) in stmpe_reset() argument
1082 struct stmpe *stmpe = data; in stmpe_irq() local
1191 struct stmpe *stmpe = d->host_data; in stmpe_irq_map() local
1370 struct stmpe *stmpe; in stmpe_probe() local
1406 stmpe->regs = stmpe->variant->regs; in stmpe_probe()
1420 dev_set_drvdata(stmpe->dev, stmpe); in stmpe_probe()
[all …]
A Dstmpe-spi.c20 static int spi_reg_read(struct stmpe *stmpe, u8 reg) in spi_reg_read() argument
22 struct spi_device *spi = stmpe->client; in spi_reg_read()
28 static int spi_reg_write(struct stmpe *stmpe, u8 reg, u8 val) in spi_reg_write() argument
30 struct spi_device *spi = stmpe->client; in spi_reg_write()
36 static int spi_block_read(struct stmpe *stmpe, u8 reg, u8 length, u8 *values) in spi_block_read() argument
41 ret = spi_reg_read(stmpe, reg + i); in spi_block_read()
50 static int spi_block_write(struct stmpe *stmpe, u8 reg, u8 length, in spi_block_write() argument
64 static void spi_init(struct stmpe *stmpe) in spi_init() argument
71 if (stmpe->variant->id_val == 0x0811) in spi_init()
107 struct stmpe *stmpe = spi_get_drvdata(spi); in stmpe_spi_remove() local
[all …]
A Dstmpe-i2c.c20 static int i2c_reg_read(struct stmpe *stmpe, u8 reg) in i2c_reg_read() argument
22 struct i2c_client *i2c = stmpe->client; in i2c_reg_read()
27 static int i2c_reg_write(struct stmpe *stmpe, u8 reg, u8 val) in i2c_reg_write() argument
29 struct i2c_client *i2c = stmpe->client; in i2c_reg_write()
34 static int i2c_block_read(struct stmpe *stmpe, u8 reg, u8 length, u8 *values) in i2c_block_read() argument
36 struct i2c_client *i2c = stmpe->client; in i2c_block_read()
41 static int i2c_block_write(struct stmpe *stmpe, u8 reg, u8 length, in i2c_block_write() argument
44 struct i2c_client *i2c = stmpe->client; in i2c_block_write()
97 struct stmpe *stmpe = dev_get_drvdata(&i2c->dev); in stmpe_i2c_remove() local
99 stmpe_remove(stmpe); in stmpe_i2c_remove()
A Dstmpe.h73 int (*enable)(struct stmpe *stmpe, unsigned int blocks, bool enable);
74 int (*get_altfunc)(struct stmpe *stmpe, enum stmpe_block block);
75 int (*enable_autosleep)(struct stmpe *stmpe, int autosleep_timeout);
92 int (*read_byte)(struct stmpe *stmpe, u8 reg);
93 int (*write_byte)(struct stmpe *stmpe, u8 reg, u8 val);
94 int (*read_block)(struct stmpe *stmpe, u8 reg, u8 len, u8 *values);
95 int (*write_block)(struct stmpe *stmpe, u8 reg, u8 len,
97 void (*init)(struct stmpe *stmpe);
101 void stmpe_remove(struct stmpe *stmpe);
/linux/drivers/gpio/
A Dgpio-stmpe.c33 struct stmpe *stmpe; member
44 struct stmpe *stmpe = stmpe_gpio->stmpe; in stmpe_gpio_get() local
59 struct stmpe *stmpe = stmpe_gpio->stmpe; in stmpe_gpio_set() local
78 struct stmpe *stmpe = stmpe_gpio->stmpe; in stmpe_gpio_get_direction() local
97 struct stmpe *stmpe = stmpe_gpio->stmpe; in stmpe_gpio_direction_output() local
110 struct stmpe *stmpe = stmpe_gpio->stmpe; in stmpe_gpio_direction_input() local
120 struct stmpe *stmpe = stmpe_gpio->stmpe; in stmpe_gpio_request() local
181 struct stmpe *stmpe = stmpe_gpio->stmpe; in stmpe_gpio_irq_sync_unlock() local
257 struct stmpe *stmpe = stmpe_gpio->stmpe; in stmpe_dbg_show_one() local
381 struct stmpe *stmpe = stmpe_gpio->stmpe; in stmpe_gpio_irq() local
[all …]
/linux/drivers/input/touchscreen/
A Dstmpe-ts.c73 struct stmpe *stmpe; member
85 static int __stmpe_reset_fifo(struct stmpe *stmpe) in __stmpe_reset_fifo() argument
122 __stmpe_reset_fifo(ts->stmpe); in stmpe_work()
162 __stmpe_reset_fifo(ts->stmpe); in stmpe_ts_handler()
178 struct stmpe *stmpe = ts->stmpe; in stmpe_init_hw() local
267 ts->stmpe->sample_time = val; in stmpe_ts_get_platform_info()
269 ts->stmpe->mod_12b = val; in stmpe_ts_get_platform_info()
271 ts->stmpe->ref_sel = val; in stmpe_ts_get_platform_info()
273 ts->stmpe->adc_freq = val; in stmpe_ts_get_platform_info()
289 struct stmpe *stmpe = dev_get_drvdata(pdev->dev.parent); in stmpe_input_probe() local
[all …]
/linux/include/linux/mfd/
A Dstmpe.h122 struct stmpe { struct
148 extern int stmpe_reg_write(struct stmpe *stmpe, u8 reg, u8 data); argument
149 extern int stmpe_reg_read(struct stmpe *stmpe, u8 reg);
150 extern int stmpe_block_read(struct stmpe *stmpe, u8 reg, u8 length,
152 extern int stmpe_block_write(struct stmpe *stmpe, u8 reg, u8 length,
154 extern int stmpe_set_bits(struct stmpe *stmpe, u8 reg, u8 mask, u8 val);
155 extern int stmpe_set_altfunc(struct stmpe *stmpe, u32 pins,
157 extern int stmpe_enable(struct stmpe *stmpe, unsigned int blocks);
158 extern int stmpe_disable(struct stmpe *stmpe, unsigned int blocks);
159 extern int stmpe811_adc_common_init(struct stmpe *stmpe);
/linux/drivers/input/keyboard/
A Dstmpe-keypad.c130 struct stmpe *stmpe; member
144 struct stmpe *stmpe = keypad->stmpe; in stmpe_keypad_read_data() local
200 struct stmpe *stmpe = keypad->stmpe; in stmpe_keypad_altfunc_init() local
201 u8 pureg = stmpe->regs[STMPE_IDX_GPPUR_LSB]; in stmpe_keypad_altfunc_init()
251 ret = stmpe_reg_read(stmpe, pureg); in stmpe_keypad_altfunc_init()
259 ret = stmpe_reg_write(stmpe, pureg, val); in stmpe_keypad_altfunc_init()
268 struct stmpe *stmpe = keypad->stmpe; in stmpe_keypad_chip_init() local
277 ret = stmpe_enable(stmpe, STMPE_BLOCK_KEYPAD); in stmpe_keypad_chip_init()
294 ret = stmpe_set_bits(stmpe, STMPE_KPC_ROW_MSB, in stmpe_keypad_chip_init()
333 struct stmpe *stmpe = dev_get_drvdata(pdev->dev.parent); in stmpe_keypad_probe() local
[all …]
/linux/drivers/pwm/
A Dpwm-stmpe.c29 struct stmpe *stmpe; member
121 stmpe_pwm->stmpe->partnum == STMPE2403) in stmpe_24xx_pwm_config()
156 if (stmpe_pwm->stmpe->partnum == STMPE2401) in stmpe_24xx_pwm_config()
159 if (stmpe_pwm->stmpe->partnum == STMPE2403) in stmpe_24xx_pwm_config()
164 if (stmpe_pwm->stmpe->partnum == STMPE2401) in stmpe_24xx_pwm_config()
167 if (stmpe_pwm->stmpe->partnum == STMPE2403) in stmpe_24xx_pwm_config()
293 struct stmpe *stmpe = dev_get_drvdata(pdev->dev.parent); in stmpe_pwm_probe() local
298 switch (stmpe->partnum) { in stmpe_pwm_probe()
315 stmpe_pwm->stmpe = stmpe; in stmpe_pwm_probe()
319 ret = stmpe_enable(stmpe, STMPE_BLOCK_PWM); in stmpe_pwm_probe()
[all …]
/linux/drivers/iio/adc/
A Dstmpe-adc.c47 struct stmpe *stmpe; member
77 stmpe_reg_write(info->stmpe, STMPE_REG_ADC_CAPT, in stmpe_read_voltage()
112 stmpe_reg_write(info->stmpe, STMPE_REG_TEMP_CTRL, in stmpe_read_temp()
165 *val2 = info->stmpe->mod_12b ? 12 : 10; in stmpe_read_raw()
190 stmpe_block_read(info->stmpe, in stmpe_adc_isr()
232 struct stmpe *stmpe = adc->stmpe; in stmpe_adc_init_hw() local
234 ret = stmpe_enable(stmpe, STMPE_BLOCK_ADC); in stmpe_adc_init_hw()
240 ret = stmpe811_adc_common_init(stmpe); in stmpe_adc_init_hw()
242 stmpe_disable(stmpe, STMPE_BLOCK_ADC); in stmpe_adc_init_hw()
247 stmpe_reg_write(stmpe, STMPE_REG_TEMP_TH, 0); in stmpe_adc_init_hw()
[all …]
/linux/Documentation/devicetree/bindings/mfd/
A Dst,stmpe.yaml4 $id: http://devicetree.org/schemas/mfd/st,stmpe.yaml#
89 $ref: /schemas/gpio/st,stmpe-gpio.yaml#
99 const: st,stmpe-keypad
125 const: st,stmpe-pwm
138 const: st,stmpe-ts
223 compatible = "st,stmpe-gpio";
253 compatible = "st,stmpe-pwm";
269 compatible = "st,stmpe-adc";
275 compatible = "st,stmpe-gpio";
283 compatible = "st,stmpe-pwm";
[all …]
/linux/Documentation/devicetree/bindings/iio/adc/
A Dst,stmpe-adc.yaml4 $id: http://devicetree.org/schemas/iio/adc/st,stmpe-adc.yaml#
16 The node should be a child node of the stmpe node to which it belongs.
20 const: st,stmpe-adc
39 compatible = "st,stmpe-adc";
/linux/arch/arm/boot/dts/st/
A Dste-nomadik-nhk15.dts22 stmpe-i2c0 = &stmpe0;
23 stmpe-i2c1 = &stmpe1;
112 compatible = "st,stmpe-gpio";
121 compatible = "st,stmpe-keypad";
143 compatible = "st,stmpe-pwm";
157 compatible = "st,stmpe-gpio";
A Dspear320-hmi.dts243 stmpegpio: stmpe-gpio {
244 compatible = "st,stmpe-gpio";
252 compatible = "stmpe,ts";
A Dste-href-stuib.dtsi47 compatible = "st,stmpe-keypad";
131 stmpe {
A Dstm32f429-disco.dts132 compatible = "st,stmpe-ts";
149 compatible = "st,stmpe-adc";
/linux/Documentation/devicetree/bindings/pwm/
A Dst,stmpe-pwm.txt9 - "st,stmpe-pwm"
16 compatible = "st,stmpe-pwm";
/linux/arch/arm/boot/dts/intel/socfpga/
A Dsocfpga_cyclone5_mcvevk.dts14 stmpe-i2c0 = &stmpe1;
61 compatible = "st,stmpe-ts";
/linux/Documentation/devicetree/bindings/gpio/
A Dst,stmpe-gpio.yaml4 $id: http://devicetree.org/schemas/gpio/st,stmpe-gpio.yaml#
21 const: st,stmpe-gpio
/linux/arch/arm/boot/dts/nxp/imx/
A Dimx6q-dmo-edmqmx6.dts22 stmpe-i2c0 = &stmpe1;
23 stmpe-i2c1 = &stmpe2;
241 compatible = "st,stmpe-gpio";
255 compatible = "st,stmpe-gpio";
A Dimx6ul-phytec-segin-peb-av-02.dtsi54 stmpe: touchscreen@44 { label
65 compatible = "st,stmpe-ts";
A Dimx53-m53.dtsi51 compatible = "st,stmpe-ts";
A Dimx6qdl-phytec-mira.dtsi156 stmpe: touchctrl@44 { label
166 compatible = "st,stmpe-ts";
A Dimx6ul-isiot.dtsi135 stmpe: touchscreen { label
136 compatible = "st,stmpe-ts";
/linux/arch/arm/boot/dts/ti/omap/
A Dam5729-beagleboneai.dts426 compatible = "st,stmpe-adc";
438 compatible = "st,stmpe-ts";
455 compatible = "st,stmpe-gpio";
459 compatible = "st,stmpe-pwm";

Completed in 43 milliseconds

12