本文整理汇总了C++中at91_set_GPIO_periph函数的典型用法代码示例。如果您正苦于以下问题:C++ at91_set_GPIO_periph函数的具体用法?C++ at91_set_GPIO_periph怎么用?C++ at91_set_GPIO_periph使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了at91_set_GPIO_periph函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: at91_add_device_i2c
void at91_add_device_i2c(short i2c_id, struct i2c_board_info *devices, int nr_devices)
{
struct i2c_gpio_platform_data *pdata;
i2c_register_board_info(i2c_id, devices, nr_devices);
switch (i2c_id) {
case 0:
pdata = &pdata_i2c0;
break;
case 1:
pdata = &pdata_i2c1;
break;
case 2:
pdata = &pdata_i2c2;
break;
default:
return;
}
at91_set_GPIO_periph(pdata->sda_pin, 1); /* TWD (SDA) */
at91_set_multi_drive(pdata->sda_pin, 1);
at91_set_GPIO_periph(pdata->scl_pin, 1); /* TWCK (SCL) */
at91_set_multi_drive(pdata->scl_pin, 1);
add_generic_device_res("i2c-gpio", i2c_id, NULL, 0, pdata);
}
开发者ID:AubrCool,项目名称:barebox,代码行数:28,代码来源:at91sam9x5_devices.c
示例2: ek_add_device_buttons
static void __init ek_add_device_buttons(void)
{
at91_set_GPIO_periph(AT91_PIN_PC5, 1);
at91_set_deglitch(AT91_PIN_PC5, 1);
at91_set_GPIO_periph(AT91_PIN_PC4, 1);
at91_set_deglitch(AT91_PIN_PC4, 1);
platform_device_register(&ek_button_device);
}
开发者ID:Blackburn29,项目名称:PsycoKernel,代码行数:9,代码来源:board-sam9263ek.c
示例3: neocore926_add_device_buttons
static void __init neocore926_add_device_buttons(void)
{
at91_set_GPIO_periph(AT91_PIN_PC5, 0); /* left button */
at91_set_deglitch(AT91_PIN_PC5, 1);
at91_set_GPIO_periph(AT91_PIN_PC4, 0); /* right button */
at91_set_deglitch(AT91_PIN_PC4, 1);
platform_device_register(&neocore926_button_device);
}
开发者ID:0-t,项目名称:samsung-kernel-msm7x30,代码行数:9,代码来源:board-neocore926.c
示例4: at91_add_device_i2c
void __init at91_add_device_i2c(struct i2c_board_info *devices, int nr_devices)
{
at91_set_GPIO_periph(AT91_PIN_PA25, 1); /* TWD (SDA) */
at91_set_multi_drive(AT91_PIN_PA25, 1);
at91_set_GPIO_periph(AT91_PIN_PA26, 1); /* TWCK (SCL) */
at91_set_multi_drive(AT91_PIN_PA26, 1);
i2c_register_board_info(0, devices, nr_devices);
platform_device_register(&at91rm9200_twi_device);
}
开发者ID:hellolwq,项目名称:linux-2.6-Note,代码行数:11,代码来源:at91rm9200_devices.c
示例5: at91_add_device_i2c
void __init at91_add_device_i2c(struct i2c_board_info *devices, int nr_devices)
{
at91_set_GPIO_periph(AT91_PIN_PA23, 1); /* */
at91_set_multi_drive(AT91_PIN_PA23, 1);
at91_set_GPIO_periph(AT91_PIN_PA24, 1); /* */
at91_set_multi_drive(AT91_PIN_PA24, 1);
i2c_register_board_info(0, devices, nr_devices);
platform_device_register(&at91sam9rl_twi_device);
}
开发者ID:curbthepain,项目名称:android_kernel_us990_rev,代码行数:11,代码来源:at91sam9rl_devices.c
示例6: at91_add_device_i2c
void at91_add_device_i2c(short i2c_id, struct i2c_board_info *devices, int nr_devices)
{
struct i2c_gpio_platform_data *pdata = &pdata_i2c;
i2c_register_board_info(0, devices, nr_devices);
at91_set_GPIO_periph(pdata->sda_pin, 1); /* TWD (SDA) */
at91_set_multi_drive(pdata->sda_pin, 1);
at91_set_GPIO_periph(pdata->scl_pin, 1); /* TWCK (SCL) */
at91_set_multi_drive(pdata->scl_pin, 1);
add_generic_device_res("i2c-gpio", 0, NULL, 0, pdata);
}
开发者ID:frantony,项目名称:barebox,代码行数:14,代码来源:at91sam9261_devices.c
示例7: ek_add_device_buttons
static void __init ek_add_device_buttons(void)
{
at91_set_GPIO_periph(AT91_PIN_PB10, 1); /* user push button, pull up enabled */
at91_set_deglitch(AT91_PIN_PB10, 1);
platform_device_register(&ek_button_device);
}
开发者ID:davidpristovnik,项目名称:LUX9,代码行数:7,代码来源:board-usb-a9g20.c
示例8: ek_add_device_button
static void __init ek_add_device_button(void)
{
at91_set_GPIO_periph(AT91_PIN_PB10, 1); /* user push button, pull up enabled */
at91_set_deglitch(AT91_PIN_PB10, 1);
export_env_ull("dfu_button", AT91_PIN_PB10);
}
开发者ID:frantony,项目名称:barebox,代码行数:7,代码来源:init.c
示例9: ek_add_device_buttons
static void __init ek_add_device_buttons(void)
{
int i;
for (i = 0; i < ARRAY_SIZE(ek_buttons); i++) {
at91_set_GPIO_periph(ek_buttons[i].gpio, 1);
at91_set_deglitch(ek_buttons[i].gpio, 1);
}
platform_device_register(&ek_button_device);
}
开发者ID:22101959,项目名称:linux-3.8.13,代码行数:11,代码来源:board-sam9m10g45ek.c
示例10: at91_add_device_i2c
void __init at91_add_device_i2c(short i2c_id, struct i2c_board_info *devices, int nr_devices)
{
i2c_register_board_info(i2c_id, devices, nr_devices);
if (i2c_id == 0) {
at91_set_GPIO_periph(AT91_PIN_PA20, 1); /* TWD (SDA) */
at91_set_multi_drive(AT91_PIN_PA20, 1);
at91_set_GPIO_periph(AT91_PIN_PA21, 1); /* TWCK (SCL) */
at91_set_multi_drive(AT91_PIN_PA21, 1);
platform_device_register(&at91sam9g45_twi0_device);
} else {
at91_set_GPIO_periph(AT91_PIN_PB10, 1); /* TWD (SDA) */
at91_set_multi_drive(AT91_PIN_PB10, 1);
at91_set_GPIO_periph(AT91_PIN_PB11, 1); /* TWCK (SCL) */
at91_set_multi_drive(AT91_PIN_PB11, 1);
platform_device_register(&at91sam9g45_twi1_device);
}
}
开发者ID:chenhaifeng2016,项目名称:fastsocket,代码行数:22,代码来源:at91sam9g45_devices.c
示例11: ek_device_add_keyboard
static void ek_device_add_keyboard(void)
{
int i;
for (i = 0; i < gk_pdata.nbuttons; i++) {
/* user push button, pull up enabled */
keys[i].active_low = 1;
at91_set_GPIO_periph(keys[i].gpio, keys[i].active_low);
at91_set_deglitch(keys[i].gpio, 1);
}
add_gpio_keys_device(DEVICE_ID_DYNAMIC, &gk_pdata);
}
开发者ID:SayCV,项目名称:barebox-at91,代码行数:13,代码来源:init.c
示例12: usb_a9260_keyboard_device_dab_mmx
static void usb_a9260_keyboard_device_dab_mmx(void)
{
int i;
for (i = 0; i < gk_pdata.nbuttons; i++) {
/* user push button, pull up enabled */
keys[i].active_low = 1;
at91_set_GPIO_periph(keys[i].gpio, keys[i].active_low);
at91_set_deglitch(keys[i].gpio, 1);
}
add_gpio_keys_device(-1, &gk_pdata);
}
开发者ID:caicry,项目名称:mini2440-barebox,代码行数:13,代码来源:init.c
示例13: add_w1
void add_w1(void)
{
at91_set_GPIO_periph(w1_gpio_pdata.pin, 1);
at91_set_multi_drive(w1_gpio_pdata.pin, 1);
platform_device_register(&w1_device);
}
开发者ID:curbthepain,项目名称:android_kernel_us990_rev,代码行数:6,代码来源:board-stamp9g20.c
注:本文中的at91_set_GPIO_periph函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论