Blame view
drivers/iio/magnetometer/st_magn.h
1.07 KB
872e79add iio:magnetometer:... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
/* * STMicroelectronics magnetometers driver * * Copyright 2012-2013 STMicroelectronics Inc. * * Denis Ciocca <denis.ciocca@st.com> * v. 1.0.0 * Licensed under the GPL-2. */ #ifndef ST_MAGN_H #define ST_MAGN_H #include <linux/types.h> #include <linux/iio/common/st_sensors.h> #define LSM303DLHC_MAGN_DEV_NAME "lsm303dlhc_magn" #define LSM303DLM_MAGN_DEV_NAME "lsm303dlm_magn" #define LIS3MDL_MAGN_DEV_NAME "lis3mdl" |
2109eb4c0 iio:magnetometer:... |
20 |
int st_magn_common_probe(struct iio_dev *indio_dev); |
872e79add iio:magnetometer:... |
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
void st_magn_common_remove(struct iio_dev *indio_dev); #ifdef CONFIG_IIO_BUFFER int st_magn_allocate_ring(struct iio_dev *indio_dev); void st_magn_deallocate_ring(struct iio_dev *indio_dev); #else /* CONFIG_IIO_BUFFER */ static inline int st_magn_probe_trigger(struct iio_dev *indio_dev, int irq) { return 0; } static inline void st_magn_remove_trigger(struct iio_dev *indio_dev, int irq) { return; } static inline int st_magn_allocate_ring(struct iio_dev *indio_dev) { return 0; } static inline void st_magn_deallocate_ring(struct iio_dev *indio_dev) { } #endif /* CONFIG_IIO_BUFFER */ #endif /* ST_MAGN_H */ |