SYNOPSIS
struct snd_soc_jack_gpio {
unsigned int gpio;
unsigned int idx;
struct device * gpiod_dev;
const char * name;
int report;
int invert;
int debounce_time;
bool wake;
int (* jack_status_check) (void *data);
};
MEMBERS
gpio
- legacy gpio number
idx
- gpio descriptor index within the function of the GPIO consumer device
gpiod_dev
- GPIO consumer device
name
- gpio name. Also as connection ID for the GPIO consumer device function name lookup
report
- value to report when jack detected
invert
- report presence in low state
debounce_time
- debounce time in ms
wake
- enable as wake source
jack_status_check
- callback function which overrides the detection to provide more complex checks (eg, reading an ADC).
COPYRIGHT