max14577.c (be69e9e00718ac5e93a22184ed33d8d719bee9cd) max14577.c (50fa86172bec2769979b5eb0cd1a244391ae4bb0)
1/*
2 * max14577.c - mfd core driver for the Maxim 14577/77836
3 *
4 * Copyright (C) 2014 Samsung Electrnoics
5 * Chanwoo Choi <cw00.choi@samsung.com>
6 * Krzysztof Kozlowski <k.kozlowski@samsung.com>
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 442 unchanged lines hidden (view full) ---

451 /* Max77836 specific initialization code (additional regmap) */
452 if (max14577->dev_type == MAXIM_DEVICE_TYPE_MAX77836) {
453 ret = max77836_init(max14577);
454 if (ret < 0)
455 goto err_max77836;
456 }
457
458 ret = mfd_add_devices(max14577->dev, -1, mfd_devs,
1/*
2 * max14577.c - mfd core driver for the Maxim 14577/77836
3 *
4 * Copyright (C) 2014 Samsung Electrnoics
5 * Chanwoo Choi <cw00.choi@samsung.com>
6 * Krzysztof Kozlowski <k.kozlowski@samsung.com>
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 442 unchanged lines hidden (view full) ---

451 /* Max77836 specific initialization code (additional regmap) */
452 if (max14577->dev_type == MAXIM_DEVICE_TYPE_MAX77836) {
453 ret = max77836_init(max14577);
454 if (ret < 0)
455 goto err_max77836;
456 }
457
458 ret = mfd_add_devices(max14577->dev, -1, mfd_devs,
459 mfd_devs_size, NULL, 0, NULL);
459 mfd_devs_size, NULL, 0,
460 regmap_irq_get_domain(max14577->irq_data));
460 if (ret < 0)
461 goto err_mfd;
462
463 device_init_wakeup(max14577->dev, 1);
464
465 return 0;
466
467err_mfd:

--- 108 unchanged lines hidden ---
461 if (ret < 0)
462 goto err_mfd;
463
464 device_init_wakeup(max14577->dev, 1);
465
466 return 0;
467
468err_mfd:

--- 108 unchanged lines hidden ---