Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mfd: intel_soc_pmic_crc: Use REGMAP_IRQ_REG() macro

Instead of open coding each data structure with regmap IRQresources,
use dedicated macro.

No functional change intended.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>

authored by

Andy Shevchenko and committed by
Lee Jones
8bd2d03e 0ce8ea71

+7 -21
+7 -21
drivers/mfd/intel_soc_pmic_crc.c
··· 109 109 }; 110 110 111 111 static const struct regmap_irq crystal_cove_irqs[] = { 112 - [CRYSTAL_COVE_IRQ_PWRSRC] = { 113 - .mask = BIT(CRYSTAL_COVE_IRQ_PWRSRC), 114 - }, 115 - [CRYSTAL_COVE_IRQ_THRM] = { 116 - .mask = BIT(CRYSTAL_COVE_IRQ_THRM), 117 - }, 118 - [CRYSTAL_COVE_IRQ_BCU] = { 119 - .mask = BIT(CRYSTAL_COVE_IRQ_BCU), 120 - }, 121 - [CRYSTAL_COVE_IRQ_ADC] = { 122 - .mask = BIT(CRYSTAL_COVE_IRQ_ADC), 123 - }, 124 - [CRYSTAL_COVE_IRQ_CHGR] = { 125 - .mask = BIT(CRYSTAL_COVE_IRQ_CHGR), 126 - }, 127 - [CRYSTAL_COVE_IRQ_GPIO] = { 128 - .mask = BIT(CRYSTAL_COVE_IRQ_GPIO), 129 - }, 130 - [CRYSTAL_COVE_IRQ_VHDMIOCP] = { 131 - .mask = BIT(CRYSTAL_COVE_IRQ_VHDMIOCP), 132 - }, 112 + REGMAP_IRQ_REG(CRYSTAL_COVE_IRQ_PWRSRC, 0, BIT(CRYSTAL_COVE_IRQ_PWRSRC)), 113 + REGMAP_IRQ_REG(CRYSTAL_COVE_IRQ_THRM, 0, BIT(CRYSTAL_COVE_IRQ_THRM)), 114 + REGMAP_IRQ_REG(CRYSTAL_COVE_IRQ_BCU, 0, BIT(CRYSTAL_COVE_IRQ_BCU)), 115 + REGMAP_IRQ_REG(CRYSTAL_COVE_IRQ_ADC, 0, BIT(CRYSTAL_COVE_IRQ_ADC)), 116 + REGMAP_IRQ_REG(CRYSTAL_COVE_IRQ_CHGR, 0, BIT(CRYSTAL_COVE_IRQ_CHGR)), 117 + REGMAP_IRQ_REG(CRYSTAL_COVE_IRQ_GPIO, 0, BIT(CRYSTAL_COVE_IRQ_GPIO)), 118 + REGMAP_IRQ_REG(CRYSTAL_COVE_IRQ_VHDMIOCP, 0, BIT(CRYSTAL_COVE_IRQ_VHDMIOCP)), 133 119 }; 134 120 135 121 static const struct regmap_irq_chip crystal_cove_irq_chip = {