Lines Matching defs:pdev
1984 static int __npcm_i2c_init(struct npcm_i2c *bus, struct platform_device *pdev)
1997 ret = device_property_read_u32(&pdev->dev, "clock-frequency",
2000 dev_info(&pdev->dev, "Could not read clock-frequency property");
2006 dev_err(&pdev->dev, "npcm_i2c_init_module failed\n");
2256 static void npcm_i2c_init_debugfs(struct platform_device *pdev,
2263 d = debugfs_create_dir(dev_name(&pdev->dev), npcm_i2c_debugfs_dir);
2276 static int npcm_i2c_probe_bus(struct platform_device *pdev)
2278 struct device_node *np = pdev->dev.of_node;
2280 struct device *dev = &pdev->dev;
2287 bus = devm_kzalloc(&pdev->dev, sizeof(*bus), GFP_KERNEL);
2291 bus->dev = &pdev->dev;
2299 bus->num = of_alias_get_id(pdev->dev.of_node, "i2c");
2301 i2c_clk = devm_clk_get(&pdev->dev, NULL);
2314 bus->reg = devm_platform_ioremap_resource(pdev, 0);
2328 adap->dev.parent = &pdev->dev;
2329 adap->dev.of_node = pdev->dev.of_node;
2330 adap->nr = pdev->id;
2332 irq = platform_get_irq(pdev, 0);
2341 ret = __npcm_i2c_init(bus, pdev);
2355 platform_set_drvdata(pdev, bus);
2356 npcm_i2c_init_debugfs(pdev, bus);
2360 static void npcm_i2c_remove_bus(struct platform_device *pdev)
2363 struct npcm_i2c *bus = platform_get_drvdata(pdev);