| .. | .. |
|---|
| 362 | 362 | { |
|---|
| 363 | 363 | const struct of_device_id *match; |
|---|
| 364 | 364 | struct xlr_i2c_private *priv; |
|---|
| 365 | | - struct resource *res; |
|---|
| 366 | 365 | struct clk *clk; |
|---|
| 367 | 366 | unsigned long clk_rate; |
|---|
| 368 | 367 | unsigned long clk_div; |
|---|
| .. | .. |
|---|
| 380 | 379 | else |
|---|
| 381 | 380 | priv->cfg = &xlr_i2c_config_default; |
|---|
| 382 | 381 | |
|---|
| 383 | | - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
|---|
| 384 | | - priv->iobase = devm_ioremap_resource(&pdev->dev, res); |
|---|
| 382 | + priv->iobase = devm_platform_ioremap_resource(pdev, 0); |
|---|
| 385 | 383 | if (IS_ERR(priv->iobase)) |
|---|
| 386 | 384 | return PTR_ERR(priv->iobase); |
|---|
| 387 | 385 | |
|---|
| .. | .. |
|---|
| 404 | 402 | |
|---|
| 405 | 403 | if (of_property_read_u32(pdev->dev.of_node, "clock-frequency", |
|---|
| 406 | 404 | &busfreq)) |
|---|
| 407 | | - busfreq = 100000; |
|---|
| 405 | + busfreq = I2C_MAX_STANDARD_MODE_FREQ; |
|---|
| 408 | 406 | |
|---|
| 409 | 407 | clk = devm_clk_get(&pdev->dev, NULL); |
|---|
| 410 | 408 | if (!IS_ERR(clk)) { |
|---|