Lines Matching full:adis16475
3 * ADIS16475 IMU driver
99 struct adis16475 { struct
130 struct adis16475 *st = file->private_data; in adis16475_show_firmware_revision() argument
156 struct adis16475 *st = file->private_data; in adis16475_show_firmware_date()
185 struct adis16475 *st = arg; in adis16475_show_serial_number()
202 struct adis16475 *st = arg; in adis16475_show_product_id()
219 struct adis16475 *st = arg; in adis16475_show_flash_count()
237 struct adis16475 *st = iio_priv(indio_dev); in adis16475_debugfs_init()
257 static int adis16475_get_freq(struct adis16475 *st, u32 *freq) in adis16475_get_freq()
289 static int adis16475_set_freq(struct adis16475 *st, const u32 freq) in adis16475_set_freq()
382 static int adis16475_get_filter(struct adis16475 *st, u32 *filter) in adis16475_get_filter()
397 static int adis16475_set_filter(struct adis16475 *st, const u32 filter) in adis16475_set_filter()
434 struct adis16475 *st = iio_priv(indio_dev); in adis16475_read_raw()
488 struct adis16475 *st = iio_priv(indio_dev); in adis16475_write_raw()
672 .name = "adis16475-1",
687 .name = "adis16475-2",
702 .name = "adis16475-3",
996 static void adis16475_burst32_check(struct adis16475 *st) in adis16475_burst32_check()
1045 struct adis16475 *st = iio_priv(indio_dev); in adis16475_trigger_handler()
1124 static int adis16475_config_sync_mode(struct adis16475 *st) in adis16475_config_sync_mode()
1203 static int adis16475_config_irq_pin(struct adis16475 *st) in adis16475_config_irq_pin()
1253 struct adis16475 *st; in adis16475_probe()
1305 { .compatible = "adi,adis16475-1",
1307 { .compatible = "adi,adis16475-2",
1309 { .compatible = "adi,adis16475-3",
1349 { "adis16475-1", (kernel_ulong_t)&adis16475_chip_info[ADIS16475_1] },
1350 { "adis16475-2", (kernel_ulong_t)&adis16475_chip_info[ADIS16475_2] },
1351 { "adis16475-3", (kernel_ulong_t)&adis16475_chip_info[ADIS16475_3] },
1374 .name = "adis16475",
1383 MODULE_DESCRIPTION("Analog Devices ADIS16475 IMU driver");