示例#1
0
struct gt3_sleep_table {
	unsigned int (*ptr)[3];
	int size;
};

#define GPIO_TABLE(_ptr) \
	{.ptr = _ptr, \
	.size = ARRAY_SIZE(_ptr)} \

 #define GPIO_TABLE_NULL \
	{.ptr = NULL, \
	.size = 0} \

static struct gt3_sleep_table gt3_sleep_table[] = {
	GPIO_TABLE(gt3_sleep_gpio_table),

};

static void config_sleep_gpio_table(int array_size,
				    unsigned int (*gpio_table)[3])
{
	u32 i, gpio;

	for (i = 0; i < array_size; i++) {
		gpio = gpio_table[i][0];
		s3c_gpio_slp_cfgpin(gpio, gpio_table[i][1]);
		s3c_gpio_slp_setpull_updown(gpio, gpio_table[i][2]);
	}
}
示例#2
0
struct p4note_sleep_table {
	unsigned int (*ptr)[3];
	int size;
};

#define GPIO_TABLE(_ptr) \
	{.ptr = _ptr, \
	.size = ARRAY_SIZE(_ptr)} \

 #define GPIO_TABLE_NULL \
	{.ptr = NULL, \
	.size = 0} \

static struct p4note_sleep_table p4note_sleep_table[] = {
	GPIO_TABLE(p4note_sleep_gpio_table),			/* Rev0.8(0x0) */
	GPIO_TABLE(p4note_sleep_gpio_table_rev09),		/* Rev0.9(0x1) */
};
#endif /* CONFIG_MIDAS_COMMON */

static void config_sleep_gpio_table(int array_size,
				    unsigned int (*gpio_table)[3])
{
	u32 i, gpio;

	for (i = 0; i < array_size; i++) {
		gpio = gpio_table[i][0];
		s3c_gpio_slp_cfgpin(gpio, gpio_table[i][1]);
		s3c_gpio_slp_setpull_updown(gpio, gpio_table[i][2]);
	}
}
示例#3
0
};

#define GPIO_TABLE(_ptr) \
{ \
	.ptr  = _ptr, \
	.size = ARRAY_SIZE(_ptr) \
} \

#define GPIO_TABLE_NULL \
{ \
	.ptr  = NULL, \
	.size = 0 \
} \

static struct sleep_table c2_sleep_table[] = {
	GPIO_TABLE(c2_sleep_gpio_table),	/* Rev0.0(0x0) */
	GPIO_TABLE(c2_sleep_gpio_table_rev01),	/* Rev0.0(0x1) */
};


static void config_sleep_gpio_table(unsigned int array_size,
				    unsigned int (*gpio_table)[3])
{
	u32 i, gpio;

	for (i = 0; i < array_size; i++) {
		gpio = gpio_table[i][0];
		s3c_gpio_slp_cfgpin(gpio, gpio_table[i][1]);
		s3c_gpio_slp_setpull_updown(gpio, gpio_table[i][2]);
	}
}
struct m0_sleep_table {
	unsigned int (*ptr)[3];
	int size;
};

#define GPIO_TABLE(_ptr) \
	{.ptr = _ptr, \
	.size = ARRAY_SIZE(_ptr)} \

#define GPIO_TABLE_NULL \
	{.ptr = NULL, \
	.size = 0} \

/* in order to distinguish SLEEP GPIO of HW version */
static struct m0_sleep_table m0_sleep_table[] = {
	GPIO_TABLE(m0_sleep_gpio_table),	/* HWID(0x0) - GC1 HWREV0.3 */
	GPIO_TABLE(m0_sleep_gpio_table_rev01),	/* HWID(0x1) - GC1 HWREV0.4 */
	GPIO_TABLE(m0_sleep_gpio_table_rev02),	/* HWID(0x2) - GC1 MAIN 0.0 */
};

static void config_sleep_gpio_table(int array_size,
				    unsigned int (*gpio_table)[3])
{
	u32 i, gpio;

	for (i = 0; i < array_size; i++) {
		gpio = gpio_table[i][0];
		s3c_gpio_slp_cfgpin(gpio, gpio_table[i][1]);
		s3c_gpio_slp_setpull_updown(gpio, gpio_table[i][2]);
	}
}
struct baffin_sleep_table {
	unsigned int (*ptr)[3];
	int size;
};

#define GPIO_TABLE(_ptr) \
	{.ptr = _ptr, \
	.size = ARRAY_SIZE(_ptr)} \

 #define GPIO_TABLE_NULL \
	{.ptr = NULL, \
	.size = 0} \

static struct baffin_sleep_table baffin_sleep_table[] = {
	GPIO_TABLE(baffin_sleep_gpio_table),/* Rev0.0 (0x00) */
	GPIO_TABLE_NULL,
};

static void config_sleep_gpio_table(int array_size,
				    unsigned int (*gpio_table)[3])
{
	u32 i, gpio;

	for (i = 0; i < array_size; i++) {
		gpio = gpio_table[i][0];
		s3c_gpio_slp_cfgpin(gpio, gpio_table[i][1]);
		s3c_gpio_slp_setpull_updown(gpio, gpio_table[i][2]);
	}
}
示例#6
0
struct m0_sleep_table {
	unsigned int (*ptr)[3];
	int size;
};

#define GPIO_TABLE(_ptr) \
	{.ptr = _ptr, \
	.size = ARRAY_SIZE(_ptr)} \

 #define GPIO_TABLE_NULL \
	{.ptr = NULL, \
	.size = 0} \

static struct m0_sleep_table watch_sleep_table[] = {
	GPIO_TABLE(watch_sleep_gpio_table),	/* Rev0.0(0x0) */
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
};

static void config_sleep_gpio_table(int array_size,
				    unsigned int (*gpio_table)[3])
{
	struct msm_gpiomux_config *ptr;
	int size;
};


#define GPIO_TABLE(_ptr) \
	{.ptr = _ptr, \
	.size = ARRAY_SIZE(_ptr)} \


#define GPIO_TABLE_NULL \
	{.ptr = NULL, \
	.size = 0} \

static struct melius_init_sleep_table melius_init_sleep_table[] = {
	GPIO_TABLE(msm8x30_melius_gpio_configs),
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
#if defined (CONFIG_MACH_MELIUS_SPR)
	GPIO_TABLE(msm8x30_melius_03_gpio_configs),
#else
	GPIO_TABLE_NULL,
#endif
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
#if defined(CONFIG_MACH_MELIUS_EUR_LTE) || defined(CONFIG_MACH_MELIUS_EUR_OPEN) || defined(CONFIG_MACH_MELIUS_ATT)
	GPIO_TABLE(msm8x30_melius_03_gpio_configs),
#else
	GPIO_TABLE_NULL,
#endif
	GPIO_TABLE_NULL,
示例#8
0
struct m0_sleep_table {
	unsigned int (*ptr)[3];
	int size;
};

#define GPIO_TABLE(_ptr) \
	{.ptr = _ptr, \
	.size = ARRAY_SIZE(_ptr)} \

#define GPIO_TABLE_NULL \
	{.ptr = NULL, \
	.size = 0} \

static struct m0_sleep_table m0_sleep_table[] = {
	GPIO_TABLE(m0_sleep_gpio_table),	/* Rev0.0(0x0) - Universal */
	GPIO_TABLE(m0_sleep_gpio_table_rev01),	/* Rev0.1(0x1) */
};

static void config_sleep_gpio_table(int array_size,
				    unsigned int (*gpio_table)[3])
{
	u32 i, gpio;

	for (i = 0; i < array_size; i++) {
		gpio = gpio_table[i][0];
		s3c_gpio_slp_cfgpin(gpio, gpio_table[i][1]);
		s3c_gpio_slp_setpull_updown(gpio, gpio_table[i][2]);
	}
}
示例#9
0
struct m0_sleep_table {
    unsigned int (*ptr)[3];
    int size;
};

#define GPIO_TABLE(_ptr) \
	{.ptr = _ptr, \
	.size = ARRAY_SIZE(_ptr)} \

#define GPIO_TABLE_NULL \
	{.ptr = NULL, \
	.size = 0} \

static struct m0_sleep_table zest_sleep_table[] = {
    GPIO_TABLE(zest_sleep_gpio_table),	/* Rev0.0(0x0) */
    GPIO_TABLE_NULL,
    GPIO_TABLE_NULL,
    GPIO_TABLE_NULL,
    GPIO_TABLE_NULL,
    GPIO_TABLE_NULL,
    GPIO_TABLE_NULL,
    GPIO_TABLE_NULL,
    GPIO_TABLE_NULL,
    GPIO_TABLE_NULL,
    GPIO_TABLE_NULL,
};

static void config_sleep_gpio_table(int array_size,
                                    unsigned int (*gpio_table)[3])
{
示例#10
0
struct kona_sleep_table {
	unsigned int (*ptr)[3];
	int size;
};

#define GPIO_TABLE(_ptr) \
	{.ptr = _ptr, \
	.size = ARRAY_SIZE(_ptr)} \

 #define GPIO_TABLE_NULL \
	{.ptr = NULL, \
	.size = 0} \

static struct kona_sleep_table kona_sleep_table[] = {
	GPIO_TABLE(kona_sleep_gpio_table),		/* Rev0.8(0x0) */
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
	GPIO_TABLE_NULL,
};