Home
last modified time | relevance | path

Searched refs:lsm9ds0 (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-6.6/drivers/iio/imu/st_lsm9ds0/
H A Dst_lsm9ds0_core.c21 static int st_lsm9ds0_probe_accel(struct st_lsm9ds0 *lsm9ds0, struct regmap *regmap) in st_lsm9ds0_probe_accel() argument
24 struct device *dev = lsm9ds0->dev; in st_lsm9ds0_probe_accel()
27 settings = st_accel_get_settings(lsm9ds0->name); in st_lsm9ds0_probe_accel()
29 dev_err(dev, "device name %s not recognized.\n", lsm9ds0->name); in st_lsm9ds0_probe_accel()
33 lsm9ds0->accel = devm_iio_device_alloc(dev, sizeof(*data)); in st_lsm9ds0_probe_accel()
34 if (!lsm9ds0->accel) in st_lsm9ds0_probe_accel()
37 lsm9ds0->accel->name = lsm9ds0->name; in st_lsm9ds0_probe_accel()
39 data = iio_priv(lsm9ds0->accel); in st_lsm9ds0_probe_accel()
41 data->irq = lsm9ds0 in st_lsm9ds0_probe_accel()
47 st_lsm9ds0_probe_magn(struct st_lsm9ds0 *lsm9ds0, struct regmap *regmap) st_lsm9ds0_probe_magn() argument
73 st_lsm9ds0_probe(struct st_lsm9ds0 *lsm9ds0, struct regmap *regmap) st_lsm9ds0_probe() argument
[all...]
H A Dst_lsm9ds0_spi.c26 .compatible = "st,lsm9ds0-imu",
49 struct st_lsm9ds0 *lsm9ds0; in st_lsm9ds0_spi_probe() local
54 lsm9ds0 = devm_kzalloc(dev, sizeof(*lsm9ds0), GFP_KERNEL); in st_lsm9ds0_spi_probe()
55 if (!lsm9ds0) in st_lsm9ds0_spi_probe()
58 lsm9ds0->dev = dev; in st_lsm9ds0_spi_probe()
59 lsm9ds0->name = spi->modalias; in st_lsm9ds0_spi_probe()
60 lsm9ds0->irq = spi->irq; in st_lsm9ds0_spi_probe()
66 spi_set_drvdata(spi, lsm9ds0); in st_lsm9ds0_spi_probe()
68 return st_lsm9ds0_probe(lsm9ds0, regma in st_lsm9ds0_spi_probe()
[all...]
H A Dst_lsm9ds0_i2c.c26 .compatible = "st,lsm9ds0-imu",
56 struct st_lsm9ds0 *lsm9ds0; in st_lsm9ds0_i2c_probe() local
61 lsm9ds0 = devm_kzalloc(dev, sizeof(*lsm9ds0), GFP_KERNEL); in st_lsm9ds0_i2c_probe()
62 if (!lsm9ds0) in st_lsm9ds0_i2c_probe()
65 lsm9ds0->dev = dev; in st_lsm9ds0_i2c_probe()
66 lsm9ds0->name = client->name; in st_lsm9ds0_i2c_probe()
67 lsm9ds0->irq = client->irq; in st_lsm9ds0_i2c_probe()
73 i2c_set_clientdata(client, lsm9ds0); in st_lsm9ds0_i2c_probe()
75 return st_lsm9ds0_probe(lsm9ds0, regma in st_lsm9ds0_i2c_probe()
[all...]
H A Dst_lsm9ds0.h20 int st_lsm9ds0_probe(struct st_lsm9ds0 *lsm9ds0, struct regmap *regmap);

Completed in 1 milliseconds