IIO_DEVICE_ATTR
static IIO_DEVICE_ATTR(hwfifo_watermark, 0444,
static IIO_DEVICE_ATTR(hwfifo_enabled, 0444,
static IIO_DEVICE_ATTR(hwfifo_watermark, 0444,
static IIO_DEVICE_ATTR(hwfifo_enabled, 0444,
static IIO_DEVICE_ATTR(in_accel_filter_low_pass_3db_frequency_available,
static IIO_DEVICE_ATTR(hwfifo_watermark, 0444,
static IIO_DEVICE_ATTR(hwfifo_enabled, 0444,
static IIO_DEVICE_ATTR(in_accel_filter_low_pass_3db_frequency_available,
static IIO_DEVICE_ATTR(in_accel_scale_available,
static IIO_DEVICE_ATTR(hwfifo_enabled, S_IRUGO,
static IIO_DEVICE_ATTR(hwfifo_watermark, S_IRUGO,
static IIO_DEVICE_ATTR(in_accel_sampling_frequency_available, S_IRUGO,
static IIO_DEVICE_ATTR(in_accel_scale_available, 0444,
static IIO_DEVICE_ATTR(in_accel_filter_high_pass_3db_frequency_available,
static IIO_DEVICE_ATTR(in_accel_oversampling_ratio_available, 0444,
static IIO_DEVICE_ATTR(in_accel_filter_low_pass_3db_frequency_available,
static IIO_DEVICE_ATTR(bridge_switch_en, 0644,
static IIO_DEVICE_ATTR(ac_excitation_en, 0644,
static IIO_DEVICE_ATTR(oversampling_ratio_available, 0444,
static IIO_DEVICE_ATTR(hwfifo_enabled, 0444,
static IIO_DEVICE_ATTR(hwfifo_watermark, 0444,
static IIO_DEVICE_ATTR(in_voltage0_scale_available, S_IRUGO,
static IIO_DEVICE_ATTR(in_voltage1_scale_available, S_IRUGO,
static IIO_DEVICE_ATTR(in_allow_async_readout, S_IRUGO | S_IWUSR,
static IIO_DEVICE_ATTR(in_shunt_resistor, S_IRUGO | S_IWUSR,
static IIO_DEVICE_ATTR(in_voltage_filter0_notch_en, 0644,
static IIO_DEVICE_ATTR(in_voltage_filter1_notch_en, 0644,
static IIO_DEVICE_ATTR(in_voltage_filter2_notch_en, 0644,
static IIO_DEVICE_ATTR(in_power_shunt_resistor, 0444,
static IIO_DEVICE_ATTR(in_current_shunt_resistor, 0444,
static IIO_DEVICE_ATTR(sampling_frequency_available, S_IRUGO,
static IIO_DEVICE_ATTR(in_voltage_scale_available, S_IRUGO,
static IIO_DEVICE_ATTR(auto_zeroing_ref_enable, 0644,
static IIO_DEVICE_ATTR(auto_zeroing_mux_enable, 0644,
IIO_DEVICE_ATTR(in_voltage##ch##_scale_available, 0444,\
static IIO_DEVICE_ATTR(in_voltage_scale_available, S_IRUGO, nau7802_show_scales,
static IIO_DEVICE_ATTR(in_shunt_resistor1, 0644,
static IIO_DEVICE_ATTR(in_shunt_resistor2, 0644,
static IIO_DEVICE_ATTR(in_shunt_resistor3, 0644,
static IIO_DEVICE_ATTR(in_shunt_resistor4, 0644,
static IIO_DEVICE_ATTR(in_voltage_scale_available, S_IRUGO,
static IIO_DEVICE_ATTR(in_voltage_offset_available, S_IRUGO,
static IIO_DEVICE_ATTR(length_align_bytes, 0444,
static IIO_DEVICE_ATTR(in_capacitance0_calibbias_calibration,
static IIO_DEVICE_ATTR(in_capacitance1_calibbias_calibration,
static IIO_DEVICE_ATTR(in_capacitance0_calibscale_calibration,
static IIO_DEVICE_ATTR(in_capacitance1_calibscale_calibration,
static IIO_DEVICE_ATTR(in_voltage0_calibscale_calibration,
static IIO_DEVICE_ATTR(hwfifo_timeout, 0644,
static IIO_DEVICE_ATTR(hwfifo_timeout, 0644,
static IIO_DEVICE_ATTR(hwfifo_enabled, 0444,
static IIO_DEVICE_ATTR(out_voltage_powerdown,
static IIO_DEVICE_ATTR(store_eeprom, S_IWUSR, NULL, mcp4725_store_eeprom, 0);
static IIO_DEVICE_ATTR(store_eeprom, 0200, NULL, mcp4728_store_eeprom, 0);
static IIO_DEVICE_ATTR(poke_ev0, S_IWUSR, NULL, &iio_evgen_poke, 0);
static IIO_DEVICE_ATTR(poke_ev1, S_IWUSR, NULL, &iio_evgen_poke, 1);
static IIO_DEVICE_ATTR(poke_ev2, S_IWUSR, NULL, &iio_evgen_poke, 2);
static IIO_DEVICE_ATTR(poke_ev3, S_IWUSR, NULL, &iio_evgen_poke, 3);
static IIO_DEVICE_ATTR(poke_ev4, S_IWUSR, NULL, &iio_evgen_poke, 4);
static IIO_DEVICE_ATTR(poke_ev5, S_IWUSR, NULL, &iio_evgen_poke, 5);
static IIO_DEVICE_ATTR(poke_ev6, S_IWUSR, NULL, &iio_evgen_poke, 6);
static IIO_DEVICE_ATTR(poke_ev7, S_IWUSR, NULL, &iio_evgen_poke, 7);
static IIO_DEVICE_ATTR(poke_ev8, S_IWUSR, NULL, &iio_evgen_poke, 8);
static IIO_DEVICE_ATTR(poke_ev9, S_IWUSR, NULL, &iio_evgen_poke, 9);
static IIO_DEVICE_ATTR(pll1_locked, S_IRUGO,
static IIO_DEVICE_ATTR(pll2_locked, S_IRUGO,
static IIO_DEVICE_ATTR(pll1_reference_clk_a_present, S_IRUGO,
static IIO_DEVICE_ATTR(pll1_reference_clk_b_present, S_IRUGO,
static IIO_DEVICE_ATTR(pll1_reference_clk_test_present, S_IRUGO,
static IIO_DEVICE_ATTR(vcxo_clk_present, S_IRUGO,
static IIO_DEVICE_ATTR(pll2_feedback_clk_present, S_IRUGO,
static IIO_DEVICE_ATTR(pll2_reference_clk_present, S_IRUGO,
static IIO_DEVICE_ATTR(sync_dividers, S_IWUSR,
static IIO_DEVICE_ATTR(store_eeprom, S_IWUSR,
static IIO_DEVICE_ATTR(in_humidity_oversampling_ratio_available, S_IRUGO,
static IIO_DEVICE_ATTR(in_temp_oversampling_ratio_available, S_IRUGO,
static IIO_DEVICE_ATTR(battery_low, S_IRUGO,
static IIO_DEVICE_ATTR(heater_enable, S_IRUGO | S_IWUSR,
static IIO_DEVICE_ATTR(heater_enable, 0644,
static IIO_DEVICE_ATTR(hwfifo_watermark, 0444,
static IIO_DEVICE_ATTR(hwfifo_enabled, 0444,
static IIO_DEVICE_ATTR(in_gyro_matrix, S_IRUGO, inv_attr_show, NULL,
static IIO_DEVICE_ATTR(in_accel_matrix, S_IRUGO, inv_attr_show, NULL,
static IIO_DEVICE_ATTR(in_accel_scale_available, 0444,
static IIO_DEVICE_ATTR(in_anglvel_scale_available, 0444,
static IIO_DEVICE_ATTR(in_scale_available, 0444,
static IIO_DEVICE_ATTR(in_illuminance_integration_time_available,
static IIO_DEVICE_ATTR(in_illuminance_integration_time_available,
static IIO_DEVICE_ATTR(in_proximity_scale_available, S_IRUGO,
static IIO_DEVICE_ATTR(in_intensity_scale_available, S_IRUGO,
static IIO_DEVICE_ATTR(calibscale_available, 0444,
static IIO_DEVICE_ATTR(scale_available, 0444,
static IIO_DEVICE_ATTR(in_illuminance_scale_available, 0444,
static IIO_DEVICE_ATTR(in_intensity_uv_scale_available, 0444,
static IIO_DEVICE_ATTR(scale_available, S_IRUGO,
static IIO_DEVICE_ATTR(sensor_sensitivity, S_IRUGO | S_IWUSR,
static IIO_DEVICE_ATTR(noise_level_tripped, S_IRUGO,
static IIO_DEVICE_ATTR(sensor_max_range_available, S_IRUGO,
static IIO_DEVICE_ATTR(sensor_max_range, S_IRUGO | S_IWUSR,
static IIO_DEVICE_ATTR(sensor_sensitivity_available, S_IRUGO,
static IIO_DEVICE_ATTR(sensor_sensitivity, S_IRUGO | S_IWUSR,
static IIO_DEVICE_ATTR(in_altvoltage0_mag_rising_reset_max, 0644,
static IIO_DEVICE_ATTR(in_altvoltage0_mag_rising_reset_min, 0644,
static IIO_DEVICE_ATTR(fault_ovuv, 0444, show_fault_ovuv, NULL, 0);
static IIO_DEVICE_ATTR(fault_oc, 0444, show_fault_oc, NULL, 0);
static IIO_DEVICE_ATTR(in_temp_filter_notch_center_frequency, 0644,
static IIO_DEVICE_ATTR(fault_ovuv, 0444, show_fault_ovuv, NULL, 0);
static IIO_DEVICE_ATTR(in_filter_notch_center_frequency, 0644,
static IIO_DEVICE_ATTR(battery_low, S_IRUGO,
static IIO_DEVICE_ATTR(master_mode_available, 0444,
static IIO_DEVICE_ATTR(master_mode, 0660,
static IIO_DEVICE_ATTR(mode, 0644,
static IIO_DEVICE_ATTR(available_modes, 0444, ad7816_show_available_modes,
static IIO_DEVICE_ATTR(channel, 0644,
static IIO_DEVICE_ATTR(value, 0444, ad7816_show_value, NULL, 0);
static IIO_DEVICE_ATTR(oti, 0644,
static IIO_DEVICE_ATTR(DA_CD_Vref_bypass, 0644,
static IIO_DEVICE_ATTR(DAC_internal_Vref, 0644,
static IIO_DEVICE_ATTR(VDD, 0444, adt7316_show_VDD, NULL, 0);
static IIO_DEVICE_ATTR(in_temp, 0444, adt7316_show_in_temp, NULL, 0);
static IIO_DEVICE_ATTR(ex_temp_AIN1, 0444, adt7316_show_ex_temp_AIN1,
static IIO_DEVICE_ATTR(ex_temp, 0444, adt7316_show_ex_temp_AIN1, NULL, 0);
static IIO_DEVICE_ATTR(AIN2, 0444, adt7316_show_AIN2, NULL, 0);
static IIO_DEVICE_ATTR(AIN3, 0444, adt7316_show_AIN3, NULL, 0);
static IIO_DEVICE_ATTR(AIN4, 0444, adt7316_show_AIN4, NULL, 0);
static IIO_DEVICE_ATTR(in_temp_offset, 0644,
static IIO_DEVICE_ATTR(ex_temp_offset, 0644,
static IIO_DEVICE_ATTR(in_analog_temp_offset, 0644,
static IIO_DEVICE_ATTR(ex_analog_temp_offset, 0644,
static IIO_DEVICE_ATTR(DAC_A, 0644, adt7316_show_DAC_A,
static IIO_DEVICE_ATTR(DAC_B, 0644, adt7316_show_DAC_B,
static IIO_DEVICE_ATTR(DAC_C, 0644, adt7316_show_DAC_C,
static IIO_DEVICE_ATTR(DAC_D, 0644, adt7316_show_DAC_D,
static IIO_DEVICE_ATTR(device_id, 0444, adt7316_show_device_id, NULL, 0);
static IIO_DEVICE_ATTR(manufactorer_id, 0444,
static IIO_DEVICE_ATTR(device_rev, 0444, adt7316_show_device_rev, NULL, 0);
static IIO_DEVICE_ATTR(bus_type, 0444, adt7316_show_bus_type, NULL, 0);
static IIO_DEVICE_ATTR(int_mask,
static IIO_DEVICE_ATTR(in_temp_high_value,
static IIO_DEVICE_ATTR(in_temp_low_value,
static IIO_DEVICE_ATTR(ex_temp_high_value,
static IIO_DEVICE_ATTR(ex_temp_low_value,
static IIO_DEVICE_ATTR(ex_temp_ain1_high_value,
static IIO_DEVICE_ATTR(ex_temp_ain1_low_value,
static IIO_DEVICE_ATTR(ain2_high_value,
static IIO_DEVICE_ATTR(ain2_low_value,
static IIO_DEVICE_ATTR(ain3_high_value,
static IIO_DEVICE_ATTR(ain3_low_value,
static IIO_DEVICE_ATTR(ain4_high_value,
static IIO_DEVICE_ATTR(ain4_low_value,
static IIO_DEVICE_ATTR(int_enabled,
static IIO_DEVICE_ATTR(enabled, 0644,
static IIO_DEVICE_ATTR(select_ex_temp, 0644,
static IIO_DEVICE_ATTR(mode, 0644,
static IIO_DEVICE_ATTR(all_modes, 0444, adt7316_show_all_modes, NULL, 0);
static IIO_DEVICE_ATTR(ad_channel, 0644,
static IIO_DEVICE_ATTR(all_ad_channels, 0444,
static IIO_DEVICE_ATTR(disable_averaging, 0644,
static IIO_DEVICE_ATTR(enable_smbus_timeout, 0644,
static IIO_DEVICE_ATTR(powerdown, 0644,
static IIO_DEVICE_ATTR(fast_ad_clock, 0644,
static IIO_DEVICE_ATTR(da_high_resolution, 0644,
static IIO_DEVICE_ATTR(AIN_internal_Vref, 0644,
static IIO_DEVICE_ATTR(enable_proportion_DACA, 0644,
static IIO_DEVICE_ATTR(enable_proportion_DACB, 0644,
static IIO_DEVICE_ATTR(DAC_2Vref_channels_mask, 0644,
static IIO_DEVICE_ATTR(DAC_update_mode, 0644,
static IIO_DEVICE_ATTR(all_DAC_update_modes, 0444,
static IIO_DEVICE_ATTR(update_DAC, 0644,
static IIO_DEVICE_ATTR(DA_AB_Vref_bypass, 0644,
static IIO_DEVICE_ATTR(out_altvoltage0_out0_wavetype_available, 0444,
static IIO_DEVICE_ATTR(out_altvoltage0_out1_wavetype_available, 0444,
IIO_DEVICE_ATTR(out_altvoltage##_channel##_out##_output##_wavetype,\
IIO_DEVICE_ATTR(out_altvoltage##_channel##_frequency##_num, \
IIO_DEVICE_ATTR(out_altvoltage##_channel##_frequencysymbol, \
IIO_DEVICE_ATTR(out_altvoltage##_channel##_phase##_num, \
IIO_DEVICE_ATTR(out_altvoltage##_channel##_phasesymbol, \
IIO_DEVICE_ATTR(out_altvoltage##_channel##_pincontrol_en, \
IIO_DEVICE_ATTR(out_altvoltage##_channel##_pincontrol_frequency_en,\
IIO_DEVICE_ATTR(out_altvoltage##_channel##_pincontrol_phase_en, \
IIO_DEVICE_ATTR(out_altvoltage##_channel##_out_enable, \
IIO_DEVICE_ATTR(out_altvoltage##_channel##_out##_output##_enable,\
static IIO_DEVICE_ATTR(out_altvoltage0_frequency_start, 0644,
static IIO_DEVICE_ATTR(out_altvoltage0_frequency_increment, 0644,
static IIO_DEVICE_ATTR(out_altvoltage0_raw, 0644,
static IIO_DEVICE_ATTR(out_altvoltage0_scale_available, 0444,
static IIO_DEVICE_ATTR(in_voltage0_scale, 0644,
static IIO_DEVICE_ATTR(in_voltage0_scale_available, 0444,
static IIO_DEVICE_ATTR(out_altvoltage0_frequency_points, 0644,
static IIO_DEVICE_ATTR(out_altvoltage0_settling_cycles, 0644,
IIO_DEVICE_ATTR(name, S_IRUGO, \
static IIO_DEVICE_ATTR(_name, 0444, \
IIO_DEVICE_ATTR(sampling_frequency, _mode, _show, _store, 0)
IIO_DEVICE_ATTR(sampling_frequency_available, S_IRUGO, _show, NULL, 0)
IIO_DEVICE_ATTR(integration_time_available, S_IRUGO, _show, NULL, 0)
IIO_DEVICE_ATTR(in_temp_raw, S_IRUGO, _show, NULL, 0)