/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _GP2AP002A00F_H_ #define _GP2AP002A00F_H_ #include <linux/i2c.h> #define GP2A_I2C_NAME "gp2ap002a00f" /** * struct gp2a_platform_data - Sharp gp2ap002a00f proximity platform data * @vout_gpio: The gpio connected to the object detected pin (VOUT) * @wakeup: Set to true if the proximity can wake the device from suspend * @hw_setup: Callback for setting up hardware such as gpios and vregs * @hw_shutdown: Callback for properly shutting down hardware */ struct gp2a_platform_data { int vout_gpio; bool wakeup; int (*hw_setup)(struct i2c_client *client); int (*hw_shutdown)(struct i2c_client *client); }; #endif
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
ad714x.h | File | 1.34 KB | 0644 |
|
adp5589.h | File | 5.64 KB | 0644 |
|
adxl34x.h | File | 11.3 KB | 0644 |
|
as5011.h | File | 545 B | 0644 |
|
auo-pixcir-ts.h | File | 1.38 KB | 0644 |
|
bu21013.h | File | 741 B | 0644 |
|
cma3000.h | File | 1.56 KB | 0644 |
|
cy8ctmg110_pdata.h | File | 262 B | 0644 |
|
cyttsp.h | File | 1.56 KB | 0644 |
|
elan-i2c-ids.h | File | 2.01 KB | 0644 |
|
gp2ap002a00f.h | File | 671 B | 0644 |
|
gpio_tilt.h | File | 1.98 KB | 0644 |
|
ili210x.h | File | 207 B | 0644 |
|
kxtj9.h | File | 1.74 KB | 0644 |
|
lm8333.h | File | 674 B | 0644 |
|
matrix_keypad.h | File | 2.96 KB | 0644 |
|
mt.h | File | 3.4 KB | 0644 |
|
navpoint.h | File | 393 B | 0644 |
|
samsung-keypad.h | File | 1.3 KB | 0644 |
|
sh_keysc.h | File | 431 B | 0644 |
|
sparse-keymap.h | File | 2.06 KB | 0644 |
|
touchscreen.h | File | 909 B | 0644 |
|
tps6507x-ts.h | File | 535 B | 0644 |
|