Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
ezx-pcap.h File Reference

Go to the source code of this file.

Data Structures

struct  pcap_subdev
 
struct  pcap_platform_data
 

Macros

#define PCAP_SECOND_PORT   1
 
#define PCAP_CS_AH   2
 
#define PCAP_REGISTER_WRITE_OP_BIT   0x80000000
 
#define PCAP_REGISTER_READ_OP_BIT   0x00000000
 
#define PCAP_REGISTER_VALUE_MASK   0x01ffffff
 
#define PCAP_REGISTER_ADDRESS_MASK   0x7c000000
 
#define PCAP_REGISTER_ADDRESS_SHIFT   26
 
#define PCAP_REGISTER_NUMBER   32
 
#define PCAP_CLEAR_INTERRUPT_REGISTER   0x01ffffff
 
#define PCAP_MASK_ALL_INTERRUPT   0x01ffffff
 
#define PCAP_REG_ISR   0x0 /* Interrupt Status */
 
#define PCAP_REG_MSR   0x1 /* Interrupt Mask */
 
#define PCAP_REG_PSTAT   0x2 /* Processor Status */
 
#define PCAP_REG_VREG2   0x6 /* Regulator Bank 2 Control */
 
#define PCAP_REG_AUXVREG   0x7 /* Auxiliary Regulator Control */
 
#define PCAP_REG_BATT   0x8 /* Battery Control */
 
#define PCAP_REG_ADC   0x9 /* AD Control */
 
#define PCAP_REG_ADR   0xa /* AD Result */
 
#define PCAP_REG_CODEC   0xb /* Audio Codec Control */
 
#define PCAP_REG_RX_AMPS   0xc /* RX Audio Amplifiers Control */
 
#define PCAP_REG_ST_DAC   0xd /* Stereo DAC Control */
 
#define PCAP_REG_BUSCTRL   0x14 /* Connectivity Control */
 
#define PCAP_REG_PERIPH   0x15 /* Peripheral Control */
 
#define PCAP_REG_LOWPWR   0x18 /* Regulator Low Power Control */
 
#define PCAP_REG_TX_AMPS   0x1a /* TX Audio Amplifiers Control */
 
#define PCAP_REG_GP   0x1b /* General Purpose */
 
#define PCAP_REG_TEST1   0x1c
 
#define PCAP_REG_TEST2   0x1d
 
#define PCAP_REG_VENDOR_TEST1   0x1e
 
#define PCAP_REG_VENDOR_TEST2   0x1f
 
#define PCAP_REG_INT_SEL   0x3 /* Interrupt Select */
 
#define PCAP_REG_SWCTRL   0x4 /* Switching Regulator Control */
 
#define PCAP_REG_VREG1   0x5 /* Regulator Bank 1 Control */
 
#define PCAP_REG_RTC_TOD   0xe /* RTC Time of Day */
 
#define PCAP_REG_RTC_TODA   0xf /* RTC Time of Day Alarm */
 
#define PCAP_REG_RTC_DAY   0x10 /* RTC Day */
 
#define PCAP_REG_RTC_DAYA   0x11 /* RTC Day Alarm */
 
#define PCAP_REG_MTRTMR   0x12 /* AD Monitor Timer */
 
#define PCAP_REG_PWR   0x13 /* Power Control */
 
#define PCAP_REG_AUXVREG_MASK   0x16 /* Auxiliary Regulator Mask */
 
#define PCAP_REG_VENDOR_REV   0x17
 
#define PCAP_REG_PERIPH_MASK   0x19 /* Peripheral Mask */
 
#define PCAP_NIRQS   23
 
#define PCAP_IRQ_ADCDONE   0 /* ADC done port 1 */
 
#define PCAP_IRQ_TS   1 /* Touch Screen */
 
#define PCAP_IRQ_1HZ   2 /* 1HZ timer */
 
#define PCAP_IRQ_WH   3 /* ADC above high limit */
 
#define PCAP_IRQ_WL   4 /* ADC below low limit */
 
#define PCAP_IRQ_TODA   5 /* Time of day alarm */
 
#define PCAP_IRQ_USB4V   6 /* USB above 4V */
 
#define PCAP_IRQ_ONOFF   7 /* On/Off button */
 
#define PCAP_IRQ_ONOFF2   8 /* On/Off button 2 */
 
#define PCAP_IRQ_USB1V   9 /* USB above 1V */
 
#define PCAP_IRQ_MOBPORT   10
 
#define PCAP_IRQ_MIC   11 /* Mic attach/HS button */
 
#define PCAP_IRQ_HS   12 /* Headset attach */
 
#define PCAP_IRQ_ST   13
 
#define PCAP_IRQ_PC   14 /* Power Cut */
 
#define PCAP_IRQ_WARM   15
 
#define PCAP_IRQ_EOL   16 /* Battery End Of Life */
 
#define PCAP_IRQ_CLK   17
 
#define PCAP_IRQ_SYSRST   18 /* System Reset */
 
#define PCAP_IRQ_DUMMY   19
 
#define PCAP_IRQ_ADCDONE2   20 /* ADC done port 2 */
 
#define PCAP_IRQ_SOFTRESET   21
 
#define PCAP_IRQ_MNEXB   22
 
#define V1   0
 
#define V2   1
 
#define V3   2
 
#define V4   3
 
#define V5   4
 
#define V6   5
 
#define V7   6
 
#define V8   7
 
#define V9   8
 
#define V10   9
 
#define VAUX1   10
 
#define VAUX2   11
 
#define VAUX3   12
 
#define VAUX4   13
 
#define VSIM   14
 
#define VSIM2   15
 
#define VVIB   16
 
#define SW1   17
 
#define SW2   18
 
#define SW3   19
 
#define SW1S   20
 
#define SW2S   21
 
#define PCAP_BATT_DAC_MASK   0x000000ff
 
#define PCAP_BATT_DAC_SHIFT   0
 
#define PCAP_BATT_B_FDBK   (1 << 8)
 
#define PCAP_BATT_EXT_ISENSE   (1 << 9)
 
#define PCAP_BATT_V_COIN_MASK   0x00003c00
 
#define PCAP_BATT_V_COIN_SHIFT   10
 
#define PCAP_BATT_I_COIN   (1 << 14)
 
#define PCAP_BATT_COIN_CH_EN   (1 << 15)
 
#define PCAP_BATT_EOL_SEL_MASK   0x000e0000
 
#define PCAP_BATT_EOL_SEL_SHIFT   17
 
#define PCAP_BATT_EOL_CMP_EN   (1 << 20)
 
#define PCAP_BATT_BATT_DET_EN   (1 << 21)
 
#define PCAP_BATT_THERMBIAS_CTRL   (1 << 22)
 
#define PCAP_ADC_ADEN   (1 << 0)
 
#define PCAP_ADC_RAND   (1 << 1)
 
#define PCAP_ADC_AD_SEL1   (1 << 2)
 
#define PCAP_ADC_AD_SEL2   (1 << 3)
 
#define PCAP_ADC_ADA1_MASK   0x00000070
 
#define PCAP_ADC_ADA1_SHIFT   4
 
#define PCAP_ADC_ADA2_MASK   0x00000380
 
#define PCAP_ADC_ADA2_SHIFT   7
 
#define PCAP_ADC_ATO_MASK   0x00003c00
 
#define PCAP_ADC_ATO_SHIFT   10
 
#define PCAP_ADC_ATOX   (1 << 14)
 
#define PCAP_ADC_MTR1   (1 << 15)
 
#define PCAP_ADC_MTR2   (1 << 16)
 
#define PCAP_ADC_TS_M_MASK   0x000e0000
 
#define PCAP_ADC_TS_M_SHIFT   17
 
#define PCAP_ADC_TS_REF_LOWPWR   (1 << 20)
 
#define PCAP_ADC_TS_REFENB   (1 << 21)
 
#define PCAP_ADC_BATT_I_POLARITY   (1 << 22)
 
#define PCAP_ADC_BATT_I_ADC   (1 << 23)
 
#define PCAP_ADC_BANK_0   0
 
#define PCAP_ADC_BANK_1   1
 
#define PCAP_ADC_CH_COIN   0
 
#define PCAP_ADC_CH_BATT   1
 
#define PCAP_ADC_CH_BPLUS   2
 
#define PCAP_ADC_CH_MOBPORTB   3
 
#define PCAP_ADC_CH_TEMPERATURE   4
 
#define PCAP_ADC_CH_CHARGER_ID   5
 
#define PCAP_ADC_CH_AD6   6
 
#define PCAP_ADC_CH_AD7   0
 
#define PCAP_ADC_CH_AD8   1
 
#define PCAP_ADC_CH_AD9   2
 
#define PCAP_ADC_CH_TS_X1   3
 
#define PCAP_ADC_CH_TS_X2   4
 
#define PCAP_ADC_CH_TS_Y1   5
 
#define PCAP_ADC_CH_TS_Y2   6
 
#define PCAP_ADC_T_NOW   0
 
#define PCAP_ADC_T_IN_BURST   1
 
#define PCAP_ADC_T_OUT_BURST   2
 
#define PCAP_ADC_ATO_IN_BURST   6
 
#define PCAP_ADC_ATO_OUT_BURST   0
 
#define PCAP_ADC_TS_M_XY   1
 
#define PCAP_ADC_TS_M_PRESSURE   2
 
#define PCAP_ADC_TS_M_PLATE_X   3
 
#define PCAP_ADC_TS_M_PLATE_Y   4
 
#define PCAP_ADC_TS_M_STANDBY   5
 
#define PCAP_ADC_TS_M_NONTS   6
 
#define PCAP_ADR_ADD1_MASK   0x000003ff
 
#define PCAP_ADR_ADD1_SHIFT   0
 
#define PCAP_ADR_ADD2_MASK   0x000ffc00
 
#define PCAP_ADR_ADD2_SHIFT   10
 
#define PCAP_ADR_ADINC1   (1 << 20)
 
#define PCAP_ADR_ADINC2   (1 << 21)
 
#define PCAP_ADR_ASC   (1 << 22)
 
#define PCAP_ADR_ONESHOT   (1 << 23)
 
#define PCAP_BUSCTRL_FSENB   (1 << 0)
 
#define PCAP_BUSCTRL_USB_SUSPEND   (1 << 1)
 
#define PCAP_BUSCTRL_USB_PU   (1 << 2)
 
#define PCAP_BUSCTRL_USB_PD   (1 << 3)
 
#define PCAP_BUSCTRL_VUSB_EN   (1 << 4)
 
#define PCAP_BUSCTRL_USB_PS   (1 << 5)
 
#define PCAP_BUSCTRL_VUSB_MSTR_EN   (1 << 6)
 
#define PCAP_BUSCTRL_VBUS_PD_ENB   (1 << 7)
 
#define PCAP_BUSCTRL_CURRLIM   (1 << 8)
 
#define PCAP_BUSCTRL_RS232ENB   (1 << 9)
 
#define PCAP_BUSCTRL_RS232_DIR   (1 << 10)
 
#define PCAP_BUSCTRL_SE0_CONN   (1 << 11)
 
#define PCAP_BUSCTRL_USB_PDM   (1 << 12)
 
#define PCAP_BUSCTRL_BUS_PRI_ADJ   (1 << 24)
 
#define PCAP_LED0   0
 
#define PCAP_LED1   1
 
#define PCAP_BL0   2
 
#define PCAP_BL1   3
 
#define PCAP_LED_3MA   0
 
#define PCAP_LED_4MA   1
 
#define PCAP_LED_5MA   2
 
#define PCAP_LED_9MA   3
 
#define PCAP_LED_T_MASK   0xf
 
#define PCAP_LED_C_MASK   0x3
 
#define PCAP_BL_MASK   0x1f
 
#define PCAP_BL0_SHIFT   0
 
#define PCAP_LED0_EN   (1 << 5)
 
#define PCAP_LED1_EN   (1 << 6)
 
#define PCAP_LED0_T_SHIFT   7
 
#define PCAP_LED1_T_SHIFT   11
 
#define PCAP_LED0_C_SHIFT   15
 
#define PCAP_LED1_C_SHIFT   17
 
#define PCAP_BL1_SHIFT   20
 
#define PCAP_RTC_DAY_MASK   0x3fff
 
#define PCAP_RTC_TOD_MASK   0xffff
 
#define PCAP_RTC_PC_MASK   0x7
 
#define SEC_PER_DAY   86400
 

Functions

int ezx_pcap_write (struct pcap_chip *, u8, u32)
 
int ezx_pcap_read (struct pcap_chip *, u8, u32 *)
 
int ezx_pcap_set_bits (struct pcap_chip *, u8, u32, u32)
 
int pcap_to_irq (struct pcap_chip *, int)
 
int irq_to_pcap (struct pcap_chip *, int)
 
int pcap_adc_async (struct pcap_chip *, u8, u32, u8[], void *, void *)
 
int pcap_adc_sync (struct pcap_chip *, u8, u32, u8[], u16[])
 
void pcap_set_ts_bits (struct pcap_chip *, u32)
 

Macro Definition Documentation

#define PCAP_ADC_AD_SEL1   (1 << 2)

Definition at line 151 of file ezx-pcap.h.

#define PCAP_ADC_AD_SEL2   (1 << 3)

Definition at line 152 of file ezx-pcap.h.

#define PCAP_ADC_ADA1_MASK   0x00000070

Definition at line 153 of file ezx-pcap.h.

#define PCAP_ADC_ADA1_SHIFT   4

Definition at line 154 of file ezx-pcap.h.

#define PCAP_ADC_ADA2_MASK   0x00000380

Definition at line 155 of file ezx-pcap.h.

#define PCAP_ADC_ADA2_SHIFT   7

Definition at line 156 of file ezx-pcap.h.

#define PCAP_ADC_ADEN   (1 << 0)

Definition at line 149 of file ezx-pcap.h.

#define PCAP_ADC_ATO_IN_BURST   6

Definition at line 192 of file ezx-pcap.h.

#define PCAP_ADC_ATO_MASK   0x00003c00

Definition at line 157 of file ezx-pcap.h.

#define PCAP_ADC_ATO_OUT_BURST   0

Definition at line 193 of file ezx-pcap.h.

#define PCAP_ADC_ATO_SHIFT   10

Definition at line 158 of file ezx-pcap.h.

#define PCAP_ADC_ATOX   (1 << 14)

Definition at line 159 of file ezx-pcap.h.

#define PCAP_ADC_BANK_0   0

Definition at line 169 of file ezx-pcap.h.

#define PCAP_ADC_BANK_1   1

Definition at line 170 of file ezx-pcap.h.

#define PCAP_ADC_BATT_I_ADC   (1 << 23)

Definition at line 167 of file ezx-pcap.h.

#define PCAP_ADC_BATT_I_POLARITY   (1 << 22)

Definition at line 166 of file ezx-pcap.h.

#define PCAP_ADC_CH_AD6   6

Definition at line 178 of file ezx-pcap.h.

#define PCAP_ADC_CH_AD7   0

Definition at line 180 of file ezx-pcap.h.

#define PCAP_ADC_CH_AD8   1

Definition at line 181 of file ezx-pcap.h.

#define PCAP_ADC_CH_AD9   2

Definition at line 182 of file ezx-pcap.h.

#define PCAP_ADC_CH_BATT   1

Definition at line 173 of file ezx-pcap.h.

#define PCAP_ADC_CH_BPLUS   2

Definition at line 174 of file ezx-pcap.h.

#define PCAP_ADC_CH_CHARGER_ID   5

Definition at line 177 of file ezx-pcap.h.

#define PCAP_ADC_CH_COIN   0

Definition at line 172 of file ezx-pcap.h.

#define PCAP_ADC_CH_MOBPORTB   3

Definition at line 175 of file ezx-pcap.h.

#define PCAP_ADC_CH_TEMPERATURE   4

Definition at line 176 of file ezx-pcap.h.

#define PCAP_ADC_CH_TS_X1   3

Definition at line 183 of file ezx-pcap.h.

#define PCAP_ADC_CH_TS_X2   4

Definition at line 184 of file ezx-pcap.h.

#define PCAP_ADC_CH_TS_Y1   5

Definition at line 185 of file ezx-pcap.h.

#define PCAP_ADC_CH_TS_Y2   6

Definition at line 186 of file ezx-pcap.h.

#define PCAP_ADC_MTR1   (1 << 15)

Definition at line 160 of file ezx-pcap.h.

#define PCAP_ADC_MTR2   (1 << 16)

Definition at line 161 of file ezx-pcap.h.

#define PCAP_ADC_RAND   (1 << 1)

Definition at line 150 of file ezx-pcap.h.

#define PCAP_ADC_T_IN_BURST   1

Definition at line 189 of file ezx-pcap.h.

#define PCAP_ADC_T_NOW   0

Definition at line 188 of file ezx-pcap.h.

#define PCAP_ADC_T_OUT_BURST   2

Definition at line 190 of file ezx-pcap.h.

#define PCAP_ADC_TS_M_MASK   0x000e0000

Definition at line 162 of file ezx-pcap.h.

#define PCAP_ADC_TS_M_NONTS   6

Definition at line 200 of file ezx-pcap.h.

#define PCAP_ADC_TS_M_PLATE_X   3

Definition at line 197 of file ezx-pcap.h.

#define PCAP_ADC_TS_M_PLATE_Y   4

Definition at line 198 of file ezx-pcap.h.

#define PCAP_ADC_TS_M_PRESSURE   2

Definition at line 196 of file ezx-pcap.h.

#define PCAP_ADC_TS_M_SHIFT   17

Definition at line 163 of file ezx-pcap.h.

#define PCAP_ADC_TS_M_STANDBY   5

Definition at line 199 of file ezx-pcap.h.

#define PCAP_ADC_TS_M_XY   1

Definition at line 195 of file ezx-pcap.h.

#define PCAP_ADC_TS_REF_LOWPWR   (1 << 20)

Definition at line 164 of file ezx-pcap.h.

#define PCAP_ADC_TS_REFENB   (1 << 21)

Definition at line 165 of file ezx-pcap.h.

#define PCAP_ADR_ADD1_MASK   0x000003ff

Definition at line 202 of file ezx-pcap.h.

#define PCAP_ADR_ADD1_SHIFT   0

Definition at line 203 of file ezx-pcap.h.

#define PCAP_ADR_ADD2_MASK   0x000ffc00

Definition at line 204 of file ezx-pcap.h.

#define PCAP_ADR_ADD2_SHIFT   10

Definition at line 205 of file ezx-pcap.h.

#define PCAP_ADR_ADINC1   (1 << 20)

Definition at line 206 of file ezx-pcap.h.

#define PCAP_ADR_ADINC2   (1 << 21)

Definition at line 207 of file ezx-pcap.h.

#define PCAP_ADR_ASC   (1 << 22)

Definition at line 208 of file ezx-pcap.h.

#define PCAP_ADR_ONESHOT   (1 << 23)

Definition at line 209 of file ezx-pcap.h.

#define PCAP_BATT_B_FDBK   (1 << 8)

Definition at line 137 of file ezx-pcap.h.

#define PCAP_BATT_BATT_DET_EN   (1 << 21)

Definition at line 146 of file ezx-pcap.h.

#define PCAP_BATT_COIN_CH_EN   (1 << 15)

Definition at line 142 of file ezx-pcap.h.

#define PCAP_BATT_DAC_MASK   0x000000ff

Definition at line 135 of file ezx-pcap.h.

#define PCAP_BATT_DAC_SHIFT   0

Definition at line 136 of file ezx-pcap.h.

#define PCAP_BATT_EOL_CMP_EN   (1 << 20)

Definition at line 145 of file ezx-pcap.h.

#define PCAP_BATT_EOL_SEL_MASK   0x000e0000

Definition at line 143 of file ezx-pcap.h.

#define PCAP_BATT_EOL_SEL_SHIFT   17

Definition at line 144 of file ezx-pcap.h.

#define PCAP_BATT_EXT_ISENSE   (1 << 9)

Definition at line 138 of file ezx-pcap.h.

#define PCAP_BATT_I_COIN   (1 << 14)

Definition at line 141 of file ezx-pcap.h.

#define PCAP_BATT_THERMBIAS_CTRL   (1 << 22)

Definition at line 147 of file ezx-pcap.h.

#define PCAP_BATT_V_COIN_MASK   0x00003c00

Definition at line 139 of file ezx-pcap.h.

#define PCAP_BATT_V_COIN_SHIFT   10

Definition at line 140 of file ezx-pcap.h.

#define PCAP_BL0   2

Definition at line 229 of file ezx-pcap.h.

#define PCAP_BL0_SHIFT   0

Definition at line 238 of file ezx-pcap.h.

#define PCAP_BL1   3

Definition at line 230 of file ezx-pcap.h.

#define PCAP_BL1_SHIFT   20

Definition at line 245 of file ezx-pcap.h.

#define PCAP_BL_MASK   0x1f

Definition at line 237 of file ezx-pcap.h.

#define PCAP_BUSCTRL_BUS_PRI_ADJ   (1 << 24)

Definition at line 224 of file ezx-pcap.h.

#define PCAP_BUSCTRL_CURRLIM   (1 << 8)

Definition at line 219 of file ezx-pcap.h.

#define PCAP_BUSCTRL_FSENB   (1 << 0)

Definition at line 211 of file ezx-pcap.h.

#define PCAP_BUSCTRL_RS232_DIR   (1 << 10)

Definition at line 221 of file ezx-pcap.h.

#define PCAP_BUSCTRL_RS232ENB   (1 << 9)

Definition at line 220 of file ezx-pcap.h.

#define PCAP_BUSCTRL_SE0_CONN   (1 << 11)

Definition at line 222 of file ezx-pcap.h.

#define PCAP_BUSCTRL_USB_PD   (1 << 3)

Definition at line 214 of file ezx-pcap.h.

#define PCAP_BUSCTRL_USB_PDM   (1 << 12)

Definition at line 223 of file ezx-pcap.h.

#define PCAP_BUSCTRL_USB_PS   (1 << 5)

Definition at line 216 of file ezx-pcap.h.

#define PCAP_BUSCTRL_USB_PU   (1 << 2)

Definition at line 213 of file ezx-pcap.h.

#define PCAP_BUSCTRL_USB_SUSPEND   (1 << 1)

Definition at line 212 of file ezx-pcap.h.

#define PCAP_BUSCTRL_VBUS_PD_ENB   (1 << 7)

Definition at line 218 of file ezx-pcap.h.

#define PCAP_BUSCTRL_VUSB_EN   (1 << 4)

Definition at line 215 of file ezx-pcap.h.

#define PCAP_BUSCTRL_VUSB_MSTR_EN   (1 << 6)

Definition at line 217 of file ezx-pcap.h.

#define PCAP_CLEAR_INTERRUPT_REGISTER   0x01ffffff

Definition at line 46 of file ezx-pcap.h.

#define PCAP_CS_AH   2

Definition at line 37 of file ezx-pcap.h.

#define PCAP_IRQ_1HZ   2 /* 1HZ timer */

Definition at line 89 of file ezx-pcap.h.

#define PCAP_IRQ_ADCDONE   0 /* ADC done port 1 */

Definition at line 87 of file ezx-pcap.h.

#define PCAP_IRQ_ADCDONE2   20 /* ADC done port 2 */

Definition at line 107 of file ezx-pcap.h.

#define PCAP_IRQ_CLK   17

Definition at line 104 of file ezx-pcap.h.

#define PCAP_IRQ_DUMMY   19

Definition at line 106 of file ezx-pcap.h.

#define PCAP_IRQ_EOL   16 /* Battery End Of Life */

Definition at line 103 of file ezx-pcap.h.

#define PCAP_IRQ_HS   12 /* Headset attach */

Definition at line 99 of file ezx-pcap.h.

#define PCAP_IRQ_MIC   11 /* Mic attach/HS button */

Definition at line 98 of file ezx-pcap.h.

#define PCAP_IRQ_MNEXB   22

Definition at line 109 of file ezx-pcap.h.

#define PCAP_IRQ_MOBPORT   10

Definition at line 97 of file ezx-pcap.h.

#define PCAP_IRQ_ONOFF   7 /* On/Off button */

Definition at line 94 of file ezx-pcap.h.

#define PCAP_IRQ_ONOFF2   8 /* On/Off button 2 */

Definition at line 95 of file ezx-pcap.h.

#define PCAP_IRQ_PC   14 /* Power Cut */

Definition at line 101 of file ezx-pcap.h.

#define PCAP_IRQ_SOFTRESET   21

Definition at line 108 of file ezx-pcap.h.

#define PCAP_IRQ_ST   13

Definition at line 100 of file ezx-pcap.h.

#define PCAP_IRQ_SYSRST   18 /* System Reset */

Definition at line 105 of file ezx-pcap.h.

#define PCAP_IRQ_TODA   5 /* Time of day alarm */

Definition at line 92 of file ezx-pcap.h.

#define PCAP_IRQ_TS   1 /* Touch Screen */

Definition at line 88 of file ezx-pcap.h.

#define PCAP_IRQ_USB1V   9 /* USB above 1V */

Definition at line 96 of file ezx-pcap.h.

#define PCAP_IRQ_USB4V   6 /* USB above 4V */

Definition at line 93 of file ezx-pcap.h.

#define PCAP_IRQ_WARM   15

Definition at line 102 of file ezx-pcap.h.

#define PCAP_IRQ_WH   3 /* ADC above high limit */

Definition at line 90 of file ezx-pcap.h.

#define PCAP_IRQ_WL   4 /* ADC below low limit */

Definition at line 91 of file ezx-pcap.h.

#define PCAP_LED0   0

Definition at line 227 of file ezx-pcap.h.

#define PCAP_LED0_C_SHIFT   15

Definition at line 243 of file ezx-pcap.h.

#define PCAP_LED0_EN   (1 << 5)

Definition at line 239 of file ezx-pcap.h.

#define PCAP_LED0_T_SHIFT   7

Definition at line 241 of file ezx-pcap.h.

#define PCAP_LED1   1

Definition at line 228 of file ezx-pcap.h.

#define PCAP_LED1_C_SHIFT   17

Definition at line 244 of file ezx-pcap.h.

#define PCAP_LED1_EN   (1 << 6)

Definition at line 240 of file ezx-pcap.h.

#define PCAP_LED1_T_SHIFT   11

Definition at line 242 of file ezx-pcap.h.

#define PCAP_LED_3MA   0

Definition at line 231 of file ezx-pcap.h.

#define PCAP_LED_4MA   1

Definition at line 232 of file ezx-pcap.h.

#define PCAP_LED_5MA   2

Definition at line 233 of file ezx-pcap.h.

#define PCAP_LED_9MA   3

Definition at line 234 of file ezx-pcap.h.

#define PCAP_LED_C_MASK   0x3

Definition at line 236 of file ezx-pcap.h.

#define PCAP_LED_T_MASK   0xf

Definition at line 235 of file ezx-pcap.h.

#define PCAP_MASK_ALL_INTERRUPT   0x01ffffff

Definition at line 47 of file ezx-pcap.h.

#define PCAP_NIRQS   23

Definition at line 86 of file ezx-pcap.h.

#define PCAP_REG_ADC   0x9 /* AD Control */

Definition at line 56 of file ezx-pcap.h.

#define PCAP_REG_ADR   0xa /* AD Result */

Definition at line 57 of file ezx-pcap.h.

#define PCAP_REG_AUXVREG   0x7 /* Auxiliary Regulator Control */

Definition at line 54 of file ezx-pcap.h.

#define PCAP_REG_AUXVREG_MASK   0x16 /* Auxiliary Regulator Mask */

Definition at line 81 of file ezx-pcap.h.

#define PCAP_REG_BATT   0x8 /* Battery Control */

Definition at line 55 of file ezx-pcap.h.

#define PCAP_REG_BUSCTRL   0x14 /* Connectivity Control */

Definition at line 61 of file ezx-pcap.h.

#define PCAP_REG_CODEC   0xb /* Audio Codec Control */

Definition at line 58 of file ezx-pcap.h.

#define PCAP_REG_GP   0x1b /* General Purpose */

Definition at line 65 of file ezx-pcap.h.

#define PCAP_REG_INT_SEL   0x3 /* Interrupt Select */

Definition at line 72 of file ezx-pcap.h.

#define PCAP_REG_ISR   0x0 /* Interrupt Status */

Definition at line 50 of file ezx-pcap.h.

#define PCAP_REG_LOWPWR   0x18 /* Regulator Low Power Control */

Definition at line 63 of file ezx-pcap.h.

#define PCAP_REG_MSR   0x1 /* Interrupt Mask */

Definition at line 51 of file ezx-pcap.h.

#define PCAP_REG_MTRTMR   0x12 /* AD Monitor Timer */

Definition at line 79 of file ezx-pcap.h.

#define PCAP_REG_PERIPH   0x15 /* Peripheral Control */

Definition at line 62 of file ezx-pcap.h.

#define PCAP_REG_PERIPH_MASK   0x19 /* Peripheral Mask */

Definition at line 83 of file ezx-pcap.h.

#define PCAP_REG_PSTAT   0x2 /* Processor Status */

Definition at line 52 of file ezx-pcap.h.

#define PCAP_REG_PWR   0x13 /* Power Control */

Definition at line 80 of file ezx-pcap.h.

#define PCAP_REG_RTC_DAY   0x10 /* RTC Day */

Definition at line 77 of file ezx-pcap.h.

#define PCAP_REG_RTC_DAYA   0x11 /* RTC Day Alarm */

Definition at line 78 of file ezx-pcap.h.

#define PCAP_REG_RTC_TOD   0xe /* RTC Time of Day */

Definition at line 75 of file ezx-pcap.h.

#define PCAP_REG_RTC_TODA   0xf /* RTC Time of Day Alarm */

Definition at line 76 of file ezx-pcap.h.

#define PCAP_REG_RX_AMPS   0xc /* RX Audio Amplifiers Control */

Definition at line 59 of file ezx-pcap.h.

#define PCAP_REG_ST_DAC   0xd /* Stereo DAC Control */

Definition at line 60 of file ezx-pcap.h.

#define PCAP_REG_SWCTRL   0x4 /* Switching Regulator Control */

Definition at line 73 of file ezx-pcap.h.

#define PCAP_REG_TEST1   0x1c

Definition at line 66 of file ezx-pcap.h.

#define PCAP_REG_TEST2   0x1d

Definition at line 67 of file ezx-pcap.h.

#define PCAP_REG_TX_AMPS   0x1a /* TX Audio Amplifiers Control */

Definition at line 64 of file ezx-pcap.h.

#define PCAP_REG_VENDOR_REV   0x17

Definition at line 82 of file ezx-pcap.h.

#define PCAP_REG_VENDOR_TEST1   0x1e

Definition at line 68 of file ezx-pcap.h.

#define PCAP_REG_VENDOR_TEST2   0x1f

Definition at line 69 of file ezx-pcap.h.

#define PCAP_REG_VREG1   0x5 /* Regulator Bank 1 Control */

Definition at line 74 of file ezx-pcap.h.

#define PCAP_REG_VREG2   0x6 /* Regulator Bank 2 Control */

Definition at line 53 of file ezx-pcap.h.

#define PCAP_REGISTER_ADDRESS_MASK   0x7c000000

Definition at line 43 of file ezx-pcap.h.

#define PCAP_REGISTER_ADDRESS_SHIFT   26

Definition at line 44 of file ezx-pcap.h.

#define PCAP_REGISTER_NUMBER   32

Definition at line 45 of file ezx-pcap.h.

#define PCAP_REGISTER_READ_OP_BIT   0x00000000

Definition at line 40 of file ezx-pcap.h.

#define PCAP_REGISTER_VALUE_MASK   0x01ffffff

Definition at line 42 of file ezx-pcap.h.

#define PCAP_REGISTER_WRITE_OP_BIT   0x80000000

Definition at line 39 of file ezx-pcap.h.

#define PCAP_RTC_DAY_MASK   0x3fff

Definition at line 248 of file ezx-pcap.h.

#define PCAP_RTC_PC_MASK   0x7

Definition at line 250 of file ezx-pcap.h.

#define PCAP_RTC_TOD_MASK   0xffff

Definition at line 249 of file ezx-pcap.h.

#define PCAP_SECOND_PORT   1

Definition at line 36 of file ezx-pcap.h.

#define SEC_PER_DAY   86400

Definition at line 251 of file ezx-pcap.h.

#define SW1   17

Definition at line 129 of file ezx-pcap.h.

#define SW1S   20

Definition at line 132 of file ezx-pcap.h.

#define SW2   18

Definition at line 130 of file ezx-pcap.h.

#define SW2S   21

Definition at line 133 of file ezx-pcap.h.

#define SW3   19

Definition at line 131 of file ezx-pcap.h.

#define V1   0

Definition at line 112 of file ezx-pcap.h.

#define V10   9

Definition at line 121 of file ezx-pcap.h.

#define V2   1

Definition at line 113 of file ezx-pcap.h.

#define V3   2

Definition at line 114 of file ezx-pcap.h.

#define V4   3

Definition at line 115 of file ezx-pcap.h.

#define V5   4

Definition at line 116 of file ezx-pcap.h.

#define V6   5

Definition at line 117 of file ezx-pcap.h.

#define V7   6

Definition at line 118 of file ezx-pcap.h.

#define V8   7

Definition at line 119 of file ezx-pcap.h.

#define V9   8

Definition at line 120 of file ezx-pcap.h.

#define VAUX1   10

Definition at line 122 of file ezx-pcap.h.

#define VAUX2   11

Definition at line 123 of file ezx-pcap.h.

#define VAUX3   12

Definition at line 124 of file ezx-pcap.h.

#define VAUX4   13

Definition at line 125 of file ezx-pcap.h.

#define VSIM   14

Definition at line 126 of file ezx-pcap.h.

#define VSIM2   15

Definition at line 127 of file ezx-pcap.h.

#define VVIB   16

Definition at line 128 of file ezx-pcap.h.

Function Documentation

int ezx_pcap_read ( struct pcap_chip ,
u8  ,
u32  
)

Definition at line 96 of file ezx-pcap.c.

int ezx_pcap_set_bits ( struct pcap_chip ,
u8  ,
u32  ,
u32   
)

Definition at line 111 of file ezx-pcap.c.

int ezx_pcap_write ( struct pcap_chip ,
u8  ,
u32   
)

Definition at line 81 of file ezx-pcap.c.

int irq_to_pcap ( struct pcap_chip ,
int   
)

Definition at line 135 of file ezx-pcap.c.

int pcap_adc_async ( struct pcap_chip ,
u8  ,
u32  ,
u8  [],
void ,
void  
)

Definition at line 305 of file ezx-pcap.c.

int pcap_adc_sync ( struct pcap_chip ,
u8  ,
u32  ,
u8  [],
u16  [] 
)

Definition at line 348 of file ezx-pcap.c.

void pcap_set_ts_bits ( struct pcap_chip ,
u32   
)

Definition at line 218 of file ezx-pcap.c.

int pcap_to_irq ( struct pcap_chip ,
int   
)

Definition at line 141 of file ezx-pcap.c.