您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ usbhs_init函数代码示例

51自学网 2021-06-03 09:22:25
  C++
这篇教程C++ usbhs_init函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中usbhs_init函数的典型用法代码示例。如果您正苦于以下问题:C++ usbhs_init函数的具体用法?C++ usbhs_init怎么用?C++ usbhs_init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了usbhs_init函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: omap_zoom_init

static void __init omap_zoom_init(void){	if (machine_is_omap_zoom2()) {		omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	} else if (machine_is_omap_zoom3()) {		omap3_mux_init(board_mux, OMAP_PACKAGE_CBP);		omap_mux_init_gpio(ZOOM3_EHCI_RESET_GPIO, OMAP_PIN_OUTPUT);		usbhs_init(&usbhs_bdata);	}	board_nand_init(zoom_nand_partitions,			ARRAY_SIZE(zoom_nand_partitions), ZOOM_NAND_CS,			NAND_BUSWIDTH_16, nand_default_timings);	zoom_debugboard_init();	zoom_peripherals_init();	if (machine_is_omap_zoom2())		omap_sdrc_init(mt46h32m32lf6_sdrc_params,					  mt46h32m32lf6_sdrc_params);	else if (machine_is_omap_zoom3())		omap_sdrc_init(h8mbx00u0mer0em_sdrc_params,					  h8mbx00u0mer0em_sdrc_params);	zoom_display_init();}
开发者ID:8563,项目名称:millennium-sources,代码行数:25,


示例2: omap4_ehci_init

static void __init omap4_ehci_init(void){	int ret;	struct clk *phy_ref_clk;		phy_ref_clk = clk_get(NULL, "auxclk3_ck");	if (IS_ERR(phy_ref_clk)) {		pr_err("Cannot request auxclk3/n");		return;	}	clk_set_rate(phy_ref_clk, 19200000);	clk_enable(phy_ref_clk);		ret = gpio_request_array(panda_ehci_gpios,				 ARRAY_SIZE(panda_ehci_gpios));	if (ret) {		pr_err("Unable to initialize EHCI power/reset/n");		return;	}	gpio_export(GPIO_HUB_POWER, 0);	gpio_export(GPIO_HUB_NRESET, 0);	gpio_set_value(GPIO_HUB_NRESET, 1);	usbhs_init(&usbhs_bdata);		gpio_set_value(GPIO_HUB_POWER, 1);}
开发者ID:Blackburn29,项目名称:PsycoKernel,代码行数:31,


示例3: am3517_crane_init

static void __init am3517_crane_init(void){	int ret;	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	omap_serial_init();	omap_sdrc_init(NULL, NULL);	board_nand_init(crane_nand_partitions,			ARRAY_SIZE(crane_nand_partitions), 0,			NAND_BUSWIDTH_16, NULL);	am3517_crane_i2c_init();	/* Configure GPIO for EHCI port */	if (omap_mux_init_gpio(GPIO_USB_NRESET, OMAP_PIN_OUTPUT)) {		pr_err("Can not configure mux for GPIO_USB_NRESET %d/n",			GPIO_USB_NRESET);		return;	}	if (omap_mux_init_gpio(GPIO_USB_POWER, OMAP_PIN_OUTPUT)) {		pr_err("Can not configure mux for GPIO_USB_POWER %d/n",			GPIO_USB_POWER);		return;	}	ret = gpio_request_one(GPIO_USB_POWER, GPIOF_OUT_INIT_HIGH,			       "usb_ehci_enable");	if (ret < 0) {		pr_err("Can not request GPIO %d/n", GPIO_USB_POWER);		return;	}	usbhs_init(&usbhs_bdata);	am35xx_emac_init(AM35XX_DEFAULT_MDIO_FREQUENCY, 1);}
开发者ID:8563,项目名称:millennium-sources,代码行数:35,


示例4: omap_3430sdp_init

static void __init omap_3430sdp_init(void){	int gpio_pendown;	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	omap_hsmmc_init(mmc);	omap3430_i2c_init();	omap_display_init(&sdp3430_dss_data);	if (omap_rev() > OMAP3430_REV_ES1_0)		gpio_pendown = SDP3430_TS_GPIO_IRQ_SDPV2;	else		gpio_pendown = SDP3430_TS_GPIO_IRQ_SDPV1;	omap_ads7846_init(1, gpio_pendown, 310, NULL);	omap_serial_init();	omap_sdrc_init(hyb18m512160af6_sdrc_params, NULL);	usb_bind_phy("musb-hdrc.0.auto", 0, "twl4030_usb");	usb_musb_init(NULL);	board_smc91x_init();	board_flash_init(sdp_flash_partitions, chip_sel_3430, 0);	sdp3430_display_init();	enable_board_wakeup_source();	usbhs_init_phys(phy_data, ARRAY_SIZE(phy_data));	usbhs_init(&usbhs_bdata);}
开发者ID:KDr2,项目名称:linux,代码行数:25,


示例5: devkit8000_init

static void __init devkit8000_init(void){	omap3_mux_init(board_mux, OMAP_PACKAGE_CUS);	omap_serial_init();	omap_dm9000_init();	devkit8000_i2c_init();	platform_add_devices(devkit8000_devices,			ARRAY_SIZE(devkit8000_devices));	omap_display_init(&devkit8000_dss_data);	spi_register_board_info(devkit8000_spi_board_info,	ARRAY_SIZE(devkit8000_spi_board_info));	devkit8000_ads7846_init();	usb_musb_init(&musb_board_data);	usbhs_init(&usbhs_bdata);	devkit8000_flash_init();	/* Ensure SDRC pins are mux'd for self-refresh */	omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT);	omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);}
开发者ID:0709oNEY,项目名称:at100-kernel,代码行数:25,


示例6: omap3_stalker_init

static void __init omap3_stalker_init(void){	regulator_register_fixed(0, dummy_supplies, ARRAY_SIZE(dummy_supplies));	omap3_mux_init(board_mux, OMAP_PACKAGE_CUS);	omap_mux_init_gpio(23, OMAP_PIN_INPUT);	omap_hsmmc_init(mmc);	omap3_stalker_i2c_init();	platform_add_devices(omap3_stalker_devices,			     ARRAY_SIZE(omap3_stalker_devices));	omap_display_init(&omap3_stalker_dss_data);	omap_serial_init();	omap_sdrc_init(mt46h32m32lf6_sdrc_params, NULL);	usb_bind_phy("musb-hdrc.0.auto", 0, "twl4030_usb");	usb_musb_init(NULL);	usbhs_init_phys(phy_data, ARRAY_SIZE(phy_data));	usbhs_init(&usbhs_bdata);	omap_ads7846_init(1, OMAP3_STALKER_TS_GPIO, 310, NULL);	omap_mux_init_gpio(21, OMAP_PIN_OUTPUT);	omap_mux_init_gpio(18, OMAP_PIN_INPUT_PULLUP);	omap3stalker_init_eth();	omap3_stalker_display_init();/* Ensure SDRC pins are mux'd for self-refresh */	omap_mux_init_signal("sdr_cke0", OMAP_PIN_OUTPUT);	omap_mux_init_signal("sdr_cke1", OMAP_PIN_OUTPUT);}
开发者ID:0x000000FF,项目名称:Linux4Edison,代码行数:33,


示例7: omap3pandora_init

static void __init omap3pandora_init(void){	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	omap_hsmmc_init(omap3pandora_mmc);	omap3pandora_i2c_init();	pandora_wl1251_init();	platform_add_devices(omap3pandora_devices,			ARRAY_SIZE(omap3pandora_devices));	omap_display_init(&pandora_dss_data);	omap_serial_init();	omap_sdrc_init(mt46h32m32lf6_sdrc_params,				  mt46h32m32lf6_sdrc_params);	spi_register_board_info(omap3pandora_spi_board_info,			ARRAY_SIZE(omap3pandora_spi_board_info));	omap_ads7846_init(1, OMAP3_PANDORA_TS_GPIO, 0, NULL);	usbhs_init_phys(phy_data, ARRAY_SIZE(phy_data));	usbhs_init(&usbhs_bdata);	usb_bind_phy("musb-hdrc.0.auto", 0, "twl4030_usb");	usb_musb_init(NULL);	gpmc_nand_init(&pandora_nand_data, NULL);	/* Ensure SDRC pins are mux'd for self-refresh */	omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT);	omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);}
开发者ID:01org,项目名称:XenGT-Preview-kernel,代码行数:27,


示例8: omap4_ehci_init

static void __init omap4_ehci_init(void){	int ret;	struct clk *phy_ref_clk;	/* FREF_CLK3 provides the 19.2 MHz reference clock to the PHY */	phy_ref_clk = clk_get(NULL, "auxclk3_ck");	if (IS_ERR(phy_ref_clk)) {		pr_err("Cannot request auxclk3/n");		return;	}	clk_set_rate(phy_ref_clk, 19200000);	clk_enable(phy_ref_clk);	/* disable the power to the usb hub prior to init and reset phy+hub */	ret = gpio_request_array(panda_ehci_gpios,				 ARRAY_SIZE(panda_ehci_gpios));	if (ret) {		pr_err("Unable to initialize EHCI power/reset/n");		return;	}	gpio_export(GPIO_HUB_POWER, 0);	gpio_export(GPIO_HUB_NRESET, 0);	gpio_set_value(GPIO_HUB_NRESET, 1);	usbhs_init(&usbhs_bdata);	/* enable power to hub */	gpio_set_value(GPIO_HUB_POWER, 1);}
开发者ID:08opt,项目名称:linux,代码行数:31,


示例9: devkit8000_init

static void __init devkit8000_init(void){	omap3_mux_init(board_mux, OMAP_PACKAGE_CUS);	omap_serial_init();	omap_sdrc_init(mt46h32m32lf6_sdrc_params,				  mt46h32m32lf6_sdrc_params);	omap_dm9000_init();	omap_hsmmc_init(mmc);	devkit8000_i2c_init();	omap_dm9000_resources[2].start = gpio_to_irq(OMAP_DM9000_GPIO_IRQ);	platform_add_devices(devkit8000_devices,			ARRAY_SIZE(devkit8000_devices));	omap_display_init(&devkit8000_dss_data);	omap_ads7846_init(2, OMAP3_DEVKIT_TS_GPIO, 0, NULL);	usb_bind_phy("musb-hdrc.0.auto", 0, "twl4030_usb");	usb_musb_init(NULL);	usbhs_init(&usbhs_bdata);	board_nand_init(devkit8000_nand_partitions,			ARRAY_SIZE(devkit8000_nand_partitions), NAND_CS,			NAND_BUSWIDTH_16, NULL);	omap_twl4030_audio_init("omap3beagle", NULL);	/* Ensure SDRC pins are mux'd for self-refresh */	omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT);	omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);}
开发者ID:8563,项目名称:millennium-sources,代码行数:31,


示例10: am3517_evm_init

static void __init am3517_evm_init(void){	omap_board_config = am3517_evm_config;	omap_board_config_size = ARRAY_SIZE(am3517_evm_config);	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	am3517_evm_i2c_init();	omap_display_init(&am3517_evm_dss_data);	omap_serial_init();	/* Configure GPIO for EHCI port */	omap_mux_init_gpio(57, OMAP_PIN_OUTPUT);	usbhs_init(&usbhs_bdata);	am3517_evm_hecc_init(&am3517_evm_hecc_pdata);	/* DSS */	am3517_evm_display_init();	/* RTC - S35390A */	am3517_evm_rtc_init();	i2c_register_board_info(1, am3517evm_i2c1_boardinfo,				ARRAY_SIZE(am3517evm_i2c1_boardinfo));	/*Ethernet*/	am3517_evm_ethernet_init(&am3517_evm_emac_pdata);	/* MUSB */	am3517_evm_musb_init();}
开发者ID:adamdmcbride,项目名称:Nufront_linux_kernel,代码行数:28,


示例11: am3517_evm_init

static void __init am3517_evm_init(void){	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	am3517_evm_i2c_init();	omap_display_init(&am3517_evm_dss_data);	omap_serial_init();	omap_sdrc_init(NULL, NULL);	/* Configure GPIO for EHCI port */	omap_mux_init_gpio(57, OMAP_PIN_OUTPUT);	usbhs_init_phys(phy_data, ARRAY_SIZE(phy_data));	usbhs_init(&usbhs_bdata);	am3517_evm_hecc_init(&am3517_evm_hecc_pdata);	/* RTC - S35390A */	am3517_evm_rtc_init();	i2c_register_board_info(1, am3517evm_i2c1_boardinfo,				ARRAY_SIZE(am3517evm_i2c1_boardinfo));	/*Ethernet*/	am35xx_emac_init(AM35XX_DEFAULT_MDIO_FREQUENCY, 1);	/* MUSB */	am3517_evm_musb_init();	/* McBSP1 */	am3517_evm_mcbsp1_init();	/* MMC init function */	omap_hsmmc_init(mmc);}
开发者ID:0x000000FF,项目名称:Linux4Edison,代码行数:33,


示例12: devkit8000_init

static void __init devkit8000_init(void){	omap3_mux_init(board_mux, OMAP_PACKAGE_CUS);	omap_serial_init();	omap_sdrc_init(mt46h32m32lf6_sdrc_params,				  mt46h32m32lf6_sdrc_params);	omap_dm9000_init();	devkit8000_i2c_init();	platform_add_devices(devkit8000_devices,			ARRAY_SIZE(devkit8000_devices));	omap_display_init(&devkit8000_dss_data);	omap_ads7846_init(2, OMAP3_DEVKIT_TS_GPIO, 0, NULL);	usb_musb_init(NULL);	usbhs_init(&usbhs_bdata);	omap_nand_flash_init(NAND_BUSWIDTH_16, devkit8000_nand_partitions,			     ARRAY_SIZE(devkit8000_nand_partitions));	/* Ensure SDRC pins are mux'd for self-refresh */	omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT);	omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);}
开发者ID:KCFTech,项目名称:Linux_3_2_0-26_Kernel,代码行数:26,


示例13: omap3_stalker_init

static void __init omap3_stalker_init(void){	omap3_mux_init(board_mux, OMAP_PACKAGE_CUS);	omap_board_config = omap3_stalker_config;	omap_board_config_size = ARRAY_SIZE(omap3_stalker_config);	omap3_stalker_i2c_init();	platform_add_devices(omap3_stalker_devices,			     ARRAY_SIZE(omap3_stalker_devices));	omap_display_init(&omap3_stalker_dss_data);	omap_serial_init();	usb_musb_init(NULL);	usbhs_init(&usbhs_bdata);	omap_ads7846_init(1, OMAP3_STALKER_TS_GPIO, 310, NULL);	omap_mux_init_gpio(21, OMAP_PIN_OUTPUT);	omap_mux_init_gpio(18, OMAP_PIN_INPUT_PULLUP);	omap3stalker_init_eth();	omap3_stalker_display_init();/* Ensure SDRC pins are mux'd for self-refresh */	omap_mux_init_signal("sdr_cke0", OMAP_PIN_OUTPUT);	omap_mux_init_signal("sdr_cke1", OMAP_PIN_OUTPUT);}
开发者ID:0987363,项目名称:BMW-OpenSource,代码行数:27,


示例14: am3517_crane_init

static void __init am3517_crane_init(void){	int ret;	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	omap_serial_init();	omap_sdrc_init(NULL, NULL);	omap_board_config = am3517_crane_config;	omap_board_config_size = ARRAY_SIZE(am3517_crane_config);	/* Configure GPIO for EHCI port */	if (omap_mux_init_gpio(GPIO_USB_NRESET, OMAP_PIN_OUTPUT)) {		pr_err("Can not configure mux for GPIO_USB_NRESET %d/n",			GPIO_USB_NRESET);		return;	}	if (omap_mux_init_gpio(GPIO_USB_POWER, OMAP_PIN_OUTPUT)) {		pr_err("Can not configure mux for GPIO_USB_POWER %d/n",			GPIO_USB_POWER);		return;	}	ret = gpio_request_one(GPIO_USB_POWER, GPIOF_OUT_INIT_HIGH,			       "usb_ehci_enable");	if (ret < 0) {		pr_err("Can not request GPIO %d/n", GPIO_USB_POWER);		return;	}	usbhs_init(&usbhs_bdata);}
开发者ID:08opt,项目名称:linux,代码行数:33,


示例15: overo_init

static void __init overo_init(void){	int ret;	regulator_register_fixed(0, dummy_supplies, ARRAY_SIZE(dummy_supplies));	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	overo_i2c_init();	omap_hsmmc_init(mmc);	omap_display_init(&overo_dss_data);	omap_serial_init();	omap_sdrc_init(mt46h32m32lf6_sdrc_params,				  mt46h32m32lf6_sdrc_params);	board_nand_init(overo_nand_partitions,			ARRAY_SIZE(overo_nand_partitions), NAND_CS, 0, NULL);	usb_bind_phy("musb-hdrc.0.auto", 0, "twl4030_usb");	usb_musb_init(NULL);	usbhs_init_phys(phy_data, ARRAY_SIZE(phy_data));	usbhs_init(&usbhs_bdata);	overo_spi_init();	overo_init_smsc911x();	overo_init_led();	overo_init_keys();	omap_twl4030_audio_init("overo", NULL);	/* Ensure SDRC pins are mux'd for self-refresh */	omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT);	omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);	ret = gpio_request_one(OVERO_GPIO_W2W_NRESET, GPIOF_OUT_INIT_HIGH,			       "OVERO_GPIO_W2W_NRESET");	if (ret == 0) {		gpio_export(OVERO_GPIO_W2W_NRESET, 0);		gpio_set_value(OVERO_GPIO_W2W_NRESET, 0);		udelay(10);		gpio_set_value(OVERO_GPIO_W2W_NRESET, 1);	} else {		pr_err("could not obtain gpio for OVERO_GPIO_W2W_NRESET/n");	}	ret = gpio_request_array(overo_bt_gpios, ARRAY_SIZE(overo_bt_gpios));	if (ret) {		pr_err("%s: could not obtain BT gpios/n", __func__);	} else {		gpio_export(OVERO_GPIO_BT_XGATE, 0);		gpio_export(OVERO_GPIO_BT_NRESET, 0);		gpio_set_value(OVERO_GPIO_BT_NRESET, 0);		mdelay(6);		gpio_set_value(OVERO_GPIO_BT_NRESET, 1);	}	ret = gpio_request_one(OVERO_GPIO_USBH_CPEN, GPIOF_OUT_INIT_HIGH,			       "OVERO_GPIO_USBH_CPEN");	if (ret == 0)		gpio_export(OVERO_GPIO_USBH_CPEN, 0);	else		pr_err("could not obtain gpio for OVERO_GPIO_USBH_CPEN/n");}
开发者ID:1youhun1,项目名称:linux,代码行数:58,


示例16: omap3_evm_init

static void __init omap3_evm_init(void){	struct omap_board_mux *obm;	omap3_evm_get_revision();	regulator_register_fixed(0, dummy_supplies, ARRAY_SIZE(dummy_supplies));	obm = (cpu_is_omap3630()) ? omap36x_board_mux : omap35x_board_mux;	omap3_mux_init(obm, OMAP_PACKAGE_CBB);	omap_mux_init_gpio(63, OMAP_PIN_INPUT);	omap_hsmmc_init(mmc);	if (get_omap3_evm_rev() >= OMAP3EVM_BOARD_GEN_2)		omap3evm_twldata.vaux2 = &omap3evm_vaux2;	omap3_evm_i2c_init();	omap_display_init(&omap3_evm_dss_data);	omap_serial_init();	omap_sdrc_init(mt46h32m32lf6_sdrc_params, NULL);	/* OMAP3EVM uses ISP1504 phy and so register nop transceiver */	usb_nop_xceiv_register();	if (get_omap3_evm_rev() >= OMAP3EVM_BOARD_GEN_2) {		/* enable EHCI VBUS using GPIO22 */		omap_mux_init_gpio(OMAP3_EVM_EHCI_VBUS, OMAP_PIN_INPUT_PULLUP);		/* Select EHCI port on main board */		omap_mux_init_gpio(OMAP3_EVM_EHCI_SELECT,				   OMAP_PIN_INPUT_PULLUP);		gpio_request_array(omap3_evm_ehci_gpios,				   ARRAY_SIZE(omap3_evm_ehci_gpios));		/* setup EHCI phy reset config */		omap_mux_init_gpio(21, OMAP_PIN_INPUT_PULLUP);		usbhs_bdata.reset_gpio_port[1] = 21;		/* EVM REV >= E can supply 500mA with EXTVBUS programming */		musb_board_data.power = 500;		musb_board_data.extvbus = 1;	} else {		/* setup EHCI phy reset on MDC */		omap_mux_init_gpio(135, OMAP_PIN_OUTPUT);		usbhs_bdata.reset_gpio_port[1] = 135;	}	usb_musb_init(&musb_board_data);	usbhs_init(&usbhs_bdata);	omap_nand_flash_init(NAND_BUSWIDTH_16, omap3evm_nand_partitions,			     ARRAY_SIZE(omap3evm_nand_partitions));	omap_ads7846_init(1, OMAP3_EVM_TS_GPIO, 310, NULL);	omap3evm_init_smsc911x();	omap3_evm_display_init();	omap3_evm_wl12xx_init();	omap_twl4030_audio_init("omap3evm");}
开发者ID:AceKatz,项目名称:networking_research,代码行数:58,


示例17: omap3_evm_init

static void __init omap3_evm_init(void){	omap3_evm_get_revision();	if (cpu_is_omap3630())		omap3_mux_init(omap36x_board_mux, OMAP_PACKAGE_CBB);	else		omap3_mux_init(omap35x_board_mux, OMAP_PACKAGE_CBB);	omap_board_config = omap3_evm_config;	omap_board_config_size = ARRAY_SIZE(omap3_evm_config);	omap3_evm_i2c_init();	omap_display_init(&omap3_evm_dss_data);	omap_serial_init();	omap_sdrc_init(mt46h32m32lf6_sdrc_params, NULL);	/* OMAP3EVM uses ISP1504 phy and so register nop transceiver */	usb_nop_xceiv_register();	if (get_omap3_evm_rev() >= OMAP3EVM_BOARD_GEN_2) {		/* enable EHCI VBUS using GPIO22 */		omap_mux_init_gpio(OMAP3_EVM_EHCI_VBUS, OMAP_PIN_INPUT_PULLUP);		/* Select EHCI port on main board */		omap_mux_init_gpio(OMAP3_EVM_EHCI_SELECT,				   OMAP_PIN_INPUT_PULLUP);		gpio_request_array(omap3_evm_ehci_gpios,				   ARRAY_SIZE(omap3_evm_ehci_gpios));		/* setup EHCI phy reset config */		omap_mux_init_gpio(21, OMAP_PIN_INPUT_PULLUP);		usbhs_bdata.reset_gpio_port[1] = 21;		/* EVM REV >= E can supply 500mA with EXTVBUS programming */		musb_board_data.power = 500;		musb_board_data.extvbus = 1;	} else {		/* setup EHCI phy reset on MDC */		omap_mux_init_gpio(135, OMAP_PIN_OUTPUT);		usbhs_bdata.reset_gpio_port[1] = 135;	}	usb_musb_init(&musb_board_data);	usbhs_init(&usbhs_bdata);	omap_ads7846_init(1, OMAP3_EVM_TS_GPIO, 310, NULL);	omap3evm_init_smsc911x();	omap3_evm_display_init();#ifdef CONFIG_WL12XX_PLATFORM_DATA	/* WL12xx WLAN Init */	if (wl12xx_set_platform_data(&omap3evm_wlan_data))		pr_err("error setting wl12xx data/n");	platform_device_register(&omap3evm_wlan_regulator);#endif}
开发者ID:KCFTech,项目名称:Linux_3_2_0-26_Kernel,代码行数:56,


示例18: overo_init

static void __init overo_init(void){	int ret;	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	omap_hsmmc_init(mmc);	overo_i2c_init();	omap_display_init(&overo_dss_data);	omap_serial_init();	omap_sdrc_init(mt46h32m32lf6_sdrc_params,				  mt46h32m32lf6_sdrc_params);	omap_nand_flash_init(0, overo_nand_partitions,			     ARRAY_SIZE(overo_nand_partitions));	usb_musb_init(NULL);	usbhs_init(&usbhs_bdata);	overo_spi_init();	overo_init_smsc911x();	overo_display_init();	overo_init_led();	overo_init_keys();	/* Ensure SDRC pins are mux'd for self-refresh */	omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT);	omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);	ret = gpio_request_one(OVERO_GPIO_W2W_NRESET, GPIOF_OUT_INIT_HIGH,			       "OVERO_GPIO_W2W_NRESET");	if (ret == 0) {		gpio_export(OVERO_GPIO_W2W_NRESET, 0);		gpio_set_value(OVERO_GPIO_W2W_NRESET, 0);		udelay(10);		gpio_set_value(OVERO_GPIO_W2W_NRESET, 1);	} else {		printk(KERN_ERR "could not obtain gpio for "					"OVERO_GPIO_W2W_NRESET/n");	}	ret = gpio_request_array(overo_bt_gpios, ARRAY_SIZE(overo_bt_gpios));	if (ret) {		pr_err("%s: could not obtain BT gpios/n", __func__);	} else {		gpio_export(OVERO_GPIO_BT_XGATE, 0);		gpio_export(OVERO_GPIO_BT_NRESET, 0);		gpio_set_value(OVERO_GPIO_BT_NRESET, 0);		mdelay(6);		gpio_set_value(OVERO_GPIO_BT_NRESET, 1);	}	ret = gpio_request_one(OVERO_GPIO_USBH_CPEN, GPIOF_OUT_INIT_HIGH,			       "OVERO_GPIO_USBH_CPEN");	if (ret == 0)		gpio_export(OVERO_GPIO_USBH_CPEN, 0);	else		printk(KERN_ERR "could not obtain gpio for "					"OVERO_GPIO_USBH_CPEN/n");}
开发者ID:ClarkChen633,项目名称:am335x-linux,代码行数:56,


示例19: omap3_devkit8500_init

static void __init omap3_devkit8500_init(void){    omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);    omap_hsmmc_init(mmc); //HS MMC    omap3_devkit8500_i2c_init();  //require recheck for omap3_devkit8500_i2c_init()    /*[OMAP_DISPLAY DISABLED]*/    omap_display_init(&devkit8500_dss_data);    /*     * Platform Devices Registeration     * Leds, Keys, ....     */	platform_add_devices(omap3_devkit8500_devices,			ARRAY_SIZE(omap3_devkit8500_devices));    /* [TOUCH SCREEN CONTROLLER] */	//omap_ads7846_init(2, OMAP3_DEVKIT8500_TS_GPIO, 0xA, NULL);    /* in datasheet SPI2_CS0 */	/* [SERIAL PORTS] */    omap_serial_init();    /* [RAM Initialization] */    omap_sdrc_init(mt46h32m32lf6_sdrc_params,mt46h32m32lf6_sdrc_params);    /* [NAND Init] */    board_nand_init(devkit8500_nand_partitions,    			ARRAY_SIZE(devkit8500_nand_partitions), NAND_CS,    			NAND_BUSWIDTH_16, NULL);    omap_twl4030_audio_init("omap3devkit8500", NULL);    /* [USB HOST] */    usbhs_init_phys(phy_data, ARRAY_SIZE(phy_data));    usbhs_init(&usbhs_bdata);    /* [USB OTG] */    usb_bind_phy("musb-hdrc.0.auto", 0, "twl4030_usb");    usb_musb_init(NULL);    /* Ensure SDRC pins are mux'd for self-refresh */    omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT);    omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);    /* [ETHERNET] */    omap_dm9000_init();}
开发者ID:ExtremeGTX,项目名称:Devkit8500_Linux_BSP,代码行数:55,


示例20: overo_init

static void __init overo_init(void){	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	omap_board_config = overo_config;	omap_board_config_size = ARRAY_SIZE(overo_config);	overo_i2c_init();	platform_add_devices(overo_devices, ARRAY_SIZE(overo_devices));	omap_serial_init();	overo_flash_init();	usb_musb_init(&musb_board_data);	usbhs_init(&usbhs_bdata);	overo_ads7846_init();	overo_init_smsc911x();	/* Ensure SDRC pins are mux'd for self-refresh */	omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT);	omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);	if ((gpio_request(OVERO_GPIO_W2W_NRESET,			  "OVERO_GPIO_W2W_NRESET") == 0) &&	    (gpio_direction_output(OVERO_GPIO_W2W_NRESET, 1) == 0)) {		gpio_export(OVERO_GPIO_W2W_NRESET, 0);		gpio_set_value(OVERO_GPIO_W2W_NRESET, 0);		udelay(10);		gpio_set_value(OVERO_GPIO_W2W_NRESET, 1);	} else {		printk(KERN_ERR "could not obtain gpio for "					"OVERO_GPIO_W2W_NRESET/n");	}	if ((gpio_request(OVERO_GPIO_BT_XGATE, "OVERO_GPIO_BT_XGATE") == 0) &&	    (gpio_direction_output(OVERO_GPIO_BT_XGATE, 0) == 0))		gpio_export(OVERO_GPIO_BT_XGATE, 0);	else		printk(KERN_ERR "could not obtain gpio for OVERO_GPIO_BT_XGATE/n");	if ((gpio_request(OVERO_GPIO_BT_NRESET, "OVERO_GPIO_BT_NRESET") == 0) &&	    (gpio_direction_output(OVERO_GPIO_BT_NRESET, 1) == 0)) {		gpio_export(OVERO_GPIO_BT_NRESET, 0);		gpio_set_value(OVERO_GPIO_BT_NRESET, 0);		mdelay(6);		gpio_set_value(OVERO_GPIO_BT_NRESET, 1);	} else {		printk(KERN_ERR "could not obtain gpio for "					"OVERO_GPIO_BT_NRESET/n");	}	if ((gpio_request(OVERO_GPIO_USBH_CPEN, "OVERO_GPIO_USBH_CPEN") == 0) &&	    (gpio_direction_output(OVERO_GPIO_USBH_CPEN, 1) == 0))		gpio_export(OVERO_GPIO_USBH_CPEN, 0);	else		printk(KERN_ERR "could not obtain gpio for "					"OVERO_GPIO_USBH_CPEN/n");}
开发者ID:mesosexy,项目名称:linux-2.6,代码行数:54,


示例21: omap_sdp_init

static void __init omap_sdp_init(void){	omap3_mux_init(board_mux, OMAP_PACKAGE_CBP);	omap_board_config = sdp_config;	omap_board_config_size = ARRAY_SIZE(sdp_config);	zoom_peripherals_init();	zoom_display_init();	board_smc91x_init();	board_flash_init(sdp_flash_partitions, chip_sel_sdp, NAND_BUSWIDTH_16);	enable_board_wakeup_source();	usbhs_init(&usbhs_bdata);}
开发者ID:303750856,项目名称:linux-3.1,代码行数:12,


示例22: omap4_ehci_init

static void __init omap4_ehci_init(void){	int ret;	/* FREF_CLK3 provides the 19.2 MHz reference clock to the PHY */	ret = clk_add_alias("main_clk", "nop_usb_xceiv.1", "auxclk3_ck", NULL);	if (ret)		pr_err("Failed to add main_clk alias to auxclk3_ck/n");	usbhs_init_phys(phy_data, ARRAY_SIZE(phy_data));	usbhs_init(&usbhs_bdata);}
开发者ID:0x000000FF,项目名称:Linux4Edison,代码行数:12,


示例23: igep_init

static void __init igep_init(void){	regulator_register_fixed(1, dummy_supplies, ARRAY_SIZE(dummy_supplies));	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);	/* Get IGEP2 hardware revision */	igep2_get_revision();	omap_hsmmc_init(mmc);	/* Register I2C busses and drivers */	igep_i2c_init();	platform_add_devices(igep_devices, ARRAY_SIZE(igep_devices));	omap_serial_init();	omap_sdrc_init(m65kxxxxam_sdrc_params,				  m65kxxxxam_sdrc_params);	usb_bind_phy("musb-hdrc.0.auto", 0, "twl4030_usb");	usb_musb_init(NULL);	igep_flash_init();	igep_leds_init();	omap_twl4030_audio_init("igep2", NULL);	/*	 * WLAN-BT combo module from MuRata which has a Marvell WLAN	 * (88W8686) + CSR Bluetooth chipset. Uses SDIO interface.	 */	igep_wlan_bt_init();	if (machine_is_igep0020()) {		omap_display_init(&igep2_dss_data);		igep2_init_smsc911x();		usbhs_init_phys(igep2_phy_data, ARRAY_SIZE(igep2_phy_data));		usbhs_init(&igep2_usbhs_bdata);	} else {		usbhs_init_phys(igep3_phy_data, ARRAY_SIZE(igep3_phy_data));		usbhs_init(&igep3_usbhs_bdata);	}}
开发者ID:0x000000FF,项目名称:Linux4Edison,代码行数:39,


示例24: cm_t3x_common_init

static void __init cm_t3x_common_init(void){	omap_board_config = cm_t35_config;	omap_board_config_size = ARRAY_SIZE(cm_t35_config);	omap3_mux_init(board_mux, OMAP_PACKAGE_CUS);	omap_serial_init();	cm_t35_init_i2c();	omap_ads7846_init(1, CM_T35_GPIO_PENDOWN, 0, NULL);	cm_t35_init_ethernet();	cm_t35_init_led();	cm_t35_init_display();	usb_musb_init(NULL);	usbhs_init(&usbhs_bdata);}
开发者ID:bittorf,项目名称:linux,代码行数:15,


示例25: omap4_ehci_init

static void __init omap4_ehci_init(void){	struct clk *phy_ref_clk;	/* FREF_CLK3 provides the 19.2 MHz reference clock to the PHY */	phy_ref_clk = clk_get(NULL, "auxclk3_ck");	if (IS_ERR(phy_ref_clk)) {		pr_err("Cannot request auxclk3/n");		return;	}	clk_set_rate(phy_ref_clk, 19200000);	clk_enable(phy_ref_clk);	usbhs_init(&usbhs_bdata);	return;}
开发者ID:ClarkChen633,项目名称:am335x-linux,代码行数:15,


示例26: omap4_ehci_init

static void __init omap4_ehci_init(void){	int ret;	struct clk *phy_ref_clk;	/* FREF_CLK3 provides the 19.2 MHz reference clock to the PHY */	phy_ref_clk = clk_get(NULL, "auxclk3_ck");	if (IS_ERR(phy_ref_clk)) {		pr_err("Cannot request auxclk3/n");		goto error1;	}	clk_set_rate(phy_ref_clk, 19200000);	clk_enable(phy_ref_clk);	/* disable the power to the usb hub prior to init */	ret = gpio_request(GPIO_HUB_POWER, "hub_power");	if (ret) {		pr_err("Cannot request GPIO %d/n", GPIO_HUB_POWER);		goto error1;	}	gpio_export(GPIO_HUB_POWER, 0);	gpio_direction_output(GPIO_HUB_POWER, 0);	gpio_set_value(GPIO_HUB_POWER, 0);	/* reset phy+hub */	ret = gpio_request(GPIO_HUB_NRESET, "hub_nreset");	if (ret) {		pr_err("Cannot request GPIO %d/n", GPIO_HUB_NRESET);		goto error2;	}	gpio_export(GPIO_HUB_NRESET, 0);	gpio_direction_output(GPIO_HUB_NRESET, 0);	gpio_set_value(GPIO_HUB_NRESET, 0);	gpio_set_value(GPIO_HUB_NRESET, 1);	usbhs_init(&usbhs_bdata);	/* enable power to hub */	gpio_set_value(GPIO_HUB_POWER, 1);	return;error2:	gpio_free(GPIO_HUB_POWER);error1:	pr_err("Unable to initialize EHCI power/reset/n");	return;}
开发者ID:0709oNEY,项目名称:at100-kernel,代码行数:48,


示例27: cm_t35_init_usbh

static void  __init cm_t35_init_usbh(void){	int err;	err = gpio_request_one(SB_T35_USB_HUB_RESET_GPIO,			       GPIOF_OUT_INIT_LOW, "usb hub rst");	if (err) {		pr_err("SB-T35: usb hub rst gpio request failed: %d/n", err);	} else {		udelay(10);		gpio_set_value(SB_T35_USB_HUB_RESET_GPIO, 1);		msleep(1);	}	usbhs_init(&usbhs_bdata);}
开发者ID:0xroot,项目名称:Blackphone-BP1-Kernel,代码行数:16,


示例28: cm_t35_init

static void __init cm_t35_init(void){	omap_board_config = cm_t35_config;	omap_board_config_size = ARRAY_SIZE(cm_t35_config);	omap3_mux_init(board_mux, OMAP_PACKAGE_CUS);	omap_serial_init();	cm_t35_init_i2c();	cm_t35_init_nand();	cm_t35_init_ads7846();	cm_t35_init_ethernet();	cm_t35_init_led();	cm_t35_init_display();	usb_musb_init(&musb_board_data);	usbhs_init(&usbhs_bdata);}
开发者ID:IngenicC,项目名称:linux-linaro-natty,代码行数:16,



注:本文中的usbhs_init函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ usbhs_priv_to_dev函数代码示例
C++ usbhs_get_priv函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。