Lines Matching refs:pd
1011 struct platform_device *pd) in ssi_port_irq() argument
1016 err = platform_get_irq(pd, 0); in ssi_port_irq()
1033 struct platform_device *pd) in ssi_wake_irq() argument
1074 static int __init ssi_port_get_iomem(struct platform_device *pd, in ssi_port_get_iomem() argument
1077 struct hsi_port *port = platform_get_drvdata(pd); in ssi_port_get_iomem()
1082 mem = platform_get_resource_byname(pd, IORESOURCE_MEM, name); in ssi_port_get_iomem()
1084 dev_err(&pd->dev, "IO memory region missing (%s)\n", name); in ssi_port_get_iomem()
1088 resource_size(mem), dev_name(&pd->dev)); in ssi_port_get_iomem()
1090 dev_err(&pd->dev, "%s IO memory region request failed\n", in ssi_port_get_iomem()
1096 dev_err(&pd->dev, "%s IO remap failed\n", mem->name); in ssi_port_get_iomem()
1107 static int __init ssi_port_probe(struct platform_device *pd) in ssi_port_probe() argument
1109 struct device_node *np = pd->dev.of_node; in ssi_port_probe()
1112 struct hsi_controller *ssi = dev_get_drvdata(pd->dev.parent); in ssi_port_probe()
1118 dev_dbg(&pd->dev, "init ssi port...\n"); in ssi_port_probe()
1121 dev_err(&pd->dev, "could not increment parent module refcount\n"); in ssi_port_probe()
1126 dev_err(&pd->dev, "ssi controller not initialized!\n"); in ssi_port_probe()
1137 dev_err(&pd->dev, "port id out of range!\n"); in ssi_port_probe()
1145 dev_err(&pd->dev, "missing device tree data\n"); in ssi_port_probe()
1152 dev_err(&pd->dev, "DT data is missing cawake gpio (err=%d)\n", in ssi_port_probe()
1161 dev_err(&pd->dev, "could not request cawake gpio (err=%d)!\n", in ssi_port_probe()
1173 omap_port->pdev = &pd->dev; in ssi_port_probe()
1186 platform_set_drvdata(pd, port); in ssi_port_probe()
1188 err = ssi_port_get_iomem(pd, "tx", &omap_port->sst_base, in ssi_port_probe()
1192 err = ssi_port_get_iomem(pd, "rx", &omap_port->ssr_base, in ssi_port_probe()
1197 err = ssi_port_irq(port, pd); in ssi_port_probe()
1200 err = ssi_wake_irq(port, pd); in ssi_port_probe()
1222 dev_info(&pd->dev, "ssi port %u successfully initialized (cawake=%d)\n", in ssi_port_probe()
1231 static int __exit ssi_port_remove(struct platform_device *pd) in ssi_port_remove() argument
1233 struct hsi_port *port = platform_get_drvdata(pd); in ssi_port_remove()
1255 platform_set_drvdata(pd, NULL); in ssi_port_remove()
1257 pm_runtime_disable(&pd->dev); in ssi_port_remove()