/drivers/input/misc/ |
H A D | sirfsoc-onkey.c | 107 static int sirfsoc_pwrc_probe(struct platform_device *pdev) argument 109 struct device_node *np = pdev->dev.of_node; 114 pwrcdrv = devm_kzalloc(&pdev->dev, sizeof(struct sirfsoc_pwrc_drvdata), 117 dev_info(&pdev->dev, "Not enough memory for the device data\n"); 127 dev_err(&pdev->dev, 132 pwrcdrv->input = devm_input_allocate_device(&pdev->dev); 151 irq = platform_get_irq(pdev, 0); 152 error = devm_request_irq(&pdev->dev, irq, 156 dev_err(&pdev->dev, "unable to claim irq %d, error: %d\n", 163 dev_err(&pdev 175 sirfsoc_pwrc_remove(struct platform_device *pdev) argument [all...] |
/drivers/media/rc/img-ir/ |
H A D | img-ir-core.c | 80 static int img_ir_probe(struct platform_device *pdev) argument 87 irq = platform_get_irq(pdev, 0); 89 dev_err(&pdev->dev, "cannot find IRQ resource\n"); 94 priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); 96 dev_err(&pdev->dev, "cannot allocate device data\n"); 99 platform_set_drvdata(pdev, priv); 100 priv->dev = &pdev->dev; 104 res_regs = platform_get_resource(pdev, IORESOURCE_MEM, 0); 105 priv->reg_base = devm_ioremap_resource(&pdev->dev, res_regs); 110 priv->clk = devm_clk_get(&pdev 145 img_ir_remove(struct platform_device *pdev) argument [all...] |
/drivers/misc/eeprom/ |
H A D | sunxi_sid.c | 66 struct platform_device *pdev; local 70 pdev = to_platform_device(kobj_to_dev(kobj)); 71 sid_data = platform_get_drvdata(pdev); 89 static int sunxi_sid_remove(struct platform_device *pdev) argument 91 device_remove_bin_file(&pdev->dev, &sid_bin_attr); 92 dev_dbg(&pdev->dev, "driver unloaded\n"); 104 static int sunxi_sid_probe(struct platform_device *pdev) argument 112 sid_data = devm_kzalloc(&pdev->dev, sizeof(struct sunxi_sid_data), 117 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 118 sid_data->reg_base = devm_ioremap_resource(&pdev [all...] |
/drivers/regulator/ |
H A D | pwm-regulator.c | 102 static int pwm_regulator_probe(struct platform_device *pdev) argument 108 struct device_node *np = pdev->dev.of_node; 112 dev_err(&pdev->dev, "Device Tree node missing\n"); 116 drvdata = devm_kzalloc(&pdev->dev, sizeof(*drvdata), GFP_KERNEL); 125 dev_err(&pdev->dev, "No voltage-table\n"); 131 dev_err(&pdev->dev, "voltage-table length(%d) is invalid\n", 138 drvdata->duty_cycle_table = devm_kzalloc(&pdev->dev, 148 dev_err(&pdev->dev, "read voltage-table failed\n"); 152 config.init_data = of_get_regulator_init_data(&pdev->dev, np); 157 config.dev = &pdev [all...] |
/drivers/remoteproc/ |
H A D | omap_remoteproc.c | 115 struct platform_device *pdev = to_platform_device(dev); local 116 struct omap_rproc_pdata *pdata = pdev->dev.platform_data; 145 ret = pdata->device_enable(pdev); 162 struct platform_device *pdev = to_platform_device(dev); local 163 struct omap_rproc_pdata *pdata = pdev->dev.platform_data; 167 ret = pdata->device_shutdown(pdev); 182 static int omap_rproc_probe(struct platform_device *pdev) argument 184 struct omap_rproc_pdata *pdata = pdev->dev.platform_data; 189 ret = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32)); 191 dev_err(&pdev 216 omap_rproc_remove(struct platform_device *pdev) argument [all...] |
/drivers/usb/dwc3/ |
H A D | dwc3-keystone.c | 90 static int kdwc3_probe(struct platform_device *pdev) argument 92 struct device *dev = &pdev->dev; 93 struct device_node *node = pdev->dev.of_node; 102 platform_set_drvdata(pdev, kdwc); 106 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 128 irq = platform_get_irq(pdev, 0); 130 dev_err(&pdev->dev, "missing irq\n"); 146 dev_err(&pdev->dev, "failed to create dwc3 core\n"); 162 struct platform_device *pdev = to_platform_device(dev); local 164 platform_device_unregister(pdev); 169 kdwc3_remove(struct platform_device *pdev) argument [all...] |
/drivers/watchdog/ |
H A D | menf21bmc_wdt.c | 118 static int menf21bmc_wdt_probe(struct platform_device *pdev) argument 122 struct i2c_client *i2c_client = to_i2c_client(pdev->dev.parent); 124 drv_data = devm_kzalloc(&pdev->dev, 142 dev_err(&pdev->dev, "failed to get current WDT timeout\n"); 146 watchdog_init_timeout(&drv_data->wdt, bmc_timeout / 10, &pdev->dev); 149 platform_set_drvdata(pdev, drv_data); 153 dev_err(&pdev->dev, "failed to set Watchdog bootstatus\n"); 159 dev_err(&pdev->dev, "failed to register Watchdog device\n"); 163 dev_info(&pdev->dev, "MEN 14F021P00 BMC Watchdog device enabled\n"); 168 static int menf21bmc_wdt_remove(struct platform_device *pdev) argument 180 menf21bmc_wdt_shutdown(struct platform_device *pdev) argument [all...] |
/drivers/ipack/carriers/ |
H A D | tpci200.c | 94 free_irq(tpci200->info->pdev->irq, (void *) tpci200); 96 pci_iounmap(tpci200->info->pdev, tpci200->info->interface_regs); 97 pci_iounmap(tpci200->info->pdev, tpci200->info->cfg_regs); 99 pci_release_region(tpci200->info->pdev, TPCI200_IP_INTERFACE_BAR); 100 pci_release_region(tpci200->info->pdev, TPCI200_IO_ID_INT_SPACES_BAR); 101 pci_release_region(tpci200->info->pdev, TPCI200_MEM16_SPACE_BAR); 102 pci_release_region(tpci200->info->pdev, TPCI200_MEM8_SPACE_BAR); 103 pci_release_region(tpci200->info->pdev, TPCI200_CFG_MEM_BAR); 105 pci_disable_device(tpci200->info->pdev); 106 pci_dev_put(tpci200->info->pdev); 513 tpci200_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) argument [all...] |
/drivers/i2c/busses/ |
H A D | i2c-designware-pcidrv.c | 196 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); local 198 i2c_dw_disable(pci_get_drvdata(pdev)); 204 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); local 206 return i2c_dw_init(pci_get_drvdata(pdev)); 218 static int i2c_dw_pci_probe(struct pci_dev *pdev, argument 228 dev_err(&pdev->dev, "%s: invalid driver data %ld\n", __func__, 235 r = pcim_enable_device(pdev); 237 dev_err(&pdev->dev, "Failed to enable I2C PCI device (%d)\n", 242 r = pcim_iomap_regions(pdev, 1 << 0, pci_name(pdev)); 313 i2c_dw_pci_remove(struct pci_dev *pdev) argument [all...] |
H A D | i2c-gpio.c | 127 static int i2c_gpio_probe(struct platform_device *pdev) argument 137 if (pdev->dev.of_node) { 138 ret = of_i2c_gpio_get_pins(pdev->dev.of_node, 143 if (!dev_get_platdata(&pdev->dev)) 145 pdata = dev_get_platdata(&pdev->dev); 150 ret = devm_gpio_request(&pdev->dev, sda_pin, "sda"); 156 ret = devm_gpio_request(&pdev->dev, scl_pin, "scl"); 163 priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); 170 if (pdev->dev.of_node) { 173 of_i2c_gpio_get_props(pdev 238 i2c_gpio_remove(struct platform_device *pdev) argument [all...] |
/drivers/mtd/maps/ |
H A D | ck804xrom.c | 40 struct pci_dev *pdev; member in struct:ck804xrom_window 86 if (window->pdev) { 88 pci_read_config_byte(window->pdev, 0x6d, &byte); 89 pci_write_config_byte(window->pdev, 0x6d, byte & ~1); 111 pci_dev_put(window->pdev); 115 static int ck804xrom_init_one(struct pci_dev *pdev, argument 126 window->pdev = pci_dev_get(pdev); 137 pci_read_config_byte(pdev, 0x88, &byte); 138 pci_write_config_byte(pdev, 322 ck804xrom_remove_one(struct pci_dev *pdev) argument 355 struct pci_dev *pdev; local [all...] |
/drivers/staging/nvec/ |
H A D | nvec_paz00.c | 47 static int nvec_paz00_probe(struct platform_device *pdev) argument 49 struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent); 53 led = devm_kzalloc(&pdev->dev, sizeof(*led), GFP_KERNEL); 64 platform_set_drvdata(pdev, led); 66 ret = led_classdev_register(&pdev->dev, &led->cdev); 76 static int nvec_paz00_remove(struct platform_device *pdev) argument 78 struct nvec_led *led = platform_get_drvdata(pdev);
|
/drivers/ata/ |
H A D | pata_atp867x.c | 123 struct pci_dev *pdev = to_pci_dev(ap->host->dev); local 137 (pdev->device == PCI_DEVICE_ID_ARTOP_ATP867B || 253 static int atp867x_cable_override(struct pci_dev *pdev) argument 255 if (pdev->subsystem_vendor == PCI_VENDOR_ID_ARTOP && 256 (pdev->subsystem_device == PCI_DEVICE_ID_ARTOP_ATP867A || 257 pdev->subsystem_device == PCI_DEVICE_ID_ARTOP_ATP867B)) { 265 struct pci_dev *pdev = to_pci_dev(ap->host->dev); local 267 if (atp867x_cable_override(pdev)) 286 static void atp867x_check_res(struct pci_dev *pdev) argument 293 start = pci_resource_start(pdev, 351 struct pci_dev *pdev = to_pci_dev(ap->host->dev); local 373 struct pci_dev *pdev = to_pci_dev(host->dev); local 420 struct pci_dev *pdev = to_pci_dev(gdev); local 486 atp867x_init_one(struct pci_dev *pdev, const struct pci_device_id *id) argument 534 atp867x_reinit_one(struct pci_dev *pdev) argument [all...] |
/drivers/infiniband/hw/qib/ |
H A D | qib_pcie.c | 63 int qib_pcie_init(struct pci_dev *pdev, const struct pci_device_id *ent) argument 67 ret = pci_enable_device(pdev); 81 qib_early_err(&pdev->dev, "pci enable failed: error %d\n", 86 ret = pci_request_regions(pdev, QIB_DRV_NAME); 88 qib_devinfo(pdev, "pci_request_regions fails: err %d\n", -ret); 92 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(64)); 99 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); 101 qib_devinfo(pdev, "Unable to set DMA mask: %d\n", ret); 104 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); 106 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MAS 135 qib_pcie_ddinit(struct qib_devdata *dd, struct pci_dev *pdev, const struct pci_device_id *ent) argument 250 struct pci_dev *pdev = dd->pcidev; local 419 qib_enable_intx(struct pci_dev *pdev) argument 628 qib_pci_error_detected(struct pci_dev *pdev, pci_channel_state_t state) argument 664 qib_pci_mmio_enabled(struct pci_dev *pdev) argument 682 qib_pci_slot_reset(struct pci_dev *pdev) argument 689 qib_pci_link_reset(struct pci_dev *pdev) argument 696 qib_pci_resume(struct pci_dev *pdev) argument [all...] |
/drivers/edac/ |
H A D | r82600_edac.c | 141 struct pci_dev *pdev; local 143 pdev = to_pci_dev(mci->pdev); 144 pci_read_config_dword(pdev, R82600_EAP, &info->eapr); 148 pci_write_bits32(pdev, R82600_EAP, 154 pci_write_bits32(pdev, R82600_EAP, 218 static void r82600_init_csrows(struct mem_ctl_info *mci, struct pci_dev *pdev, argument 237 pci_read_config_byte(pdev, R82600_DRBA + index, &drbar); 270 static int r82600_probe1(struct pci_dev *pdev, int dev_idx) argument 281 pci_read_config_byte(pdev, R82600_DRAM 362 r82600_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) argument 371 r82600_remove_one(struct pci_dev *pdev) argument [all...] |
/drivers/tty/serial/8250/ |
H A D | 8250_mtk.c | 130 static int mtk8250_probe_of(struct platform_device *pdev, struct uart_port *p, argument 134 struct device_node *np = pdev->dev.of_node; 138 dev_warn(&pdev->dev, "Can't get timer clock\n"); 144 dev_warn(&pdev->dev, "Can't prepare clock\n"); 153 static int mtk8250_probe(struct platform_device *pdev) argument 156 struct resource *regs = platform_get_resource(pdev, IORESOURCE_MEM, 0); 157 struct resource *irq = platform_get_resource(pdev, IORESOURCE_IRQ, 0); 162 dev_err(&pdev->dev, "no registers/irq defined\n"); 166 uart.port.membase = devm_ioremap(&pdev->dev, regs->start, 171 data = devm_kzalloc(&pdev 210 mtk8250_remove(struct platform_device *pdev) argument [all...] |
/drivers/usb/host/ |
H A D | ohci-sm501.c | 87 static int ohci_hcd_sm501_drv_probe(struct platform_device *pdev) argument 90 struct device *dev = &pdev->dev; 95 irq = retval = platform_get_irq(pdev, 0); 99 mem = platform_get_resource(pdev, IORESOURCE_MEM, 1); 106 if (!request_mem_region(mem->start, resource_size(mem), pdev->name)) { 137 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 144 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev)); 153 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, pdev->name)) { 193 static int ohci_hcd_sm501_drv_remove(struct platform_device *pdev) argument 217 ohci_sm501_suspend(struct platform_device *pdev, pm_message_t msg) argument 237 ohci_sm501_resume(struct platform_device *pdev) argument [all...] |
/drivers/input/keyboard/ |
H A D | omap4-keypad.c | 237 static int omap4_keypad_probe(struct platform_device *pdev) argument 247 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 249 dev_err(&pdev->dev, "no base address specified\n"); 253 irq = platform_get_irq(pdev, 0); 255 dev_err(&pdev->dev, "no keyboard irq assigned\n"); 261 dev_err(&pdev->dev, "keypad_data memory allocation failed\n"); 267 error = omap4_keypad_parse_dt(&pdev->dev, keypad_data); 271 res = request_mem_region(res->start, resource_size(res), pdev->name); 273 dev_err(&pdev->dev, "can't request mem region\n"); 280 dev_err(&pdev 395 omap4_keypad_remove(struct platform_device *pdev) argument 428 struct platform_device *pdev = to_platform_device(dev); local 443 struct platform_device *pdev = to_platform_device(dev); local [all...] |
H A D | samsung-keypad.c | 68 struct platform_device *pdev; member in struct:samsung_keypad 156 pm_runtime_get_sync(&keypad->pdev->dev); 172 pm_runtime_put(&keypad->pdev->dev); 181 pm_runtime_get_sync(&keypad->pdev->dev); 196 pm_runtime_put(&keypad->pdev->dev); 203 pm_runtime_get_sync(&keypad->pdev->dev); 226 pm_runtime_put(&keypad->pdev->dev); 317 static int samsung_keypad_probe(struct platform_device *pdev) argument 328 pdata = dev_get_platdata(&pdev->dev); 330 pdata = samsung_keypad_parse_dt(&pdev 452 samsung_keypad_remove(struct platform_device *pdev) argument 469 struct platform_device *pdev = to_platform_device(dev); local 493 struct platform_device *pdev = to_platform_device(dev); local 538 struct platform_device *pdev = to_platform_device(dev); local 556 struct platform_device *pdev = to_platform_device(dev); local [all...] |
H A D | ep93xx_keypad.c | 161 static int ep93xx_keypad_open(struct input_dev *pdev) argument 163 struct ep93xx_keypad *keypad = input_get_drvdata(pdev); 174 static void ep93xx_keypad_close(struct input_dev *pdev) argument 176 struct ep93xx_keypad *keypad = input_get_drvdata(pdev); 188 struct platform_device *pdev = to_platform_device(dev); local 189 struct ep93xx_keypad *keypad = platform_get_drvdata(pdev); 201 if (device_may_wakeup(&pdev->dev)) 209 struct platform_device *pdev = to_platform_device(dev); local 210 struct ep93xx_keypad *keypad = platform_get_drvdata(pdev); 213 if (device_may_wakeup(&pdev 235 ep93xx_keypad_probe(struct platform_device *pdev) argument 348 ep93xx_keypad_remove(struct platform_device *pdev) argument [all...] |
/drivers/rtc/ |
H A D | rtc-omap.c | 175 struct platform_device *pdev = to_platform_device(dev); local 177 platform_get_device_id(pdev); 296 struct platform_device *pdev = to_platform_device(dev); local 298 platform_get_device_id(pdev); 375 static int __init omap_rtc_probe(struct platform_device *pdev) argument 383 of_id = of_match_device(omap_rtc_of_match, &pdev->dev); 385 pdev->id_entry = of_id->data; 387 id_entry = platform_get_device_id(pdev); 389 dev_err(&pdev->dev, "no matching device entry\n"); 393 omap_rtc_timer = platform_get_irq(pdev, 503 omap_rtc_remove(struct platform_device *pdev) argument 561 omap_rtc_shutdown(struct platform_device *pdev) argument [all...] |
/drivers/i2c/muxes/ |
H A D | i2c-mux-gpio.c | 62 struct platform_device *pdev) 64 struct device_node *np = pdev->dev.of_node; 75 dev_err(&pdev->dev, "Cannot parse i2c-parent\n"); 80 dev_err(&pdev->dev, "Cannot find parent bus\n"); 88 values = devm_kzalloc(&pdev->dev, 92 dev_err(&pdev->dev, "Cannot allocate values array"); 107 dev_err(&pdev->dev, "Missing mux-gpios property in the DT.\n"); 111 gpios = devm_kzalloc(&pdev->dev, 114 dev_err(&pdev->dev, "Cannot allocate gpios array"); 131 struct platform_device *pdev) 61 i2c_mux_gpio_probe_dt(struct gpiomux *mux, struct platform_device *pdev) argument 130 i2c_mux_gpio_probe_dt(struct gpiomux *mux, struct platform_device *pdev) argument 137 i2c_mux_gpio_probe(struct platform_device *pdev) argument 257 i2c_mux_gpio_remove(struct platform_device *pdev) argument [all...] |
/drivers/media/platform/soc_camera/ |
H A D | sh_mobile_csi2.c | 42 struct platform_device *pdev; member in struct:sh_csi2 52 struct sh_csi2_pdata *pdata = priv->pdev->dev.platform_data; 141 struct sh_csi2_pdata *pdata = priv->pdev->dev.platform_data; 204 pm_runtime_get_sync(&priv->pdev->dev); 222 struct sh_csi2_pdata *pdata = priv->pdev->dev.platform_data; 272 if ((pdata->clients[i].pdev && 273 &pdata->clients[i].pdev->dev == icd->pdev) || 318 static int sh_csi2_probe(struct platform_device *pdev) argument 325 struct sh_csi2_pdata *pdata = pdev 377 sh_csi2_remove(struct platform_device *pdev) argument [all...] |
/drivers/net/can/sja1000/ |
H A D | kvaser_pci.c | 208 static int kvaser_pci_add_chan(struct pci_dev *pdev, int channel, argument 226 board->pci_dev = pdev; 264 dev->irq = pdev->irq; 266 dev_info(&pdev->dev, "reg_base=%p conf_addr=%p irq=%d\n", 269 SET_NETDEV_DEV(dev, &pdev->dev); 275 dev_err(&pdev->dev, "Registering device failed (err=%d)\n", 290 static int kvaser_pci_init_one(struct pci_dev *pdev, argument 303 dev_info(&pdev->dev, "initializing device %04x:%04x\n", 304 pdev->vendor, pdev 379 kvaser_pci_remove_one(struct pci_dev *pdev) argument [all...] |
/drivers/pci/pcie/aer/ |
H A D | aerdrv.c | 124 struct pci_dev *pdev = rpc->rpd->port; local 130 pcie_capability_read_word(pdev, PCI_EXP_DEVSTA, ®16); 131 pcie_capability_write_word(pdev, PCI_EXP_DEVSTA, reg16); 134 pcie_capability_clear_word(pdev, PCI_EXP_RTCTL, 137 aer_pos = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_ERR); 139 pci_read_config_dword(pdev, aer_pos + PCI_ERR_ROOT_STATUS, ®32); 140 pci_write_config_dword(pdev, aer_pos + PCI_ERR_ROOT_STATUS, reg32); 141 pci_read_config_dword(pdev, aer_pos + PCI_ERR_COR_STATUS, ®32); 142 pci_write_config_dword(pdev, aer_pos + PCI_ERR_COR_STATUS, reg32); 143 pci_read_config_dword(pdev, aer_po 166 struct pci_dev *pdev = rpc->rpd->port; local 197 struct pcie_device *pdev = (struct pcie_device *)context; local [all...] |