Lines Matching refs:ofdev
54 static int of_platform_serial_setup(struct platform_device *ofdev, in of_platform_serial_setup() argument
59 struct device_node *np = ofdev->dev.of_node; in of_platform_serial_setup()
65 pm_runtime_enable(&ofdev->dev); in of_platform_serial_setup()
66 pm_runtime_get_sync(&ofdev->dev); in of_platform_serial_setup()
71 info->clk = devm_clk_get(&ofdev->dev, NULL); in of_platform_serial_setup()
73 dev_warn(&ofdev->dev, in of_platform_serial_setup()
91 dev_warn(&ofdev->dev, "invalid address\n"); in of_platform_serial_setup()
124 dev_warn(&ofdev->dev, "unsupported reg-io-width (%d)\n", in of_platform_serial_setup()
152 info->rst = devm_reset_control_get_optional_shared(&ofdev->dev, NULL); in of_platform_serial_setup()
169 port->dev = &ofdev->dev; in of_platform_serial_setup()
192 pm_runtime_put_sync(&ofdev->dev); in of_platform_serial_setup()
193 pm_runtime_disable(&ofdev->dev); in of_platform_serial_setup()
201 static int of_platform_serial_probe(struct platform_device *ofdev) in of_platform_serial_probe() argument
210 match = of_match_device(of_platform_serial_table, &ofdev->dev); in of_platform_serial_probe()
214 if (of_property_read_bool(ofdev->dev.of_node, "used-by-rtas")) in of_platform_serial_probe()
223 ret = of_platform_serial_setup(ofdev, port_type, &port8250.port, info); in of_platform_serial_probe()
231 if ((of_property_read_u32(ofdev->dev.of_node, "tx-threshold", in of_platform_serial_probe()
236 if (of_property_read_bool(ofdev->dev.of_node, "auto-flow-control")) in of_platform_serial_probe()
245 platform_set_drvdata(ofdev, info); in of_platform_serial_probe()
249 pm_runtime_put_sync(&ofdev->dev); in of_platform_serial_probe()
250 pm_runtime_disable(&ofdev->dev); in of_platform_serial_probe()
260 static int of_platform_serial_remove(struct platform_device *ofdev) in of_platform_serial_remove() argument
262 struct of_serial_info *info = platform_get_drvdata(ofdev); in of_platform_serial_remove()
267 pm_runtime_put_sync(&ofdev->dev); in of_platform_serial_remove()
268 pm_runtime_disable(&ofdev->dev); in of_platform_serial_remove()