当前位置: 首页>>代码示例>>C++>>正文


C++ s3c_set_platdata函数代码示例

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


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

示例1: exynos4_dwmci_set_platdata

void __init exynos4_dwmci_set_platdata(struct dw_mci_board *pd)
{
	struct dw_mci_board *npd;

	npd = s3c_set_platdata(pd, sizeof(struct dw_mci_board),
			&exynos4_device_dwmci);

	if (!npd->init)
		npd->init = exynos4_dwmci_init;
	if (!npd->get_bus_wd)
		npd->get_bus_wd = exynos4_dwmci_get_bus_wd;
}
开发者ID:08opt,项目名称:linux,代码行数:12,代码来源:dev-dwmci.c

示例2: s5p_otg_set_platdata

void __init s5p_otg_set_platdata(struct s5p_otg_platdata *pd)
{
	struct s5p_otg_platdata *npd;

	npd = s3c_set_platdata(pd, sizeof(struct s5p_otg_platdata),
		&s3c_device_usbgadget);

	if (!npd->phy_init)
		npd->phy_init = s5p_usb_phy_init;
	if (!npd->phy_exit)
		npd->phy_exit = s5p_usb_phy_exit;
}
开发者ID:5victor,项目名称:linux-tiny210v2,代码行数:12,代码来源:dev-hsdevice.c

示例3: s3c_hsotg_set_platdata

void __init s3c_hsotg_set_platdata(struct s3c_hsotg_plat *pd)
{
    struct s3c_hsotg_plat *npd;

    npd = s3c_set_platdata(pd, sizeof(struct s3c_hsotg_plat),
                           &s3c_device_usb_hsotg);

    if (!npd->phy_init)
        npd->phy_init = s5p_usb_phy_init;
    if (!npd->phy_exit)
        npd->phy_exit = s5p_usb_phy_exit;
}
开发者ID:alessandroste,项目名称:testBSP,代码行数:12,代码来源:devs.c

示例4: s5p_ohci_set_platdata

void __init s5p_ohci_set_platdata(struct s5p_ohci_platdata *pd)
{
	struct s5p_ohci_platdata *npd;

	npd = s3c_set_platdata(pd, sizeof(struct s5p_ohci_platdata),
			&s5p_device_ohci);

	if (!npd->phy_init)
		npd->phy_init = s5p_usb_phy_init;
	if (!npd->phy_exit)
		npd->phy_exit = s5p_usb_phy_exit;
}
开发者ID:MaxLustig,项目名称:android_kernel_samsung_galaxys2,代码行数:12,代码来源:dev-ohci.c

示例5: s5p_usbswitch_set_platdata

void __init s5p_usbswitch_set_platdata(struct s5p_usbswitch_platdata *pd)
{
	struct s5p_usbswitch_platdata *npd;

	npd = s3c_set_platdata(pd, sizeof(struct s5p_usbswitch_platdata),
			&s5p_device_usbswitch);

	s5p_usbswitch_resource[0].start = gpio_to_irq(npd->gpio_host_detect);
	s5p_usbswitch_resource[0].end = gpio_to_irq(npd->gpio_host_detect);

	s5p_usbswitch_resource[1].start = gpio_to_irq(npd->gpio_device_detect);
	s5p_usbswitch_resource[1].end = gpio_to_irq(npd->gpio_device_detect);
}
开发者ID:1yankeedt,项目名称:D710BST_FL24_Kernel,代码行数:13,代码来源:dev-ehci.c

示例6: s3c_i2c0_set_platdata

void __init s3c_i2c0_set_platdata(struct s3c2410_platform_i2c *pd)
{
	struct s3c2410_platform_i2c *npd;

	if (!pd)
		pd = &default_i2c_data;

	npd = s3c_set_platdata(pd, sizeof(struct s3c2410_platform_i2c),
			       &s3c_device_i2c0);

	if (!npd->cfg_gpio)
		npd->cfg_gpio = s3c_i2c0_cfg_gpio;
}
开发者ID:CSCLOG,项目名称:beaglebone,代码行数:13,代码来源:dev-i2c0.c

示例7: goni_machine_init

static void __init goni_machine_init(void)
{
	/* Radio: call before I2C 1 registeration */
	goni_radio_init();

	/* I2C0 */
	s3c_i2c0_set_platdata(NULL);

	/* I2C1 */
	s3c_i2c1_set_platdata(NULL);
	i2c_register_board_info(1, i2c1_devs, ARRAY_SIZE(i2c1_devs));

	/* TSP: call before I2C 2 registeration */
	goni_tsp_init();

	/* I2C2 */
	s3c_i2c2_set_platdata(&i2c2_data);
	i2c_register_board_info(2, i2c2_devs, ARRAY_SIZE(i2c2_devs));

	/* PMIC */
	goni_pmic_init();
	i2c_register_board_info(AP_I2C_GPIO_PMIC_BUS_4, i2c_gpio_pmic_devs,
			ARRAY_SIZE(i2c_gpio_pmic_devs));
	/* SDHCI */
	goni_setup_sdhci();

	/* SOUND */
	goni_sound_init();
	i2c_register_board_info(AP_I2C_GPIO_BUS_5, i2c_gpio5_devs,
			ARRAY_SIZE(i2c_gpio5_devs));

	/* FB */
	s3c_fb_set_platdata(&goni_lcd_pdata);

	/* FIMC */
	s3c_set_platdata(&goni_fimc_md_platdata, sizeof(goni_fimc_md_platdata),
			 &s5p_device_fimc_md);

	goni_camera_init();

	/* SPI */
	spi_register_board_info(spi_board_info, ARRAY_SIZE(spi_board_info));

	/* KEYPAD */
	samsung_keypad_set_platdata(&keypad_data);

	clk_xusbxti.rate = 24000000;

	platform_add_devices(goni_devices, ARRAY_SIZE(goni_devices));
}
开发者ID:5victor,项目名称:linux,代码行数:50,代码来源:mach-goni.c

示例8: samsung_pwm_set_platdata

void __init samsung_pwm_set_platdata(struct samsung_pwm_platdata *pd)
{
	int i;

	BUG_ON(!pd);

	/*
	 * Each 5 PWM Timers have own platform_device, but
	 * only one platform_data is valid for all of PWMs
	 */
	for (i = 0 ; i < 5; i++)
		s3c_set_platdata(pd, sizeof(struct samsung_pwm_platdata),
				&s3c_device_timer[i]);
}
开发者ID:Startrek852,项目名称:android_kernel_samsung_gardalte,代码行数:14,代码来源:devs.c

示例9: exynos_dwmci_set_platdata

void __init exynos_dwmci_set_platdata(struct dw_mci_board *pd)
{
	struct dw_mci_board *npd = NULL;

	if ((soc_is_exynos4210()) ||
		soc_is_exynos4212() || soc_is_exynos4412()) {
		npd = s3c_set_platdata(pd, sizeof(struct dw_mci_board), &exynos_device_dwmci);
	} else {
		printk("dwmci platform data support only exynos4/5!\n");
#ifdef CONFIG_SLP
	npd = s3c_set_platdata(pd, sizeof(struct dw_mci_board),
			&exynos_device_dwmci);
#endif
	}

	if (npd) {
	if (!npd->init)
		npd->init = exynos_dwmci_init;
	if (!npd->get_bus_wd)
		npd->get_bus_wd = exynos_dwmci_get_bus_wd;
		if (!npd->set_io_timing)
			npd->set_io_timing = exynos_dwmci_set_io_timing;
	}
}
开发者ID:tobetter,项目名称:hardkernel-kernel-4412,代码行数:24,代码来源:dev-dwmci.c

示例10: s3c64xx_spi1_set_platdata

void __init s3c64xx_spi1_set_platdata(int (*cfg_gpio)(void), int src_clk_nr,
						int num_cs)
{
	/* Reject invalid configuration */
	if (!num_cs || src_clk_nr < 0) {
		pr_err("%s: Invalid SPI configuration\n", __func__);
		return;
	}

	pd.num_cs = num_cs;
	pd.src_clk_nr = src_clk_nr;
	pd.cfg_gpio = (cfg_gpio) ? cfg_gpio : s3c64xx_spi1_cfg_gpio;

	s3c_set_platdata(&pd, sizeof(pd), &s3c64xx_device_spi1);
}
开发者ID:ArthySundaram,项目名称:chromeos-kvm,代码行数:15,代码来源:devs.c

示例11: s3c24xx_fb_set_platdata

void __init s3c24xx_fb_set_platdata(struct s3c2410fb_mach_info *pd)
{
	struct s3c2410fb_mach_info *npd;

	npd = s3c_set_platdata(pd, sizeof(*npd), &s3c_device_lcd);
	if (npd) {
		npd->displays = kmemdup(pd->displays,
			sizeof(struct s3c2410fb_display) * npd->num_displays,
			GFP_KERNEL);
		if (!npd->displays)
			printk(KERN_ERR "no memory for LCD display data\n");
	} else {
		printk(KERN_ERR "no memory for LCD platform data\n");
	}
}
开发者ID:BennyBoy-LagoonCompany,项目名称:linux,代码行数:15,代码来源:devs.c

示例12: s5p_fimg2d_set_platdata

void __init s5p_fimg2d_set_platdata(struct fimg2d_platdata *pd)
{
    struct fimg2d_platdata *npd;

    if (soc_is_exynos4210()) {
        s5p_fimg2d_resource[0].start = S5P_PA_FIMG2D_3X;
        s5p_fimg2d_resource[0].end = S5P_PA_FIMG2D_3X + SZ_4K - 1;
    }

    if (!pd)
        pd = &default_fimg2d_data;

    npd = s3c_set_platdata(pd, sizeof(struct fimg2d_platdata),
                           &s5p_device_fimg2d);
}
开发者ID:dangordon1212,项目名称:sgs4duos_kernel,代码行数:15,代码来源:dev-fimg2d.c

示例13: s3c_i2c5_set_platdata

void __init s3c_i2c5_set_platdata(struct s3c2410_platform_i2c *pd)
{
	struct s3c2410_platform_i2c *npd;

	if (!pd) {
		pd = &touch_300k_i2c_data;
		pd->bus_num = 5;
	}

	npd = s3c_set_platdata(pd, sizeof(struct s3c2410_platform_i2c),
			       &s3c_device_i2c5);

	if (!npd->cfg_gpio)
		npd->cfg_gpio = s3c_i2c5_cfg_gpio;
}
开发者ID:ugur2323,项目名称:Whispermehmet_VE,代码行数:15,代码来源:dev-i2c5.c

示例14: s3c_i2c7_set_platdata

void __init s3c_i2c7_set_platdata(struct s3c2410_platform_i2c *pd)
{
	struct s3c2410_platform_i2c *npd;

	if (!pd) {
		pd = &default_i2c_data;
		pd->bus_num = 7;
	}

	npd = s3c_set_platdata(pd, sizeof(struct s3c2410_platform_i2c),
			       &s3c_device_i2c7);

	if (!npd->cfg_gpio)
		npd->cfg_gpio = s3c_i2c7_cfg_gpio;
}
开发者ID:BennyBoy-LagoonCompany,项目名称:linux,代码行数:15,代码来源:devs.c

示例15: s5p_ehci_set_platdata

void __init s5p_ehci_set_platdata(struct s5p_ehci_platdata *pd)
{
	struct s5p_ehci_platdata *npd;

	npd = s3c_set_platdata(pd, sizeof(struct s5p_ehci_platdata),
			&s5p_device_ehci);

	if (!npd->phy_init)
		npd->phy_init = s5p_usb_phy_init;
	if (!npd->phy_exit)
		npd->phy_exit = s5p_usb_phy_exit;
	if (!npd->phy_suspend)
		npd->phy_suspend = s5p_usb_phy_suspend;
	if (!npd->phy_resume)
		npd->phy_resume = s5p_usb_phy_resume;
}
开发者ID:Startrek852,项目名称:android_kernel_samsung_gardalte,代码行数:16,代码来源:devs.c


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