sandbox-adc.h 697 B

123456789101112131415161718192021222324252627282930
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (C) 2015 Samsung Electronics
  4. * Przemyslaw Marczak <p.marczak@samsung.com>
  5. */
  6. #ifndef _SANDBOX_ADC_H_
  7. #define _SANDBOX_ADC_H_
  8. #define SANDBOX_ADC_DEVNAME "adc@0"
  9. #define SANDBOX_ADC_DATA_MASK 0xffff /* 16-bits resolution */
  10. #define SANDBOX_ADC_CHANNELS 4
  11. #define SANDBOX_ADC_CHANNEL0_DATA 0x0
  12. #define SANDBOX_ADC_CHANNEL1_DATA 0x1000
  13. #define SANDBOX_ADC_CHANNEL2_DATA 0x2000
  14. #define SANDBOX_ADC_CHANNEL3_DATA 0x3000
  15. enum sandbox_adc_mode {
  16. SANDBOX_ADC_MODE_SINGLE_CHANNEL = 0,
  17. SANDBOX_ADC_MODE_MULTI_CHANNEL,
  18. };
  19. enum sandbox_adc_status {
  20. SANDBOX_ADC_INACTIVE = 0,
  21. SANDBOX_ADC_ACTIVE,
  22. };
  23. #define SANDBOX_ADC_VSS_VALUE 0
  24. #endif