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

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

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ 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.12-rc7) and /include/linux/mfd/ezx-pcap.h (Version linux-6.5.13)


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

~ [ 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