diff options
Diffstat (limited to 'drivers/i2c')
| -rw-r--r-- | drivers/i2c/busses/i2c-elektor.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-ibm_iic.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-iop3xx.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-isa.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-ite.c | 3 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-mpc.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-mv64xxx.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-ocores.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-omap.c | 4 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-pca-isa.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-powermac.c | 28 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-pxa.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-rpx.c | 4 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-s3c2410.c | 3 | ||||
| -rw-r--r-- | drivers/i2c/chips/isp1301_omap.c | 4 | ||||
| -rw-r--r-- | drivers/i2c/chips/tps65010.c | 2 |
16 files changed, 33 insertions, 33 deletions
diff --git a/drivers/i2c/busses/i2c-elektor.c b/drivers/i2c/busses/i2c-elektor.c index caa8e5c8bfbb..a591fe685f06 100644 --- a/drivers/i2c/busses/i2c-elektor.c +++ b/drivers/i2c/busses/i2c-elektor.c | |||
| @@ -131,7 +131,7 @@ static void pcf_isa_waitforpin(void) { | |||
| 131 | } | 131 | } |
| 132 | 132 | ||
| 133 | 133 | ||
| 134 | static irqreturn_t pcf_isa_handler(int this_irq, void *dev_id, struct pt_regs *regs) { | 134 | static irqreturn_t pcf_isa_handler(int this_irq, void *dev_id) { |
| 135 | spin_lock(&lock); | 135 | spin_lock(&lock); |
| 136 | pcf_pending = 1; | 136 | pcf_pending = 1; |
| 137 | spin_unlock(&lock); | 137 | spin_unlock(&lock); |
diff --git a/drivers/i2c/busses/i2c-ibm_iic.c b/drivers/i2c/busses/i2c-ibm_iic.c index 80d4ba1bdfec..781a99c1647a 100644 --- a/drivers/i2c/busses/i2c-ibm_iic.c +++ b/drivers/i2c/busses/i2c-ibm_iic.c | |||
| @@ -320,7 +320,7 @@ err: | |||
| 320 | /* | 320 | /* |
| 321 | * IIC interrupt handler | 321 | * IIC interrupt handler |
| 322 | */ | 322 | */ |
| 323 | static irqreturn_t iic_handler(int irq, void *dev_id, struct pt_regs *regs) | 323 | static irqreturn_t iic_handler(int irq, void *dev_id) |
| 324 | { | 324 | { |
| 325 | struct ibm_iic_private* dev = (struct ibm_iic_private*)dev_id; | 325 | struct ibm_iic_private* dev = (struct ibm_iic_private*)dev_id; |
| 326 | volatile struct iic_regs __iomem *iic = dev->vaddr; | 326 | volatile struct iic_regs __iomem *iic = dev->vaddr; |
diff --git a/drivers/i2c/busses/i2c-iop3xx.c b/drivers/i2c/busses/i2c-iop3xx.c index 4436c89be58e..d108ab4974cc 100644 --- a/drivers/i2c/busses/i2c-iop3xx.c +++ b/drivers/i2c/busses/i2c-iop3xx.c | |||
| @@ -120,7 +120,7 @@ iop3xx_i2c_transaction_cleanup(struct i2c_algo_iop3xx_data *iop3xx_adap) | |||
| 120 | * Then it passes the SR flags of interest to BH via adap data | 120 | * Then it passes the SR flags of interest to BH via adap data |
| 121 | */ | 121 | */ |
| 122 | static irqreturn_t | 122 | static irqreturn_t |
| 123 | iop3xx_i2c_irq_handler(int this_irq, void *dev_id, struct pt_regs *regs) | 123 | iop3xx_i2c_irq_handler(int this_irq, void *dev_id) |
| 124 | { | 124 | { |
| 125 | struct i2c_algo_iop3xx_data *iop3xx_adap = dev_id; | 125 | struct i2c_algo_iop3xx_data *iop3xx_adap = dev_id; |
| 126 | u32 sr = __raw_readl(iop3xx_adap->ioaddr + SR_OFFSET); | 126 | u32 sr = __raw_readl(iop3xx_adap->ioaddr + SR_OFFSET); |
diff --git a/drivers/i2c/busses/i2c-isa.c b/drivers/i2c/busses/i2c-isa.c index 4380653748a4..8ed59a2dff53 100644 --- a/drivers/i2c/busses/i2c-isa.c +++ b/drivers/i2c/busses/i2c-isa.c | |||
| @@ -91,7 +91,7 @@ int i2c_isa_add_driver(struct i2c_driver *driver) | |||
| 91 | /* Now look for clients */ | 91 | /* Now look for clients */ |
| 92 | res = driver->attach_adapter(&isa_adapter); | 92 | res = driver->attach_adapter(&isa_adapter); |
| 93 | if (res) { | 93 | if (res) { |
| 94 | dev_err(&isa_adapter.dev, | 94 | dev_dbg(&isa_adapter.dev, |
| 95 | "Driver %s failed to attach adapter, unregistering\n", | 95 | "Driver %s failed to attach adapter, unregistering\n", |
| 96 | driver->driver.name); | 96 | driver->driver.name); |
| 97 | driver_unregister(&driver->driver); | 97 | driver_unregister(&driver->driver); |
diff --git a/drivers/i2c/busses/i2c-ite.c b/drivers/i2c/busses/i2c-ite.c index 559a62b04ee9..f7d71869b3b9 100644 --- a/drivers/i2c/busses/i2c-ite.c +++ b/drivers/i2c/busses/i2c-ite.c | |||
| @@ -140,8 +140,7 @@ static void iic_ite_waitforpin(void) { | |||
| 140 | } | 140 | } |
| 141 | 141 | ||
| 142 | 142 | ||
| 143 | static irqreturn_t iic_ite_handler(int this_irq, void *dev_id, | 143 | static irqreturn_t iic_ite_handler(int this_irq, void *dev_id) |
| 144 | struct pt_regs *regs) | ||
| 145 | { | 144 | { |
| 146 | spin_lock(&lock); | 145 | spin_lock(&lock); |
| 147 | iic_pending = 1; | 146 | iic_pending = 1; |
diff --git a/drivers/i2c/busses/i2c-mpc.c b/drivers/i2c/busses/i2c-mpc.c index 155a986de516..ee65aa1be13a 100644 --- a/drivers/i2c/busses/i2c-mpc.c +++ b/drivers/i2c/busses/i2c-mpc.c | |||
| @@ -63,7 +63,7 @@ static __inline__ void writeccr(struct mpc_i2c *i2c, u32 x) | |||
| 63 | writeb(x, i2c->base + MPC_I2C_CR); | 63 | writeb(x, i2c->base + MPC_I2C_CR); |
| 64 | } | 64 | } |
| 65 | 65 | ||
| 66 | static irqreturn_t mpc_i2c_isr(int irq, void *dev_id, struct pt_regs *regs) | 66 | static irqreturn_t mpc_i2c_isr(int irq, void *dev_id) |
| 67 | { | 67 | { |
| 68 | struct mpc_i2c *i2c = dev_id; | 68 | struct mpc_i2c *i2c = dev_id; |
| 69 | if (readb(i2c->base + MPC_I2C_SR) & CSR_MIF) { | 69 | if (readb(i2c->base + MPC_I2C_SR) & CSR_MIF) { |
diff --git a/drivers/i2c/busses/i2c-mv64xxx.c b/drivers/i2c/busses/i2c-mv64xxx.c index eacbaf745b64..bbc8e3a7ff55 100644 --- a/drivers/i2c/busses/i2c-mv64xxx.c +++ b/drivers/i2c/busses/i2c-mv64xxx.c | |||
| @@ -278,7 +278,7 @@ mv64xxx_i2c_do_action(struct mv64xxx_i2c_data *drv_data) | |||
| 278 | } | 278 | } |
| 279 | 279 | ||
| 280 | static int | 280 | static int |
| 281 | mv64xxx_i2c_intr(int irq, void *dev_id, struct pt_regs *regs) | 281 | mv64xxx_i2c_intr(int irq, void *dev_id) |
| 282 | { | 282 | { |
| 283 | struct mv64xxx_i2c_data *drv_data = dev_id; | 283 | struct mv64xxx_i2c_data *drv_data = dev_id; |
| 284 | unsigned long flags; | 284 | unsigned long flags; |
diff --git a/drivers/i2c/busses/i2c-ocores.c b/drivers/i2c/busses/i2c-ocores.c index 3e276e958ef7..f28a76d1c0af 100644 --- a/drivers/i2c/busses/i2c-ocores.c +++ b/drivers/i2c/busses/i2c-ocores.c | |||
| @@ -143,7 +143,7 @@ static void ocores_process(struct ocores_i2c *i2c) | |||
| 143 | } | 143 | } |
| 144 | } | 144 | } |
| 145 | 145 | ||
| 146 | static irqreturn_t ocores_isr(int irq, void *dev_id, struct pt_regs *regs) | 146 | static irqreturn_t ocores_isr(int irq, void *dev_id) |
| 147 | { | 147 | { |
| 148 | struct ocores_i2c *i2c = dev_id; | 148 | struct ocores_i2c *i2c = dev_id; |
| 149 | 149 | ||
diff --git a/drivers/i2c/busses/i2c-omap.c b/drivers/i2c/busses/i2c-omap.c index 81d87d2c2a2d..dec04da0455c 100644 --- a/drivers/i2c/busses/i2c-omap.c +++ b/drivers/i2c/busses/i2c-omap.c | |||
| @@ -400,7 +400,7 @@ omap_i2c_ack_stat(struct omap_i2c_dev *dev, u16 stat) | |||
| 400 | } | 400 | } |
| 401 | 401 | ||
| 402 | static irqreturn_t | 402 | static irqreturn_t |
| 403 | omap_i2c_rev1_isr(int this_irq, void *dev_id, struct pt_regs *regs) | 403 | omap_i2c_rev1_isr(int this_irq, void *dev_id) |
| 404 | { | 404 | { |
| 405 | struct omap_i2c_dev *dev = dev_id; | 405 | struct omap_i2c_dev *dev = dev_id; |
| 406 | u16 iv, w; | 406 | u16 iv, w; |
| @@ -452,7 +452,7 @@ omap_i2c_rev1_isr(int this_irq, void *dev_id, struct pt_regs *regs) | |||
| 452 | } | 452 | } |
| 453 | 453 | ||
| 454 | static irqreturn_t | 454 | static irqreturn_t |
| 455 | omap_i2c_isr(int this_irq, void *dev_id, struct pt_regs *regs) | 455 | omap_i2c_isr(int this_irq, void *dev_id) |
| 456 | { | 456 | { |
| 457 | struct omap_i2c_dev *dev = dev_id; | 457 | struct omap_i2c_dev *dev = dev_id; |
| 458 | u16 bits; | 458 | u16 bits; |
diff --git a/drivers/i2c/busses/i2c-pca-isa.c b/drivers/i2c/busses/i2c-pca-isa.c index d9b4ddbad7e0..407840b6a260 100644 --- a/drivers/i2c/busses/i2c-pca-isa.c +++ b/drivers/i2c/busses/i2c-pca-isa.c | |||
| @@ -99,7 +99,7 @@ static int pca_isa_waitforinterrupt(struct i2c_algo_pca_data *adap) | |||
| 99 | return ret; | 99 | return ret; |
| 100 | } | 100 | } |
| 101 | 101 | ||
| 102 | static irqreturn_t pca_handler(int this_irq, void *dev_id, struct pt_regs *regs) { | 102 | static irqreturn_t pca_handler(int this_irq, void *dev_id) { |
| 103 | wake_up_interruptible(&pca_wait); | 103 | wake_up_interruptible(&pca_wait); |
| 104 | return IRQ_HANDLED; | 104 | return IRQ_HANDLED; |
| 105 | } | 105 | } |
diff --git a/drivers/i2c/busses/i2c-powermac.c b/drivers/i2c/busses/i2c-powermac.c index a508cb962d24..648d55533d87 100644 --- a/drivers/i2c/busses/i2c-powermac.c +++ b/drivers/i2c/busses/i2c-powermac.c | |||
| @@ -182,9 +182,9 @@ static const struct i2c_algorithm i2c_powermac_algorithm = { | |||
| 182 | }; | 182 | }; |
| 183 | 183 | ||
| 184 | 184 | ||
| 185 | static int i2c_powermac_remove(struct device *dev) | 185 | static int i2c_powermac_remove(struct platform_device *dev) |
| 186 | { | 186 | { |
| 187 | struct i2c_adapter *adapter = dev_get_drvdata(dev); | 187 | struct i2c_adapter *adapter = platform_get_drvdata(dev); |
| 188 | struct pmac_i2c_bus *bus = i2c_get_adapdata(adapter); | 188 | struct pmac_i2c_bus *bus = i2c_get_adapdata(adapter); |
| 189 | int rc; | 189 | int rc; |
| 190 | 190 | ||
| @@ -195,16 +195,16 @@ static int i2c_powermac_remove(struct device *dev) | |||
| 195 | if (rc) | 195 | if (rc) |
| 196 | printk("i2c-powermac.c: Failed to remove bus %s !\n", | 196 | printk("i2c-powermac.c: Failed to remove bus %s !\n", |
| 197 | adapter->name); | 197 | adapter->name); |
| 198 | dev_set_drvdata(dev, NULL); | 198 | platform_set_drvdata(dev, NULL); |
| 199 | kfree(adapter); | 199 | kfree(adapter); |
| 200 | 200 | ||
| 201 | return 0; | 201 | return 0; |
| 202 | } | 202 | } |
| 203 | 203 | ||
| 204 | 204 | ||
| 205 | static int i2c_powermac_probe(struct device *dev) | 205 | static int __devexit i2c_powermac_probe(struct platform_device *dev) |
| 206 | { | 206 | { |
| 207 | struct pmac_i2c_bus *bus = dev->platform_data; | 207 | struct pmac_i2c_bus *bus = dev->dev.platform_data; |
| 208 | struct device_node *parent = NULL; | 208 | struct device_node *parent = NULL; |
| 209 | struct i2c_adapter *adapter; | 209 | struct i2c_adapter *adapter; |
| 210 | char name[32]; | 210 | char name[32]; |
| @@ -246,11 +246,11 @@ static int i2c_powermac_probe(struct device *dev) | |||
| 246 | printk(KERN_ERR "i2c-powermac: can't allocate inteface !\n"); | 246 | printk(KERN_ERR "i2c-powermac: can't allocate inteface !\n"); |
| 247 | return -ENOMEM; | 247 | return -ENOMEM; |
| 248 | } | 248 | } |
| 249 | dev_set_drvdata(dev, adapter); | 249 | platform_set_drvdata(dev, adapter); |
| 250 | strcpy(adapter->name, name); | 250 | strcpy(adapter->name, name); |
| 251 | adapter->algo = &i2c_powermac_algorithm; | 251 | adapter->algo = &i2c_powermac_algorithm; |
| 252 | i2c_set_adapdata(adapter, bus); | 252 | i2c_set_adapdata(adapter, bus); |
| 253 | adapter->dev.parent = dev; | 253 | adapter->dev.parent = &dev->dev; |
| 254 | pmac_i2c_attach_adapter(bus, adapter); | 254 | pmac_i2c_attach_adapter(bus, adapter); |
| 255 | rc = i2c_add_adapter(adapter); | 255 | rc = i2c_add_adapter(adapter); |
| 256 | if (rc) { | 256 | if (rc) { |
| @@ -265,23 +265,25 @@ static int i2c_powermac_probe(struct device *dev) | |||
| 265 | } | 265 | } |
| 266 | 266 | ||
| 267 | 267 | ||
| 268 | static struct device_driver i2c_powermac_driver = { | 268 | static struct platform_driver i2c_powermac_driver = { |
| 269 | .name = "i2c-powermac", | ||
| 270 | .bus = &platform_bus_type, | ||
| 271 | .probe = i2c_powermac_probe, | 269 | .probe = i2c_powermac_probe, |
| 272 | .remove = i2c_powermac_remove, | 270 | .remove = __devexit_p(i2c_powermac_remove), |
| 271 | .driver = { | ||
| 272 | .name = "i2c-powermac", | ||
| 273 | .bus = &platform_bus_type, | ||
| 274 | }, | ||
| 273 | }; | 275 | }; |
| 274 | 276 | ||
| 275 | static int __init i2c_powermac_init(void) | 277 | static int __init i2c_powermac_init(void) |
| 276 | { | 278 | { |
| 277 | driver_register(&i2c_powermac_driver); | 279 | platform_driver_register(&i2c_powermac_driver); |
| 278 | return 0; | 280 | return 0; |
| 279 | } | 281 | } |
| 280 | 282 | ||
| 281 | 283 | ||
| 282 | static void __exit i2c_powermac_cleanup(void) | 284 | static void __exit i2c_powermac_cleanup(void) |
| 283 | { | 285 | { |
| 284 | driver_unregister(&i2c_powermac_driver); | 286 | platform_driver_unregister(&i2c_powermac_driver); |
| 285 | } | 287 | } |
| 286 | 288 | ||
| 287 | module_init(i2c_powermac_init); | 289 | module_init(i2c_powermac_init); |
diff --git a/drivers/i2c/busses/i2c-pxa.c b/drivers/i2c/busses/i2c-pxa.c index cd4ad98ad517..81050d3c9b21 100644 --- a/drivers/i2c/busses/i2c-pxa.c +++ b/drivers/i2c/busses/i2c-pxa.c | |||
| @@ -850,7 +850,7 @@ static void i2c_pxa_irq_rxfull(struct pxa_i2c *i2c, u32 isr) | |||
| 850 | ICR = icr; | 850 | ICR = icr; |
| 851 | } | 851 | } |
| 852 | 852 | ||
| 853 | static irqreturn_t i2c_pxa_handler(int this_irq, void *dev_id, struct pt_regs *regs) | 853 | static irqreturn_t i2c_pxa_handler(int this_irq, void *dev_id) |
| 854 | { | 854 | { |
| 855 | struct pxa_i2c *i2c = dev_id; | 855 | struct pxa_i2c *i2c = dev_id; |
| 856 | u32 isr = ISR; | 856 | u32 isr = ISR; |
diff --git a/drivers/i2c/busses/i2c-rpx.c b/drivers/i2c/busses/i2c-rpx.c index 0ebec3c1a54e..8764df06f51d 100644 --- a/drivers/i2c/busses/i2c-rpx.c +++ b/drivers/i2c/busses/i2c-rpx.c | |||
| @@ -55,10 +55,10 @@ rpx_iic_init(struct i2c_algo_8xx_data *data) | |||
| 55 | data->i2c = (i2c8xx_t *)&(((immap_t *)IMAP_ADDR)->im_i2c); | 55 | data->i2c = (i2c8xx_t *)&(((immap_t *)IMAP_ADDR)->im_i2c); |
| 56 | } | 56 | } |
| 57 | 57 | ||
| 58 | static int rpx_install_isr(int irq, void (*func)(void *, void *), void *data) | 58 | static int rpx_install_isr(int irq, void (*func)(void *), void *data) |
| 59 | { | 59 | { |
| 60 | /* install interrupt handler */ | 60 | /* install interrupt handler */ |
| 61 | cpm_install_handler(irq, (void (*)(void *, struct pt_regs *)) func, data); | 61 | cpm_install_handler(irq, func, data); |
| 62 | 62 | ||
| 63 | return 0; | 63 | return 0; |
| 64 | } | 64 | } |
diff --git a/drivers/i2c/busses/i2c-s3c2410.c b/drivers/i2c/busses/i2c-s3c2410.c index 9ebe429a0a0f..4ca6de209b8b 100644 --- a/drivers/i2c/busses/i2c-s3c2410.c +++ b/drivers/i2c/busses/i2c-s3c2410.c | |||
| @@ -423,8 +423,7 @@ static int i2s_s3c_irq_nextbyte(struct s3c24xx_i2c *i2c, unsigned long iicstat) | |||
| 423 | * top level IRQ servicing routine | 423 | * top level IRQ servicing routine |
| 424 | */ | 424 | */ |
| 425 | 425 | ||
| 426 | static irqreturn_t s3c24xx_i2c_irq(int irqno, void *dev_id, | 426 | static irqreturn_t s3c24xx_i2c_irq(int irqno, void *dev_id) |
| 427 | struct pt_regs *regs) | ||
| 428 | { | 427 | { |
| 429 | struct s3c24xx_i2c *i2c = dev_id; | 428 | struct s3c24xx_i2c *i2c = dev_id; |
| 430 | unsigned long status; | 429 | unsigned long status; |
diff --git a/drivers/i2c/chips/isp1301_omap.c b/drivers/i2c/chips/isp1301_omap.c index 182f04953466..ccdf3e90862b 100644 --- a/drivers/i2c/chips/isp1301_omap.c +++ b/drivers/i2c/chips/isp1301_omap.c | |||
| @@ -669,7 +669,7 @@ pulldown: | |||
| 669 | dump_regs(isp, "otg->isp1301"); | 669 | dump_regs(isp, "otg->isp1301"); |
| 670 | } | 670 | } |
| 671 | 671 | ||
| 672 | static irqreturn_t omap_otg_irq(int irq, void *_isp, struct pt_regs *regs) | 672 | static irqreturn_t omap_otg_irq(int irq, void *_isp) |
| 673 | { | 673 | { |
| 674 | u16 otg_irq = OTG_IRQ_SRC_REG; | 674 | u16 otg_irq = OTG_IRQ_SRC_REG; |
| 675 | u32 otg_ctrl; | 675 | u32 otg_ctrl; |
| @@ -1181,7 +1181,7 @@ isp1301_work(void *data) | |||
| 1181 | isp->working = 0; | 1181 | isp->working = 0; |
| 1182 | } | 1182 | } |
| 1183 | 1183 | ||
| 1184 | static irqreturn_t isp1301_irq(int irq, void *isp, struct pt_regs *regs) | 1184 | static irqreturn_t isp1301_irq(int irq, void *isp) |
| 1185 | { | 1185 | { |
| 1186 | isp1301_defer_work(isp, WORK_UPDATE_OTG); | 1186 | isp1301_defer_work(isp, WORK_UPDATE_OTG); |
| 1187 | return IRQ_HANDLED; | 1187 | return IRQ_HANDLED; |
diff --git a/drivers/i2c/chips/tps65010.c b/drivers/i2c/chips/tps65010.c index 6a7578217177..60bef94cd25f 100644 --- a/drivers/i2c/chips/tps65010.c +++ b/drivers/i2c/chips/tps65010.c | |||
| @@ -446,7 +446,7 @@ static void tps65010_work(void *_tps) | |||
| 446 | mutex_unlock(&tps->lock); | 446 | mutex_unlock(&tps->lock); |
| 447 | } | 447 | } |
| 448 | 448 | ||
| 449 | static irqreturn_t tps65010_irq(int irq, void *_tps, struct pt_regs *regs) | 449 | static irqreturn_t tps65010_irq(int irq, void *_tps) |
| 450 | { | 450 | { |
| 451 | struct tps65010 *tps = _tps; | 451 | struct tps65010 *tps = _tps; |
| 452 | 452 | ||
