Lines Matching +full:0 +full:xc100
20 #define I2C_INTR_STATUS_BASE 0x0550
21 #define INT_RT_STS_OFFSET 0x10
22 #define INT_SET_TYPE_OFFSET 0x11
23 #define INT_POL_HIGH_OFFSET 0x12
24 #define INT_POL_LOW_OFFSET 0x13
25 #define INT_LATCHED_CLR_OFFSET 0x14
26 #define INT_EN_SET_OFFSET 0x15
27 #define INT_EN_CLR_OFFSET 0x16
28 #define INT_LATCHED_STS_OFFSET 0x18
38 #define PM8008_PERIPH_0_BASE 0x900
39 #define PM8008_PERIPH_1_BASE 0x2400
40 #define PM8008_PERIPH_2_BASE 0xC000
41 #define PM8008_PERIPH_3_BASE 0xC100
88 REGMAP_IRQ_REG(PM8008_IRQ_MISC_UVLO, PM8008_MISC, BIT(0)),
93 REGMAP_IRQ_REG(PM8008_IRQ_TEMP_ALARM, PM8008_TEMP_ALARM, BIT(0)),
94 REGMAP_IRQ_REG(PM8008_IRQ_GPIO1, PM8008_GPIO1, BIT(0)),
95 REGMAP_IRQ_REG(PM8008_IRQ_GPIO2, PM8008_GPIO2, BIT(0)),
124 return 0; in pm8008_set_type_virt()
150 .max_register = 0xFFFF,
165 BIT(0)); in pm8008_init()
171 (PM8008_GPIO1_ADDR | INT_SET_TYPE_OFFSET), BIT(0)); in pm8008_init()
176 (PM8008_GPIO2_ADDR | INT_SET_TYPE_OFFSET), BIT(0)); in pm8008_init()
194 for (i = 0; i < ARRAY_SIZE(pm8008_irqs); i++) { in pm8008_probe_irq_peripherals()
200 type->type_level_high_val = 0; in pm8008_probe_irq_peripherals()
201 type->type_level_low_val = 0; in pm8008_probe_irq_peripherals()
211 IRQF_SHARED, 0, &pm8008_irq_chip, &irq_data); in pm8008_probe_irq_peripherals()
217 return 0; in pm8008_probe_irq_peripherals()