~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/linux/mfd/ezx-pcap.h

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /include/linux/mfd/ezx-pcap.h (Version linux-6.11-rc3) and /include/linux/mfd/ezx-pcap.h (Version linux-4.10.17)


  1 /* SPDX-License-Identifier: GPL-2.0 */         << 
  2 /*                                                  1 /*
  3  * Copyright 2009 Daniel Ribeiro <drwyrm@gmail      2  * Copyright 2009 Daniel Ribeiro <drwyrm@gmail.com>
  4  *                                                  3  *
  5  * For further information, please see http://      4  * For further information, please see http://wiki.openezx.org/PCAP2
  6  */                                                 5  */
  7                                                     6 
  8 #ifndef EZX_PCAP_H                                  7 #ifndef EZX_PCAP_H
  9 #define EZX_PCAP_H                                  8 #define EZX_PCAP_H
 10                                                     9 
 11 struct pcap_subdev {                               10 struct pcap_subdev {
 12         int id;                                    11         int id;
 13         const char *name;                          12         const char *name;
 14         void *platform_data;                       13         void *platform_data;
 15 };                                                 14 };
 16                                                    15 
 17 struct pcap_platform_data {                        16 struct pcap_platform_data {
 18         unsigned int irq_base;                     17         unsigned int irq_base;
 19         unsigned int config;                       18         unsigned int config;
 20         int gpio;                                  19         int gpio;
 21         void (*init) (void *);  /* board speci     20         void (*init) (void *);  /* board specific init */
 22         int num_subdevs;                           21         int num_subdevs;
 23         struct pcap_subdev *subdevs;               22         struct pcap_subdev *subdevs;
 24 };                                                 23 };
 25                                                    24 
 26 struct pcap_chip;                                  25 struct pcap_chip;
 27                                                    26 
 28 int ezx_pcap_write(struct pcap_chip *, u8, u32     27 int ezx_pcap_write(struct pcap_chip *, u8, u32);
 29 int ezx_pcap_read(struct pcap_chip *, u8, u32      28 int ezx_pcap_read(struct pcap_chip *, u8, u32 *);
 30 int ezx_pcap_set_bits(struct pcap_chip *, u8,      29 int ezx_pcap_set_bits(struct pcap_chip *, u8, u32, u32);
 31 int pcap_to_irq(struct pcap_chip *, int);          30 int pcap_to_irq(struct pcap_chip *, int);
 32 int irq_to_pcap(struct pcap_chip *, int);          31 int irq_to_pcap(struct pcap_chip *, int);
 33 int pcap_adc_async(struct pcap_chip *, u8, u32     32 int pcap_adc_async(struct pcap_chip *, u8, u32, u8[], void *, void *);
 34 int pcap_adc_sync(struct pcap_chip *, u8, u32,     33 int pcap_adc_sync(struct pcap_chip *, u8, u32, u8[], u16[]);
 35 void pcap_set_ts_bits(struct pcap_chip *, u32)     34 void pcap_set_ts_bits(struct pcap_chip *, u32);
 36                                                    35 
 37 #define PCAP_SECOND_PORT        1                  36 #define PCAP_SECOND_PORT        1
 38 #define PCAP_CS_AH              2                  37 #define PCAP_CS_AH              2
 39                                                    38 
 40 #define PCAP_REGISTER_WRITE_OP_BIT      0x8000     39 #define PCAP_REGISTER_WRITE_OP_BIT      0x80000000
 41 #define PCAP_REGISTER_READ_OP_BIT       0x0000     40 #define PCAP_REGISTER_READ_OP_BIT       0x00000000
 42                                                    41 
 43 #define PCAP_REGISTER_VALUE_MASK        0x01ff     42 #define PCAP_REGISTER_VALUE_MASK        0x01ffffff
 44 #define PCAP_REGISTER_ADDRESS_MASK      0x7c00     43 #define PCAP_REGISTER_ADDRESS_MASK      0x7c000000
 45 #define PCAP_REGISTER_ADDRESS_SHIFT     26         44 #define PCAP_REGISTER_ADDRESS_SHIFT     26
 46 #define PCAP_REGISTER_NUMBER            32         45 #define PCAP_REGISTER_NUMBER            32
 47 #define PCAP_CLEAR_INTERRUPT_REGISTER   0x01ff     46 #define PCAP_CLEAR_INTERRUPT_REGISTER   0x01ffffff
 48 #define PCAP_MASK_ALL_INTERRUPT         0x01ff     47 #define PCAP_MASK_ALL_INTERRUPT         0x01ffffff
 49                                                    48 
 50 /* registers accessible by both pcap ports */      49 /* registers accessible by both pcap ports */
 51 #define PCAP_REG_ISR            0x0     /* Int     50 #define PCAP_REG_ISR            0x0     /* Interrupt Status */
 52 #define PCAP_REG_MSR            0x1     /* Int     51 #define PCAP_REG_MSR            0x1     /* Interrupt Mask */
 53 #define PCAP_REG_PSTAT          0x2     /* Pro     52 #define PCAP_REG_PSTAT          0x2     /* Processor Status */
 54 #define PCAP_REG_VREG2          0x6     /* Reg     53 #define PCAP_REG_VREG2          0x6     /* Regulator Bank 2 Control */
 55 #define PCAP_REG_AUXVREG        0x7     /* Aux     54 #define PCAP_REG_AUXVREG        0x7     /* Auxiliary Regulator Control */
 56 #define PCAP_REG_BATT           0x8     /* Bat     55 #define PCAP_REG_BATT           0x8     /* Battery Control */
 57 #define PCAP_REG_ADC            0x9     /* AD      56 #define PCAP_REG_ADC            0x9     /* AD Control */
 58 #define PCAP_REG_ADR            0xa     /* AD      57 #define PCAP_REG_ADR            0xa     /* AD Result */
 59 #define PCAP_REG_CODEC          0xb     /* Aud     58 #define PCAP_REG_CODEC          0xb     /* Audio Codec Control */
 60 #define PCAP_REG_RX_AMPS        0xc     /* RX      59 #define PCAP_REG_RX_AMPS        0xc     /* RX Audio Amplifiers Control */
 61 #define PCAP_REG_ST_DAC         0xd     /* Ste     60 #define PCAP_REG_ST_DAC         0xd     /* Stereo DAC Control */
 62 #define PCAP_REG_BUSCTRL        0x14    /* Con     61 #define PCAP_REG_BUSCTRL        0x14    /* Connectivity Control */
 63 #define PCAP_REG_PERIPH         0x15    /* Per     62 #define PCAP_REG_PERIPH         0x15    /* Peripheral Control */
 64 #define PCAP_REG_LOWPWR         0x18    /* Reg     63 #define PCAP_REG_LOWPWR         0x18    /* Regulator Low Power Control */
 65 #define PCAP_REG_TX_AMPS        0x1a    /* TX      64 #define PCAP_REG_TX_AMPS        0x1a    /* TX Audio Amplifiers Control */
 66 #define PCAP_REG_GP             0x1b    /* Gen     65 #define PCAP_REG_GP             0x1b    /* General Purpose */
 67 #define PCAP_REG_TEST1          0x1c               66 #define PCAP_REG_TEST1          0x1c
 68 #define PCAP_REG_TEST2          0x1d               67 #define PCAP_REG_TEST2          0x1d
 69 #define PCAP_REG_VENDOR_TEST1   0x1e               68 #define PCAP_REG_VENDOR_TEST1   0x1e
 70 #define PCAP_REG_VENDOR_TEST2   0x1f               69 #define PCAP_REG_VENDOR_TEST2   0x1f
 71                                                    70 
 72 /* registers accessible by pcap port 1 only (a     71 /* registers accessible by pcap port 1 only (a1200, e2 & e6) */
 73 #define PCAP_REG_INT_SEL        0x3     /* Int     72 #define PCAP_REG_INT_SEL        0x3     /* Interrupt Select */
 74 #define PCAP_REG_SWCTRL         0x4     /* Swi     73 #define PCAP_REG_SWCTRL         0x4     /* Switching Regulator Control */
 75 #define PCAP_REG_VREG1          0x5     /* Reg     74 #define PCAP_REG_VREG1          0x5     /* Regulator Bank 1 Control */
 76 #define PCAP_REG_RTC_TOD        0xe     /* RTC     75 #define PCAP_REG_RTC_TOD        0xe     /* RTC Time of Day */
 77 #define PCAP_REG_RTC_TODA       0xf     /* RTC     76 #define PCAP_REG_RTC_TODA       0xf     /* RTC Time of Day Alarm */
 78 #define PCAP_REG_RTC_DAY        0x10    /* RTC     77 #define PCAP_REG_RTC_DAY        0x10    /* RTC Day */
 79 #define PCAP_REG_RTC_DAYA       0x11    /* RTC     78 #define PCAP_REG_RTC_DAYA       0x11    /* RTC Day Alarm */
 80 #define PCAP_REG_MTRTMR         0x12    /* AD      79 #define PCAP_REG_MTRTMR         0x12    /* AD Monitor Timer */
 81 #define PCAP_REG_PWR            0x13    /* Pow     80 #define PCAP_REG_PWR            0x13    /* Power Control */
 82 #define PCAP_REG_AUXVREG_MASK   0x16    /* Aux     81 #define PCAP_REG_AUXVREG_MASK   0x16    /* Auxiliary Regulator Mask */
 83 #define PCAP_REG_VENDOR_REV     0x17               82 #define PCAP_REG_VENDOR_REV     0x17
 84 #define PCAP_REG_PERIPH_MASK    0x19    /* Per     83 #define PCAP_REG_PERIPH_MASK    0x19    /* Peripheral Mask */
 85                                                    84 
 86 /* PCAP2 Interrupts */                             85 /* PCAP2 Interrupts */
 87 #define PCAP_NIRQS              23                 86 #define PCAP_NIRQS              23
 88 #define PCAP_IRQ_ADCDONE        0       /* ADC     87 #define PCAP_IRQ_ADCDONE        0       /* ADC done port 1 */
 89 #define PCAP_IRQ_TS             1       /* Tou     88 #define PCAP_IRQ_TS             1       /* Touch Screen */
 90 #define PCAP_IRQ_1HZ            2       /* 1HZ     89 #define PCAP_IRQ_1HZ            2       /* 1HZ timer */
 91 #define PCAP_IRQ_WH             3       /* ADC     90 #define PCAP_IRQ_WH             3       /* ADC above high limit */
 92 #define PCAP_IRQ_WL             4       /* ADC     91 #define PCAP_IRQ_WL             4       /* ADC below low limit */
 93 #define PCAP_IRQ_TODA           5       /* Tim     92 #define PCAP_IRQ_TODA           5       /* Time of day alarm */
 94 #define PCAP_IRQ_USB4V          6       /* USB     93 #define PCAP_IRQ_USB4V          6       /* USB above 4V */
 95 #define PCAP_IRQ_ONOFF          7       /* On/     94 #define PCAP_IRQ_ONOFF          7       /* On/Off button */
 96 #define PCAP_IRQ_ONOFF2         8       /* On/     95 #define PCAP_IRQ_ONOFF2         8       /* On/Off button 2 */
 97 #define PCAP_IRQ_USB1V          9       /* USB     96 #define PCAP_IRQ_USB1V          9       /* USB above 1V */
 98 #define PCAP_IRQ_MOBPORT        10                 97 #define PCAP_IRQ_MOBPORT        10
 99 #define PCAP_IRQ_MIC            11      /* Mic     98 #define PCAP_IRQ_MIC            11      /* Mic attach/HS button */
100 #define PCAP_IRQ_HS             12      /* Hea     99 #define PCAP_IRQ_HS             12      /* Headset attach */
101 #define PCAP_IRQ_ST             13                100 #define PCAP_IRQ_ST             13
102 #define PCAP_IRQ_PC             14      /* Pow    101 #define PCAP_IRQ_PC             14      /* Power Cut */
103 #define PCAP_IRQ_WARM           15                102 #define PCAP_IRQ_WARM           15
104 #define PCAP_IRQ_EOL            16      /* Bat    103 #define PCAP_IRQ_EOL            16      /* Battery End Of Life */
105 #define PCAP_IRQ_CLK            17                104 #define PCAP_IRQ_CLK            17
106 #define PCAP_IRQ_SYSRST         18      /* Sys    105 #define PCAP_IRQ_SYSRST         18      /* System Reset */
107 #define PCAP_IRQ_DUMMY          19                106 #define PCAP_IRQ_DUMMY          19
108 #define PCAP_IRQ_ADCDONE2       20      /* ADC    107 #define PCAP_IRQ_ADCDONE2       20      /* ADC done port 2 */
109 #define PCAP_IRQ_SOFTRESET      21                108 #define PCAP_IRQ_SOFTRESET      21
110 #define PCAP_IRQ_MNEXB          22                109 #define PCAP_IRQ_MNEXB          22
111                                                   110 
112 /* voltage regulators */                          111 /* voltage regulators */
113 #define V1              0                         112 #define V1              0
114 #define V2              1                         113 #define V2              1
115 #define V3              2                         114 #define V3              2
116 #define V4              3                         115 #define V4              3
117 #define V5              4                         116 #define V5              4
118 #define V6              5                         117 #define V6              5
119 #define V7              6                         118 #define V7              6
120 #define V8              7                         119 #define V8              7
121 #define V9              8                         120 #define V9              8
122 #define V10             9                         121 #define V10             9
123 #define VAUX1           10                        122 #define VAUX1           10
124 #define VAUX2           11                        123 #define VAUX2           11
125 #define VAUX3           12                        124 #define VAUX3           12
126 #define VAUX4           13                        125 #define VAUX4           13
127 #define VSIM            14                        126 #define VSIM            14
128 #define VSIM2           15                        127 #define VSIM2           15
129 #define VVIB            16                        128 #define VVIB            16
130 #define SW1             17                        129 #define SW1             17
131 #define SW2             18                        130 #define SW2             18
132 #define SW3             19                        131 #define SW3             19
133 #define SW1S            20                        132 #define SW1S            20
134 #define SW2S            21                        133 #define SW2S            21
135                                                   134 
136 #define PCAP_BATT_DAC_MASK              0x0000    135 #define PCAP_BATT_DAC_MASK              0x000000ff
137 #define PCAP_BATT_DAC_SHIFT             0         136 #define PCAP_BATT_DAC_SHIFT             0
138 #define PCAP_BATT_B_FDBK                (1 <<     137 #define PCAP_BATT_B_FDBK                (1 << 8)
139 #define PCAP_BATT_EXT_ISENSE            (1 <<     138 #define PCAP_BATT_EXT_ISENSE            (1 << 9)
140 #define PCAP_BATT_V_COIN_MASK           0x0000    139 #define PCAP_BATT_V_COIN_MASK           0x00003c00
141 #define PCAP_BATT_V_COIN_SHIFT          10        140 #define PCAP_BATT_V_COIN_SHIFT          10
142 #define PCAP_BATT_I_COIN                (1 <<     141 #define PCAP_BATT_I_COIN                (1 << 14)
143 #define PCAP_BATT_COIN_CH_EN            (1 <<     142 #define PCAP_BATT_COIN_CH_EN            (1 << 15)
144 #define PCAP_BATT_EOL_SEL_MASK          0x000e    143 #define PCAP_BATT_EOL_SEL_MASK          0x000e0000
145 #define PCAP_BATT_EOL_SEL_SHIFT         17        144 #define PCAP_BATT_EOL_SEL_SHIFT         17
146 #define PCAP_BATT_EOL_CMP_EN            (1 <<     145 #define PCAP_BATT_EOL_CMP_EN            (1 << 20)
147 #define PCAP_BATT_BATT_DET_EN           (1 <<     146 #define PCAP_BATT_BATT_DET_EN           (1 << 21)
148 #define PCAP_BATT_THERMBIAS_CTRL        (1 <<     147 #define PCAP_BATT_THERMBIAS_CTRL        (1 << 22)
149                                                   148 
150 #define PCAP_ADC_ADEN                   (1 <<     149 #define PCAP_ADC_ADEN                   (1 << 0)
151 #define PCAP_ADC_RAND                   (1 <<     150 #define PCAP_ADC_RAND                   (1 << 1)
152 #define PCAP_ADC_AD_SEL1                (1 <<     151 #define PCAP_ADC_AD_SEL1                (1 << 2)
153 #define PCAP_ADC_AD_SEL2                (1 <<     152 #define PCAP_ADC_AD_SEL2                (1 << 3)
154 #define PCAP_ADC_ADA1_MASK              0x0000    153 #define PCAP_ADC_ADA1_MASK              0x00000070
155 #define PCAP_ADC_ADA1_SHIFT             4         154 #define PCAP_ADC_ADA1_SHIFT             4
156 #define PCAP_ADC_ADA2_MASK              0x0000    155 #define PCAP_ADC_ADA2_MASK              0x00000380
157 #define PCAP_ADC_ADA2_SHIFT             7         156 #define PCAP_ADC_ADA2_SHIFT             7
158 #define PCAP_ADC_ATO_MASK               0x0000    157 #define PCAP_ADC_ATO_MASK               0x00003c00
159 #define PCAP_ADC_ATO_SHIFT              10        158 #define PCAP_ADC_ATO_SHIFT              10
160 #define PCAP_ADC_ATOX                   (1 <<     159 #define PCAP_ADC_ATOX                   (1 << 14)
161 #define PCAP_ADC_MTR1                   (1 <<     160 #define PCAP_ADC_MTR1                   (1 << 15)
162 #define PCAP_ADC_MTR2                   (1 <<     161 #define PCAP_ADC_MTR2                   (1 << 16)
163 #define PCAP_ADC_TS_M_MASK              0x000e    162 #define PCAP_ADC_TS_M_MASK              0x000e0000
164 #define PCAP_ADC_TS_M_SHIFT             17        163 #define PCAP_ADC_TS_M_SHIFT             17
165 #define PCAP_ADC_TS_REF_LOWPWR          (1 <<     164 #define PCAP_ADC_TS_REF_LOWPWR          (1 << 20)
166 #define PCAP_ADC_TS_REFENB              (1 <<     165 #define PCAP_ADC_TS_REFENB              (1 << 21)
167 #define PCAP_ADC_BATT_I_POLARITY        (1 <<     166 #define PCAP_ADC_BATT_I_POLARITY        (1 << 22)
168 #define PCAP_ADC_BATT_I_ADC             (1 <<     167 #define PCAP_ADC_BATT_I_ADC             (1 << 23)
169                                                   168 
170 #define PCAP_ADC_BANK_0                 0         169 #define PCAP_ADC_BANK_0                 0
171 #define PCAP_ADC_BANK_1                 1         170 #define PCAP_ADC_BANK_1                 1
172 /* ADC bank 0 */                                  171 /* ADC bank 0 */
173 #define PCAP_ADC_CH_COIN                0         172 #define PCAP_ADC_CH_COIN                0
174 #define PCAP_ADC_CH_BATT                1         173 #define PCAP_ADC_CH_BATT                1
175 #define PCAP_ADC_CH_BPLUS               2         174 #define PCAP_ADC_CH_BPLUS               2
176 #define PCAP_ADC_CH_MOBPORTB            3         175 #define PCAP_ADC_CH_MOBPORTB            3
177 #define PCAP_ADC_CH_TEMPERATURE         4         176 #define PCAP_ADC_CH_TEMPERATURE         4
178 #define PCAP_ADC_CH_CHARGER_ID          5         177 #define PCAP_ADC_CH_CHARGER_ID          5
179 #define PCAP_ADC_CH_AD6                 6         178 #define PCAP_ADC_CH_AD6                 6
180 /* ADC bank 1 */                                  179 /* ADC bank 1 */
181 #define PCAP_ADC_CH_AD7                 0         180 #define PCAP_ADC_CH_AD7                 0
182 #define PCAP_ADC_CH_AD8                 1         181 #define PCAP_ADC_CH_AD8                 1
183 #define PCAP_ADC_CH_AD9                 2         182 #define PCAP_ADC_CH_AD9                 2
184 #define PCAP_ADC_CH_TS_X1               3         183 #define PCAP_ADC_CH_TS_X1               3
185 #define PCAP_ADC_CH_TS_X2               4         184 #define PCAP_ADC_CH_TS_X2               4
186 #define PCAP_ADC_CH_TS_Y1               5         185 #define PCAP_ADC_CH_TS_Y1               5
187 #define PCAP_ADC_CH_TS_Y2               6         186 #define PCAP_ADC_CH_TS_Y2               6
188                                                   187 
189 #define PCAP_ADC_T_NOW                  0         188 #define PCAP_ADC_T_NOW                  0
190 #define PCAP_ADC_T_IN_BURST             1         189 #define PCAP_ADC_T_IN_BURST             1
191 #define PCAP_ADC_T_OUT_BURST            2         190 #define PCAP_ADC_T_OUT_BURST            2
192                                                   191 
193 #define PCAP_ADC_ATO_IN_BURST           6         192 #define PCAP_ADC_ATO_IN_BURST           6
194 #define PCAP_ADC_ATO_OUT_BURST          0         193 #define PCAP_ADC_ATO_OUT_BURST          0
195                                                   194 
196 #define PCAP_ADC_TS_M_XY                1         195 #define PCAP_ADC_TS_M_XY                1
197 #define PCAP_ADC_TS_M_PRESSURE          2         196 #define PCAP_ADC_TS_M_PRESSURE          2
198 #define PCAP_ADC_TS_M_PLATE_X           3         197 #define PCAP_ADC_TS_M_PLATE_X           3
199 #define PCAP_ADC_TS_M_PLATE_Y           4         198 #define PCAP_ADC_TS_M_PLATE_Y           4
200 #define PCAP_ADC_TS_M_STANDBY           5         199 #define PCAP_ADC_TS_M_STANDBY           5
201 #define PCAP_ADC_TS_M_NONTS             6         200 #define PCAP_ADC_TS_M_NONTS             6
202                                                   201 
203 #define PCAP_ADR_ADD1_MASK              0x0000    202 #define PCAP_ADR_ADD1_MASK              0x000003ff
204 #define PCAP_ADR_ADD1_SHIFT             0         203 #define PCAP_ADR_ADD1_SHIFT             0
205 #define PCAP_ADR_ADD2_MASK              0x000f    204 #define PCAP_ADR_ADD2_MASK              0x000ffc00
206 #define PCAP_ADR_ADD2_SHIFT             10        205 #define PCAP_ADR_ADD2_SHIFT             10
207 #define PCAP_ADR_ADINC1                 (1 <<     206 #define PCAP_ADR_ADINC1                 (1 << 20)
208 #define PCAP_ADR_ADINC2                 (1 <<     207 #define PCAP_ADR_ADINC2                 (1 << 21)
209 #define PCAP_ADR_ASC                    (1 <<     208 #define PCAP_ADR_ASC                    (1 << 22)
210 #define PCAP_ADR_ONESHOT                (1 <<     209 #define PCAP_ADR_ONESHOT                (1 << 23)
211                                                   210 
212 #define PCAP_BUSCTRL_FSENB              (1 <<     211 #define PCAP_BUSCTRL_FSENB              (1 << 0)
213 #define PCAP_BUSCTRL_USB_SUSPEND        (1 <<     212 #define PCAP_BUSCTRL_USB_SUSPEND        (1 << 1)
214 #define PCAP_BUSCTRL_USB_PU             (1 <<     213 #define PCAP_BUSCTRL_USB_PU             (1 << 2)
215 #define PCAP_BUSCTRL_USB_PD             (1 <<     214 #define PCAP_BUSCTRL_USB_PD             (1 << 3)
216 #define PCAP_BUSCTRL_VUSB_EN            (1 <<     215 #define PCAP_BUSCTRL_VUSB_EN            (1 << 4)
217 #define PCAP_BUSCTRL_USB_PS             (1 <<     216 #define PCAP_BUSCTRL_USB_PS             (1 << 5)
218 #define PCAP_BUSCTRL_VUSB_MSTR_EN       (1 <<     217 #define PCAP_BUSCTRL_VUSB_MSTR_EN       (1 << 6)
219 #define PCAP_BUSCTRL_VBUS_PD_ENB        (1 <<     218 #define PCAP_BUSCTRL_VBUS_PD_ENB        (1 << 7)
220 #define PCAP_BUSCTRL_CURRLIM            (1 <<     219 #define PCAP_BUSCTRL_CURRLIM            (1 << 8)
221 #define PCAP_BUSCTRL_RS232ENB           (1 <<     220 #define PCAP_BUSCTRL_RS232ENB           (1 << 9)
222 #define PCAP_BUSCTRL_RS232_DIR          (1 <<     221 #define PCAP_BUSCTRL_RS232_DIR          (1 << 10)
223 #define PCAP_BUSCTRL_SE0_CONN           (1 <<     222 #define PCAP_BUSCTRL_SE0_CONN           (1 << 11)
224 #define PCAP_BUSCTRL_USB_PDM            (1 <<     223 #define PCAP_BUSCTRL_USB_PDM            (1 << 12)
225 #define PCAP_BUSCTRL_BUS_PRI_ADJ        (1 <<     224 #define PCAP_BUSCTRL_BUS_PRI_ADJ        (1 << 24)
226                                                   225 
227 /* leds */                                        226 /* leds */
228 #define PCAP_LED0               0                 227 #define PCAP_LED0               0
229 #define PCAP_LED1               1                 228 #define PCAP_LED1               1
230 #define PCAP_BL0                2                 229 #define PCAP_BL0                2
231 #define PCAP_BL1                3                 230 #define PCAP_BL1                3
232 #define PCAP_LED_3MA            0                 231 #define PCAP_LED_3MA            0
233 #define PCAP_LED_4MA            1                 232 #define PCAP_LED_4MA            1
234 #define PCAP_LED_5MA            2                 233 #define PCAP_LED_5MA            2
235 #define PCAP_LED_9MA            3                 234 #define PCAP_LED_9MA            3
236 #define PCAP_LED_T_MASK         0xf               235 #define PCAP_LED_T_MASK         0xf
237 #define PCAP_LED_C_MASK         0x3               236 #define PCAP_LED_C_MASK         0x3
238 #define PCAP_BL_MASK            0x1f              237 #define PCAP_BL_MASK            0x1f
239 #define PCAP_BL0_SHIFT          0                 238 #define PCAP_BL0_SHIFT          0
240 #define PCAP_LED0_EN            (1 << 5)          239 #define PCAP_LED0_EN            (1 << 5)
241 #define PCAP_LED1_EN            (1 << 6)          240 #define PCAP_LED1_EN            (1 << 6)
242 #define PCAP_LED0_T_SHIFT       7                 241 #define PCAP_LED0_T_SHIFT       7
243 #define PCAP_LED1_T_SHIFT       11                242 #define PCAP_LED1_T_SHIFT       11
244 #define PCAP_LED0_C_SHIFT       15                243 #define PCAP_LED0_C_SHIFT       15
245 #define PCAP_LED1_C_SHIFT       17                244 #define PCAP_LED1_C_SHIFT       17
246 #define PCAP_BL1_SHIFT          20                245 #define PCAP_BL1_SHIFT          20
247                                                   246 
248 /* RTC */                                         247 /* RTC */
249 #define PCAP_RTC_DAY_MASK       0x3fff            248 #define PCAP_RTC_DAY_MASK       0x3fff
250 #define PCAP_RTC_TOD_MASK       0xffff            249 #define PCAP_RTC_TOD_MASK       0xffff
251 #define PCAP_RTC_PC_MASK        0x7               250 #define PCAP_RTC_PC_MASK        0x7
252 #define SEC_PER_DAY             86400             251 #define SEC_PER_DAY             86400
253                                                   252 
254 #endif                                            253 #endif
255                                                   254 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php