/linux-4.1.27/drivers/net/ethernet/ibm/emac/ |
H A D | tah.c | 27 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 D | rgmii.c | 98 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 D | rgmii.h | 54 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 D | zmii.c | 86 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 D | zmii.h | 51 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 D | tah.h | 51 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 D | mal.c | 520 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 D | debug.c | 36 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 D | debug.h | 57 printk(KERN_DEBUG #name "%s: " fmt, d->ofdev->dev.of_node->full_name, ## arg)
|
H A D | core.c | 135 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 D | mal.h | 209 struct platform_device *ofdev; member in struct:mal_instance
|
H A D | core.h | 172 struct platform_device *ofdev; member in struct:emac_instance
|
/linux-4.1.27/drivers/mtd/nand/ |
H A D | denali_dt.c | 42 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 D | fsl_upm.c | 205 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 D | ndfc.c | 40 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 D | socrates_nand.c | 144 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 D | pasemi_nand.c | 93 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 D | pata_of_platform.c | 25 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 D | sata_dwc_460ex.c | 1182 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 D | sata_fsl.c | 1451 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 D | pata_macio.c | 1123 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 D | macio_sysfs.c | 12 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 D | macio_asic.c | 58 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 D | rack-meter.c | 378 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 D | mediabay.c | 509 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 D | mpc5xxx_can.c | 40 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 D | apbps2.c | 135 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 D | xilinx_ps2.c | 236 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 D | sysfs.c | 12 return sprintf (buf, format_string, mdev->ofdev.dev.of_node->field); \ 19 struct platform_device *of = &sdev->ofdev; modalias_show()
|
H A D | core.c | 22 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 D | soundbus.h | 144 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 D | mii-fec.c | 99 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 D | mii-bitbang.c | 152 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 D | fs_enet-main.c | 920 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 D | mac-scc.c | 99 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 D | mac-fcc.c | 88 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 D | mac-fec.c | 99 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 D | leon_pci.h | 19 void leon_pci_init(struct platform_device *ofdev,
|
/linux-4.1.27/drivers/tty/serial/ |
H A D | of_serial.c | 57 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 D | ucc_uart.c | 1193 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 D | pmac_zilog.c | 1567 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 D | fsl-mph-dr-of.c | 79 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 D | fhci-hcd.c | 566 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 D | macio.h | 41 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 D | i2c-cpm.c | 104 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 D | i2c-ibm_iic.c | 663 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 D | fsl_pmc.c | 63 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 D | fsl_msi.c | 329 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 D | device.c | 54 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 D | leon_pci_grpci1.c | 510 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 D | leon_pci.c | 24 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 D | leon_pci_grpci2.c | 683 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 D | electra_cf.c | 49 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 D | gpio-mpc5200.c | 151 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 D | gpio-grgpio.c | 342 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 D | core.c | 76 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 D | control.c | 45 np = i2sdev->sound.ofdev.dev.of_node; i2sbus_control_add_dev()
|
H A D | pcm.c | 991 &dev->ofdev.dev; i2sbus_attach_codec() 1008 &dev->ofdev.dev; i2sbus_attach_codec()
|
/linux-4.1.27/arch/powerpc/platforms/83xx/ |
H A D | suspend.c | 325 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 D | spi-fsl-lib.c | 136 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 D | spi-fsl-spi.c | 821 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 D | spi-fsl-lib.h | 123 extern int of_mpc8xxx_spi_probe(struct platform_device *ofdev);
|
H A D | spi-fsl-espi.c | 767 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 D | of_device.h | 33 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 D | ep8248e.c | 114 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 D | pasemi-rng.c | 98 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 D | mpc52xx_gpt.c | 723 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 D | airport.c | 38 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 D | mpc8xxx_wdt.c | 152 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 D | xilinx_emaclite.c | 800 * @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 D | ibmebus.c | 387 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 D | grcan.c | 1553 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 D | gpio_mdio.c | 220 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 D | pmac.c | 1149 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 D | layout.c | 1003 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 D | crypto4xx_core.c | 1158 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 D | crypto4xx_core.h | 107 struct platform_device *ofdev; member in struct:crypto4xx_core_device
|
/linux-4.1.27/drivers/dma/ |
H A D | fsl_raid.c | 632 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 D | fsl_qe_udc.c | 2339 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 D | greth.c | 1381 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 D | adma.c | 3886 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 D | ehea_main.c | 2910 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 D | ehea.h | 394 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 D | swim3.c | 211 #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 D | cpm_uart_core.c | 1409 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 D | mb862xxfbdrv.c | 671 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 D | gianfar.c | 129 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 D | ucc_geth.c | 3557 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 D | gianfar.h | 1155 struct platform_device *ofdev; member in struct:gfar_private
|
/linux-4.1.27/drivers/crypto/ |
H A D | talitos.c | 2456 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 D | talitos.h | 98 struct platform_device *ofdev; member in struct:talitos_private
|
/linux-4.1.27/drivers/infiniband/hw/ehca/ |
H A D | ehca_main.c | 295 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 D | ehca_classes.h | 115 struct platform_device *ofdev; member in struct:ehca_shca
|
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/ |
H A D | qe.c | 675 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 D | mac53c94.c | 490 rc = scsi_add_host(host, &mdev->ofdev.dev); mac53c94_probe()
|
H A D | mesh.c | 1963 if (scsi_add_host(mesh_host, &mdev->ofdev.dev)) mesh_probe()
|
/linux-4.1.27/drivers/video/fbdev/ |
H A D | fsl-diu-fb.c | 1618 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 D | mace.c | 153 SET_NETDEV_DEV(dev, &mdev->ofdev.dev); mace_probe()
|
H A D | bmac.c | 1274 SET_NETDEV_DEV(dev, &mdev->ofdev.dev); bmac_probe()
|