|
@@ -86,6 +86,7 @@ enum bxtwc_irqs_level2 {
|
|
BXTWC_THRM2_IRQ,
|
|
BXTWC_THRM2_IRQ,
|
|
BXTWC_BCU_IRQ,
|
|
BXTWC_BCU_IRQ,
|
|
BXTWC_ADC_IRQ,
|
|
BXTWC_ADC_IRQ,
|
|
|
|
+ BXTWC_USBC_IRQ,
|
|
BXTWC_CHGR0_IRQ,
|
|
BXTWC_CHGR0_IRQ,
|
|
BXTWC_CHGR1_IRQ,
|
|
BXTWC_CHGR1_IRQ,
|
|
BXTWC_GPIO0_IRQ,
|
|
BXTWC_GPIO0_IRQ,
|
|
@@ -111,7 +112,8 @@ static const struct regmap_irq bxtwc_regmap_irqs_level2[] = {
|
|
REGMAP_IRQ_REG(BXTWC_THRM2_IRQ, 2, 0xff),
|
|
REGMAP_IRQ_REG(BXTWC_THRM2_IRQ, 2, 0xff),
|
|
REGMAP_IRQ_REG(BXTWC_BCU_IRQ, 3, 0x1f),
|
|
REGMAP_IRQ_REG(BXTWC_BCU_IRQ, 3, 0x1f),
|
|
REGMAP_IRQ_REG(BXTWC_ADC_IRQ, 4, 0xff),
|
|
REGMAP_IRQ_REG(BXTWC_ADC_IRQ, 4, 0xff),
|
|
- REGMAP_IRQ_REG(BXTWC_CHGR0_IRQ, 5, 0x3f),
|
|
|
|
|
|
+ REGMAP_IRQ_REG(BXTWC_USBC_IRQ, 5, BIT(5)),
|
|
|
|
+ REGMAP_IRQ_REG(BXTWC_CHGR0_IRQ, 5, 0x1f),
|
|
REGMAP_IRQ_REG(BXTWC_CHGR1_IRQ, 6, 0x1f),
|
|
REGMAP_IRQ_REG(BXTWC_CHGR1_IRQ, 6, 0x1f),
|
|
REGMAP_IRQ_REG(BXTWC_GPIO0_IRQ, 7, 0xff),
|
|
REGMAP_IRQ_REG(BXTWC_GPIO0_IRQ, 7, 0xff),
|
|
REGMAP_IRQ_REG(BXTWC_GPIO1_IRQ, 8, 0x3f),
|
|
REGMAP_IRQ_REG(BXTWC_GPIO1_IRQ, 8, 0x3f),
|
|
@@ -146,7 +148,7 @@ static struct resource adc_resources[] = {
|
|
};
|
|
};
|
|
|
|
|
|
static struct resource usbc_resources[] = {
|
|
static struct resource usbc_resources[] = {
|
|
- DEFINE_RES_IRQ_NAMED(BXTWC_CHGR0_IRQ, "USBC"),
|
|
|
|
|
|
+ DEFINE_RES_IRQ(BXTWC_USBC_IRQ),
|
|
};
|
|
};
|
|
|
|
|
|
static struct resource charger_resources[] = {
|
|
static struct resource charger_resources[] = {
|