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 --- |