Re: [PATCH 15/35] leds: use dev_get_platdata()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jul 30, 2013 at 1:07 AM, Jingoo Han <jg1.han@xxxxxxxxxxx> wrote:
> Use the wrapper function for retrieving the platform data instead of
> accessing dev->platform_data directly.
>

Good change,  I will merge this.

Thanks,
-Bryan

> Signed-off-by: Jingoo Han <jg1.han@xxxxxxxxxxx>
> ---
>  drivers/leds/leds-88pm860x.c      |    2 +-
>  drivers/leds/leds-adp5520.c       |    6 +++---
>  drivers/leds/leds-asic3.c         |    4 ++--
>  drivers/leds/leds-atmel-pwm.c     |    4 ++--
>  drivers/leds/leds-bd2802.c        |    2 +-
>  drivers/leds/leds-da903x.c        |    2 +-
>  drivers/leds/leds-da9052.c        |    4 ++--
>  drivers/leds/leds-gpio.c          |    2 +-
>  drivers/leds/leds-lm3530.c        |    2 +-
>  drivers/leds/leds-lm3533.c        |    2 +-
>  drivers/leds/leds-lm355x.c        |    2 +-
>  drivers/leds/leds-lm3642.c        |    2 +-
>  drivers/leds/leds-lp3944.c        |    5 +++--
>  drivers/leds/leds-lp5521.c        |    4 ++--
>  drivers/leds/leds-lp5523.c        |    4 ++--
>  drivers/leds/leds-lp5562.c        |    4 ++--
>  drivers/leds/leds-lp8501.c        |    4 ++--
>  drivers/leds/leds-lt3593.c        |    4 ++--
>  drivers/leds/leds-netxbig.c       |    6 +++---
>  drivers/leds/leds-ns2.c           |    2 +-
>  drivers/leds/leds-pca9532.c       |    3 ++-
>  drivers/leds/leds-pca955x.c       |    2 +-
>  drivers/leds/leds-pca9633.c       |    2 +-
>  drivers/leds/leds-pwm.c           |    2 +-
>  drivers/leds/leds-regulator.c     |    3 ++-
>  drivers/leds/leds-renesas-tpu.c   |   12 ++++++------
>  drivers/leds/leds-s3c24xx.c       |    2 +-
>  drivers/leds/leds-tca6507.c       |    2 +-
>  drivers/leds/leds-wm831x-status.c |    4 ++--
>  drivers/leds/leds-wm8350.c        |    2 +-
>  30 files changed, 52 insertions(+), 49 deletions(-)
>
> diff --git a/drivers/leds/leds-88pm860x.c b/drivers/leds/leds-88pm860x.c
> index 232b3ce..5f588c0 100644
> --- a/drivers/leds/leds-88pm860x.c
> +++ b/drivers/leds/leds-88pm860x.c
> @@ -157,7 +157,7 @@ static int pm860x_led_dt_init(struct platform_device *pdev,
>  static int pm860x_led_probe(struct platform_device *pdev)
>  {
>         struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
> -       struct pm860x_led_pdata *pdata = pdev->dev.platform_data;
> +       struct pm860x_led_pdata *pdata = dev_get_platdata(&pdev->dev);
>         struct pm860x_led *data;
>         struct resource *res;
>         int ret = 0;
> diff --git a/drivers/leds/leds-adp5520.c b/drivers/leds/leds-adp5520.c
> index e8072ab..7e311a1 100644
> --- a/drivers/leds/leds-adp5520.c
> +++ b/drivers/leds/leds-adp5520.c
> @@ -87,7 +87,7 @@ static int adp5520_led_setup(struct adp5520_led *led)
>
>  static int adp5520_led_prepare(struct platform_device *pdev)
>  {
> -       struct adp5520_leds_platform_data *pdata = pdev->dev.platform_data;
> +       struct adp5520_leds_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         struct device *dev = pdev->dev.parent;
>         int ret = 0;
>
> @@ -103,7 +103,7 @@ static int adp5520_led_prepare(struct platform_device *pdev)
>
>  static int adp5520_led_probe(struct platform_device *pdev)
>  {
> -       struct adp5520_leds_platform_data *pdata = pdev->dev.platform_data;
> +       struct adp5520_leds_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         struct adp5520_led *led, *led_dat;
>         struct led_info *cur_led;
>         int ret, i;
> @@ -185,7 +185,7 @@ err:
>
>  static int adp5520_led_remove(struct platform_device *pdev)
>  {
> -       struct adp5520_leds_platform_data *pdata = pdev->dev.platform_data;
> +       struct adp5520_leds_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         struct adp5520_led *led;
>         int i;
>
> diff --git a/drivers/leds/leds-asic3.c b/drivers/leds/leds-asic3.c
> index cf9efe4..6de216a 100644
> --- a/drivers/leds/leds-asic3.c
> +++ b/drivers/leds/leds-asic3.c
> @@ -94,7 +94,7 @@ static int blink_set(struct led_classdev *cdev,
>
>  static int asic3_led_probe(struct platform_device *pdev)
>  {
> -       struct asic3_led *led = pdev->dev.platform_data;
> +       struct asic3_led *led = dev_get_platdata(&pdev->dev);
>         int ret;
>
>         ret = mfd_cell_enable(pdev);
> @@ -127,7 +127,7 @@ out:
>
>  static int asic3_led_remove(struct platform_device *pdev)
>  {
> -       struct asic3_led *led = pdev->dev.platform_data;
> +       struct asic3_led *led = dev_get_platdata(&pdev->dev);
>
>         led_classdev_unregister(led->cdev);
>
> diff --git a/drivers/leds/leds-atmel-pwm.c b/drivers/leds/leds-atmel-pwm.c
> index 90518f8..56cec8d 100644
> --- a/drivers/leds/leds-atmel-pwm.c
> +++ b/drivers/leds/leds-atmel-pwm.c
> @@ -42,7 +42,7 @@ static int pwmled_probe(struct platform_device *pdev)
>         int                                     i;
>         int                                     status;
>
> -       pdata = pdev->dev.platform_data;
> +       pdata = dev_get_platdata(&pdev->dev);
>         if (!pdata || pdata->num_leds < 1)
>                 return -ENODEV;
>
> @@ -119,7 +119,7 @@ static int pwmled_remove(struct platform_device *pdev)
>         struct pwmled                           *leds;
>         unsigned                                i;
>
> -       pdata = pdev->dev.platform_data;
> +       pdata = dev_get_platdata(&pdev->dev);
>         leds = platform_get_drvdata(pdev);
>
>         for (i = 0; i < pdata->num_leds; i++) {
> diff --git a/drivers/leds/leds-bd2802.c b/drivers/leds/leds-bd2802.c
> index 2db0423..fb5a347 100644
> --- a/drivers/leds/leds-bd2802.c
> +++ b/drivers/leds/leds-bd2802.c
> @@ -684,7 +684,7 @@ static int bd2802_probe(struct i2c_client *client,
>         }
>
>         led->client = client;
> -       pdata = led->pdata = client->dev.platform_data;
> +       pdata = led->pdata = dev_get_platdata(&client->dev);
>         i2c_set_clientdata(client, led);
>
>         /* Configure RESET GPIO (L: RESET, H: RESET cancel) */
> diff --git a/drivers/leds/leds-da903x.c b/drivers/leds/leds-da903x.c
> index c263a21..2a4b87f 100644
> --- a/drivers/leds/leds-da903x.c
> +++ b/drivers/leds/leds-da903x.c
> @@ -93,7 +93,7 @@ static void da903x_led_set(struct led_classdev *led_cdev,
>
>  static int da903x_led_probe(struct platform_device *pdev)
>  {
> -       struct led_info *pdata = pdev->dev.platform_data;
> +       struct led_info *pdata = dev_get_platdata(&pdev->dev);
>         struct da903x_led *led;
>         int id, ret;
>
> diff --git a/drivers/leds/leds-da9052.c b/drivers/leds/leds-da9052.c
> index efec433..865d4fa 100644
> --- a/drivers/leds/leds-da9052.c
> +++ b/drivers/leds/leds-da9052.c
> @@ -112,7 +112,7 @@ static int da9052_led_probe(struct platform_device *pdev)
>         int i;
>
>         da9052 = dev_get_drvdata(pdev->dev.parent);
> -       pdata = da9052->dev->platform_data;
> +       pdata = dev_get_platdata(da9052->dev);
>         if (pdata == NULL) {
>                 dev_err(&pdev->dev, "No platform data\n");
>                 goto err;
> @@ -185,7 +185,7 @@ static int da9052_led_remove(struct platform_device *pdev)
>         int i;
>
>         da9052 = dev_get_drvdata(pdev->dev.parent);
> -       pdata = da9052->dev->platform_data;
> +       pdata = dev_get_platdata(da9052->dev);
>         pled = pdata->pled;
>
>         for (i = 0; i < pled->num_leds; i++) {
> diff --git a/drivers/leds/leds-gpio.c b/drivers/leds/leds-gpio.c
> index 84d74c37..e8b01e5 100644
> --- a/drivers/leds/leds-gpio.c
> +++ b/drivers/leds/leds-gpio.c
> @@ -233,7 +233,7 @@ static struct gpio_leds_priv *gpio_leds_create_of(struct platform_device *pdev)
>
>  static int gpio_led_probe(struct platform_device *pdev)
>  {
> -       struct gpio_led_platform_data *pdata = pdev->dev.platform_data;
> +       struct gpio_led_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         struct gpio_leds_priv *priv;
>         int i, ret = 0;
>
> diff --git a/drivers/leds/leds-lm3530.c b/drivers/leds/leds-lm3530.c
> index a036a19..652368c 100644
> --- a/drivers/leds/leds-lm3530.c
> +++ b/drivers/leds/leds-lm3530.c
> @@ -403,7 +403,7 @@ static DEVICE_ATTR(mode, 0644, lm3530_mode_get, lm3530_mode_set);
>  static int lm3530_probe(struct i2c_client *client,
>                            const struct i2c_device_id *id)
>  {
> -       struct lm3530_platform_data *pdata = client->dev.platform_data;
> +       struct lm3530_platform_data *pdata = dev_get_platdata(&client->dev);
>         struct lm3530_data *drvdata;
>         int err = 0;
>
> diff --git a/drivers/leds/leds-lm3533.c b/drivers/leds/leds-lm3533.c
> index bbf24d0..027ede7 100644
> --- a/drivers/leds/leds-lm3533.c
> +++ b/drivers/leds/leds-lm3533.c
> @@ -671,7 +671,7 @@ static int lm3533_led_probe(struct platform_device *pdev)
>         if (!lm3533)
>                 return -EINVAL;
>
> -       pdata = pdev->dev.platform_data;
> +       pdata = dev_get_platdata(&pdev->dev);
>         if (!pdata) {
>                 dev_err(&pdev->dev, "no platform data\n");
>                 return -EINVAL;
> diff --git a/drivers/leds/leds-lm355x.c b/drivers/leds/leds-lm355x.c
> index d81a8e7..591eb5e 100644
> --- a/drivers/leds/leds-lm355x.c
> +++ b/drivers/leds/leds-lm355x.c
> @@ -423,7 +423,7 @@ static const struct regmap_config lm355x_regmap = {
>  static int lm355x_probe(struct i2c_client *client,
>                                   const struct i2c_device_id *id)
>  {
> -       struct lm355x_platform_data *pdata = client->dev.platform_data;
> +       struct lm355x_platform_data *pdata = dev_get_platdata(&client->dev);
>         struct lm355x_chip_data *chip;
>
>         int err;
> diff --git a/drivers/leds/leds-lm3642.c b/drivers/leds/leds-lm3642.c
> index f361bbe..ceb6b3c 100644
> --- a/drivers/leds/leds-lm3642.c
> +++ b/drivers/leds/leds-lm3642.c
> @@ -316,7 +316,7 @@ static const struct regmap_config lm3642_regmap = {
>  static int lm3642_probe(struct i2c_client *client,
>                                   const struct i2c_device_id *id)
>  {
> -       struct lm3642_platform_data *pdata = client->dev.platform_data;
> +       struct lm3642_platform_data *pdata = dev_get_platdata(&client->dev);
>         struct lm3642_chip_data *chip;
>
>         int err;
> diff --git a/drivers/leds/leds-lp3944.c b/drivers/leds/leds-lp3944.c
> index 0c4386e..2b53d10 100644
> --- a/drivers/leds/leds-lp3944.c
> +++ b/drivers/leds/leds-lp3944.c
> @@ -377,7 +377,8 @@ exit:
>  static int lp3944_probe(struct i2c_client *client,
>                                   const struct i2c_device_id *id)
>  {
> -       struct lp3944_platform_data *lp3944_pdata = client->dev.platform_data;
> +       struct lp3944_platform_data *lp3944_pdata =
> +                       dev_get_platdata(&client->dev);
>         struct lp3944_data *data;
>         int err;
>
> @@ -413,7 +414,7 @@ static int lp3944_probe(struct i2c_client *client,
>
>  static int lp3944_remove(struct i2c_client *client)
>  {
> -       struct lp3944_platform_data *pdata = client->dev.platform_data;
> +       struct lp3944_platform_data *pdata = dev_get_platdata(&client->dev);
>         struct lp3944_data *data = i2c_get_clientdata(client);
>         int i;
>
> diff --git a/drivers/leds/leds-lp5521.c b/drivers/leds/leds-lp5521.c
> index 1392feb..9e28dd0 100644
> --- a/drivers/leds/leds-lp5521.c
> +++ b/drivers/leds/leds-lp5521.c
> @@ -420,7 +420,7 @@ static int lp5521_probe(struct i2c_client *client,
>         struct lp55xx_platform_data *pdata;
>         struct device_node *np = client->dev.of_node;
>
> -       if (!client->dev.platform_data) {
> +       if (!dev_get_platdata(&client->dev)) {
>                 if (np) {
>                         ret = lp55xx_of_populate_pdata(&client->dev, np);
>                         if (ret < 0)
> @@ -430,7 +430,7 @@ static int lp5521_probe(struct i2c_client *client,
>                         return -EINVAL;
>                 }
>         }
> -       pdata = client->dev.platform_data;
> +       pdata = dev_get_platdata(&client->dev);
>
>         chip = devm_kzalloc(&client->dev, sizeof(*chip), GFP_KERNEL);
>         if (!chip)
> diff --git a/drivers/leds/leds-lp5523.c b/drivers/leds/leds-lp5523.c
> index 3979428..72c10e2 100644
> --- a/drivers/leds/leds-lp5523.c
> +++ b/drivers/leds/leds-lp5523.c
> @@ -432,7 +432,7 @@ static int lp5523_probe(struct i2c_client *client,
>         struct lp55xx_platform_data *pdata;
>         struct device_node *np = client->dev.of_node;
>
> -       if (!client->dev.platform_data) {
> +       if (!dev_get_platdata(&client->dev)) {
>                 if (np) {
>                         ret = lp55xx_of_populate_pdata(&client->dev, np);
>                         if (ret < 0)
> @@ -442,7 +442,7 @@ static int lp5523_probe(struct i2c_client *client,
>                         return -EINVAL;
>                 }
>         }
> -       pdata = client->dev.platform_data;
> +       pdata = dev_get_platdata(&client->dev);
>
>         chip = devm_kzalloc(&client->dev, sizeof(*chip), GFP_KERNEL);
>         if (!chip)
> diff --git a/drivers/leds/leds-lp5562.c b/drivers/leds/leds-lp5562.c
> index cbd856d..a2c7398 100644
> --- a/drivers/leds/leds-lp5562.c
> +++ b/drivers/leds/leds-lp5562.c
> @@ -518,7 +518,7 @@ static int lp5562_probe(struct i2c_client *client,
>         struct lp55xx_platform_data *pdata;
>         struct device_node *np = client->dev.of_node;
>
> -       if (!client->dev.platform_data) {
> +       if (!dev_get_platdata(&client->dev)) {
>                 if (np) {
>                         ret = lp55xx_of_populate_pdata(&client->dev, np);
>                         if (ret < 0)
> @@ -528,7 +528,7 @@ static int lp5562_probe(struct i2c_client *client,
>                         return -EINVAL;
>                 }
>         }
> -       pdata = client->dev.platform_data;
> +       pdata = dev_get_platdata(&client->dev);
>
>         chip = devm_kzalloc(&client->dev, sizeof(*chip), GFP_KERNEL);
>         if (!chip)
> diff --git a/drivers/leds/leds-lp8501.c b/drivers/leds/leds-lp8501.c
> index 4573b94..8d55a780 100644
> --- a/drivers/leds/leds-lp8501.c
> +++ b/drivers/leds/leds-lp8501.c
> @@ -310,7 +310,7 @@ static int lp8501_probe(struct i2c_client *client,
>         struct lp55xx_platform_data *pdata;
>         struct device_node *np = client->dev.of_node;
>
> -       if (!client->dev.platform_data) {
> +       if (!dev_get_platdata(&client->dev)) {
>                 if (np) {
>                         ret = lp55xx_of_populate_pdata(&client->dev, np);
>                         if (ret < 0)
> @@ -320,7 +320,7 @@ static int lp8501_probe(struct i2c_client *client,
>                         return -EINVAL;
>                 }
>         }
> -       pdata = client->dev.platform_data;
> +       pdata = dev_get_platdata(&client->dev);
>
>         chip = devm_kzalloc(&client->dev, sizeof(*chip), GFP_KERNEL);
>         if (!chip)
> diff --git a/drivers/leds/leds-lt3593.c b/drivers/leds/leds-lt3593.c
> index ca48a7d5..3417e5b 100644
> --- a/drivers/leds/leds-lt3593.c
> +++ b/drivers/leds/leds-lt3593.c
> @@ -135,7 +135,7 @@ static void delete_lt3593_led(struct lt3593_led_data *led)
>
>  static int lt3593_led_probe(struct platform_device *pdev)
>  {
> -       struct gpio_led_platform_data *pdata = pdev->dev.platform_data;
> +       struct gpio_led_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         struct lt3593_led_data *leds_data;
>         int i, ret = 0;
>
> @@ -169,7 +169,7 @@ err:
>  static int lt3593_led_remove(struct platform_device *pdev)
>  {
>         int i;
> -       struct gpio_led_platform_data *pdata = pdev->dev.platform_data;
> +       struct gpio_led_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         struct lt3593_led_data *leds_data;
>
>         leds_data = platform_get_drvdata(pdev);
> diff --git a/drivers/leds/leds-netxbig.c b/drivers/leds/leds-netxbig.c
> index c61c5eb..2f9f141 100644
> --- a/drivers/leds/leds-netxbig.c
> +++ b/drivers/leds/leds-netxbig.c
> @@ -306,7 +306,7 @@ create_netxbig_led(struct platform_device *pdev,
>                    struct netxbig_led_data *led_dat,
>                    const struct netxbig_led *template)
>  {
> -       struct netxbig_led_platform_data *pdata = pdev->dev.platform_data;
> +       struct netxbig_led_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         int ret;
>
>         spin_lock_init(&led_dat->lock);
> @@ -354,7 +354,7 @@ create_netxbig_led(struct platform_device *pdev,
>
>  static int netxbig_led_probe(struct platform_device *pdev)
>  {
> -       struct netxbig_led_platform_data *pdata = pdev->dev.platform_data;
> +       struct netxbig_led_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         struct netxbig_led_data *leds_data;
>         int i;
>         int ret;
> @@ -391,7 +391,7 @@ err_free_leds:
>
>  static int netxbig_led_remove(struct platform_device *pdev)
>  {
> -       struct netxbig_led_platform_data *pdata = pdev->dev.platform_data;
> +       struct netxbig_led_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         struct netxbig_led_data *leds_data;
>         int i;
>
> diff --git a/drivers/leds/leds-ns2.c b/drivers/leds/leds-ns2.c
> index e7df987..141f134 100644
> --- a/drivers/leds/leds-ns2.c
> +++ b/drivers/leds/leds-ns2.c
> @@ -321,7 +321,7 @@ static inline int sizeof_ns2_led_priv(int num_leds)
>
>  static int ns2_led_probe(struct platform_device *pdev)
>  {
> -       struct ns2_led_platform_data *pdata = pdev->dev.platform_data;
> +       struct ns2_led_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         struct ns2_led_priv *priv;
>         int i;
>         int ret;
> diff --git a/drivers/leds/leds-pca9532.c b/drivers/leds/leds-pca9532.c
> index 0c597bd..4a0e786 100644
> --- a/drivers/leds/leds-pca9532.c
> +++ b/drivers/leds/leds-pca9532.c
> @@ -446,7 +446,8 @@ static int pca9532_probe(struct i2c_client *client,
>         const struct i2c_device_id *id)
>  {
>         struct pca9532_data *data = i2c_get_clientdata(client);
> -       struct pca9532_platform_data *pca9532_pdata = client->dev.platform_data;
> +       struct pca9532_platform_data *pca9532_pdata =
> +                       dev_get_platdata(&client->dev);
>
>         if (!pca9532_pdata)
>                 return -EIO;
> diff --git a/drivers/leds/leds-pca955x.c b/drivers/leds/leds-pca955x.c
> index edf485b..c3a08b6 100644
> --- a/drivers/leds/leds-pca955x.c
> +++ b/drivers/leds/leds-pca955x.c
> @@ -267,7 +267,7 @@ static int pca955x_probe(struct i2c_client *client,
>
>         chip = &pca955x_chipdefs[id->driver_data];
>         adapter = to_i2c_adapter(client->dev.parent);
> -       pdata = client->dev.platform_data;
> +       pdata = dev_get_platdata(&client->dev);
>
>         /* Make sure the slave address / chip type combo given is possible */
>         if ((client->addr & ~((1 << chip->slv_addr_shift) - 1)) !=
> diff --git a/drivers/leds/leds-pca9633.c b/drivers/leds/leds-pca9633.c
> index 7a75707..a1065fa 100644
> --- a/drivers/leds/leds-pca9633.c
> +++ b/drivers/leds/leds-pca9633.c
> @@ -287,7 +287,7 @@ static int pca9633_probe(struct i2c_client *client,
>         struct pca9633_platform_data *pdata;
>         int i, err;
>
> -       pdata = client->dev.platform_data;
> +       pdata = dev_get_platdata(&client->dev);
>
>         if (!pdata) {
>                 pdata = pca9633_dt_init(client);
> diff --git a/drivers/leds/leds-pwm.c b/drivers/leds/leds-pwm.c
> index faf52c0..bb6f948 100644
> --- a/drivers/leds/leds-pwm.c
> +++ b/drivers/leds/leds-pwm.c
> @@ -147,7 +147,7 @@ err:
>
>  static int led_pwm_probe(struct platform_device *pdev)
>  {
> -       struct led_pwm_platform_data *pdata = pdev->dev.platform_data;
> +       struct led_pwm_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         struct led_pwm_priv *priv;
>         int i, ret = 0;
>
> diff --git a/drivers/leds/leds-regulator.c b/drivers/leds/leds-regulator.c
> index 4253a9b..358430d 100644
> --- a/drivers/leds/leds-regulator.c
> +++ b/drivers/leds/leds-regulator.c
> @@ -142,7 +142,8 @@ static void regulator_led_brightness_set(struct led_classdev *led_cdev,
>
>  static int regulator_led_probe(struct platform_device *pdev)
>  {
> -       struct led_regulator_platform_data *pdata = pdev->dev.platform_data;
> +       struct led_regulator_platform_data *pdata =
> +                       dev_get_platdata(&pdev->dev);
>         struct regulator_led *led;
>         struct regulator *vcc;
>         int ret = 0;
> diff --git a/drivers/leds/leds-renesas-tpu.c b/drivers/leds/leds-renesas-tpu.c
> index adebf49..397b92a 100644
> --- a/drivers/leds/leds-renesas-tpu.c
> +++ b/drivers/leds/leds-renesas-tpu.c
> @@ -65,7 +65,7 @@ static DEFINE_SPINLOCK(r_tpu_lock);
>
>  static inline u16 r_tpu_read(struct r_tpu_priv *p, int reg_nr)
>  {
> -       struct led_renesas_tpu_config *cfg = p->pdev->dev.platform_data;
> +       struct led_renesas_tpu_config *cfg = dev_get_platdata(&p->pdev->dev);
>         void __iomem *base = p->mapbase;
>         unsigned long offs = reg_nr << 2;
>
> @@ -77,7 +77,7 @@ static inline u16 r_tpu_read(struct r_tpu_priv *p, int reg_nr)
>
>  static inline void r_tpu_write(struct r_tpu_priv *p, int reg_nr, u16 value)
>  {
> -       struct led_renesas_tpu_config *cfg = p->pdev->dev.platform_data;
> +       struct led_renesas_tpu_config *cfg = dev_get_platdata(&p->pdev->dev);
>         void __iomem *base = p->mapbase;
>         unsigned long offs = reg_nr << 2;
>
> @@ -91,7 +91,7 @@ static inline void r_tpu_write(struct r_tpu_priv *p, int reg_nr, u16 value)
>
>  static void r_tpu_start_stop_ch(struct r_tpu_priv *p, int start)
>  {
> -       struct led_renesas_tpu_config *cfg = p->pdev->dev.platform_data;
> +       struct led_renesas_tpu_config *cfg = dev_get_platdata(&p->pdev->dev);
>         unsigned long flags;
>         u16 value;
>
> @@ -110,7 +110,7 @@ static void r_tpu_start_stop_ch(struct r_tpu_priv *p, int start)
>
>  static int r_tpu_enable(struct r_tpu_priv *p, enum led_brightness brightness)
>  {
> -       struct led_renesas_tpu_config *cfg = p->pdev->dev.platform_data;
> +       struct led_renesas_tpu_config *cfg = dev_get_platdata(&p->pdev->dev);
>         int prescaler[] = { 1, 4, 16, 64 };
>         int k, ret;
>         unsigned long rate, tmp;
> @@ -190,7 +190,7 @@ static void r_tpu_disable(struct r_tpu_priv *p)
>  static void r_tpu_set_pin(struct r_tpu_priv *p, enum r_tpu_pin new_state,
>                           enum led_brightness brightness)
>  {
> -       struct led_renesas_tpu_config *cfg = p->pdev->dev.platform_data;
> +       struct led_renesas_tpu_config *cfg = dev_get_platdata(&p->pdev->dev);
>
>         if (p->pin_state == new_state) {
>                 if (p->pin_state == R_TPU_PIN_GPIO)
> @@ -241,7 +241,7 @@ static void r_tpu_set_brightness(struct led_classdev *ldev,
>
>  static int r_tpu_probe(struct platform_device *pdev)
>  {
> -       struct led_renesas_tpu_config *cfg = pdev->dev.platform_data;
> +       struct led_renesas_tpu_config *cfg = dev_get_platdata(&pdev->dev);
>         struct r_tpu_priv *p;
>         struct resource *res;
>         int ret;
> diff --git a/drivers/leds/leds-s3c24xx.c b/drivers/leds/leds-s3c24xx.c
> index e1a0df6..76483fb 100644
> --- a/drivers/leds/leds-s3c24xx.c
> +++ b/drivers/leds/leds-s3c24xx.c
> @@ -71,7 +71,7 @@ static int s3c24xx_led_remove(struct platform_device *dev)
>
>  static int s3c24xx_led_probe(struct platform_device *dev)
>  {
> -       struct s3c24xx_led_platdata *pdata = dev->dev.platform_data;
> +       struct s3c24xx_led_platdata *pdata = dev_get_platdata(&dev->dev);
>         struct s3c24xx_gpio_led *led;
>         int ret;
>
> diff --git a/drivers/leds/leds-tca6507.c b/drivers/leds/leds-tca6507.c
> index 98fe021..8cc304f 100644
> --- a/drivers/leds/leds-tca6507.c
> +++ b/drivers/leds/leds-tca6507.c
> @@ -737,7 +737,7 @@ static int tca6507_probe(struct i2c_client *client,
>         int i = 0;
>
>         adapter = to_i2c_adapter(client->dev.parent);
> -       pdata = client->dev.platform_data;
> +       pdata = dev_get_platdata(&client->dev);
>
>         if (!i2c_check_functionality(adapter, I2C_FUNC_I2C))
>                 return -EIO;
> diff --git a/drivers/leds/leds-wm831x-status.c b/drivers/leds/leds-wm831x-status.c
> index 120815a..c32dad4 100644
> --- a/drivers/leds/leds-wm831x-status.c
> +++ b/drivers/leds/leds-wm831x-status.c
> @@ -246,8 +246,8 @@ static int wm831x_status_probe(struct platform_device *pdev)
>         drvdata->wm831x = wm831x;
>         drvdata->reg = res->start;
>
> -       if (wm831x->dev->platform_data)
> -               chip_pdata = wm831x->dev->platform_data;
> +       if (dev_get_platdata(wm831x->dev))
> +               chip_pdata = dev_get_platdata(wm831x->dev);
>         else
>                 chip_pdata = NULL;
>
> diff --git a/drivers/leds/leds-wm8350.c b/drivers/leds/leds-wm8350.c
> index 8a181d5..3f75fd2 100644
> --- a/drivers/leds/leds-wm8350.c
> +++ b/drivers/leds/leds-wm8350.c
> @@ -203,7 +203,7 @@ static int wm8350_led_probe(struct platform_device *pdev)
>  {
>         struct regulator *isink, *dcdc;
>         struct wm8350_led *led;
> -       struct wm8350_led_platform_data *pdata = pdev->dev.platform_data;
> +       struct wm8350_led_platform_data *pdata = dev_get_platdata(&pdev->dev);
>         int i;
>
>         if (pdata == NULL) {
> --
> 1.7.10.4
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-leds" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-leds" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux