Lines Matching refs:ofdev
42 static int denali_dt_probe(struct platform_device *ofdev) in denali_dt_probe() argument
50 of_id = of_match_device(denali_nand_dt_ids, &ofdev->dev); in denali_dt_probe()
52 ofdev->id_entry = of_id->data; in denali_dt_probe()
58 dt = devm_kzalloc(&ofdev->dev, sizeof(*dt), GFP_KERNEL); in denali_dt_probe()
64 denali->dev = &ofdev->dev; in denali_dt_probe()
65 denali->irq = platform_get_irq(ofdev, 0); in denali_dt_probe()
67 dev_err(&ofdev->dev, "no irq defined\n"); in denali_dt_probe()
71 denali_reg = platform_get_resource_byname(ofdev, IORESOURCE_MEM, "denali_reg"); in denali_dt_probe()
72 denali->flash_reg = devm_ioremap_resource(&ofdev->dev, denali_reg); in denali_dt_probe()
76 nand_data = platform_get_resource_byname(ofdev, IORESOURCE_MEM, "nand_data"); in denali_dt_probe()
77 denali->flash_mem = devm_ioremap_resource(&ofdev->dev, nand_data); in denali_dt_probe()
81 if (!of_property_read_u32(ofdev->dev.of_node, in denali_dt_probe()
88 dt->clk = devm_clk_get(&ofdev->dev, NULL); in denali_dt_probe()
90 dev_err(&ofdev->dev, "no clk available\n"); in denali_dt_probe()
99 platform_set_drvdata(ofdev, dt); in denali_dt_probe()
108 static int denali_dt_remove(struct platform_device *ofdev) in denali_dt_remove() argument
110 struct denali_dt *dt = platform_get_drvdata(ofdev); in denali_dt_remove()