File tree Expand file tree Collapse file tree 2 files changed +19
-23
lines changed
include/linux/platform_data Expand file tree Collapse file tree 2 files changed +19
-23
lines changed Original file line number Diff line number Diff line change 46
46
#define TOUCH_SAMPLE_PERIOD_US 2000 /* 2ms */
47
47
#define TOUCH_PEN_DETECT_DEBOUNCE_US 200
48
48
49
+ /**
50
+ * struct at91_adc_reg_desc - Various informations relative to registers
51
+ * @channel_base: Base offset for the channel data registers
52
+ * @drdy_mask: Mask of the DRDY field in the relevant registers
53
+ (Interruptions registers mostly)
54
+ * @status_register: Offset of the Interrupt Status Register
55
+ * @trigger_register: Offset of the Trigger setup register
56
+ * @mr_prescal_mask: Mask of the PRESCAL field in the adc MR register
57
+ * @mr_startup_mask: Mask of the STARTUP field in the adc MR register
58
+ */
59
+ struct at91_adc_reg_desc {
60
+ u8 channel_base ;
61
+ u32 drdy_mask ;
62
+ u8 status_register ;
63
+ u8 trigger_register ;
64
+ u32 mr_prescal_mask ;
65
+ u32 mr_startup_mask ;
66
+ };
67
+
49
68
struct at91_adc_caps {
50
69
bool has_ts ; /* Support touch screen */
51
70
bool has_tsmr ; /* only at91sam9x5, sama5d3 have TSMR reg */
Original file line number Diff line number Diff line change 7
7
#ifndef _AT91_ADC_H_
8
8
#define _AT91_ADC_H_
9
9
10
- /**
11
- * struct at91_adc_reg_desc - Various informations relative to registers
12
- * @channel_base: Base offset for the channel data registers
13
- * @drdy_mask: Mask of the DRDY field in the relevant registers
14
- (Interruptions registers mostly)
15
- * @status_register: Offset of the Interrupt Status Register
16
- * @trigger_register: Offset of the Trigger setup register
17
- * @mr_prescal_mask: Mask of the PRESCAL field in the adc MR register
18
- * @mr_startup_mask: Mask of the STARTUP field in the adc MR register
19
- */
20
- struct at91_adc_reg_desc {
21
- u8 channel_base ;
22
- u32 drdy_mask ;
23
- u8 status_register ;
24
- u8 trigger_register ;
25
- u32 mr_prescal_mask ;
26
- u32 mr_startup_mask ;
27
- };
28
-
29
10
/**
30
11
* struct at91_adc_trigger - description of triggers
31
12
* @name: name of the trigger advertised to the user
@@ -42,8 +23,6 @@ struct at91_adc_trigger {
42
23
/**
43
24
* struct at91_adc_data - platform data for ADC driver
44
25
* @channels_used: channels in use on the board as a bitmask
45
- * @num_channels: global number of channels available on the board
46
- * @registers: Registers definition on the board
47
26
* @startup_time: startup time of the ADC in microseconds
48
27
* @trigger_list: Triggers available in the ADC
49
28
* @trigger_number: Number of triggers available in the ADC
@@ -52,8 +31,6 @@ struct at91_adc_trigger {
52
31
*/
53
32
struct at91_adc_data {
54
33
unsigned long channels_used ;
55
- u8 num_channels ;
56
- struct at91_adc_reg_desc * registers ;
57
34
u8 startup_time ;
58
35
struct at91_adc_trigger * trigger_list ;
59
36
u8 trigger_number ;
You can’t perform that action at this time.
0 commit comments