23 Oct, 2013

1 commit

  • The patch removes wakeup related code from the driver and plaftorm
    data - it is already handled by i2c core using I2C_CLIENT_WAKE flag
    from struct i2c_board_info. As a result MFD itself do not requires
    platform data.

    Signed-off-by: Andrzej Hajda
    Signed-off-by: Kyungmin Park
    Signed-off-by: Lee Jones

    Andrzej Hajda
     

25 Jun, 2013

1 commit

  • This patch adds new regulator driver to support max77693 chip's regulators.
    max77693 has two linear voltage regulators and one current regulator which
    can be controlled through I2C bus. This driver also supports device tree.

    Signed-off-by: Jonghwa Lee
    Signed-off-by: Myungjoo Ham
    Signed-off-by: Mark Brown

    Jonghwa Lee
     

13 Mar, 2013

1 commit


15 Jan, 2013

1 commit

  • This patch make max77693-muic_get_cable_type() function to remove
    duplicate code because almost internal function need to read
    adc/adc1k/adclow/chg_type value of MUIC register. Also, this patch
    add description of internal function move field constant of muic device
    from extcon-max77693 driver to max77693 header file because of it
    is needed for masking some interrupt through platform data.

    Signed-off-by: Chanwoo Choi
    Signed-off-by: Myungjoo Ham

    Chanwoo Choi
     

09 Jul, 2012

1 commit


23 May, 2012

1 commit

  • Without it we get:

    drivers/mfd/max77693.c: In function ‘max77693_i2c_probe’:
    drivers/mfd/max77693.c:157:2: error: implicit declaration of function
    ‘max77693_irq_init’ [-Werror=implicit-function-declaration]
    drivers/mfd/max77693.c: In function ‘max77693_resume’:
    drivers/mfd/max77693.c:215:2: error: implicit declaration of function
    ‘max77693_irq_resume’ [-Werror=implicit-function-declaration]
    drivers/mfd/max77693-irq.c: In function ‘max77693_irq_lock’:
    drivers/mfd/max77693-irq.c:104:2: error: ‘struct max77693_dev’ has no member
    named ‘irqlock’
    drivers/mfd/max77693-irq.c: In function ‘max77693_irq_sync_unlock’:
    drivers/mfd/max77693-irq.c:119:11: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cache’
    drivers/mfd/max77693-irq.c:119:42: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cur’
    drivers/mfd/max77693-irq.c:122:13: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cur’
    drivers/mfd/max77693-irq.c:125:24: error: ‘struct max77693_dev’ has no member
    named ‘irqlock’
    drivers/mfd/max77693-irq.c: In function ‘max77693_irq_mask’:
    drivers/mfd/max77693-irq.c:141:11: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cur’
    drivers/mfd/max77693-irq.c:143:11: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cur’
    drivers/mfd/max77693-irq.c: In function ‘max77693_irq_unmask’:
    drivers/mfd/max77693-irq.c:153:11: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cur’
    drivers/mfd/max77693-irq.c:155:11: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cur’
    drivers/mfd/max77693-irq.c: In function ‘max77693_irq_thread’:
    drivers/mfd/max77693-irq.c:209:26: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cur’
    drivers/mfd/max77693-irq.c:211:27: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cur’
    drivers/mfd/max77693-irq.c:217:39: error: ‘struct max77693_dev’ has no member
    named ‘irq_domain’
    drivers/mfd/max77693-irq.c: In function ‘max77693_irq_init’:
    drivers/mfd/max77693-irq.c:260:2: error: ‘struct max77693_dev’ has no member
    named ‘irqlock’
    drivers/mfd/max77693-irq.c:268:12: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cur’
    drivers/mfd/max77693-irq.c:269:12: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cache’
    drivers/mfd/max77693-irq.c:271:12: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cur’
    drivers/mfd/max77693-irq.c:272:12: error: ‘struct max77693_dev’ has no member
    named ‘irq_masks_cache’
    drivers/mfd/max77693-irq.c:292:10: error: ‘struct max77693_dev’ has no member
    named ‘irq_domain’

    Signed-off-by: Samuel Ortiz

    Samuel Ortiz
     

20 May, 2012

1 commit

  • This patch adds MFD driver for MAX77693 to enable its sub devices.

    The MAX77693 is a multi-function devices. It includes PMIC,
    MUIC(Micro USB Interface Controller), flash LED control and
    haptic motor control.

    Signed-off-by: Chanwoo Choi
    Signed-off-by: Myungjoo Ham
    Signed-off-by: Kyungmin Park
    Reviewed-by: Mark Brown
    Signed-off-by: Samuel Ortiz

    Chanwoo Choi