Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
isp1301.h File Reference
#include <linux/of.h>

Go to the source code of this file.

Macros

#define ISP1301_I2C_MODE_CONTROL_1   0x04 /* u8 read, set, +1 clear */
 
#define MC1_SPEED_REG   (1 << 0)
 
#define MC1_SUSPEND_REG   (1 << 1)
 
#define MC1_DAT_SE0   (1 << 2)
 
#define MC1_TRANSPARENT   (1 << 3)
 
#define MC1_BDIS_ACON_EN   (1 << 4)
 
#define MC1_OE_INT_EN   (1 << 5)
 
#define MC1_UART_EN   (1 << 6)
 
#define MC1_MASK   0x7f
 
#define ISP1301_I2C_MODE_CONTROL_2   0x12 /* u8 read, set, +1 clear */
 
#define MC2_GLOBAL_PWR_DN   (1 << 0)
 
#define MC2_SPD_SUSP_CTRL   (1 << 1)
 
#define MC2_BI_DI   (1 << 2)
 
#define MC2_TRANSP_BDIR0   (1 << 3)
 
#define MC2_TRANSP_BDIR1   (1 << 4)
 
#define MC2_AUDIO_EN   (1 << 5)
 
#define MC2_PSW_EN   (1 << 6)
 
#define MC2_EN2V7   (1 << 7)
 
#define ISP1301_I2C_OTG_CONTROL_1   0x06 /* u8 read, set, +1 clear */
 
#define OTG1_DP_PULLUP   (1 << 0)
 
#define OTG1_DM_PULLUP   (1 << 1)
 
#define OTG1_DP_PULLDOWN   (1 << 2)
 
#define OTG1_DM_PULLDOWN   (1 << 3)
 
#define OTG1_ID_PULLDOWN   (1 << 4)
 
#define OTG1_VBUS_DRV   (1 << 5)
 
#define OTG1_VBUS_DISCHRG   (1 << 6)
 
#define OTG1_VBUS_CHRG   (1 << 7)
 
#define ISP1301_I2C_OTG_CONTROL_2   0x10 /* u8 readonly */
 
#define OTG_B_SESS_END   (1 << 6)
 
#define OTG_B_SESS_VLD   (1 << 7)
 
#define ISP1301_I2C_INTERRUPT_SOURCE   0x8
 
#define ISP1301_I2C_INTERRUPT_LATCH   0xA
 
#define ISP1301_I2C_INTERRUPT_FALLING   0xC
 
#define ISP1301_I2C_INTERRUPT_RISING   0xE
 
#define INT_VBUS_VLD   (1 << 0)
 
#define INT_SESS_VLD   (1 << 1)
 
#define INT_DP_HI   (1 << 2)
 
#define INT_ID_GND   (1 << 3)
 
#define INT_DM_HI   (1 << 4)
 
#define INT_ID_FLOAT   (1 << 5)
 
#define INT_BDIS_ACON   (1 << 6)
 
#define INT_CR_INT   (1 << 7)
 
#define ISP1301_I2C_REG_CLEAR_ADDR   1 /* Register Address Modifier */
 

Functions

struct i2c_clientisp1301_get_client (struct device_node *node)
 

Macro Definition Documentation

#define INT_BDIS_ACON   (1 << 6)

Definition at line 73 of file isp1301.h.

#define INT_CR_INT   (1 << 7)

Definition at line 74 of file isp1301.h.

#define INT_DM_HI   (1 << 4)

Definition at line 71 of file isp1301.h.

#define INT_DP_HI   (1 << 2)

Definition at line 69 of file isp1301.h.

#define INT_ID_FLOAT   (1 << 5)

Definition at line 72 of file isp1301.h.

#define INT_ID_GND   (1 << 3)

Definition at line 70 of file isp1301.h.

#define INT_SESS_VLD   (1 << 1)

Definition at line 68 of file isp1301.h.

#define INT_VBUS_VLD   (1 << 0)

Definition at line 67 of file isp1301.h.

#define ISP1301_I2C_INTERRUPT_FALLING   0xC

Definition at line 64 of file isp1301.h.

#define ISP1301_I2C_INTERRUPT_LATCH   0xA

Definition at line 63 of file isp1301.h.

#define ISP1301_I2C_INTERRUPT_RISING   0xE

Definition at line 65 of file isp1301.h.

#define ISP1301_I2C_INTERRUPT_SOURCE   0x8

Definition at line 62 of file isp1301.h.

#define ISP1301_I2C_MODE_CONTROL_1   0x04 /* u8 read, set, +1 clear */

Definition at line 24 of file isp1301.h.

#define ISP1301_I2C_MODE_CONTROL_2   0x12 /* u8 read, set, +1 clear */

Definition at line 35 of file isp1301.h.

#define ISP1301_I2C_OTG_CONTROL_1   0x06 /* u8 read, set, +1 clear */

Definition at line 46 of file isp1301.h.

#define ISP1301_I2C_OTG_CONTROL_2   0x10 /* u8 readonly */

Definition at line 57 of file isp1301.h.

#define ISP1301_I2C_REG_CLEAR_ADDR   1 /* Register Address Modifier */

Definition at line 76 of file isp1301.h.

#define MC1_BDIS_ACON_EN   (1 << 4)

Definition at line 30 of file isp1301.h.

#define MC1_DAT_SE0   (1 << 2)

Definition at line 28 of file isp1301.h.

#define MC1_MASK   0x7f

Definition at line 33 of file isp1301.h.

#define MC1_OE_INT_EN   (1 << 5)

Definition at line 31 of file isp1301.h.

#define MC1_SPEED_REG   (1 << 0)

Definition at line 26 of file isp1301.h.

#define MC1_SUSPEND_REG   (1 << 1)

Definition at line 27 of file isp1301.h.

#define MC1_TRANSPARENT   (1 << 3)

Definition at line 29 of file isp1301.h.

#define MC1_UART_EN   (1 << 6)

Definition at line 32 of file isp1301.h.

#define MC2_AUDIO_EN   (1 << 5)

Definition at line 42 of file isp1301.h.

#define MC2_BI_DI   (1 << 2)

Definition at line 39 of file isp1301.h.

#define MC2_EN2V7   (1 << 7)

Definition at line 44 of file isp1301.h.

#define MC2_GLOBAL_PWR_DN   (1 << 0)

Definition at line 37 of file isp1301.h.

#define MC2_PSW_EN   (1 << 6)

Definition at line 43 of file isp1301.h.

#define MC2_SPD_SUSP_CTRL   (1 << 1)

Definition at line 38 of file isp1301.h.

#define MC2_TRANSP_BDIR0   (1 << 3)

Definition at line 40 of file isp1301.h.

#define MC2_TRANSP_BDIR1   (1 << 4)

Definition at line 41 of file isp1301.h.

#define OTG1_DM_PULLDOWN   (1 << 3)

Definition at line 51 of file isp1301.h.

#define OTG1_DM_PULLUP   (1 << 1)

Definition at line 49 of file isp1301.h.

#define OTG1_DP_PULLDOWN   (1 << 2)

Definition at line 50 of file isp1301.h.

#define OTG1_DP_PULLUP   (1 << 0)

Definition at line 48 of file isp1301.h.

#define OTG1_ID_PULLDOWN   (1 << 4)

Definition at line 52 of file isp1301.h.

#define OTG1_VBUS_CHRG   (1 << 7)

Definition at line 55 of file isp1301.h.

#define OTG1_VBUS_DISCHRG   (1 << 6)

Definition at line 54 of file isp1301.h.

#define OTG1_VBUS_DRV   (1 << 5)

Definition at line 53 of file isp1301.h.

#define OTG_B_SESS_END   (1 << 6)

Definition at line 59 of file isp1301.h.

#define OTG_B_SESS_VLD   (1 << 7)

Definition at line 60 of file isp1301.h.

Function Documentation

struct i2c_client* isp1301_get_client ( struct device_node node)
read

Definition at line 55 of file isp1301.c.