Blame view

kernel/linux-rt-4.4.41/arch/arm/plat-samsung/include/plat/adc.h 1.04 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
  /* arch/arm/plat-samsung/include/plat/adc.h
   *
   * Copyright (c) 2008 Simtec Electronics
   *	http://armlinux.simtec.co.uk/	
   *	Ben Dooks <ben@simtec.co.uk>
   *
   * S3C ADC driver information
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License version 2 as
   * published by the Free Software Foundation.
  */
  
  #ifndef __ASM_PLAT_ADC_H
  #define __ASM_PLAT_ADC_H __FILE__
  
  struct s3c_adc_client;
  struct platform_device;
  
  extern int s3c_adc_start(struct s3c_adc_client *client,
  			 unsigned int channel, unsigned int nr_samples);
  
  extern int s3c_adc_read(struct s3c_adc_client *client, unsigned int ch);
  
  extern struct s3c_adc_client *
  	s3c_adc_register(struct platform_device *pdev,
  			 void (*select)(struct s3c_adc_client *client,
  					unsigned selected),
  			 void (*conv)(struct s3c_adc_client *client,
  				      unsigned d0, unsigned d1,
  				      unsigned *samples_left),
  			 unsigned int is_ts);
  
  extern void s3c_adc_release(struct s3c_adc_client *client);
  
  #endif /* __ASM_PLAT_ADC_H */