/linux-master/arch/arm/mach-omap1/ |
H A D | timer.c | 38 static int omap1_dm_timer_set_src(struct platform_device *pdev, argument 41 int n = (pdev->id - 1) << 1; 56 struct platform_device *pdev; local 106 pdev = platform_device_alloc("omap_timer", i); 107 if (!pdev) { 120 ret = platform_device_add_resources(pdev, res, 123 dev_err(&pdev->dev, "%s: Failed to add resources.\n", 138 ret = platform_device_add_data(pdev, pdata, sizeof(*pdata)); 140 dev_err(&pdev->dev, "%s: Failed to add platform data.\n", 145 ret = platform_device_add(pdev); [all...] |
/linux-master/drivers/mfd/ |
H A D | bcm2835-pm.c | 28 static int bcm2835_pm_get_pdata(struct platform_device *pdev, argument 34 pm->base = devm_platform_ioremap_resource_byname(pdev, "pm"); 38 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "asb"); 40 pm->asb = devm_ioremap_resource(&pdev->dev, res); 45 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, 48 pm->rpivid_asb = devm_ioremap_resource(&pdev->dev, res); 57 pm->base = devm_platform_ioremap_resource(pdev, 0); 61 pm->asb = devm_platform_ioremap_resource(pdev, 1); 65 pm->rpivid_asb = devm_platform_ioremap_resource(pdev, 2); 72 static int bcm2835_pm_probe(struct platform_device *pdev) argument [all...] |
/linux-master/drivers/net/dsa/ |
H A D | vitesse-vsc73xx-platform.c | 35 struct platform_device *pdev; member in struct:vsc73xx_platform 88 static int vsc73xx_platform_probe(struct platform_device *pdev) argument 90 struct device *dev = &pdev->dev; 98 platform_set_drvdata(pdev, vsc_platform); 99 vsc_platform->pdev = pdev; 105 vsc_platform->base_addr = devm_platform_ioremap_resource(pdev, 0); 107 dev_err(&pdev->dev, "cannot request I/O memory space\n"); 115 static void vsc73xx_platform_remove(struct platform_device *pdev) argument 117 struct vsc73xx_platform *vsc_platform = platform_get_drvdata(pdev); 125 vsc73xx_platform_shutdown(struct platform_device *pdev) argument [all...] |
/linux-master/drivers/input/misc/ |
H A D | da9055_onkey.c | 71 static int da9055_onkey_probe(struct platform_device *pdev) argument 73 struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent); 78 irq = platform_get_irq_byname(pdev, "ONKEY"); 82 onkey = devm_kzalloc(&pdev->dev, sizeof(*onkey), GFP_KERNEL); 84 dev_err(&pdev->dev, "Failed to allocate memory\n"); 90 dev_err(&pdev->dev, "Failed to allocate memory\n"); 98 input_dev->dev.parent = &pdev->dev; 109 dev_err(&pdev->dev, 117 dev_err(&pdev->dev, "Unable to register input device, %d\n", 122 platform_set_drvdata(pdev, onke 135 da9055_onkey_remove(struct platform_device *pdev) argument [all...] |
H A D | max8925_onkey.c | 66 static int max8925_onkey_probe(struct platform_device *pdev) argument 68 struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent); 73 irq[0] = platform_get_irq(pdev, 0); 77 irq[1] = platform_get_irq(pdev, 1); 81 info = devm_kzalloc(&pdev->dev, sizeof(struct max8925_onkey_info), 86 input = devm_input_allocate_device(&pdev->dev); 92 info->dev = &pdev->dev; 99 input->dev.parent = &pdev->dev; 102 error = devm_request_threaded_irq(&pdev->dev, irq[0], NULL, 111 error = devm_request_threaded_irq(&pdev 134 struct platform_device *pdev = to_platform_device(dev); local 148 struct platform_device *pdev = to_platform_device(dev); local [all...] |
/linux-master/arch/powerpc/platforms/85xx/ |
H A D | sgy_cts1000.c | 55 struct platform_device *pdev = __data; local 57 dev_info(&pdev->dev, "scheduling shutdown due to power button IRQ\n"); 63 static int __gpio_halt_probe(struct platform_device *pdev, argument 72 dev_err(&pdev->dev, "failed to request halt GPIO: %d\n", err); 80 "gpio-halt", pdev); 82 dev_err(&pdev->dev, "failed to request IRQ %d: %d\n", 93 dev_info(&pdev->dev, "registered halt GPIO, irq: %d\n", halt_irq); 98 static int gpio_halt_probe(struct platform_device *pdev) argument 103 if (!pdev->dev.of_node) 107 halt_node = of_find_matching_node(pdev 117 gpio_halt_remove(struct platform_device *pdev) argument [all...] |
/linux-master/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_pci_func.c | 98 static int aq_pci_probe_get_hw_by_id(struct pci_dev *pdev, argument 104 if (pdev->vendor != PCI_VENDOR_ID_AQUANTIA) 108 if (hw_atl_boards[i].devid == pdev->device && 110 hw_atl_boards[i].revision == pdev->revision)) { 123 static int aq_pci_func_init(struct pci_dev *pdev) argument 127 err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64)); 129 err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); 135 err = pci_request_regions(pdev, AQ_CFG_DRV_NAME "_mmio"); 139 pci_set_master(pdev); 151 struct pci_dev *pdev local 174 struct pci_dev *pdev = self->pdev; local 211 aq_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pci_id) argument 341 aq_pci_remove(struct pci_dev *pdev) argument 365 aq_pci_shutdown(struct pci_dev *pdev) argument 403 struct pci_dev *pdev = to_pci_dev(dev); local [all...] |
/linux-master/drivers/bus/ |
H A D | imx-weim.c | 90 static int imx_weim_gpr_setup(struct platform_device *pdev) argument 92 struct device_node *np = pdev->dev.of_node; 109 dev_dbg(&pdev->dev, "failed to find weim-cs-gpr\n"); 135 dev_err(&pdev->dev, "Invalid 'ranges' configuration\n"); 206 static int weim_parse_dt(struct platform_device *pdev) argument 208 const struct imx_weim_devtype *devtype = device_get_match_data(&pdev->dev); 216 ret = imx_weim_gpr_setup(pdev); 221 priv = dev_get_drvdata(&pdev->dev); 224 if (of_property_read_bool(pdev->dev.of_node, "fsl,burst-clk-enable")) { 229 if (of_property_read_bool(pdev 265 weim_probe(struct platform_device *pdev) argument 310 struct platform_device *pdev; local [all...] |
/linux-master/drivers/pci/ |
H A D | devres.c | 98 * res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 99 * base = devm_pci_remap_cfg_resource(&pdev->dev, res); 189 struct pci_devres *find_pci_dr(struct pci_dev *pdev) argument 191 if (pci_is_managed(pdev)) 192 return devres_find(&pdev->dev, pcim_release, NULL, NULL); 196 static struct pci_devres *get_pci_dr(struct pci_dev *pdev) argument 200 dr = devres_find(&pdev->dev, pcim_release, NULL, NULL); 207 return devres_get(&pdev->dev, new_dr, NULL, NULL); 212 * @pdev: PCI device to be initialized 216 int pcim_enable_device(struct pci_dev *pdev) argument 244 pcim_pin_device(struct pci_dev *pdev) argument 279 pcim_iomap_table(struct pci_dev *pdev) argument 305 pcim_iomap(struct pci_dev *pdev, int bar, unsigned long maxlen) argument 327 pcim_iounmap(struct pci_dev *pdev, void __iomem *addr) argument 354 pcim_iomap_regions(struct pci_dev *pdev, int mask, const char *name) argument 407 pcim_iomap_regions_request_all(struct pci_dev *pdev, int mask, const char *name) argument 431 pcim_iounmap_regions(struct pci_dev *pdev, int mask) argument [all...] |
/linux-master/drivers/regulator/ |
H A D | stm32-vrefbuf.c | 173 static int stm32_vrefbuf_probe(struct platform_device *pdev) argument 180 priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); 183 priv->dev = &pdev->dev; 185 priv->base = devm_platform_ioremap_resource(pdev, 0); 189 priv->clk = devm_clk_get(&pdev->dev, NULL); 193 pm_runtime_get_noresume(&pdev->dev); 194 pm_runtime_set_active(&pdev->dev); 195 pm_runtime_set_autosuspend_delay(&pdev->dev, 197 pm_runtime_use_autosuspend(&pdev->dev); 198 pm_runtime_enable(&pdev 236 stm32_vrefbuf_remove(struct platform_device *pdev) argument [all...] |
/linux-master/drivers/platform/x86/intel/ |
H A D | vsec.c | 99 int intel_vsec_add_aux(struct pci_dev *pdev, struct device *parent, argument 149 static int intel_vsec_add_dev(struct pci_dev *pdev, struct intel_vsec_header *header, argument 163 parent = &pdev->dev; 169 dev_dbg(&pdev->dev, "Invalid 0 entry count for header id %d\n", header->id); 174 dev_dbg(&pdev->dev, "Invalid 0 entry size for header id %d\n", header->id); 192 base_addr = pdev->resource[header->tbir].start; 211 intel_vsec_dev->pcidev = pdev; 226 return intel_vsec_add_aux(pdev, parent, no_free_ptr(intel_vsec_dev), 230 static bool intel_vsec_walk_header(struct pci_dev *pdev, argument 238 ret = intel_vsec_add_dev(pdev, *heade 246 intel_vsec_walk_dvsec(struct pci_dev *pdev, struct intel_vsec_platform_info *info) argument 296 intel_vsec_walk_vsec(struct pci_dev *pdev, struct intel_vsec_platform_info *info) argument 341 intel_vsec_register(struct pci_dev *pdev, struct intel_vsec_platform_info *info) argument 351 intel_vsec_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) argument 445 intel_vsec_pci_error_detected(struct pci_dev *pdev, pci_channel_state_t state) argument 460 intel_vsec_pci_slot_reset(struct pci_dev *pdev) argument 494 intel_vsec_pci_resume(struct pci_dev *pdev) argument [all...] |
/linux-master/drivers/ata/ |
H A D | sata_via.c | 69 static int svia_init_one(struct pci_dev *pdev, const struct pci_device_id *ent); 71 static int svia_pci_device_resume(struct pci_dev *pdev); 204 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); local 211 pci_read_config_byte(pdev, 0xA0 + slot, &raw); 228 WARN_ON(pdev->device != 0x5287); 229 pci_read_config_dword(pdev, 0xB0 + slot * 4, &v); 233 pci_read_config_byte(pdev, 0xA4 + slot, &raw); 252 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); local 259 WARN_ON(pdev->device != 0x5287); 260 pci_write_config_dword(pdev, 393 struct pci_dev *pdev = to_pci_dev(ap->host->dev); local 404 struct pci_dev *pdev = to_pci_dev(ap->host->dev); local 412 struct pci_dev *pdev = to_pci_dev(ap->host->dev); local 456 vt6420_prepare_host(struct pci_dev *pdev, struct ata_host **r_host) argument 484 vt6421_prepare_host(struct pci_dev *pdev, struct ata_host **r_host) argument 511 vt8251_prepare_host(struct pci_dev *pdev, struct ata_host **r_host) argument 535 svia_wd_fix(struct pci_dev *pdev) argument 577 struct pci_dev *pdev = to_pci_dev(ap->host->dev); local 594 svia_configure(struct pci_dev *pdev, int board_id, struct svia_priv *hpriv) argument 676 svia_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) argument 740 svia_pci_device_resume(struct pci_dev *pdev) argument [all...] |
H A D | pata_pcmcia.c | 155 static int pcmcia_check_one_config(struct pcmcia_device *pdev, void *priv_data) argument 159 if ((pdev->resource[0]->flags & IO_DATA_PATH_WIDTH) 161 pdev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; 162 pdev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; 164 pdev->resource[1]->flags &= ~IO_DATA_PATH_WIDTH; 165 pdev->resource[1]->flags |= IO_DATA_PATH_WIDTH_8; 167 if (pdev->resource[1]->end) { 168 pdev->resource[0]->end = 8; 169 pdev->resource[1]->end = (*is_kme) ? 2 : 1; 171 if (pdev 186 pcmcia_init_one(struct pcmcia_device *pdev) argument 288 pcmcia_remove_one(struct pcmcia_device *pdev) argument [all...] |
/linux-master/drivers/misc/ibmasm/ |
H A D | module.c | 51 static int ibmasm_init_one(struct pci_dev *pdev, const struct pci_device_id *id) argument 56 if ((result = pci_enable_device(pdev))) { 57 dev_err(&pdev->dev, "Failed to enable PCI device\n"); 60 if ((result = pci_request_regions(pdev, DRIVER_NAME))) { 61 dev_err(&pdev->dev, "Failed to allocate PCI resources\n"); 65 pci_set_master(pdev); 69 dev_err(&pdev->dev, "Failed to allocate memory\n"); 77 pci_set_drvdata(pdev, (void *)sp); 78 sp->dev = &pdev->dev; 79 sp->number = pdev 154 ibmasm_remove_one(struct pci_dev *pdev) argument [all...] |
/linux-master/drivers/dma/dw/ |
H A D | pci.c | 15 static int dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid) argument 22 ret = pcim_enable_device(pdev); 26 ret = pcim_iomap_regions(pdev, 1 << 0, pci_name(pdev)); 28 dev_err(&pdev->dev, "I/O memory remapping failed\n"); 32 pci_set_master(pdev); 33 pci_try_set_mwi(pdev); 35 ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); 39 data = devm_kmemdup(&pdev->dev, drv_data, sizeof(*drv_data), GFP_KERNEL); 43 chip = devm_kzalloc(&pdev 66 dw_pci_remove(struct pci_dev *pdev) argument [all...] |
/linux-master/drivers/phy/marvell/ |
H A D | phy-pxa-28nm-hsic.c | 43 struct platform_device *pdev; member in struct:mv_hsic_phy 59 struct platform_device *pdev = mv_phy->pdev; local 80 dev_err(&pdev->dev, "HSIC PHY PLL not locked after 100mS."); 90 struct platform_device *pdev = mv_phy->pdev; local 114 dev_warn(&pdev->dev, "HSIC PHY READY not set after 100mS."); 122 dev_warn(&pdev->dev, "HSIC wait for connect interrupt timeout."); 161 static int mv_hsic_phy_probe(struct platform_device *pdev) argument 166 mv_phy = devm_kzalloc(&pdev [all...] |
/linux-master/drivers/dma/ |
H A D | lpc18xx-dmamux.c | 56 struct platform_device *pdev = of_find_device_by_node(ofdma->of_node); local 57 struct lpc18xx_dmamux_data *dmamux = platform_get_drvdata(pdev); 62 dev_err(&pdev->dev, "invalid number of dma mux args\n"); 68 dev_err(&pdev->dev, "invalid mux number: %d\n", 74 dev_err(&pdev->dev, "invalid dma mux value: %d\n", 82 dev_err(&pdev->dev, "can't get dma master\n"); 89 dev_err(&pdev->dev, "dma request %u busy with %u.%u\n", 106 dev_dbg(&pdev->dev, "mapping dmamux %u.%u to dma request %u\n", mux, 112 static int lpc18xx_dmamux_probe(struct platform_device *pdev) argument 114 struct device_node *dma_np, *np = pdev [all...] |
/linux-master/sound/soc/atmel/ |
H A D | sam9x5_wm8731.c | 73 static int sam9x5_wm8731_driver_probe(struct platform_device *pdev) argument 75 struct device_node *np = pdev->dev.of_node; 84 dev_err(&pdev->dev, "No device node supplied\n"); 88 card = devm_kzalloc(&pdev->dev, sizeof(*card), GFP_KERNEL); 89 priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); 90 dai = devm_kzalloc(&pdev->dev, sizeof(*dai), GFP_KERNEL); 91 comp = devm_kzalloc(&pdev->dev, 3 * sizeof(*comp), GFP_KERNEL); 99 card->dev = &pdev->dev; 122 dev_err(&pdev->dev, "atmel,model node missing\n"); 128 dev_err(&pdev 179 sam9x5_wm8731_driver_remove(struct platform_device *pdev) argument [all...] |
/linux-master/drivers/char/hw_random/ |
H A D | timeriomem-rng.c | 103 static int timeriomem_rng_probe(struct platform_device *pdev) argument 105 struct timeriomem_rng_data *pdata = pdev->dev.platform_data; 111 if (!pdev->dev.of_node && !pdata) { 112 dev_err(&pdev->dev, "timeriomem_rng_data is missing\n"); 117 priv = devm_kzalloc(&pdev->dev, 122 platform_set_drvdata(pdev, priv); 124 priv->io_base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); 129 dev_err(&pdev->dev, 134 if (pdev->dev.of_node) { 137 if (!of_property_read_u32(pdev 177 timeriomem_rng_remove(struct platform_device *pdev) argument [all...] |
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_io_utils.c | 34 struct clk *msm_clk_get(struct platform_device *pdev, const char *name) argument 39 clk = devm_clk_get(&pdev->dev, name); 45 clk = devm_clk_get(&pdev->dev, name2); 47 dev_warn(&pdev->dev, "Using legacy clk name binding. Use " 54 struct platform_device *pdev, 63 return devm_ioremap_resource(&pdev->dev, res); 66 static void __iomem *_msm_ioremap(struct platform_device *pdev, const char *name, argument 74 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, name); 76 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 80 DRM_DEV_ERROR(&pdev 53 msm_ioremap_mdss(struct platform_device *mdss_pdev, struct platform_device *pdev, const char *name) argument 99 msm_ioremap(struct platform_device *pdev, const char *name) argument 104 msm_ioremap_quiet(struct platform_device *pdev, const char *name) argument 109 msm_ioremap_size(struct platform_device *pdev, const char *name, phys_addr_t *psize) argument [all...] |
/linux-master/drivers/infiniband/hw/efa/ |
H A D | efa_main.c | 68 struct pci_dev *pdev = dev->pdev; local 71 release_bars = pci_select_bars(pdev, IORESOURCE_MEM) & bars_mask; 72 pci_release_selected_regions(pdev, release_bars); 132 dev_err(&dev->pdev->dev, "Failed to request irq %s (%d)\n", 149 pci_name(dev->pdev)); 153 eq->irq.irqn = pci_irq_vector(dev->pdev, vector); 168 "efa-mgmnt@pci:%s", pci_name(dev->pdev)); 172 dev->admin_irq.irqn = pci_irq_vector(dev->pdev, 177 dev_info(&dev->pdev 192 struct pci_dev *pdev = dev->pdev; local 402 struct pci_dev *pdev = dev->pdev; local 501 efa_device_init(struct efa_com_dev *edev, struct pci_dev *pdev) argument 530 efa_probe_device(struct pci_dev *pdev) argument 629 efa_remove_device(struct pci_dev *pdev) argument 646 efa_probe(struct pci_dev *pdev, const struct pci_device_id *ent) argument 666 efa_remove(struct pci_dev *pdev) argument 674 efa_shutdown(struct pci_dev *pdev) argument [all...] |
/linux-master/drivers/dma/dw-edma/ |
H A D | dw-edma-pcie.c | 100 struct pci_dev *pdev = to_pci_dev(dev); local 108 pcibios_resource_to_bus(pdev->bus, ®ion, &res); 117 static void dw_edma_pcie_get_vsec_dma_data(struct pci_dev *pdev, argument 124 vsec = pci_find_vsec_capability(pdev, PCI_VENDOR_ID_SYNOPSYS, 129 pci_read_config_dword(pdev, vsec + PCI_VNDR_HEADER, &val); 134 pci_dbg(pdev, "Detected PCIe Vendor-Specific Extended Capability DMA\n"); 135 pci_read_config_dword(pdev, vsec + 0x8, &val); 145 pci_read_config_dword(pdev, vsec + 0xc, &val); 151 pci_read_config_dword(pdev, vsec + 0x14, &val); 153 pci_read_config_dword(pdev, vse 159 dw_edma_pcie_probe(struct pci_dev *pdev, const struct pci_device_id *pid) argument 347 dw_edma_pcie_remove(struct pci_dev *pdev) argument [all...] |
/linux-master/drivers/leds/ |
H A D | leds-net48xx.c | 23 static struct platform_device *pdev; variable in typeref:struct:platform_device 37 static int net48xx_led_probe(struct platform_device *pdev) argument 39 return devm_led_classdev_register(&pdev->dev, &net48xx_error_led); 63 pdev = platform_device_register_simple(DRVNAME, -1, NULL, 0); 64 if (IS_ERR(pdev)) { 65 ret = PTR_ERR(pdev); 76 platform_device_unregister(pdev);
|
/linux-master/drivers/watchdog/ |
H A D | i6300esb.c | 95 struct pci_dev *pdev; member in struct:esb_dev 126 pci_write_config_byte(edev->pdev, ESB_LOCK_REG, val); 139 pci_write_config_byte(edev->pdev, ESB_LOCK_REG, 0x0); 140 pci_read_config_byte(edev->pdev, ESB_LOCK_REG, &val); 219 if (pci_enable_device(edev->pdev)) { 220 dev_err(&edev->pdev->dev, "failed to enable device\n"); 224 if (pci_request_region(edev->pdev, 0, ESB_MODULE_NAME)) { 225 dev_err(&edev->pdev->dev, "failed to request region\n"); 229 edev->base = pci_ioremap_bar(edev->pdev, 0); 232 dev_err(&edev->pdev 289 esb_probe(struct pci_dev *pdev, const struct pci_device_id *ent) argument 332 esb_remove(struct pci_dev *pdev) argument [all...] |
/linux-master/arch/arm/mach-s3c/ |
H A D | setup-usb-phy-s3c64xx.c | 23 static int s3c_usb_otgphy_init(struct platform_device *pdev) argument 33 xusbxti = clk_get(&pdev->dev, "xusbxti"); 66 static int s3c_usb_otgphy_exit(struct platform_device *pdev) argument 76 int s3c_usb_phy_init(struct platform_device *pdev, int type) argument 79 return s3c_usb_otgphy_init(pdev); 84 int s3c_usb_phy_exit(struct platform_device *pdev, int type) argument 87 return s3c_usb_otgphy_exit(pdev);
|