diff options
author | H. Nikolaus Schaller <hns@goldelico.com> | 2013-11-09 12:41:55 +0100 |
---|---|---|
committer | H. Nikolaus Schaller <hns@goldelico.com> | 2013-11-09 12:41:55 +0100 |
commit | b99c8aca196e085eb394e2876b40f75153cb0461 (patch) | |
tree | 7cf2be9465079486b0ab7bc4c32b605ce522681c | |
parent | d8c264c54d53f535c2d2071753417bbedb590511 (diff) | |
download | kernel_goldelico_gta04-b99c8aca196e085eb394e2876b40f75153cb0461.zip kernel_goldelico_gta04-b99c8aca196e085eb394e2876b40f75153cb0461.tar.gz kernel_goldelico_gta04-b99c8aca196e085eb394e2876b40f75153cb0461.tar.bz2 |
renamed to explain that it is an EOC gpio or irq
-rw-r--r-- | arch/arm/mach-omap2/board-omap3gta04.c | 2 | ||||
-rw-r--r-- | drivers/misc/bmp085.c | 42 | ||||
-rw-r--r-- | include/linux/i2c/bmp085.h | 4 |
3 files changed, 24 insertions, 24 deletions
diff --git a/arch/arm/mach-omap2/board-omap3gta04.c b/arch/arm/mach-omap2/board-omap3gta04.c index c458085..a49cf1e 100644 --- a/arch/arm/mach-omap2/board-omap3gta04.c +++ b/arch/arm/mach-omap2/board-omap3gta04.c @@ -952,7 +952,7 @@ struct tsc2007_platform_data __initdata tsc2007_info = { #if defined(CONFIG_BMP085) || defined(CONFIG_BMP085_MODULE) struct bmp085_platform_data __initdata bmp085_info = { - .gpio = BMP085_EOC_IRQ_GPIO, + .eoc_gpio = BMP085_EOC_IRQ_GPIO, }; #endif diff --git a/drivers/misc/bmp085.c b/drivers/misc/bmp085.c index 5f144f8..e9e42a7 100644 --- a/drivers/misc/bmp085.c +++ b/drivers/misc/bmp085.c @@ -88,8 +88,8 @@ struct bmp085_data { unsigned long last_temp_measurement; u8 chip_id; s32 b6; /* calculated temperature correction coefficient */ - int irq; - int gpio; + int eoc_irq; + int eoc_gpio; struct completion done; }; @@ -130,7 +130,7 @@ static s32 bmp085_update_raw_temperature(struct bmp085_data *data) s32 status; mutex_lock(&data->lock); - if(data->irq) + if(data->eoc_irq) init_completion(&data->done); status = regmap_write(data->regmap, BMP085_CTRL_REG, BMP085_TEMP_MEASUREMENT); @@ -139,7 +139,7 @@ static s32 bmp085_update_raw_temperature(struct bmp085_data *data) "Error while requesting temperature measurement.\n"); goto exit; } - if(data->irq) + if(data->eoc_irq) wait_for_completion_timeout(&data->done, 1+msecs_to_jiffies( BMP085_TEMP_CONVERSION_TIME)); else @@ -167,7 +167,7 @@ static s32 bmp085_update_raw_pressure(struct bmp085_data *data) s32 status; mutex_lock(&data->lock); - if(data->irq) + if(data->eoc_irq) init_completion(&data->done); status = regmap_write(data->regmap, BMP085_CTRL_REG, BMP085_PRESSURE_MEASUREMENT + @@ -179,7 +179,7 @@ static s32 bmp085_update_raw_pressure(struct bmp085_data *data) } /* wait for the end of conversion */ - if(data->irq) + if(data->eoc_irq) wait_for_completion_timeout(&data->done, 1+msecs_to_jiffies( 2+(3 << data->oversampling_setting))); else @@ -466,30 +466,30 @@ int bmp085_probe(struct device *dev, struct regmap *regmap) data->dev = dev; data->regmap = regmap; - if (pdata && gpio_is_valid(pdata->gpio)) { - err = devm_gpio_request(dev, pdata->gpio, "bmp085_eoc_irq"); + if (pdata && gpio_is_valid(pdata->eoc_gpio)) { + err = devm_gpio_request(dev, pdata->eoc_gpio, "bmp085_eoc_irq"); if (err) goto exit_free; - err = gpio_direction_input(pdata->gpio); + err = gpio_direction_input(pdata->eoc_gpio); if (err) goto exit_free; - data->irq = gpio_to_irq(pdata->gpio); - data->gpio = pdata->gpio; + data->eoc_irq = gpio_to_irq(pdata->eoc_gpio); + data->eoc_gpio = pdata->eoc_gpio; } else { if (pdata) - data->irq = pdata->irq; + data->eoc_irq = pdata->eoc_irq; else - data->irq = 0; - data->gpio = -EINVAL; + data->eoc_irq = 0; + data->eoc_gpio = -EINVAL; } - if (data->irq > 0) { - err = request_any_context_irq(data->irq, bmp085_eoc_isr, + if (data->eoc_irq > 0) { + err = request_any_context_irq(data->eoc_irq, bmp085_eoc_isr, IRQF_TRIGGER_RISING, "bmp085", data); if (err < 0) goto exit_free; init_completion(&data->done); } else - data->irq = 0; + data->eoc_irq = 0; /* Initialize the BMP085 chip */ err = bmp085_init_client(data); @@ -512,8 +512,8 @@ int bmp085_probe(struct device *dev, struct regmap *regmap) return 0; exit_free_irq: - if (data->irq) - free_irq(data->irq, data); + if (data->eoc_irq) + free_irq(data->eoc_irq, data); exit_free: kfree(data); exit: @@ -525,8 +525,8 @@ int bmp085_remove(struct device *dev) { struct bmp085_data *data = dev_get_drvdata(dev); - if (data->irq) - free_irq(data->irq, data); + if (data->eoc_irq) + free_irq(data->eoc_irq, data); sysfs_remove_group(&data->dev->kobj, &bmp085_attr_group); kfree(data); diff --git a/include/linux/i2c/bmp085.h b/include/linux/i2c/bmp085.h index 6664479..0ce4690 100644 --- a/include/linux/i2c/bmp085.h +++ b/include/linux/i2c/bmp085.h @@ -9,8 +9,8 @@ * GPIO. */ struct bmp085_platform_data { - int gpio; - int irq; + int eoc_gpio; + int eoc_irq; }; #endif |