Loading drivers/mfd/Kconfig +11 −0 Original line number Diff line number Diff line Loading @@ -1152,6 +1152,17 @@ config WCD9306_CODEC The WCD9306 codec supports either I2C/I2S or Slimbus for control and data exchnage with master processor. config WCD9330_CODEC tristate "WCD9330 Codec" select SLIMBUS select MFD_CORE help Enables the WCD9xxx codec core driver. The core driver provides read/write capability to registers which are part of the WCD9330 core and gives the ability to use the WCD9330 codec. The WCD9330 codec support either I2C/I2S or Slimbus for control and data exchnage with master processor. endmenu endif Loading drivers/mfd/wcd9xxx-irq.c +5 −1 Original line number Diff line number Diff line Loading @@ -32,6 +32,10 @@ #define WCD9XXX_SYSTEM_RESUME_TIMEOUT_MS 100 #ifndef NO_IRQ #define NO_IRQ (-1) #endif #ifdef CONFIG_OF struct wcd9xxx_irq_drv_data { struct irq_domain *domain; Loading Loading @@ -498,7 +502,7 @@ int wcd9xxx_request_irq(struct wcd9xxx_core_resource *wcd9xxx_res, * ARM needs us to explicitly flag the IRQ as valid * and will set them noprobe when we do so. */ #ifdef CONFIG_ARM #if defined(CONFIG_ARM) || defined(CONFIG_ARM64) set_irq_flags(virq, IRQF_VALID); #else set_irq_noprobe(virq); Loading Loading
drivers/mfd/Kconfig +11 −0 Original line number Diff line number Diff line Loading @@ -1152,6 +1152,17 @@ config WCD9306_CODEC The WCD9306 codec supports either I2C/I2S or Slimbus for control and data exchnage with master processor. config WCD9330_CODEC tristate "WCD9330 Codec" select SLIMBUS select MFD_CORE help Enables the WCD9xxx codec core driver. The core driver provides read/write capability to registers which are part of the WCD9330 core and gives the ability to use the WCD9330 codec. The WCD9330 codec support either I2C/I2S or Slimbus for control and data exchnage with master processor. endmenu endif Loading
drivers/mfd/wcd9xxx-irq.c +5 −1 Original line number Diff line number Diff line Loading @@ -32,6 +32,10 @@ #define WCD9XXX_SYSTEM_RESUME_TIMEOUT_MS 100 #ifndef NO_IRQ #define NO_IRQ (-1) #endif #ifdef CONFIG_OF struct wcd9xxx_irq_drv_data { struct irq_domain *domain; Loading Loading @@ -498,7 +502,7 @@ int wcd9xxx_request_irq(struct wcd9xxx_core_resource *wcd9xxx_res, * ARM needs us to explicitly flag the IRQ as valid * and will set them noprobe when we do so. */ #ifdef CONFIG_ARM #if defined(CONFIG_ARM) || defined(CONFIG_ARM64) set_irq_flags(virq, IRQF_VALID); #else set_irq_noprobe(virq); Loading