Lines Matching defs:pdev
1068 static int mlxbf_i2c_init_resource(struct platform_device *pdev,
1073 struct device *dev = &pdev->dev;
1083 tmp_res->io = devm_platform_get_and_ioremap_resource(pdev, type, &tmp_res->params);
1243 static int mlxbf_i2c_init_timings(struct platform_device *pdev,
1247 struct device *dev = &pdev->dev;
1280 static int mlxbf_i2c_get_gpio(struct platform_device *pdev,
1284 struct device *dev = &pdev->dev;
1318 static int mlxbf_i2c_release_gpio(struct platform_device *pdev,
1322 struct device *dev = &pdev->dev;
1344 static int mlxbf_i2c_get_corepll(struct platform_device *pdev,
1348 struct device *dev = &pdev->dev;
1383 static int mlxbf_i2c_release_corepll(struct platform_device *pdev,
1387 struct device *dev = &pdev->dev;
1408 static int mlxbf_i2c_init_master(struct platform_device *pdev,
1412 struct device *dev = &pdev->dev;
1432 ret = mlxbf_i2c_get_gpio(pdev, priv);
1526 static int mlxbf_i2c_calculate_corepll_freq(struct platform_device *pdev,
1531 struct device *dev = &pdev->dev;
1555 ret = mlxbf_i2c_get_corepll(pdev, priv);
1685 static int mlxbf_i2c_init_coalesce(struct platform_device *pdev,
1731 ret = mlxbf_i2c_init_resource(pdev, &priv->coalesce,
1738 static int mlxbf_i2c_release_coalesce(struct platform_device *pdev,
1742 struct device *dev = &pdev->dev;
1764 static int mlxbf_i2c_init_slave(struct platform_device *pdev,
1767 struct device *dev = &pdev->dev;
1790 ret = mlxbf_i2c_init_coalesce(pdev, priv);
2279 static int mlxbf_i2c_probe(struct platform_device *pdev)
2281 struct device *dev = &pdev->dev;
2318 ret = mlxbf_i2c_init_resource(pdev, &priv->smbus,
2327 ret = mlxbf_i2c_init_resource(pdev, &priv->timer,
2332 ret = mlxbf_i2c_init_resource(pdev, &priv->mst,
2337 ret = mlxbf_i2c_init_resource(pdev, &priv->slv,
2343 ret = mlxbf_i2c_init_resource(pdev, &priv->mst_cause,
2348 ret = mlxbf_i2c_init_resource(pdev, &priv->slv_cause,
2366 ret = mlxbf_i2c_calculate_corepll_freq(pdev, priv);
2381 ret = mlxbf_i2c_init_master(pdev, priv);
2386 mlxbf_i2c_init_timings(pdev, priv);
2388 mlxbf_i2c_init_slave(pdev, priv);
2390 irq = platform_get_irq(pdev, 0);
2401 platform_set_drvdata(pdev, priv);
2414 static void mlxbf_i2c_remove(struct platform_device *pdev)
2416 struct mlxbf_i2c_priv *priv = platform_get_drvdata(pdev);
2417 struct device *dev = &pdev->dev;
2446 mlxbf_i2c_release_coalesce(pdev, priv);
2447 mlxbf_i2c_release_corepll(pdev, priv);
2448 mlxbf_i2c_release_gpio(pdev, priv);