i2c-davinci.c (75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37) | i2c-davinci.c (e0442d76213981ab48e8ea0874bb6c47e3af5a36) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * TI DAVINCI I2C adapter driver. 4 * 5 * Copyright (C) 2006 Texas Instruments. 6 * Copyright (C) 2007 MontaVista Software Inc. 7 * 8 * Updated by Vinod & Sudhakar Feb 2005 --- 747 unchanged lines hidden (view full) --- 756 {}, 757}; 758MODULE_DEVICE_TABLE(of, davinci_i2c_of_match); 759 760static int davinci_i2c_probe(struct platform_device *pdev) 761{ 762 struct davinci_i2c_dev *dev; 763 struct i2c_adapter *adap; | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * TI DAVINCI I2C adapter driver. 4 * 5 * Copyright (C) 2006 Texas Instruments. 6 * Copyright (C) 2007 MontaVista Software Inc. 7 * 8 * Updated by Vinod & Sudhakar Feb 2005 --- 747 unchanged lines hidden (view full) --- 756 {}, 757}; 758MODULE_DEVICE_TABLE(of, davinci_i2c_of_match); 759 760static int davinci_i2c_probe(struct platform_device *pdev) 761{ 762 struct davinci_i2c_dev *dev; 763 struct i2c_adapter *adap; |
764 struct resource *mem; | |
765 struct i2c_bus_recovery_info *rinfo; 766 int r, irq; 767 768 irq = platform_get_irq(pdev, 0); 769 if (irq <= 0) { 770 if (!irq) 771 irq = -ENXIO; 772 if (irq != -EPROBE_DEFER) --- 36 unchanged lines hidden (view full) --- 809 } else if (!dev->pdata) { 810 dev->pdata = &davinci_i2c_platform_data_default; 811 } 812 813 dev->clk = devm_clk_get(&pdev->dev, NULL); 814 if (IS_ERR(dev->clk)) 815 return PTR_ERR(dev->clk); 816 | 764 struct i2c_bus_recovery_info *rinfo; 765 int r, irq; 766 767 irq = platform_get_irq(pdev, 0); 768 if (irq <= 0) { 769 if (!irq) 770 irq = -ENXIO; 771 if (irq != -EPROBE_DEFER) --- 36 unchanged lines hidden (view full) --- 808 } else if (!dev->pdata) { 809 dev->pdata = &davinci_i2c_platform_data_default; 810 } 811 812 dev->clk = devm_clk_get(&pdev->dev, NULL); 813 if (IS_ERR(dev->clk)) 814 return PTR_ERR(dev->clk); 815 |
817 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); 818 dev->base = devm_ioremap_resource(&pdev->dev, mem); | 816 dev->base = devm_platform_ioremap_resource(pdev, 0); |
819 if (IS_ERR(dev->base)) { 820 return PTR_ERR(dev->base); 821 } 822 823 pm_runtime_set_autosuspend_delay(dev->dev, 824 DAVINCI_I2C_PM_TIMEOUT); 825 pm_runtime_use_autosuspend(dev->dev); 826 --- 156 unchanged lines hidden --- | 817 if (IS_ERR(dev->base)) { 818 return PTR_ERR(dev->base); 819 } 820 821 pm_runtime_set_autosuspend_delay(dev->dev, 822 DAVINCI_I2C_PM_TIMEOUT); 823 pm_runtime_use_autosuspend(dev->dev); 824 --- 156 unchanged lines hidden --- |