Searched refs:ofdev (Results 1 - 99 of 99) sorted by relevance

/linux-4.1.27/drivers/net/ethernet/ibm/emac/
H A Dtah.c27 int tah_attach(struct platform_device *ofdev, int channel) tah_attach() argument
29 struct tah_instance *dev = platform_get_drvdata(ofdev); tah_attach()
39 void tah_detach(struct platform_device *ofdev, int channel) tah_detach() argument
41 struct tah_instance *dev = platform_get_drvdata(ofdev); tah_detach()
48 void tah_reset(struct platform_device *ofdev) tah_reset() argument
50 struct tah_instance *dev = platform_get_drvdata(ofdev); tah_reset()
62 ofdev->dev.of_node->full_name); tah_reset()
70 int tah_get_regs_len(struct platform_device *ofdev) tah_get_regs_len() argument
76 void *tah_dump_regs(struct platform_device *ofdev, void *buf) tah_dump_regs() argument
78 struct tah_instance *dev = platform_get_drvdata(ofdev); tah_dump_regs()
91 static int tah_probe(struct platform_device *ofdev) tah_probe() argument
93 struct device_node *np = ofdev->dev.of_node; tah_probe()
104 dev->ofdev = ofdev; tah_probe()
122 platform_set_drvdata(ofdev, dev); tah_probe()
125 tah_reset(ofdev); tah_probe()
128 "TAH %s initialized\n", ofdev->dev.of_node->full_name); tah_probe()
139 static int tah_remove(struct platform_device *ofdev) tah_remove() argument
141 struct tah_instance *dev = platform_get_drvdata(ofdev); tah_remove()
H A Drgmii.c98 int rgmii_attach(struct platform_device *ofdev, int input, int mode) rgmii_attach() argument
100 struct rgmii_instance *dev = platform_get_drvdata(ofdev); rgmii_attach()
108 ofdev->dev.of_node->full_name); rgmii_attach()
118 ofdev->dev.of_node->full_name, input, rgmii_mode_name(mode)); rgmii_attach()
127 void rgmii_set_speed(struct platform_device *ofdev, int input, int speed) rgmii_set_speed() argument
129 struct rgmii_instance *dev = platform_get_drvdata(ofdev); rgmii_set_speed()
151 void rgmii_get_mdio(struct platform_device *ofdev, int input) rgmii_get_mdio() argument
153 struct rgmii_instance *dev = platform_get_drvdata(ofdev); rgmii_get_mdio()
172 void rgmii_put_mdio(struct platform_device *ofdev, int input) rgmii_put_mdio() argument
174 struct rgmii_instance *dev = platform_get_drvdata(ofdev); rgmii_put_mdio()
193 void rgmii_detach(struct platform_device *ofdev, int input) rgmii_detach() argument
195 struct rgmii_instance *dev = platform_get_drvdata(ofdev); rgmii_detach()
213 int rgmii_get_regs_len(struct platform_device *ofdev) rgmii_get_regs_len() argument
219 void *rgmii_dump_regs(struct platform_device *ofdev, void *buf) rgmii_dump_regs() argument
221 struct rgmii_instance *dev = platform_get_drvdata(ofdev); rgmii_dump_regs()
235 static int rgmii_probe(struct platform_device *ofdev) rgmii_probe() argument
237 struct device_node *np = ofdev->dev.of_node; rgmii_probe()
248 dev->ofdev = ofdev; rgmii_probe()
267 if (of_get_property(ofdev->dev.of_node, "has-mdio", NULL)) rgmii_probe()
271 if (of_device_is_compatible(ofdev->dev.of_node, "ibm,rgmii-axon")) rgmii_probe()
282 ofdev->dev.of_node->full_name, rgmii_probe()
286 platform_set_drvdata(ofdev, dev); rgmii_probe()
296 static int rgmii_remove(struct platform_device *ofdev) rgmii_remove() argument
298 struct rgmii_instance *dev = platform_get_drvdata(ofdev); rgmii_remove()
H A Drgmii.h54 struct platform_device *ofdev; member in struct:rgmii_instance
61 int rgmii_attach(struct platform_device *ofdev, int input, int mode);
62 void rgmii_detach(struct platform_device *ofdev, int input);
63 void rgmii_get_mdio(struct platform_device *ofdev, int input);
64 void rgmii_put_mdio(struct platform_device *ofdev, int input);
65 void rgmii_set_speed(struct platform_device *ofdev, int input, int speed);
66 int rgmii_get_regs_len(struct platform_device *ofdev);
67 void *rgmii_dump_regs(struct platform_device *ofdev, void *buf);
H A Dzmii.c86 int zmii_attach(struct platform_device *ofdev, int input, int *mode) zmii_attach() argument
88 struct zmii_instance *dev = platform_get_drvdata(ofdev); zmii_attach()
125 ofdev->dev.of_node->full_name, zmii_attach()
132 ofdev->dev.of_node->full_name, *mode, input); zmii_attach()
152 void zmii_get_mdio(struct platform_device *ofdev, int input) zmii_get_mdio() argument
154 struct zmii_instance *dev = platform_get_drvdata(ofdev); zmii_get_mdio()
165 void zmii_put_mdio(struct platform_device *ofdev, int input) zmii_put_mdio() argument
167 struct zmii_instance *dev = platform_get_drvdata(ofdev); zmii_put_mdio()
174 void zmii_set_speed(struct platform_device *ofdev, int input, int speed) zmii_set_speed() argument
176 struct zmii_instance *dev = platform_get_drvdata(ofdev); zmii_set_speed()
195 void zmii_detach(struct platform_device *ofdev, int input) zmii_detach() argument
197 struct zmii_instance *dev = platform_get_drvdata(ofdev); zmii_detach()
214 int zmii_get_regs_len(struct platform_device *ofdev) zmii_get_regs_len() argument
220 void *zmii_dump_regs(struct platform_device *ofdev, void *buf) zmii_dump_regs() argument
222 struct zmii_instance *dev = platform_get_drvdata(ofdev); zmii_dump_regs()
235 static int zmii_probe(struct platform_device *ofdev) zmii_probe() argument
237 struct device_node *np = ofdev->dev.of_node; zmii_probe()
248 dev->ofdev = ofdev; zmii_probe()
274 "ZMII %s initialized\n", ofdev->dev.of_node->full_name); zmii_probe()
276 platform_set_drvdata(ofdev, dev); zmii_probe()
286 static int zmii_remove(struct platform_device *ofdev) zmii_remove() argument
288 struct zmii_instance *dev = platform_get_drvdata(ofdev); zmii_remove()
H A Dzmii.h51 struct platform_device *ofdev; member in struct:zmii_instance
58 int zmii_attach(struct platform_device *ofdev, int input, int *mode);
59 void zmii_detach(struct platform_device *ofdev, int input);
60 void zmii_get_mdio(struct platform_device *ofdev, int input);
61 void zmii_put_mdio(struct platform_device *ofdev, int input);
62 void zmii_set_speed(struct platform_device *ofdev, int input, int speed);
64 void *zmii_dump_regs(struct platform_device *ofdev, void *buf);
H A Dtah.h51 struct platform_device *ofdev; member in struct:tah_instance
77 int tah_attach(struct platform_device *ofdev, int channel);
78 void tah_detach(struct platform_device *ofdev, int channel);
79 void tah_reset(struct platform_device *ofdev);
80 int tah_get_regs_len(struct platform_device *ofdev);
81 void *tah_dump_regs(struct platform_device *ofdev, void *buf);
H A Dmal.c520 static int mal_probe(struct platform_device *ofdev) mal_probe() argument
536 mal->ofdev = ofdev; mal_probe()
537 mal->version = of_device_is_compatible(ofdev->dev.of_node, "ibm,mcmal2") ? 2 : 1; mal_probe()
541 prop = of_get_property(ofdev->dev.of_node, "num-tx-chans", NULL); mal_probe()
551 prop = of_get_property(ofdev->dev.of_node, "num-rx-chans", NULL); mal_probe()
561 dcr_base = dcr_resource_start(ofdev->dev.of_node, 0); mal_probe()
568 mal->dcr_host = dcr_map(ofdev->dev.of_node, dcr_base, 0x100); mal_probe()
576 if (of_device_is_compatible(ofdev->dev.of_node, "ibm,mcmal-405ez")) { mal_probe()
583 ofdev->dev.of_node->full_name); mal_probe()
589 mal->txeob_irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); mal_probe()
590 mal->rxeob_irq = irq_of_parse_and_map(ofdev->dev.of_node, 1); mal_probe()
591 mal->serr_irq = irq_of_parse_and_map(ofdev->dev.of_node, 2); mal_probe()
596 mal->txde_irq = irq_of_parse_and_map(ofdev->dev.of_node, 3); mal_probe()
597 mal->rxde_irq = irq_of_parse_and_map(ofdev->dev.of_node, 4); mal_probe()
628 if (of_device_is_compatible(ofdev->dev.of_node, "ibm,mcmal-axon")) mal_probe()
641 mal->bd_virt = dma_zalloc_coherent(&ofdev->dev, bd_size, &mal->bd_dma, mal_probe()
692 mal->version, ofdev->dev.of_node->full_name, mal_probe()
697 platform_set_drvdata(ofdev, mal); mal_probe()
712 dma_free_coherent(&ofdev->dev, bd_size, mal->bd_virt, mal->bd_dma); mal_probe()
721 static int mal_remove(struct platform_device *ofdev) mal_remove() argument
723 struct mal_instance *mal = platform_get_drvdata(ofdev); mal_remove()
746 dma_free_coherent(&ofdev->dev, mal_remove()
H A Ddebug.c36 p->ofdev->dev.of_node->full_name, emac_desc_dump()
52 p->ofdev->dev.of_node->full_name, emac_desc_dump()
80 dev->ofdev->dev.of_node->full_name, emac_mac_dump()
132 mal->ofdev->dev.of_node->full_name, emac_mal_dump()
H A Ddebug.h57 printk(KERN_DEBUG #name "%s: " fmt, d->ofdev->dev.of_node->full_name, ## arg)
H A Dcore.c135 printk(KERN_ERR "%s: %s\n", dev->ofdev->dev.of_node->full_name, emac_report_timeout_error()
1031 dma_map_single(&dev->ofdev->dev, skb->data - 2, rx_sync_size, emac_resize_rx_ring()
1138 dma_map_single(&dev->ofdev->dev, skb->data - 2, dev->rx_sync_size, emac_alloc_rx_skb()
1406 dev->tx_desc[slot].data_ptr = dma_map_single(&dev->ofdev->dev, emac_start_xmit()
1476 dma_map_single(&dev->ofdev->dev, skb->data, len, DMA_TO_DEVICE); emac_start_xmit_sg()
1490 pd = skb_frag_dma_map(&dev->ofdev->dev, frag, 0, len, emac_start_xmit_sg()
1611 dma_map_single(&dev->ofdev->dev, skb->data - 2, emac_recycle_rx_skb()
2206 dev->cell_index, dev->ofdev->dev.of_node->full_name); emac_ethtool_get_drvinfo()
2261 struct platform_device *ofdev; member in struct:emac_depentry
2300 if (deps[i].ofdev == NULL) emac_check_deps()
2301 deps[i].ofdev = of_find_device_by_node(deps[i].node); emac_check_deps()
2302 if (deps[i].ofdev == NULL) emac_check_deps()
2305 deps[i].drvdata = platform_get_drvdata(deps[i].ofdev); emac_check_deps()
2359 of_dev_put(deps[i].ofdev); emac_wait_deps()
2362 dev->mal_dev = deps[EMAC_DEP_MAL_IDX].ofdev; emac_wait_deps()
2363 dev->zmii_dev = deps[EMAC_DEP_ZMII_IDX].ofdev; emac_wait_deps()
2364 dev->rgmii_dev = deps[EMAC_DEP_RGMII_IDX].ofdev; emac_wait_deps()
2365 dev->tah_dev = deps[EMAC_DEP_TAH_IDX].ofdev; emac_wait_deps()
2366 dev->mdio_dev = deps[EMAC_DEP_MDIO_IDX].ofdev; emac_wait_deps()
2368 of_dev_put(deps[EMAC_DEP_PREV_IDX].ofdev); emac_wait_deps()
2389 struct device_node *np = dev->ofdev->dev.of_node; emac_init_phy()
2525 struct device_node *np = dev->ofdev->dev.of_node; emac_init_config()
2708 static int emac_probe(struct platform_device *ofdev) emac_probe() argument
2712 struct device_node *np = ofdev->dev.of_node; emac_probe()
2736 dev->ofdev = ofdev; emac_probe()
2738 SET_NETDEV_DEV(ndev, &ofdev->dev); emac_probe()
2878 platform_set_drvdata(ofdev, dev); emac_probe()
2935 static int emac_remove(struct platform_device *ofdev) emac_remove() argument
2937 struct emac_instance *dev = platform_get_drvdata(ofdev); emac_remove()
H A Dmal.h209 struct platform_device *ofdev; member in struct:mal_instance
H A Dcore.h172 struct platform_device *ofdev; member in struct:emac_instance
/linux-4.1.27/drivers/mtd/nand/
H A Ddenali_dt.c42 static int denali_dt_probe(struct platform_device *ofdev) denali_dt_probe() argument
50 of_id = of_match_device(denali_nand_dt_ids, &ofdev->dev); denali_dt_probe()
52 ofdev->id_entry = of_id->data; denali_dt_probe()
58 dt = devm_kzalloc(&ofdev->dev, sizeof(*dt), GFP_KERNEL); denali_dt_probe()
64 denali->dev = &ofdev->dev; denali_dt_probe()
65 denali->irq = platform_get_irq(ofdev, 0); denali_dt_probe()
67 dev_err(&ofdev->dev, "no irq defined\n"); denali_dt_probe()
71 denali_reg = platform_get_resource_byname(ofdev, IORESOURCE_MEM, "denali_reg"); denali_dt_probe()
72 denali->flash_reg = devm_ioremap_resource(&ofdev->dev, denali_reg); denali_dt_probe()
76 nand_data = platform_get_resource_byname(ofdev, IORESOURCE_MEM, "nand_data"); denali_dt_probe()
77 denali->flash_mem = devm_ioremap_resource(&ofdev->dev, nand_data); denali_dt_probe()
81 if (!of_property_read_u32(ofdev->dev.of_node, denali_dt_probe()
88 dt->clk = devm_clk_get(&ofdev->dev, NULL); denali_dt_probe()
90 dev_err(&ofdev->dev, "no clk available\n"); denali_dt_probe()
99 platform_set_drvdata(ofdev, dt); denali_dt_probe()
108 static int denali_dt_remove(struct platform_device *ofdev) denali_dt_remove() argument
110 struct denali_dt *dt = platform_get_drvdata(ofdev); denali_dt_remove()
H A Dfsl_upm.c205 static int fun_probe(struct platform_device *ofdev) fun_probe() argument
219 ret = of_address_to_resource(ofdev->dev.of_node, 0, &io_res); fun_probe()
221 dev_err(&ofdev->dev, "can't get IO base\n"); fun_probe()
227 dev_err(&ofdev->dev, "can't find UPM\n"); fun_probe()
231 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-addr-offset", fun_probe()
234 dev_err(&ofdev->dev, "can't get UPM address offset\n"); fun_probe()
240 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-cmd-offset", &size); fun_probe()
242 dev_err(&ofdev->dev, "can't get UPM command offset\n"); fun_probe()
248 prop = of_get_property(ofdev->dev.of_node, fun_probe()
253 dev_err(&ofdev->dev, "too much multiple chips\n"); fun_probe()
264 rnb_gpio = of_get_gpio(ofdev->dev.of_node, i); fun_probe()
266 ret = gpio_request(rnb_gpio, dev_name(&ofdev->dev)); fun_probe()
268 dev_err(&ofdev->dev, fun_probe()
275 dev_err(&ofdev->dev, "RNB gpio #%d is invalid\n", i); fun_probe()
280 prop = of_get_property(ofdev->dev.of_node, "chip-delay", NULL); fun_probe()
286 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-wait-flags", &size); fun_probe()
293 fun->io_base = devm_ioremap_nocache(&ofdev->dev, io_res.start, fun_probe()
300 fun->dev = &ofdev->dev; fun_probe()
303 ret = fun_chip_init(fun, ofdev->dev.of_node, &io_res); fun_probe()
307 dev_set_drvdata(&ofdev->dev, fun); fun_probe()
322 static int fun_remove(struct platform_device *ofdev) fun_remove() argument
324 struct fsl_upm_nand *fun = dev_get_drvdata(&ofdev->dev); fun_remove()
H A Dndfc.c40 struct platform_device *ofdev; member in struct:ndfc_controller
182 dev_name(&ndfc->ofdev->dev), flash_np->name); ndfc_chip_init()
201 static int ndfc_probe(struct platform_device *ofdev) ndfc_probe() argument
210 reg = of_get_property(ofdev->dev.of_node, "reg", &len); ndfc_probe()
212 dev_err(&ofdev->dev, "unable read reg property (%d)\n", len); ndfc_probe()
218 dev_err(&ofdev->dev, "invalid CS number (%d)\n", cs); ndfc_probe()
227 ndfc->ofdev = ofdev; ndfc_probe()
228 dev_set_drvdata(&ofdev->dev, ndfc); ndfc_probe()
230 ndfc->ndfcbase = of_iomap(ofdev->dev.of_node, 0); ndfc_probe()
232 dev_err(&ofdev->dev, "failed to get memory\n"); ndfc_probe()
239 reg = of_get_property(ofdev->dev.of_node, "ccr", NULL); ndfc_probe()
246 reg = of_get_property(ofdev->dev.of_node, "bank-settings", NULL); ndfc_probe()
252 err = ndfc_chip_init(ndfc, ofdev->dev.of_node); ndfc_probe()
261 static int ndfc_remove(struct platform_device *ofdev) ndfc_remove() argument
263 struct ndfc_controller *ndfc = dev_get_drvdata(&ofdev->dev); ndfc_remove()
H A Dsocrates_nand.c144 static int socrates_nand_probe(struct platform_device *ofdev) socrates_nand_probe() argument
153 host = devm_kzalloc(&ofdev->dev, sizeof(*host), GFP_KERNEL); socrates_nand_probe()
157 host->io_base = of_iomap(ofdev->dev.of_node, 0); socrates_nand_probe()
159 dev_err(&ofdev->dev, "ioremap failed\n"); socrates_nand_probe()
165 host->dev = &ofdev->dev; socrates_nand_probe()
171 mtd->dev.parent = &ofdev->dev; socrates_nand_probe()
172 ppdata.of_node = ofdev->dev.of_node; socrates_nand_probe()
190 dev_set_drvdata(&ofdev->dev, host); socrates_nand_probe()
218 static int socrates_nand_remove(struct platform_device *ofdev) socrates_nand_remove() argument
220 struct socrates_nand_host *host = dev_get_drvdata(&ofdev->dev); socrates_nand_remove()
H A Dpasemi_nand.c93 static int pasemi_nand_probe(struct platform_device *ofdev) pasemi_nand_probe() argument
96 struct device_node *np = ofdev->dev.of_node; pasemi_nand_probe()
188 static int pasemi_nand_remove(struct platform_device *ofdev) pasemi_nand_remove() argument
/linux-4.1.27/drivers/ata/
H A Dpata_of_platform.c25 static int pata_of_platform_probe(struct platform_device *ofdev) pata_of_platform_probe() argument
28 struct device_node *dn = ofdev->dev.of_node; pata_of_platform_probe()
39 dev_err(&ofdev->dev, "can't get IO address from " pata_of_platform_probe()
46 dev_err(&ofdev->dev, "can't get CTL address from " pata_of_platform_probe()
51 irq_res = platform_get_resource(ofdev, IORESOURCE_IRQ, 0); pata_of_platform_probe()
61 dev_err(&ofdev->dev, "invalid pio-mode\n"); pata_of_platform_probe()
65 dev_info(&ofdev->dev, "pio-mode unspecified, assuming PIO0\n"); pata_of_platform_probe()
71 return __pata_platform_probe(&ofdev->dev, &io_res, &ctl_res, irq_res, pata_of_platform_probe()
H A Dsata_dwc_460ex.c1182 static int sata_dwc_probe(struct platform_device *ofdev) sata_dwc_probe() argument
1193 struct device_node *np = ofdev->dev.of_node; sata_dwc_probe()
1196 host = ata_host_alloc_pinfo(&ofdev->dev, ppi, SATA_DWC_MAX_PORTS); sata_dwc_probe()
1197 hsdev = devm_kzalloc(&ofdev->dev, sizeof(*hsdev), GFP_KERNEL); sata_dwc_probe()
1206 dev_err(&ofdev->dev, sata_dwc_probe()
1211 dev_dbg(&ofdev->dev, "ioremap done for SATA register address\n"); sata_dwc_probe()
1225 dev_notice(&ofdev->dev, "id %d, controller version %c.%c%c\n", sata_dwc_probe()
1231 dev_err(&ofdev->dev, "no SATA DMA irq\n"); sata_dwc_probe()
1239 dev_err(&ofdev->dev, sata_dwc_probe()
1246 hsdev->dev = &ofdev->dev; sata_dwc_probe()
1248 hsdev->dma->dev = &ofdev->dev; sata_dwc_probe()
1261 dev_err(&ofdev->dev, "no SATA DMA irq\n"); sata_dwc_probe()
1273 dev_err(&ofdev->dev, "failed to activate host"); sata_dwc_probe()
1275 dev_set_drvdata(&ofdev->dev, host); sata_dwc_probe()
1288 static int sata_dwc_remove(struct platform_device *ofdev) sata_dwc_remove() argument
1290 struct device *dev = &ofdev->dev; sata_dwc_remove()
1301 dev_dbg(&ofdev->dev, "done\n"); sata_dwc_remove()
H A Dsata_fsl.c1451 static int sata_fsl_probe(struct platform_device *ofdev) sata_fsl_probe() argument
1465 dev_info(&ofdev->dev, "Sata FSL Platform/CSB Driver init\n"); sata_fsl_probe()
1467 hcr_base = of_iomap(ofdev->dev.of_node, 0); sata_fsl_probe()
1474 if (!of_device_is_compatible(ofdev->dev.of_node, "fsl,mpc8315-sata")) { sata_fsl_probe()
1492 irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); sata_fsl_probe()
1494 dev_err(&ofdev->dev, "invalid irq from platform\n"); sata_fsl_probe()
1499 if (of_device_is_compatible(ofdev->dev.of_node, "fsl,pq-sata-v2")) sata_fsl_probe()
1505 host = ata_host_alloc_pinfo(&ofdev->dev, ppi, SATA_FSL_MAX_PORTS); sata_fsl_probe()
1525 platform_set_drvdata(ofdev, host); sata_fsl_probe()
1543 device_remove_file(&ofdev->dev, &host_priv->intr_coalescing); sata_fsl_probe()
1561 static int sata_fsl_remove(struct platform_device *ofdev) sata_fsl_remove() argument
1563 struct ata_host *host = platform_get_drvdata(ofdev); sata_fsl_remove()
1566 device_remove_file(&ofdev->dev, &host_priv->intr_coalescing); sata_fsl_remove()
1567 device_remove_file(&ofdev->dev, &host_priv->rx_watermark); sata_fsl_remove()
H A Dpata_macio.c1123 dev_err(&mdev->ofdev.dev, pata_macio_attach()
1132 priv = devm_kzalloc(&mdev->ofdev.dev, pata_macio_attach()
1135 dev_err(&mdev->ofdev.dev, pata_macio_attach()
1139 priv->node = of_node_get(mdev->ofdev.dev.of_node); pata_macio_attach()
1141 priv->dev = &mdev->ofdev.dev; pata_macio_attach()
1145 dev_err(&mdev->ofdev.dev, pata_macio_attach()
1154 dev_err(&mdev->ofdev.dev, pata_macio_attach()
1170 dev_warn(&mdev->ofdev.dev, pata_macio_attach()
/linux-4.1.27/drivers/macintosh/
H A Dmacio_sysfs.c12 return sprintf (buf, format_string, mdev->ofdev.dev.of_node->field); \
23 of = &to_macio_device (dev)->ofdev; compatible_show()
55 struct platform_device *ofdev; devspec_show() local
57 ofdev = to_platform_device(dev); devspec_show()
58 return sprintf(buf, "%s\n", ofdev->dev.of_node->full_name); devspec_show()
H A Dmacio_asic.c58 tmp = get_device(&dev->ofdev.dev); macio_dev_get()
68 put_device(&dev->ofdev.dev); macio_dev_put()
243 dev->interrupt[index].name = dev_name(&dev->ofdev.dev); macio_create_fixup_irq()
251 struct device_node *np = dev->ofdev.dev.of_node; macio_add_missing_resources()
292 struct device_node *np = dev->ofdev.dev.of_node; macio_setup_interrupts()
307 res->name = dev_name(&dev->ofdev.dev); macio_setup_interrupts()
320 struct device_node *np = dev->ofdev.dev.of_node; macio_setup_resources()
330 res->name = dev_name(&dev->ofdev.dev); macio_setup_resources()
343 index, dev_name(&dev->ofdev.dev)); macio_setup_resources()
376 dev->ofdev.dev.of_node = np; macio_add_one_device()
377 dev->ofdev.archdata.dma_mask = 0xffffffffUL; macio_add_one_device()
378 dev->ofdev.dev.dma_mask = &dev->ofdev.archdata.dma_mask; macio_add_one_device()
379 dev->ofdev.dev.parent = parent; macio_add_one_device()
380 dev->ofdev.dev.bus = &macio_bus_type; macio_add_one_device()
381 dev->ofdev.dev.release = macio_release_dev; macio_add_one_device()
382 dev->ofdev.dev.dma_parms = &dev->dma_parms; macio_add_one_device()
385 dma_set_max_seg_size(&dev->ofdev.dev, 65536); macio_add_one_device()
386 dma_set_seg_boundary(&dev->ofdev.dev, 0xffffffff); macio_add_one_device()
395 dev->ofdev.dev.archdata = chip->lbus.pdev->dev.archdata; macio_add_one_device()
399 printk("preparing mdev @%p, ofdev @%p, dev @%p, kobj @%p\n", macio_add_one_device()
400 dev, &dev->ofdev, &dev->ofdev.dev, &dev->ofdev.dev.kobj); macio_add_one_device()
405 dev_set_name(&dev->ofdev.dev, "%1d.%08x:%.*s", macio_add_one_device()
415 dev_set_name(&dev->ofdev.dev, "%1d.%08x:%.*s", macio_add_one_device()
426 if (of_device_register(&dev->ofdev) != 0) { macio_add_one_device()
428 dev_name(&dev->ofdev.dev)); macio_add_one_device()
485 mdev = macio_add_one_device(chip, &rdev->ofdev.dev, np, NULL, macio_pci_add_devices()
497 pnode = mbdev->ofdev.dev.of_node; macio_pci_add_devices()
502 if (macio_add_one_device(chip, &mbdev->ofdev.dev, np, macio_pci_add_devices()
510 pnode = sdev->ofdev.dev.of_node; macio_pci_add_devices()
515 if (macio_add_one_device(chip, &sdev->ofdev.dev, np, macio_pci_add_devices()
567 dr = devres_find(&dev->ofdev.dev, maciom_release, NULL, NULL); macio_enable_devres()
573 return devres_get(&dev->ofdev.dev, dr, NULL, NULL) != NULL; macio_enable_devres()
578 return devres_find(&dev->ofdev.dev, maciom_release, NULL, NULL); find_macio_dr()
619 dev_name(&dev->ofdev.dev)); macio_request_resource()
H A Drack-meter.c378 while ((i2s = of_get_next_child(mdev->ofdev.dev.of_node, i2s)) != NULL) rackmeter_probe()
408 dev_set_drvdata(&mdev->ofdev.dev, rm); rackmeter_probe()
415 mdev->ofdev.node->full_name); rackmeter_probe()
422 mdev->ofdev.node->full_name); rackmeter_probe()
434 mdev->ofdev.dev.of_node->full_name); rackmeter_probe()
522 dev_set_drvdata(&mdev->ofdev.dev, NULL); rackmeter_probe()
528 struct rackmeter *rm = dev_get_drvdata(&mdev->ofdev.dev); rackmeter_remove()
534 dev_set_drvdata(&mdev->ofdev.dev, NULL); rackmeter_remove()
567 struct rackmeter *rm = dev_get_drvdata(&mdev->ofdev.dev); rackmeter_shutdown()
H A Dmediabay.c509 device_for_each_child(&bay->mdev->ofdev.dev, media_bay_step()
523 device_for_each_child(&bay->mdev->ofdev.dev, media_bay_step()
529 device_for_each_child(&bay->mdev->ofdev.dev, media_bay_step()
568 ofnode = mdev->ofdev.dev.of_node; media_bay_attach()
623 if (state.event != mdev->ofdev.dev.power.power_state.event media_bay_suspend()
630 mdev->ofdev.dev.power.power_state = state; media_bay_suspend()
639 if (mdev->ofdev.dev.power.power_state.event != PM_EVENT_ON) { media_bay_resume()
640 mdev->ofdev.dev.power.power_state = PMSG_ON; media_bay_resume()
/linux-4.1.27/drivers/net/can/mscan/
H A Dmpc5xxx_can.c40 u32 (*get_clock)(struct platform_device *ofdev, const char *clock_name,
42 void (*put_clock)(struct platform_device *ofdev);
51 static u32 mpc52xx_can_get_clock(struct platform_device *ofdev, mpc52xx_can_get_clock() argument
75 freq = mpc5xxx_get_bus_frequency(ofdev->dev.of_node); mpc52xx_can_get_clock()
85 dev_err(&ofdev->dev, "can't get clock node!\n"); mpc52xx_can_get_clock()
103 static u32 mpc52xx_can_get_clock(struct platform_device *ofdev, mpc52xx_can_get_clock() argument
111 static u32 mpc512x_can_get_clock(struct platform_device *ofdev, mpc512x_can_get_clock() argument
130 np = ofdev->dev.of_node; mpc512x_can_get_clock()
133 dev_dbg(&ofdev->dev, "device tree specs: clk src[%s] div[%d]\n", mpc512x_can_get_clock()
160 dev_dbg(&ofdev->dev, "got a clk source spec[%d]\n", clk_from); mpc512x_can_get_clock()
166 dev_dbg(&ofdev->dev, "no clk source spec, trying SYS\n"); mpc512x_can_get_clock()
167 clk_in = devm_clk_get(&ofdev->dev, "sys"); mpc512x_can_get_clock()
177 dev_dbg(&ofdev->dev, mpc512x_can_get_clock()
184 dev_dbg(&ofdev->dev, "no clk source spec, trying REF\n"); mpc512x_can_get_clock()
185 clk_in = devm_clk_get(&ofdev->dev, "ref"); mpc512x_can_get_clock()
190 dev_dbg(&ofdev->dev, mpc512x_can_get_clock()
202 clk_can = devm_clk_get(&ofdev->dev, "ips"); mpc512x_can_get_clock()
205 priv = netdev_priv(dev_get_drvdata(&ofdev->dev)); mpc512x_can_get_clock()
209 dev_dbg(&ofdev->dev, "clk from IPS, clksrc[%d] freq[%lu]\n", mpc512x_can_get_clock()
214 clk_can = devm_clk_get(&ofdev->dev, "mclk"); mpc512x_can_get_clock()
217 priv = netdev_priv(dev_get_drvdata(&ofdev->dev)); mpc512x_can_get_clock()
220 clk_in = devm_clk_get(&ofdev->dev, "sys"); mpc512x_can_get_clock()
222 clk_in = devm_clk_get(&ofdev->dev, "ref"); mpc512x_can_get_clock()
231 dev_dbg(&ofdev->dev, "clk from MCLK, clksrc[%d] freq[%lu]\n", mpc512x_can_get_clock()
241 clk_ipg = devm_clk_get(&ofdev->dev, "ipg"); mpc512x_can_get_clock()
246 priv = netdev_priv(dev_get_drvdata(&ofdev->dev)); mpc512x_can_get_clock()
253 dev_err(&ofdev->dev, "invalid clock source specification\n"); mpc512x_can_get_clock()
258 dev_err(&ofdev->dev, "cannot acquire or setup bitrate clock source\n"); mpc512x_can_get_clock()
263 dev_err(&ofdev->dev, "cannot acquire or setup register clock\n"); mpc512x_can_get_clock()
268 static void mpc512x_can_put_clock(struct platform_device *ofdev) mpc512x_can_put_clock() argument
272 priv = netdev_priv(dev_get_drvdata(&ofdev->dev)); mpc512x_can_put_clock()
277 static u32 mpc512x_can_get_clock(struct platform_device *ofdev, mpc512x_can_get_clock() argument
286 static int mpc5xxx_can_probe(struct platform_device *ofdev) mpc5xxx_can_probe() argument
290 struct device_node *np = ofdev->dev.of_node; mpc5xxx_can_probe()
298 match = of_match_device(mpc5xxx_can_table, &ofdev->dev); mpc5xxx_can_probe()
305 dev_err(&ofdev->dev, "couldn't ioremap\n"); mpc5xxx_can_probe()
311 dev_err(&ofdev->dev, "no irq found\n"); mpc5xxx_can_probe()
319 platform_set_drvdata(ofdev, dev); mpc5xxx_can_probe()
320 SET_NETDEV_DEV(dev, &ofdev->dev); mpc5xxx_can_probe()
330 priv->can.clock.freq = data->get_clock(ofdev, clock_name, mpc5xxx_can_probe()
333 dev_err(&ofdev->dev, "couldn't get MSCAN clock properties\n"); mpc5xxx_can_probe()
339 dev_err(&ofdev->dev, "registering %s failed (err=%d)\n", mpc5xxx_can_probe()
344 dev_info(&ofdev->dev, "MSCAN at 0x%p, irq %d, clock %d Hz\n", mpc5xxx_can_probe()
359 static int mpc5xxx_can_remove(struct platform_device *ofdev) mpc5xxx_can_remove() argument
363 struct net_device *dev = platform_get_drvdata(ofdev); mpc5xxx_can_remove()
366 match = of_match_device(mpc5xxx_can_table, &ofdev->dev); mpc5xxx_can_remove()
371 data->put_clock(ofdev); mpc5xxx_can_remove()
381 static int mpc5xxx_can_suspend(struct platform_device *ofdev, pm_message_t state) mpc5xxx_can_suspend() argument
383 struct net_device *dev = platform_get_drvdata(ofdev); mpc5xxx_can_suspend()
392 static int mpc5xxx_can_resume(struct platform_device *ofdev) mpc5xxx_can_resume() argument
394 struct net_device *dev = platform_get_drvdata(ofdev); mpc5xxx_can_resume()
/linux-4.1.27/drivers/input/serio/
H A Dapbps2.c135 static int apbps2_of_probe(struct platform_device *ofdev) apbps2_of_probe() argument
142 priv = devm_kzalloc(&ofdev->dev, sizeof(*priv), GFP_KERNEL); apbps2_of_probe()
144 dev_err(&ofdev->dev, "memory allocation failed\n"); apbps2_of_probe()
149 res = platform_get_resource(ofdev, IORESOURCE_MEM, 0); apbps2_of_probe()
150 priv->regs = devm_ioremap_resource(&ofdev->dev, res); apbps2_of_probe()
158 irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); apbps2_of_probe()
159 err = devm_request_irq(&ofdev->dev, irq, apbps2_isr, apbps2_of_probe()
162 dev_err(&ofdev->dev, "request IRQ%d failed\n", irq); apbps2_of_probe()
167 if (of_property_read_u32(ofdev->dev.of_node, "freq", &freq_hz)) { apbps2_of_probe()
168 dev_err(&ofdev->dev, "unable to get core frequency\n"); apbps2_of_probe()
188 dev_info(&ofdev->dev, "irq = %d, base = 0x%p\n", irq, priv->regs); apbps2_of_probe()
192 platform_set_drvdata(ofdev, priv); apbps2_of_probe()
H A Dxilinx_ps2.c236 static int xps2_of_probe(struct platform_device *ofdev) xps2_of_probe() argument
241 struct device *dev = &ofdev->dev; xps2_of_probe()
247 ofdev->dev.of_node->name); xps2_of_probe()
250 error = of_address_to_resource(ofdev->dev.of_node, 0, &r_mem); xps2_of_probe()
257 irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); xps2_of_probe()
317 platform_set_drvdata(ofdev, drvdata); xps2_of_probe()
/linux-4.1.27/sound/aoa/soundbus/
H A Dsysfs.c12 return sprintf (buf, format_string, mdev->ofdev.dev.of_node->field); \
19 struct platform_device *of = &sdev->ofdev; modalias_show()
H A Dcore.c22 tmp = get_device(&dev->ofdev.dev); soundbus_dev_get()
33 put_device(&dev->ofdev.dev); soundbus_dev_put()
74 of = &soundbus_dev->ofdev; soundbus_uevent()
172 !dev->ofdev.dev.of_node || soundbus_add_one()
179 dev_set_name(&dev->ofdev.dev, "soundbus:%x", ++devcount); soundbus_add_one()
180 dev->ofdev.dev.bus = &soundbus_bus_type; soundbus_add_one()
181 return of_device_register(&dev->ofdev); soundbus_add_one()
187 of_device_unregister(&dev->ofdev); soundbus_remove_one()
H A Dsoundbus.h144 struct platform_device ofdev; member in struct:soundbus_dev
173 #define to_soundbus_device(d) container_of(d, struct soundbus_dev, ofdev.dev)
174 #define of_to_soundbus_device(d) container_of(d, struct soundbus_dev, ofdev)
/linux-4.1.27/drivers/net/ethernet/freescale/fs_enet/
H A Dmii-fec.c99 static int fs_enet_mdio_probe(struct platform_device *ofdev) fs_enet_mdio_probe() argument
108 match = of_match_device(fs_enet_mdio_fec_match, &ofdev->dev); fs_enet_mdio_probe()
126 ret = of_address_to_resource(ofdev->dev.of_node, 0, &res); fs_enet_mdio_probe()
139 clock = get_bus_freq(ofdev->dev.of_node); fs_enet_mdio_probe()
142 dev_warn(&ofdev->dev, "could not determine IPS clock\n"); fs_enet_mdio_probe()
155 dev_err(&ofdev->dev, fs_enet_mdio_probe()
175 new_bus->parent = &ofdev->dev; fs_enet_mdio_probe()
176 platform_set_drvdata(ofdev, new_bus); fs_enet_mdio_probe()
178 ret = of_mdiobus_register(new_bus, ofdev->dev.of_node); fs_enet_mdio_probe()
197 static int fs_enet_mdio_remove(struct platform_device *ofdev) fs_enet_mdio_remove() argument
199 struct mii_bus *bus = platform_get_drvdata(ofdev); fs_enet_mdio_remove()
H A Dmii-bitbang.c152 static int fs_enet_mdio_probe(struct platform_device *ofdev) fs_enet_mdio_probe() argument
170 ret = fs_mii_bitbang_init(new_bus, ofdev->dev.of_node); fs_enet_mdio_probe()
181 new_bus->parent = &ofdev->dev; fs_enet_mdio_probe()
182 platform_set_drvdata(ofdev, new_bus); fs_enet_mdio_probe()
184 ret = of_mdiobus_register(new_bus, ofdev->dev.of_node); fs_enet_mdio_probe()
202 static int fs_enet_mdio_remove(struct platform_device *ofdev) fs_enet_mdio_remove() argument
204 struct mii_bus *bus = platform_get_drvdata(ofdev); fs_enet_mdio_remove()
H A Dfs_enet-main.c920 static int fs_enet_probe(struct platform_device *ofdev) fs_enet_probe() argument
933 match = of_match_device(fs_enet_match, &ofdev->dev); fs_enet_probe()
942 data = of_get_property(ofdev->dev.of_node, "fsl,cpm-command", &len); fs_enet_probe()
953 fpi->phy_node = of_parse_phandle(ofdev->dev.of_node, "phy-handle", 0); fs_enet_probe()
954 if (!fpi->phy_node && of_phy_is_fixed_link(ofdev->dev.of_node)) { fs_enet_probe()
955 err = of_phy_register_fixed_link(ofdev->dev.of_node); fs_enet_probe()
962 fpi->phy_node = of_node_get(ofdev->dev.of_node); fs_enet_probe()
965 if (of_device_is_compatible(ofdev->dev.of_node, "fsl,mpc5125-fec")) { fs_enet_probe()
966 phy_connection_type = of_get_property(ofdev->dev.of_node, fs_enet_probe()
976 clk = devm_clk_get(&ofdev->dev, "per"); fs_enet_probe()
997 SET_NETDEV_DEV(ndev, &ofdev->dev); fs_enet_probe()
998 platform_set_drvdata(ofdev, ndev); fs_enet_probe()
1001 fep->dev = &ofdev->dev; fs_enet_probe()
1018 mac_addr = of_get_mac_address(ofdev->dev.of_node); fs_enet_probe()
1068 static int fs_enet_remove(struct platform_device *ofdev) fs_enet_remove() argument
1070 struct net_device *ndev = platform_get_drvdata(ofdev); fs_enet_remove()
H A Dmac-scc.c99 struct platform_device *ofdev = to_platform_device(fep->dev); do_pd_setup() local
101 fep->interrupt = irq_of_parse_and_map(ofdev->dev.of_node, 0); do_pd_setup()
105 fep->scc.sccp = of_iomap(ofdev->dev.of_node, 0); do_pd_setup()
109 fep->scc.ep = of_iomap(ofdev->dev.of_node, 1); do_pd_setup()
H A Dmac-fcc.c88 struct platform_device *ofdev = to_platform_device(fep->dev); do_pd_setup() local
92 fep->interrupt = irq_of_parse_and_map(ofdev->dev.of_node, 0); do_pd_setup()
96 fep->fcc.fccp = of_iomap(ofdev->dev.of_node, 0); do_pd_setup()
100 fep->fcc.ep = of_iomap(ofdev->dev.of_node, 1); do_pd_setup()
104 fep->fcc.fcccp = of_iomap(ofdev->dev.of_node, 2); do_pd_setup()
H A Dmac-fec.c99 struct platform_device *ofdev = to_platform_device(fep->dev); do_pd_setup() local
101 fep->interrupt = irq_of_parse_and_map(ofdev->dev.of_node, 0); do_pd_setup()
105 fep->fec.fecp = of_iomap(ofdev->dev.of_node, 0); do_pd_setup()
/linux-4.1.27/arch/sparc/include/asm/
H A Dleon_pci.h19 void leon_pci_init(struct platform_device *ofdev,
/linux-4.1.27/drivers/tty/serial/
H A Dof_serial.c57 static int of_platform_serial_setup(struct platform_device *ofdev, of_platform_serial_setup() argument
62 struct device_node *np = ofdev->dev.of_node; of_platform_serial_setup()
70 info->clk = clk_get(&ofdev->dev, NULL); of_platform_serial_setup()
72 dev_warn(&ofdev->dev, of_platform_serial_setup()
86 dev_warn(&ofdev->dev, "invalid address\n"); of_platform_serial_setup()
123 dev_warn(&ofdev->dev, "unsupported reg-io-width (%d)\n", of_platform_serial_setup()
138 port->dev = &ofdev->dev; of_platform_serial_setup()
161 static int of_platform_serial_probe(struct platform_device *ofdev) of_platform_serial_probe() argument
169 match = of_match_device(of_platform_serial_table, &ofdev->dev); of_platform_serial_probe()
173 if (of_find_property(ofdev->dev.of_node, "used-by-rtas", NULL)) of_platform_serial_probe()
181 ret = of_platform_serial_setup(ofdev, port_type, &port, info); of_platform_serial_probe()
197 if (of_property_read_bool(ofdev->dev.of_node, of_platform_serial_probe()
213 dev_info(&ofdev->dev, "Unknown serial port found, ignored\n"); of_platform_serial_probe()
222 platform_set_drvdata(ofdev, info); of_platform_serial_probe()
233 static int of_platform_serial_remove(struct platform_device *ofdev) of_platform_serial_remove() argument
235 struct of_serial_info *info = platform_get_drvdata(ofdev); of_platform_serial_remove()
H A Ducc_uart.c1193 static int ucc_uart_probe(struct platform_device *ofdev) ucc_uart_probe() argument
1195 struct device_node *np = ofdev->dev.of_node; ucc_uart_probe()
1206 dev_dbg(&ofdev->dev, "using Soft-UART mode\n"); ucc_uart_probe()
1230 dev_err(&ofdev->dev, "unknown CPU model\n"); ucc_uart_probe()
1236 dev_info(&ofdev->dev, "waiting for firmware %s\n", ucc_uart_probe()
1247 FW_ACTION_HOTPLUG, filename, &ofdev->dev, ucc_uart_probe()
1248 GFP_KERNEL, &ofdev->dev, uart_firmware_cont); ucc_uart_probe()
1250 dev_err(&ofdev->dev, ucc_uart_probe()
1260 dev_err(&ofdev->dev, "can't allocate QE port structure\n"); ucc_uart_probe()
1267 dev_err(&ofdev->dev, "missing 'reg' property in device tree\n"); ucc_uart_probe()
1271 dev_err(&ofdev->dev, "invalid 'reg' property in device tree\n"); ucc_uart_probe()
1283 dev_err(&ofdev->dev, "UCC is unspecified in " ucc_uart_probe()
1291 dev_err(&ofdev->dev, "no support for UCC%u\n", *iprop); ucc_uart_probe()
1306 dev_err(&ofdev->dev, "missing rx-clock-name in device tree\n"); ucc_uart_probe()
1314 dev_err(&ofdev->dev, "rx-clock-name must be a BRG for UART\n"); ucc_uart_probe()
1325 dev_err(&ofdev->dev, "missing tx-clock-name in device tree\n"); ucc_uart_probe()
1333 dev_err(&ofdev->dev, "tx-clock-name must be a BRG for UART\n"); ucc_uart_probe()
1341 dev_err(&ofdev->dev, "missing port-number in device tree\n"); ucc_uart_probe()
1347 dev_err(&ofdev->dev, "port-number must be 0-%u\n", ucc_uart_probe()
1355 dev_err(&ofdev->dev, "could not map IRQ for UCC%u\n", ucc_uart_probe()
1369 dev_err(&ofdev->dev, "could not find 'qe' node\n"); ucc_uart_probe()
1377 dev_err(&ofdev->dev, ucc_uart_probe()
1393 dev_err(&ofdev->dev, ucc_uart_probe()
1401 dev_err(&ofdev->dev, ucc_uart_probe()
1410 qe_port->port.dev = &ofdev->dev; ucc_uart_probe()
1440 dev_err(&ofdev->dev, "could not add /dev/ttyQE%u\n", ucc_uart_probe()
1445 platform_set_drvdata(ofdev, qe_port); ucc_uart_probe()
1447 dev_info(&ofdev->dev, "UCC%u assigned to /dev/ttyQE%u\n", ucc_uart_probe()
1451 dev_dbg(&ofdev->dev, "mknod command is 'mknod /dev/ttyQE%u c %u %u'\n", ucc_uart_probe()
1463 static int ucc_uart_remove(struct platform_device *ofdev) ucc_uart_remove() argument
1465 struct uart_qe_port *qe_port = platform_get_drvdata(ofdev); ucc_uart_remove()
1467 dev_info(&ofdev->dev, "removing /dev/ttyQE%u\n", qe_port->port.line); ucc_uart_remove()
H A Dpmac_zilog.c1567 if (pmz_ports[i].node == mdev->ofdev.dev.of_node) pmz_attach()
1575 uap->port.dev = &mdev->ofdev.dev; pmz_attach()
1576 dev_set_drvdata(&mdev->ofdev.dev, uap); pmz_attach()
1597 struct uart_pmac_port *uap = dev_get_drvdata(&mdev->ofdev.dev); pmz_detach()
1608 dev_set_drvdata(&mdev->ofdev.dev, NULL); pmz_detach()
1618 struct uart_pmac_port *uap = dev_get_drvdata(&mdev->ofdev.dev); pmz_suspend()
1633 struct uart_pmac_port *uap = dev_get_drvdata(&mdev->ofdev.dev); pmz_resume()
/linux-4.1.27/drivers/usb/host/
H A Dfsl-mph-dr-of.c79 struct platform_device *ofdev, fsl_usb2_device_register()
84 const struct resource *res = ofdev->resource; fsl_usb2_device_register()
85 unsigned int num = ofdev->num_resources; fsl_usb2_device_register()
94 pdev->dev.parent = &ofdev->dev; fsl_usb2_device_register()
96 pdev->dev.coherent_dma_mask = ofdev->dev.coherent_dma_mask; fsl_usb2_device_register()
97 *pdev->dev.dma_mask = *ofdev->dev.dma_mask; fsl_usb2_device_register()
160 static int fsl_usb2_mph_dr_of_probe(struct platform_device *ofdev) fsl_usb2_mph_dr_of_probe() argument
162 struct device_node *np = ofdev->dev.of_node; fsl_usb2_mph_dr_of_probe()
174 match = of_match_device(fsl_usb2_mph_dr_of_match, &ofdev->dev); fsl_usb2_mph_dr_of_probe()
211 dev_warn(&ofdev->dev, "Could not get controller version\n"); fsl_usb2_mph_dr_of_probe()
219 usb_dev = fsl_usb2_device_register(ofdev, pdata, fsl_usb2_mph_dr_of_probe()
222 dev_err(&ofdev->dev, "Can't register usb device\n"); fsl_usb2_mph_dr_of_probe()
236 static int fsl_usb2_mph_dr_of_remove(struct platform_device *ofdev) fsl_usb2_mph_dr_of_remove() argument
238 device_for_each_child(&ofdev->dev, NULL, __unregister_subdev); fsl_usb2_mph_dr_of_remove()
78 fsl_usb2_device_register( struct platform_device *ofdev, struct fsl_usb2_platform_data *pdata, const char *name, int id) fsl_usb2_device_register() argument
H A Dfhci-hcd.c566 static int of_fhci_probe(struct platform_device *ofdev) of_fhci_probe() argument
568 struct device *dev = &ofdev->dev; of_fhci_probe()
810 static int of_fhci_remove(struct platform_device *ofdev) of_fhci_remove() argument
812 return fhci_remove(&ofdev->dev); of_fhci_remove()
/linux-4.1.27/arch/powerpc/include/asm/
H A Dmacio.h41 struct platform_device ofdev; member in struct:macio_dev
48 #define to_macio_device(d) container_of(d, struct macio_dev, ofdev.dev)
49 #define of_to_macio_device(d) container_of(d, struct macio_dev, ofdev)
101 dev_set_drvdata(&dev->ofdev.dev, data); macio_set_drvdata()
106 return dev_get_drvdata(&dev->ofdev.dev); macio_get_drvdata()
111 return mdev->ofdev.dev.of_node; macio_get_of_node()
/linux-4.1.27/drivers/i2c/busses/
H A Di2c-cpm.c104 struct platform_device *ofdev; member in struct:cpm_i2c
433 struct platform_device *ofdev = cpm->ofdev; cpm_i2c_setup() local
441 dev_dbg(&cpm->ofdev->dev, "cpm_i2c_setup()\n"); cpm_i2c_setup()
445 cpm->irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); cpm_i2c_setup()
456 i2c_base = of_iomap(ofdev->dev.of_node, 1); cpm_i2c_setup()
462 if (of_device_is_compatible(ofdev->dev.of_node, "fsl,cpm1-i2c")) { cpm_i2c_setup()
479 } else if (of_device_is_compatible(ofdev->dev.of_node, "fsl,cpm2-i2c")) { cpm_i2c_setup()
494 cpm->i2c_reg = of_iomap(ofdev->dev.of_node, 0); cpm_i2c_setup()
500 data = of_get_property(ofdev->dev.of_node, "fsl,cpm-command", &len); cpm_i2c_setup()
507 data = of_get_property(ofdev->dev.of_node, "linux,i2c-class", &len); cpm_i2c_setup()
511 data = of_get_property(ofdev->dev.of_node, "clock-frequency", &len); cpm_i2c_setup()
536 cpm->rxbuf[i] = dma_alloc_coherent(&cpm->ofdev->dev, cpm_i2c_setup()
545 cpm->txbuf[i] = (unsigned char *)dma_alloc_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, &cpm->txdma[i], GFP_KERNEL); cpm_i2c_setup()
557 dev_dbg(&cpm->ofdev->dev, "i2c_ram 0x%p, i2c_addr 0x%04x, freq %d\n", cpm_i2c_setup()
559 dev_dbg(&cpm->ofdev->dev, "tbase 0x%04x, rbase 0x%04x\n", cpm_i2c_setup()
590 dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, cpm_i2c_setup()
593 dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, cpm_i2c_setup()
624 dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, cpm_i2c_shutdown()
626 dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, cpm_i2c_shutdown()
639 static int cpm_i2c_probe(struct platform_device *ofdev) cpm_i2c_probe() argument
649 cpm->ofdev = ofdev; cpm_i2c_probe()
651 platform_set_drvdata(ofdev, cpm); cpm_i2c_probe()
655 cpm->adap.dev.parent = &ofdev->dev; cpm_i2c_probe()
656 cpm->adap.dev.of_node = of_node_get(ofdev->dev.of_node); cpm_i2c_probe()
660 dev_err(&ofdev->dev, "Unable to init hardware\n"); cpm_i2c_probe()
666 data = of_get_property(ofdev->dev.of_node, "linux,i2c-index", &len); cpm_i2c_probe()
671 dev_err(&ofdev->dev, "Unable to register with I2C\n"); cpm_i2c_probe()
675 dev_dbg(&ofdev->dev, "hw routines for %s registered.\n", cpm_i2c_probe()
687 static int cpm_i2c_remove(struct platform_device *ofdev) cpm_i2c_remove() argument
689 struct cpm_i2c *cpm = platform_get_drvdata(ofdev); cpm_i2c_remove()
H A Di2c-ibm_iic.c663 static int iic_request_irq(struct platform_device *ofdev, iic_request_irq() argument
666 struct device_node *np = ofdev->dev.of_node; iic_request_irq()
674 dev_err(&ofdev->dev, "irq_of_parse_and_map failed\n"); iic_request_irq()
683 dev_err(&ofdev->dev, "request_irq %d failed\n", irq); iic_request_irq()
694 static int iic_probe(struct platform_device *ofdev) iic_probe() argument
696 struct device_node *np = ofdev->dev.of_node; iic_probe()
704 dev_err(&ofdev->dev, "failed to allocate device data\n"); iic_probe()
708 platform_set_drvdata(ofdev, dev); iic_probe()
712 dev_err(&ofdev->dev, "failed to iomap device\n"); iic_probe()
719 dev->irq = iic_request_irq(ofdev, dev); iic_probe()
721 dev_warn(&ofdev->dev, "using polling mode\n"); iic_probe()
731 dev_err(&ofdev->dev, "Unable to get bus frequency\n"); iic_probe()
738 dev_dbg(&ofdev->dev, "clckdiv = %d\n", dev->clckdiv); iic_probe()
745 adap->dev.parent = &ofdev->dev; iic_probe()
755 dev_err(&ofdev->dev, "failed to register i2c adapter\n"); iic_probe()
759 dev_info(&ofdev->dev, "using %s mode\n", iic_probe()
780 static int iic_remove(struct platform_device *ofdev) iic_remove() argument
782 struct ibm_iic_private *dev = platform_get_drvdata(ofdev); iic_remove()
/linux-4.1.27/arch/powerpc/sysdev/
H A Dfsl_pmc.c63 static int pmc_probe(struct platform_device *ofdev) pmc_probe() argument
65 pmc_regs = of_iomap(ofdev->dev.of_node, 0); pmc_probe()
69 pmc_dev = &ofdev->dev; pmc_probe()
H A Dfsl_msi.c329 static int fsl_of_msi_remove(struct platform_device *ofdev) fsl_of_msi_remove() argument
331 struct fsl_msi *msi = platform_get_drvdata(ofdev); fsl_of_msi_remove()
/linux-4.1.27/drivers/of/
H A Ddevice.c54 int of_device_add(struct platform_device *ofdev) of_device_add() argument
56 BUG_ON(ofdev->dev.of_node == NULL); of_device_add()
60 ofdev->name = dev_name(&ofdev->dev); of_device_add()
61 ofdev->id = -1; of_device_add()
66 if (!ofdev->dev.parent) of_device_add()
67 set_dev_node(&ofdev->dev, of_node_to_nid(ofdev->dev.of_node)); of_device_add()
69 return device_add(&ofdev->dev); of_device_add()
160 void of_device_unregister(struct platform_device *ofdev) of_device_unregister() argument
162 device_unregister(&ofdev->dev); of_device_unregister()
/linux-4.1.27/arch/sparc/kernel/
H A Dleon_pci_grpci1.c510 static int grpci1_of_probe(struct platform_device *ofdev) grpci1_of_probe() argument
520 dev_err(&ofdev->dev, "only one GRPCI1 supported\n"); grpci1_of_probe()
524 if (ofdev->num_resources < 3) { grpci1_of_probe()
525 dev_err(&ofdev->dev, "not enough APB/AHB resources\n"); grpci1_of_probe()
529 priv = devm_kzalloc(&ofdev->dev, sizeof(*priv), GFP_KERNEL); grpci1_of_probe()
531 dev_err(&ofdev->dev, "memory allocation failed\n"); grpci1_of_probe()
534 platform_set_drvdata(ofdev, priv); grpci1_of_probe()
535 priv->dev = &ofdev->dev; grpci1_of_probe()
538 res = platform_get_resource(ofdev, IORESOURCE_MEM, 0); grpci1_of_probe()
539 regs = devm_ioremap_resource(&ofdev->dev, res); grpci1_of_probe()
549 dev_err(&ofdev->dev, "not in host system slot\n"); grpci1_of_probe()
557 dev_err(&ofdev->dev, "BAR1 must be at least 256MByte\n"); grpci1_of_probe()
563 dev_err(&ofdev->dev, "byte-twisting is required\n"); grpci1_of_probe()
568 priv->irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); grpci1_of_probe()
569 dev_info(&ofdev->dev, "host found at 0x%p, irq%d\n", regs, priv->irq); grpci1_of_probe()
572 priv->pci_area = ofdev->resource[1].start; grpci1_of_probe()
573 priv->pci_area_end = ofdev->resource[1].end+1; grpci1_of_probe()
574 priv->pci_io = ofdev->resource[2].start; grpci1_of_probe()
575 priv->pci_conf = ofdev->resource[2].start + 0x10000; grpci1_of_probe()
579 dev_err(&ofdev->dev, "unable to map PCI I/O area\n"); grpci1_of_probe()
611 dev_err(&ofdev->dev, "unable to request PCI memory area\n"); grpci1_of_probe()
617 dev_err(&ofdev->dev, "unable to request PCI I/O area\n"); grpci1_of_probe()
650 err = devm_request_irq(&ofdev->dev, priv->irq, grpci1_jump_interrupt, 0, grpci1_of_probe()
653 dev_err(&ofdev->dev, "ERR IRQ request failed: %d\n", err); grpci1_of_probe()
658 err = devm_request_irq(&ofdev->dev, priv->irq_err, grpci1_of_probe()
662 dev_err(&ofdev->dev, "ERR VIRQ request failed: %d\n", err); grpci1_of_probe()
666 tmp = of_get_property(ofdev->dev.of_node, "all_pci_errors", &len); grpci1_of_probe()
684 leon_pci_init(ofdev, &priv->info); grpci1_of_probe()
H A Dleon_pci.c24 void leon_pci_init(struct platform_device *ofdev, struct leon_pci_info *info) leon_pci_init() argument
35 root_bus = pci_scan_root_bus(&ofdev->dev, 0, info->ops, info, leon_pci_init()
H A Dleon_pci_grpci2.c683 static int grpci2_of_probe(struct platform_device *ofdev) grpci2_of_probe() argument
696 if (ofdev->num_resources < 3) { grpci2_of_probe()
702 regs = of_ioremap(&ofdev->resource[0], 0, grpci2_of_probe()
703 resource_size(&ofdev->resource[0]), grpci2_of_probe()
727 priv->irq = ofdev->archdata.irqs[0]; /* BASE IRQ */ grpci2_of_probe()
736 tmp = of_get_property(ofdev->dev.of_node, "barcfg", &len); grpci2_of_probe()
743 tmp = of_get_property(ofdev->dev.of_node, "irq_mask", &len); grpci2_of_probe()
750 tmp = of_get_property(ofdev->dev.of_node, "reset", &len); grpci2_of_probe()
757 priv->pci_area = ofdev->resource[1].start; grpci2_of_probe()
758 priv->pci_area_end = ofdev->resource[1].end+1; grpci2_of_probe()
759 priv->pci_io = ofdev->resource[2].start; grpci2_of_probe()
760 priv->pci_conf = ofdev->resource[2].start + 0x10000; grpci2_of_probe()
825 priv->virq_dma = ofdev->archdata.irqs[1]; grpci2_of_probe()
838 leon_update_virq_handling(ofdev->archdata.irqs[i], grpci2_of_probe()
841 priv->irq_map[i] = ofdev->archdata.irqs[i]; grpci2_of_probe()
845 priv->virq_dma = ofdev->archdata.irqs[4]; grpci2_of_probe()
870 leon_pci_init(ofdev, &priv->info); grpci2_of_probe()
884 of_iounmap(&ofdev->resource[0], regs, grpci2_of_probe()
885 resource_size(&ofdev->resource[0])); grpci2_of_probe()
/linux-4.1.27/drivers/pcmcia/
H A Delectra_cf.c49 struct platform_device *ofdev; member in struct:electra_cf_socket
186 static int electra_cf_probe(struct platform_device *ofdev) electra_cf_probe() argument
188 struct device *device = &ofdev->dev; electra_cf_probe()
189 struct device_node *np = ofdev->dev.of_node; electra_cf_probe()
212 cf->ofdev = ofdev; electra_cf_probe()
289 cf->socket.dev.parent = &ofdev->dev; electra_cf_probe()
323 device_init_wakeup(&ofdev->dev, 0); electra_cf_probe()
329 static int electra_cf_remove(struct platform_device *ofdev) electra_cf_remove() argument
331 struct device *device = &ofdev->dev; electra_cf_remove()
/linux-4.1.27/drivers/gpio/
H A Dgpio-mpc5200.c151 static int mpc52xx_wkup_gpiochip_probe(struct platform_device *ofdev) mpc52xx_wkup_gpiochip_probe() argument
158 chip = devm_kzalloc(&ofdev->dev, sizeof(*chip), GFP_KERNEL); mpc52xx_wkup_gpiochip_probe()
162 platform_set_drvdata(ofdev, chip); mpc52xx_wkup_gpiochip_probe()
172 ret = of_mm_gpiochip_add(ofdev->dev.of_node, &chip->mmchip); mpc52xx_wkup_gpiochip_probe()
184 static int mpc52xx_gpiochip_remove(struct platform_device *ofdev) mpc52xx_gpiochip_remove() argument
186 struct mpc52xx_gpiochip *chip = platform_get_drvdata(ofdev); mpc52xx_gpiochip_remove()
316 static int mpc52xx_simple_gpiochip_probe(struct platform_device *ofdev) mpc52xx_simple_gpiochip_probe() argument
323 chip = devm_kzalloc(&ofdev->dev, sizeof(*chip), GFP_KERNEL); mpc52xx_simple_gpiochip_probe()
327 platform_set_drvdata(ofdev, chip); mpc52xx_simple_gpiochip_probe()
337 ret = of_mm_gpiochip_add(ofdev->dev.of_node, &chip->mmchip); mpc52xx_simple_gpiochip_probe()
H A Dgpio-grgpio.c342 static int grgpio_probe(struct platform_device *ofdev) grgpio_probe() argument
344 struct device_node *np = ofdev->dev.of_node; grgpio_probe()
356 priv = devm_kzalloc(&ofdev->dev, sizeof(*priv), GFP_KERNEL); grgpio_probe()
360 res = platform_get_resource(ofdev, IORESOURCE_MEM, 0); grgpio_probe()
361 regs = devm_ioremap_resource(&ofdev->dev, res); grgpio_probe()
366 err = bgpio_init(bgc, &ofdev->dev, 4, regs + GRGPIO_DATA, grgpio_probe()
370 dev_err(&ofdev->dev, "bgpio_init() failed\n"); grgpio_probe()
376 priv->dev = &ofdev->dev; grgpio_probe()
388 dev_dbg(&ofdev->dev, grgpio_probe()
401 dev_err(&ofdev->dev, grgpio_probe()
411 dev_err(&ofdev->dev, "Could not add irq domain\n"); grgpio_probe()
425 ret = platform_get_irq(ofdev, lirq->index); grgpio_probe()
439 platform_set_drvdata(ofdev, priv); grgpio_probe()
443 dev_err(&ofdev->dev, "Could not add gpiochip\n"); grgpio_probe()
449 dev_info(&ofdev->dev, "regs=0x%p, base=%d, ngpio=%d, irqs=%s\n", grgpio_probe()
455 static int grgpio_remove(struct platform_device *ofdev) grgpio_remove() argument
457 struct grgpio_priv *priv = platform_get_drvdata(ofdev); grgpio_remove()
/linux-4.1.27/sound/aoa/soundbus/i2sbus/
H A Dcore.c76 i2sdev = container_of(dev, struct i2sbus_dev, sound.ofdev.dev); i2sbus_release_dev()
221 dev->sound.ofdev.archdata.dma_mask = macio->ofdev.archdata.dma_mask; i2sbus_add_dev()
222 dev->sound.ofdev.dev.of_node = np; i2sbus_add_dev()
223 dev->sound.ofdev.dev.dma_mask = &dev->sound.ofdev.archdata.dma_mask; i2sbus_add_dev()
224 dev->sound.ofdev.dev.parent = &macio->ofdev.dev; i2sbus_add_dev()
225 dev->sound.ofdev.dev.release = i2sbus_release_dev; i2sbus_add_dev()
344 while ((np = of_get_next_child(dev->ofdev.dev.of_node, np))) { i2sbus_probe()
357 dev_set_drvdata(&dev->ofdev.dev, control); i2sbus_probe()
364 struct i2sbus_control *control = dev_get_drvdata(&dev->ofdev.dev); i2sbus_remove()
376 struct i2sbus_control *control = dev_get_drvdata(&dev->ofdev.dev); i2sbus_suspend()
404 struct i2sbus_control *control = dev_get_drvdata(&dev->ofdev.dev); i2sbus_resume()
H A Dcontrol.c45 np = i2sdev->sound.ofdev.dev.of_node; i2sbus_control_add_dev()
H A Dpcm.c991 &dev->ofdev.dev; i2sbus_attach_codec()
1008 &dev->ofdev.dev; i2sbus_attach_codec()
/linux-4.1.27/arch/powerpc/platforms/83xx/
H A Dsuspend.c325 static int pmc_probe(struct platform_device *ofdev) pmc_probe() argument
328 struct device_node *np = ofdev->dev.of_node; pmc_probe()
333 match = of_match_device(pmc_match, &ofdev->dev); pmc_probe()
344 pmc_dev = ofdev; pmc_probe()
357 "pmc", ofdev); pmc_probe()
404 free_irq(pmc_irq, ofdev); pmc_probe()
409 static int pmc_remove(struct platform_device *ofdev) pmc_remove() argument
/linux-4.1.27/drivers/spi/
H A Dspi-fsl-lib.c136 int of_mpc8xxx_spi_probe(struct platform_device *ofdev) of_mpc8xxx_spi_probe() argument
138 struct device *dev = &ofdev->dev; of_mpc8xxx_spi_probe()
139 struct device_node *np = ofdev->dev.of_node; of_mpc8xxx_spi_probe()
145 pinfo = devm_kzalloc(&ofdev->dev, sizeof(*pinfo), GFP_KERNEL); of_mpc8xxx_spi_probe()
H A Dspi-fsl-spi.c821 static int of_fsl_spi_probe(struct platform_device *ofdev) of_fsl_spi_probe() argument
823 struct device *dev = &ofdev->dev; of_fsl_spi_probe()
824 struct device_node *np = ofdev->dev.of_node; of_fsl_spi_probe()
830 ret = of_mpc8xxx_spi_probe(ofdev); of_fsl_spi_probe()
834 type = fsl_spi_get_type(&ofdev->dev); of_fsl_spi_probe()
865 static int of_fsl_spi_remove(struct platform_device *ofdev) of_fsl_spi_remove() argument
867 struct spi_master *master = platform_get_drvdata(ofdev); of_fsl_spi_remove()
871 ret = mpc8xxx_spi_remove(&ofdev->dev); of_fsl_spi_remove()
875 of_fsl_spi_free_chipselects(&ofdev->dev); of_fsl_spi_remove()
H A Dspi-fsl-lib.h123 extern int of_mpc8xxx_spi_probe(struct platform_device *ofdev);
H A Dspi-fsl-espi.c767 static int of_fsl_espi_probe(struct platform_device *ofdev) of_fsl_espi_probe() argument
769 struct device *dev = &ofdev->dev; of_fsl_espi_probe()
770 struct device_node *np = ofdev->dev.of_node; of_fsl_espi_probe()
776 ret = of_mpc8xxx_spi_probe(ofdev); of_fsl_espi_probe()
/linux-4.1.27/include/linux/
H A Dof_device.h33 extern int of_device_register(struct platform_device *ofdev);
34 extern void of_device_unregister(struct platform_device *ofdev);
/linux-4.1.27/arch/powerpc/platforms/82xx/
H A Dep8248e.c114 static int ep8248e_mdio_probe(struct platform_device *ofdev) ep8248e_mdio_probe() argument
121 node = of_get_parent(ofdev->dev.of_node); ep8248e_mdio_probe()
126 ret = of_address_to_resource(ofdev->dev.of_node, 0, &res); ep8248e_mdio_probe()
141 bus->parent = &ofdev->dev; ep8248e_mdio_probe()
144 ret = of_mdiobus_register(bus, ofdev->dev.of_node); ep8248e_mdio_probe()
156 static int ep8248e_mdio_remove(struct platform_device *ofdev) ep8248e_mdio_remove() argument
/linux-4.1.27/drivers/char/hw_random/
H A Dpasemi-rng.c98 static int rng_probe(struct platform_device *ofdev) rng_probe() argument
101 struct device_node *rng_np = ofdev->dev.of_node; rng_probe()
/linux-4.1.27/arch/powerpc/platforms/52xx/
H A Dmpc52xx_gpt.c723 static int mpc52xx_gpt_probe(struct platform_device *ofdev) mpc52xx_gpt_probe() argument
732 gpt->dev = &ofdev->dev; mpc52xx_gpt_probe()
733 gpt->ipb_freq = mpc5xxx_get_bus_frequency(ofdev->dev.of_node); mpc52xx_gpt_probe()
734 gpt->regs = of_iomap(ofdev->dev.of_node, 0); mpc52xx_gpt_probe()
740 dev_set_drvdata(&ofdev->dev, gpt); mpc52xx_gpt_probe()
742 mpc52xx_gpt_gpio_setup(gpt, ofdev->dev.of_node); mpc52xx_gpt_probe()
743 mpc52xx_gpt_irq_setup(gpt, ofdev->dev.of_node); mpc52xx_gpt_probe()
750 if (of_get_property(ofdev->dev.of_node, "fsl,has-wdt", NULL) || mpc52xx_gpt_probe()
751 of_get_property(ofdev->dev.of_node, "has-wdt", NULL)) { mpc52xx_gpt_probe()
755 on_boot_wdt = of_get_property(ofdev->dev.of_node, mpc52xx_gpt_probe()
768 static int mpc52xx_gpt_remove(struct platform_device *ofdev) mpc52xx_gpt_remove() argument
/linux-4.1.27/drivers/net/wireless/orinoco/
H A Dairport.c38 struct orinoco_private *priv = dev_get_drvdata(&mdev->ofdev.dev); airport_suspend()
66 struct orinoco_private *priv = dev_get_drvdata(&mdev->ofdev.dev); airport_resume()
90 struct orinoco_private *priv = dev_get_drvdata(&mdev->ofdev.dev); airport_detach()
161 priv = alloc_orinocodev(sizeof(*card), &mdev->ofdev.dev, airport_attach()
/linux-4.1.27/drivers/watchdog/
H A Dmpc8xxx_wdt.c152 static int mpc8xxx_wdt_probe(struct platform_device *ofdev) mpc8xxx_wdt_probe() argument
156 struct device_node *np = ofdev->dev.of_node; mpc8xxx_wdt_probe()
162 match = of_match_device(mpc8xxx_wdt_match, &ofdev->dev); mpc8xxx_wdt_probe()
211 static int mpc8xxx_wdt_remove(struct platform_device *ofdev) mpc8xxx_wdt_remove() argument
/linux-4.1.27/drivers/net/ethernet/xilinx/
H A Dxilinx_emaclite.c800 * @ofdev: Pointer to OF device structure
1048 * @ofdev: Pointer to OF device structure
1056 static bool get_bool(struct platform_device *ofdev, const char *s) get_bool() argument
1058 u32 *p = (u32 *)of_get_property(ofdev->dev.of_node, s, NULL); get_bool()
1063 dev_warn(&ofdev->dev, "Parameter %s not found," get_bool()
1073 * @ofdev: Pointer to OF device structure
1085 static int xemaclite_of_probe(struct platform_device *ofdev) xemaclite_of_probe() argument
1090 struct device *dev = &ofdev->dev; xemaclite_of_probe()
1103 SET_NETDEV_DEV(ndev, &ofdev->dev); xemaclite_of_probe()
1109 res = platform_get_resource(ofdev, IORESOURCE_IRQ, 0); xemaclite_of_probe()
1118 res = platform_get_resource(ofdev, IORESOURCE_MEM, 0); xemaclite_of_probe()
1119 lp->base_addr = devm_ioremap_resource(&ofdev->dev, res); xemaclite_of_probe()
1131 lp->tx_ping_pong = get_bool(ofdev, "xlnx,tx-ping-pong"); xemaclite_of_probe()
1132 lp->rx_ping_pong = get_bool(ofdev, "xlnx,rx-ping-pong"); xemaclite_of_probe()
1133 mac_address = of_get_mac_address(ofdev->dev.of_node); xemaclite_of_probe()
1148 lp->phy_node = of_parse_phandle(ofdev->dev.of_node, "phy-handle", 0); xemaclite_of_probe()
1149 rc = xemaclite_mdio_setup(lp, &ofdev->dev); xemaclite_of_probe()
1151 dev_warn(&ofdev->dev, "error registering MDIO bus\n"); xemaclite_of_probe()
/linux-4.1.27/arch/powerpc/kernel/
H A Dibmebus.c387 struct platform_device *ofdev; devspec_show() local
389 ofdev = to_platform_device(dev); devspec_show()
390 return sprintf(buf, "%s\n", ofdev->dev.of_node->full_name); devspec_show()
396 struct platform_device *ofdev; name_show() local
398 ofdev = to_platform_device(dev); name_show()
399 return sprintf(buf, "%s\n", ofdev->dev.of_node->name); name_show()
/linux-4.1.27/drivers/net/can/
H A Dgrcan.c1553 static void grcan_sanitize_module_config(struct platform_device *ofdev) grcan_sanitize_module_config() argument
1555 grcan_sanitize_enable0(ofdev); grcan_sanitize_module_config()
1556 grcan_sanitize_enable1(ofdev); grcan_sanitize_module_config()
1557 grcan_sanitize_select(ofdev); grcan_sanitize_module_config()
1558 grcan_sanitize_txsize(ofdev); grcan_sanitize_module_config()
1559 grcan_sanitize_rxsize(ofdev); grcan_sanitize_module_config()
1584 static int grcan_setup_netdev(struct platform_device *ofdev, grcan_setup_netdev() argument
1622 dev_dbg(&ofdev->dev, "Hardware supports triple-sampling\n"); grcan_setup_netdev()
1639 SET_NETDEV_DEV(dev, &ofdev->dev); grcan_setup_netdev()
1640 dev_info(&ofdev->dev, "regs=0x%p, irq=%d, clock=%d\n", grcan_setup_netdev()
1647 platform_set_drvdata(ofdev, dev); grcan_setup_netdev()
1660 static int grcan_probe(struct platform_device *ofdev) grcan_probe() argument
1662 struct device_node *np = ofdev->dev.of_node; grcan_probe()
1679 dev_err(&ofdev->dev, "unable to fetch \"freq\" property\n"); grcan_probe()
1683 res = platform_get_resource(ofdev, IORESOURCE_MEM, 0); grcan_probe()
1684 base = devm_ioremap_resource(&ofdev->dev, res); grcan_probe()
1692 dev_err(&ofdev->dev, "no irq found\n"); grcan_probe()
1697 grcan_sanitize_module_config(ofdev); grcan_probe()
1699 err = grcan_setup_netdev(ofdev, base, irq, ambafreq, txbug); grcan_probe()
1708 dev_err(&ofdev->dev, grcan_probe()
1714 static int grcan_remove(struct platform_device *ofdev) grcan_remove() argument
1716 struct net_device *dev = platform_get_drvdata(ofdev); grcan_remove()
/linux-4.1.27/arch/powerpc/platforms/pasemi/
H A Dgpio_mdio.c220 static int gpio_mdio_probe(struct platform_device *ofdev) gpio_mdio_probe() argument
222 struct device *dev = &ofdev->dev; gpio_mdio_probe()
223 struct device_node *np = ofdev->dev.of_node; gpio_mdio_probe()
/linux-4.1.27/drivers/ide/
H A Dpmac.c1149 mdev->ofdev.dev.of_node->full_name); pmac_ide_macio_attach()
1157 "%s!\n", mdev->ofdev.dev.of_node->full_name); pmac_ide_macio_attach()
1169 "13\n", mdev->ofdev.dev.of_node->full_name); pmac_ide_macio_attach()
1178 pmif->node = mdev->ofdev.dev.of_node; pmac_ide_macio_attach()
1187 mdev->ofdev.dev.of_node->full_name); pmac_ide_macio_attach()
1193 dev_set_drvdata(&mdev->ofdev.dev, pmif); pmac_ide_macio_attach()
1199 hw.parent = &mdev->ofdev.dev; pmac_ide_macio_attach()
1204 dev_set_drvdata(&mdev->ofdev.dev, NULL); pmac_ide_macio_attach()
1224 pmac_ide_hwif_t *pmif = dev_get_drvdata(&mdev->ofdev.dev); pmac_ide_macio_suspend()
1227 if (mesg.event != mdev->ofdev.dev.power.power_state.event pmac_ide_macio_suspend()
1231 mdev->ofdev.dev.power.power_state = mesg; pmac_ide_macio_suspend()
1240 pmac_ide_hwif_t *pmif = dev_get_drvdata(&mdev->ofdev.dev); pmac_ide_macio_resume()
1243 if (mdev->ofdev.dev.power.power_state.event != PM_EVENT_ON) { pmac_ide_macio_resume()
1246 mdev->ofdev.dev.power.power_state = PMSG_ON; pmac_ide_macio_resume()
1358 pmac_ide_hwif_t *pmif = dev_get_drvdata(&mdev->ofdev.dev); pmac_ide_macio_mb_event()
/linux-4.1.27/sound/aoa/fabrics/
H A Dlayout.c1003 while ((sound = of_get_next_child(sdev->ofdev.dev.of_node, sound))) { aoa_fabric_layout_probe()
1049 dev_set_drvdata(&sdev->ofdev.dev, ldev); aoa_fabric_layout_probe()
1065 err = aoa_fabric_register(&layout_fabric, &sdev->ofdev.dev); aoa_fabric_layout_probe()
1093 struct layout_dev *ldev = dev_get_drvdata(&sdev->ofdev.dev); aoa_fabric_layout_remove()
1126 struct layout_dev *ldev = dev_get_drvdata(&sdev->ofdev.dev); aoa_fabric_layout_suspend()
1136 struct layout_dev *ldev = dev_get_drvdata(&sdev->ofdev.dev); aoa_fabric_layout_resume()
/linux-4.1.27/drivers/crypto/amcc/
H A Dcrypto4xx_core.c1158 static int crypto4xx_probe(struct platform_device *ofdev) crypto4xx_probe() argument
1162 struct device *dev = &ofdev->dev; crypto4xx_probe()
1165 rc = of_address_to_resource(ofdev->dev.of_node, 0, &res); crypto4xx_probe()
1196 core_dev->ofdev = ofdev; crypto4xx_probe()
1222 core_dev->irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); crypto4xx_probe()
1228 core_dev->dev->ce_base = of_iomap(ofdev->dev.of_node, 0); crypto4xx_probe()
1266 static int crypto4xx_remove(struct platform_device *ofdev) crypto4xx_remove() argument
1268 struct device *dev = &ofdev->dev; crypto4xx_remove()
H A Dcrypto4xx_core.h107 struct platform_device *ofdev; member in struct:crypto4xx_core_device
/linux-4.1.27/drivers/dma/
H A Dfsl_raid.c632 static int fsl_re_chan_probe(struct platform_device *ofdev, fsl_re_chan_probe() argument
644 dev = &ofdev->dev; fsl_re_chan_probe()
655 dev_err(dev, "Not able to create ofdev for jr %d\n", q); fsl_re_chan_probe()
755 static int fsl_re_probe(struct platform_device *ofdev) fsl_re_probe() argument
765 struct device *dev = &ofdev->dev; fsl_re_probe()
771 res = platform_get_resource(ofdev, IORESOURCE_MEM, 0); fsl_re_probe()
846 fsl_re_chan_probe(ofdev, child, ridx++, off); for_each_child_of_node()
866 static int fsl_re_remove(struct platform_device *ofdev) fsl_re_remove() argument
872 dev = &ofdev->dev; fsl_re_remove()
/linux-4.1.27/drivers/usb/gadget/udc/
H A Dfsl_qe_udc.c2339 static struct qe_udc *qe_udc_config(struct platform_device *ofdev) qe_udc_config() argument
2342 struct device_node *np = ofdev->dev.of_node; qe_udc_config()
2351 dev_err(&ofdev->dev, "malloc udc failed\n"); qe_udc_config()
2355 udc->dev = &ofdev->dev; qe_udc_config()
2465 static int qe_udc_probe(struct platform_device *ofdev) qe_udc_probe() argument
2469 struct device_node *np = ofdev->dev.of_node; qe_udc_probe()
2475 match = of_match_device(qe_udc_match, &ofdev->dev); qe_udc_probe()
2484 udc = qe_udc_config(ofdev); qe_udc_probe()
2486 dev_err(&ofdev->dev, "failed to initialize\n"); qe_udc_probe()
2515 udc->gadget.dev.parent = &ofdev->dev; qe_udc_probe()
2533 udc->nullbuf = devm_kzalloc(&ofdev->dev, 256, GFP_KERNEL); qe_udc_probe()
2540 udc->statusbuf = devm_kzalloc(&ofdev->dev, 2, GFP_KERNEL); qe_udc_probe()
2577 ret = usb_add_gadget_udc_release(&ofdev->dev, &udc->gadget, qe_udc_probe()
2582 platform_set_drvdata(ofdev, udc); qe_udc_probe()
2628 static int qe_udc_remove(struct platform_device *ofdev) qe_udc_remove() argument
2630 struct qe_udc *udc = platform_get_drvdata(ofdev); qe_udc_remove()
/linux-4.1.27/drivers/net/ethernet/aeroflex/
H A Dgreth.c1381 static int greth_of_probe(struct platform_device *ofdev) greth_of_probe() argument
1399 greth->dev = &ofdev->dev; greth_of_probe()
1408 greth->regs = of_ioremap(&ofdev->resource[0], 0, greth_of_probe()
1409 resource_size(&ofdev->resource[0]), greth_of_probe()
1420 greth->irq = ofdev->archdata.irqs[0]; greth_of_probe()
1495 addr = of_get_property(ofdev->dev.of_node, "local-mac-address", greth_of_probe()
1563 of_iounmap(&ofdev->resource[0], greth->regs, resource_size(&ofdev->resource[0])); greth_of_probe()
/linux-4.1.27/drivers/dma/ppc4xx/
H A Dadma.c3886 struct platform_device *ofdev; ppc440spe_adma_setup_irqs() local
3890 ofdev = container_of(adev->dev, struct platform_device, dev); ppc440spe_adma_setup_irqs()
3891 np = ofdev->dev.of_node; ppc440spe_adma_setup_irqs()
4022 static int ppc440spe_adma_probe(struct platform_device *ofdev) ppc440spe_adma_probe() argument
4024 struct device_node *np = ofdev->dev.of_node; ppc440spe_adma_probe()
4046 dev_err(&ofdev->dev, "Device node %s has missing " ppc440spe_adma_probe()
4069 dev_err(&ofdev->dev, "failed to get memory resource\n"); ppc440spe_adma_probe()
4076 dev_driver_string(&ofdev->dev))) { ppc440spe_adma_probe()
4077 dev_err(&ofdev->dev, "failed to request memory region %pR\n", ppc440spe_adma_probe()
4087 dev_err(&ofdev->dev, "failed to allocate device\n"); ppc440spe_adma_probe()
4096 adev->dma_desc_pool_virt = dma_alloc_coherent(&ofdev->dev, ppc440spe_adma_probe()
4100 dev_err(&ofdev->dev, "failed to allocate %d bytes of coherent " ppc440spe_adma_probe()
4107 dev_dbg(&ofdev->dev, "allocated descriptor pool virt 0x%p phys 0x%llx\n", ppc440spe_adma_probe()
4112 dev_err(&ofdev->dev, "failed to ioremap regs!\n"); ppc440spe_adma_probe()
4140 adev->dev = &ofdev->dev; ppc440spe_adma_probe()
4141 adev->common.dev = &ofdev->dev; ppc440spe_adma_probe()
4143 platform_set_drvdata(ofdev, adev); ppc440spe_adma_probe()
4148 dev_err(&ofdev->dev, "can't allocate channel structure\n"); ppc440spe_adma_probe()
4179 chan->pdest = dma_map_page(&ofdev->dev, chan->pdest_page, 0, ppc440spe_adma_probe()
4181 chan->qdest = dma_map_page(&ofdev->dev, chan->qdest_page, 0, ppc440spe_adma_probe()
4191 dev_err(&ofdev->dev, "failed to allocate channel reference!\n"); ppc440spe_adma_probe()
4205 dev_err(&ofdev->dev, "failed to register dma device\n"); ppc440spe_adma_probe()
4222 dma_unmap_page(&ofdev->dev, chan->pdest, ppc440spe_adma_probe()
4224 dma_unmap_page(&ofdev->dev, chan->qdest, ppc440spe_adma_probe()
4254 static int ppc440spe_adma_remove(struct platform_device *ofdev) ppc440spe_adma_remove() argument
4256 struct ppc440spe_adma_device *adev = platform_get_drvdata(ofdev); ppc440spe_adma_remove()
4257 struct device_node *np = ofdev->dev.of_node; ppc440spe_adma_remove()
4274 dma_unmap_page(&ofdev->dev, ppc440spe_chan->pdest, ppc440spe_adma_remove()
4276 dma_unmap_page(&ofdev->dev, ppc440spe_chan->qdest, ppc440spe_adma_remove()
/linux-4.1.27/drivers/net/ethernet/ibm/ehea/
H A Dehea_main.c2910 struct ehea_port *port = container_of(dev, struct ehea_port, ofdev.dev); ehea_show_port_id()
2919 struct ehea_port *port = container_of(dev, struct ehea_port, ofdev.dev); logical_port_release()
2920 of_node_put(port->ofdev.dev.of_node); logical_port_release()
2928 port->ofdev.dev.of_node = of_node_get(dn); ehea_register_port()
2929 port->ofdev.dev.parent = &port->adapter->ofdev->dev; ehea_register_port()
2930 port->ofdev.dev.bus = &ibmebus_bus_type; ehea_register_port()
2932 dev_set_name(&port->ofdev.dev, "port%d", port_name_cnt++); ehea_register_port()
2933 port->ofdev.dev.release = logical_port_release; ehea_register_port()
2935 ret = of_device_register(&port->ofdev); ehea_register_port()
2941 ret = device_create_file(&port->ofdev.dev, &dev_attr_log_port_id); ehea_register_port()
2947 return &port->ofdev.dev; ehea_register_port()
2950 of_device_unregister(&port->ofdev); ehea_register_port()
2957 device_remove_file(&port->ofdev.dev, &dev_attr_log_port_id); ehea_unregister_port()
2958 of_device_unregister(&port->ofdev); ehea_unregister_port()
3105 lhea_dn = adapter->ofdev->dev.of_node; ehea_setup_ports()
3143 lhea_dn = adapter->ofdev->dev.of_node; ehea_get_eth_dn()
3425 adapter->ofdev = dev; ehea_probe_adapter()
H A Dehea.h394 struct platform_device *ofdev; member in struct:ehea_adapter
446 struct platform_device ofdev; /* Open Firmware Device */ member in struct:ehea_port
/linux-4.1.27/drivers/block/
H A Dswim3.c211 #define swim3_err(fmt, arg...) dev_err(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
212 #define swim3_warn(fmt, arg...) dev_warn(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
213 #define swim3_info(fmt, arg...) dev_info(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
216 #define swim3_dbg(fmt, arg...) dev_dbg(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
1114 struct device_node *swim = mdev->ofdev.dev.of_node; swim3_add_device()
1141 dev_set_drvdata(&mdev->ofdev.dev, fs); swim3_add_device()
/linux-4.1.27/drivers/tty/serial/cpm_uart/
H A Dcpm_uart_core.c1409 static int cpm_uart_probe(struct platform_device *ofdev) cpm_uart_probe() argument
1420 platform_set_drvdata(ofdev, pinfo); cpm_uart_probe()
1423 pinfo->port.dev = &ofdev->dev; cpm_uart_probe()
1425 ret = cpm_uart_init_port(ofdev->dev.of_node, pinfo); cpm_uart_probe()
1432 static int cpm_uart_remove(struct platform_device *ofdev) cpm_uart_remove() argument
1434 struct uart_cpm_port *pinfo = platform_get_drvdata(ofdev); cpm_uart_remove()
/linux-4.1.27/drivers/video/fbdev/mb862xx/
H A Dmb862xxfbdrv.c671 static int of_platform_mb862xx_probe(struct platform_device *ofdev) of_platform_mb862xx_probe() argument
673 struct device_node *np = ofdev->dev.of_node; of_platform_mb862xx_probe()
674 struct device *dev = &ofdev->dev; of_platform_mb862xx_probe()
788 static int of_platform_mb862xx_remove(struct platform_device *ofdev) of_platform_mb862xx_remove() argument
790 struct fb_info *fbi = dev_get_drvdata(&ofdev->dev); of_platform_mb862xx_remove()
808 device_remove_file(&ofdev->dev, &dev_attr_dispregs); of_platform_mb862xx_remove()
/linux-4.1.27/drivers/net/ethernet/freescale/
H A Dgianfar.c129 static int gfar_probe(struct platform_device *ofdev);
130 static int gfar_remove(struct platform_device *ofdev);
772 static int gfar_of_init(struct platform_device *ofdev, struct net_device **pdev) gfar_of_init() argument
780 struct device_node *np = ofdev->dev.of_node; gfar_of_init()
807 dev_err(&ofdev->dev, "Invalid # of int groups(%d)\n", gfar_of_init()
1162 struct device *dev = &priv->ofdev->dev; gfar_detect_errata()
1353 static int gfar_probe(struct platform_device *ofdev) gfar_probe() argument
1359 err = gfar_of_init(ofdev, &dev); gfar_probe()
1366 priv->ofdev = ofdev; gfar_probe()
1367 priv->dev = &ofdev->dev; gfar_probe()
1368 SET_NETDEV_DEV(dev, &ofdev->dev); gfar_probe()
1373 platform_set_drvdata(ofdev, priv); gfar_probe()
1509 static int gfar_remove(struct platform_device *ofdev) gfar_remove() argument
1511 struct gfar_private *priv = platform_get_drvdata(ofdev); gfar_remove()
H A Ducc_geth.c3557 static int ucc_geth_suspend(struct platform_device *ofdev, pm_message_t state) ucc_geth_suspend() argument
3559 struct net_device *ndev = platform_get_drvdata(ofdev); ucc_geth_suspend()
3585 static int ucc_geth_resume(struct platform_device *ofdev) ucc_geth_resume() argument
3587 struct net_device *ndev = platform_get_drvdata(ofdev); ucc_geth_resume()
3687 static int ucc_geth_probe(struct platform_device* ofdev) ucc_geth_probe() argument
3689 struct device *device = &ofdev->dev; ucc_geth_probe()
3690 struct device_node *np = ofdev->dev.of_node; ucc_geth_probe()
3922 static int ucc_geth_remove(struct platform_device* ofdev) ucc_geth_remove() argument
3924 struct net_device *dev = platform_get_drvdata(ofdev); ucc_geth_remove()
H A Dgianfar.h1155 struct platform_device *ofdev; member in struct:gfar_private
/linux-4.1.27/drivers/crypto/
H A Dtalitos.c2456 static int talitos_remove(struct platform_device *ofdev) talitos_remove() argument
2458 struct device *dev = &ofdev->dev; talitos_remove()
2580 static int talitos_probe_irq(struct platform_device *ofdev) talitos_probe_irq() argument
2582 struct device *dev = &ofdev->dev; talitos_probe_irq()
2583 struct device_node *np = ofdev->dev.of_node; talitos_probe_irq()
2628 static int talitos_probe(struct platform_device *ofdev) talitos_probe() argument
2630 struct device *dev = &ofdev->dev; talitos_probe()
2631 struct device_node *np = ofdev->dev.of_node; talitos_probe()
2644 priv->ofdev = ofdev; talitos_probe()
2648 err = talitos_probe_irq(ofdev); talitos_probe()
2793 talitos_remove(ofdev); talitos_probe()
H A Dtalitos.h98 struct platform_device *ofdev; member in struct:talitos_private
/linux-4.1.27/drivers/infiniband/hw/ehca/
H A Dehca_main.c295 shca->ofdev->dev.of_node->full_name); ehca_sense_attributes()
296 loc_code = of_get_property(shca->ofdev->dev.of_node, "ibm,loc-code", ehca_sense_attributes()
467 shca->ib_device.dma_device = &shca->ofdev->dev; ehca_init_device()
753 shca->ofdev = dev; ehca_probe()
H A Dehca_classes.h115 struct platform_device *ofdev; member in struct:ehca_shca
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/
H A Dqe.c675 static int qe_resume(struct platform_device *ofdev) qe_resume() argument
682 static int qe_probe(struct platform_device *ofdev) qe_probe() argument
/linux-4.1.27/drivers/scsi/
H A Dmac53c94.c490 rc = scsi_add_host(host, &mdev->ofdev.dev); mac53c94_probe()
H A Dmesh.c1963 if (scsi_add_host(mesh_host, &mdev->ofdev.dev)) mesh_probe()
/linux-4.1.27/drivers/video/fbdev/
H A Dfsl-diu-fb.c1618 static int fsl_diu_suspend(struct platform_device *ofdev, pm_message_t state) fsl_diu_suspend() argument
1622 data = dev_get_drvdata(&ofdev->dev); fsl_diu_suspend()
1628 static int fsl_diu_resume(struct platform_device *ofdev) fsl_diu_resume() argument
1632 data = dev_get_drvdata(&ofdev->dev); fsl_diu_resume()
/linux-4.1.27/drivers/net/ethernet/apple/
H A Dmace.c153 SET_NETDEV_DEV(dev, &mdev->ofdev.dev); mace_probe()
H A Dbmac.c1274 SET_NETDEV_DEV(dev, &mdev->ofdev.dev); bmac_probe()

Completed in 2275 milliseconds