cregit-Linux how code gets into the kernel

Release 4.7 drivers/iio/pressure/st_pressure.h

/*
 * STMicroelectronics pressures driver
 *
 * Copyright 2013 STMicroelectronics Inc.
 *
 * Denis Ciocca <denis.ciocca@st.com>
 * v. 1.0.0
 * Licensed under the GPL-2.
 */

#ifndef ST_PRESS_H

#define ST_PRESS_H

#include <linux/types.h>
#include <linux/iio/common/st_sensors.h>


#define LPS001WP_PRESS_DEV_NAME		"lps001wp"

#define LPS25H_PRESS_DEV_NAME		"lps25h"

#define LPS331AP_PRESS_DEV_NAME		"lps331ap"

/**
 * struct st_sensors_platform_data - default press platform data
 * @drdy_int_pin: default press DRDY is available on INT1 pin.
 */

static const struct st_sensors_platform_data default_press_pdata = {
	.drdy_int_pin = 1,
};

int st_press_common_probe(struct iio_dev *indio_dev);
void st_press_common_remove(struct iio_dev *indio_dev);

#ifdef CONFIG_IIO_BUFFER
int st_press_allocate_ring(struct iio_dev *indio_dev);
void st_press_deallocate_ring(struct iio_dev *indio_dev);
int st_press_trig_set_state(struct iio_trigger *trig, bool state);

#define ST_PRESS_TRIGGER_SET_STATE (&st_press_trig_set_state)
#else /* CONFIG_IIO_BUFFER */

static inline int st_press_allocate_ring(struct iio_dev *indio_dev) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
denis cioccadenis ciocca15100.00%1100.00%
Total15100.00%1100.00%


static inline void st_press_deallocate_ring(struct iio_dev *indio_dev) { }

Contributors

PersonTokensPropCommitsCommitProp
denis cioccadenis ciocca11100.00%1100.00%
Total11100.00%1100.00%

#define ST_PRESS_TRIGGER_SET_STATE NULL #endif /* CONFIG_IIO_BUFFER */ #endif /* ST_PRESS_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
denis cioccadenis ciocca12996.99%375.00%
lee joneslee jones43.01%125.00%
Total133100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}