xref: /kernel/linux/linux-6.6/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0.h
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/drivers/iio/imu/st_lsm9ds0/
162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci// STMicroelectronics LSM9DS0 IMU driver
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci#ifndef ST_LSM9DS0_H
562306a36Sopenharmony_ci#define ST_LSM9DS0_H
662306a36Sopenharmony_ci
762306a36Sopenharmony_cistruct iio_dev;
862306a36Sopenharmony_cistruct regulator;
962306a36Sopenharmony_ci
1062306a36Sopenharmony_cistruct st_lsm9ds0 {
1162306a36Sopenharmony_ci	struct device *dev;
1262306a36Sopenharmony_ci	const char *name;
1362306a36Sopenharmony_ci	int irq;
1462306a36Sopenharmony_ci	struct iio_dev *accel;
1562306a36Sopenharmony_ci	struct iio_dev *magn;
1662306a36Sopenharmony_ci	struct regulator *vdd;
1762306a36Sopenharmony_ci	struct regulator *vdd_io;
1862306a36Sopenharmony_ci};
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciint st_lsm9ds0_probe(struct st_lsm9ds0 *lsm9ds0, struct regmap *regmap);
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci#endif /* ST_LSM9DS0_H */
23

Indexes created Thu Nov 07 10:32:03 CST 2024