i2c-owl.c (a4721ced760684d1776bf31f7925aa41bb3f4846) i2c-owl.c (e0442d76213981ab48e8ea0874bb6c47e3af5a36)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Actions Semiconductor Owl SoC's I2C driver
4 *
5 * Copyright (c) 2014 Actions Semi Inc.
6 * Author: David Liu <liuwei@actions-semi.com>
7 *
8 * Copyright (c) 2018 Linaro Ltd.

--- 382 unchanged lines hidden (view full) ---

391 .max_comb_1st_msg_len = 6,
392 .max_comb_2nd_msg_len = 240,
393};
394
395static int owl_i2c_probe(struct platform_device *pdev)
396{
397 struct device *dev = &pdev->dev;
398 struct owl_i2c_dev *i2c_dev;
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Actions Semiconductor Owl SoC's I2C driver
4 *
5 * Copyright (c) 2014 Actions Semi Inc.
6 * Author: David Liu <liuwei@actions-semi.com>
7 *
8 * Copyright (c) 2018 Linaro Ltd.

--- 382 unchanged lines hidden (view full) ---

391 .max_comb_1st_msg_len = 6,
392 .max_comb_2nd_msg_len = 240,
393};
394
395static int owl_i2c_probe(struct platform_device *pdev)
396{
397 struct device *dev = &pdev->dev;
398 struct owl_i2c_dev *i2c_dev;
399 struct resource *res;
400 int ret, irq;
401
402 i2c_dev = devm_kzalloc(dev, sizeof(*i2c_dev), GFP_KERNEL);
403 if (!i2c_dev)
404 return -ENOMEM;
405
399 int ret, irq;
400
401 i2c_dev = devm_kzalloc(dev, sizeof(*i2c_dev), GFP_KERNEL);
402 if (!i2c_dev)
403 return -ENOMEM;
404
406 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
407 i2c_dev->base = devm_ioremap_resource(dev, res);
405 i2c_dev->base = devm_platform_ioremap_resource(pdev, 0);
408 if (IS_ERR(i2c_dev->base))
409 return PTR_ERR(i2c_dev->base);
410
411 irq = platform_get_irq(pdev, 0);
412 if (irq < 0) {
413 dev_err(dev, "failed to get IRQ number\n");
414 return irq;
415 }

--- 78 unchanged lines hidden ---
406 if (IS_ERR(i2c_dev->base))
407 return PTR_ERR(i2c_dev->base);
408
409 irq = platform_get_irq(pdev, 0);
410 if (irq < 0) {
411 dev_err(dev, "failed to get IRQ number\n");
412 return irq;
413 }

--- 78 unchanged lines hidden ---