• Home
  • Raw
  • Download

Lines Matching +full:pd +full:- +full:samsung

1 // SPDX-License-Identifier: GPL-2.0
3 // Copyright (c) 2011 Samsung Electronics Co., Ltd.
4 // http://www.samsung.com
6 // Base Samsung platform device definitions
21 #include <linux/dma-mapping.h>
27 #include <linux/platform_data/s3c-hsotg.h>
36 #include "gpio-samsung.h"
37 #include "gpio-cfg.h"
42 #include <linux/platform_data/i2c-s3c2410.h>
44 #include "pwm-core.h"
46 #include "usb-phy.h"
47 #include <linux/platform_data/asoc-s3c.h>
48 #include <linux/platform_data/spi-s3c64xx.h>
63 .name = "s3c-fb",
64 .id = -1,
73 void __init s3c_fb_set_platdata(struct s3c_fb_platdata *pd) in s3c_fb_set_platdata() argument
75 s3c_set_platdata(pd, sizeof(struct s3c_fb_platdata), in s3c_fb_set_platdata()
95 .name = "s3c-sdhci",
106 void s3c_sdhci0_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci0_set_platdata() argument
108 s3c_sdhci_set_platdata(pd, &s3c_hsmmc0_def_platdata); in s3c_sdhci0_set_platdata()
125 .name = "s3c-sdhci",
136 void s3c_sdhci1_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci1_set_platdata() argument
138 s3c_sdhci_set_platdata(pd, &s3c_hsmmc1_def_platdata); in s3c_sdhci1_set_platdata()
157 .name = "s3c-sdhci",
168 void s3c_sdhci2_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci2_set_platdata() argument
170 s3c_sdhci_set_platdata(pd, &s3c_hsmmc2_def_platdata); in s3c_sdhci2_set_platdata()
187 .name = "s3c-sdhci",
198 void s3c_sdhci3_set_platdata(struct s3c_sdhci_platdata *pd) in s3c_sdhci3_set_platdata() argument
200 s3c_sdhci_set_platdata(pd, &s3c_hsmmc3_def_platdata); in s3c_sdhci3_set_platdata()
212 .name = "s3c2410-i2c",
225 void __init s3c_i2c0_set_platdata(struct s3c2410_platform_i2c *pd) in s3c_i2c0_set_platdata() argument
229 if (!pd) { in s3c_i2c0_set_platdata()
230 pd = &default_i2c_data; in s3c_i2c0_set_platdata()
231 pd->bus_num = 0; in s3c_i2c0_set_platdata()
234 npd = s3c_set_platdata(pd, sizeof(*npd), &s3c_device_i2c0); in s3c_i2c0_set_platdata()
236 if (!npd->cfg_gpio) in s3c_i2c0_set_platdata()
237 npd->cfg_gpio = s3c_i2c0_cfg_gpio; in s3c_i2c0_set_platdata()
247 .name = "s3c2410-i2c",
253 void __init s3c_i2c1_set_platdata(struct s3c2410_platform_i2c *pd) in s3c_i2c1_set_platdata() argument
257 if (!pd) { in s3c_i2c1_set_platdata()
258 pd = &default_i2c_data; in s3c_i2c1_set_platdata()
259 pd->bus_num = 1; in s3c_i2c1_set_platdata()
262 npd = s3c_set_platdata(pd, sizeof(*npd), &s3c_device_i2c1); in s3c_i2c1_set_platdata()
264 if (!npd->cfg_gpio) in s3c_i2c1_set_platdata()
265 npd->cfg_gpio = s3c_i2c1_cfg_gpio; in s3c_i2c1_set_platdata()
278 .name = "samsung-keypad",
279 .id = -1,
284 void __init samsung_keypad_set_platdata(struct samsung_keypad_platdata *pd) in samsung_keypad_set_platdata() argument
288 npd = s3c_set_platdata(pd, sizeof(*npd), &samsung_device_keypad); in samsung_keypad_set_platdata()
290 if (!npd->cfg_gpio) in samsung_keypad_set_platdata()
291 npd->cfg_gpio = samsung_keypad_cfg_gpio; in samsung_keypad_set_platdata()
303 .name = "samsung-pwm",
304 .id = -1,
309 void __init samsung_pwm_set_platdata(struct samsung_pwm_variant *pd) in samsung_pwm_set_platdata() argument
311 samsung_device_pwm.dev.platform_data = pd; in samsung_pwm_set_platdata()
324 .name = "s3c2410-ohci",
325 .id = -1,
344 .name = "s3c-hsotg",
345 .id = -1,
354 void __init dwc2_hsotg_set_platdata(struct dwc2_hsotg_plat *pd) in dwc2_hsotg_set_platdata() argument
358 npd = s3c_set_platdata(pd, sizeof(*npd), &s3c_device_usb_hsotg); in dwc2_hsotg_set_platdata()
360 if (!npd->phy_init) in dwc2_hsotg_set_platdata()
361 npd->phy_init = s3c_usb_phy_init; in dwc2_hsotg_set_platdata()
362 if (!npd->phy_exit) in dwc2_hsotg_set_platdata()
363 npd->phy_exit = s3c_usb_phy_exit; in dwc2_hsotg_set_platdata()
374 .name = "s3c6410-spi",
386 struct s3c64xx_spi_info pd; in s3c64xx_spi0_set_platdata() local
394 pd.num_cs = num_cs; in s3c64xx_spi0_set_platdata()
395 pd.src_clk_nr = src_clk_nr; in s3c64xx_spi0_set_platdata()
396 pd.cfg_gpio = s3c64xx_spi0_cfg_gpio; in s3c64xx_spi0_set_platdata()
398 s3c_set_platdata(&pd, sizeof(pd), &s3c64xx_device_spi0); in s3c64xx_spi0_set_platdata()