Lines Matching refs:domain
142 static int pmu_domain_power_off(struct generic_pm_domain *domain) in pmu_domain_power_off() argument
144 struct pmu_domain *pmu_dom = to_pmu_domain(domain); in pmu_domain_power_off()
176 static int pmu_domain_power_on(struct generic_pm_domain *domain) in pmu_domain_power_on() argument
178 struct pmu_domain *pmu_dom = to_pmu_domain(domain); in pmu_domain_power_on()
210 static void __pmu_domain_register(struct pmu_domain *domain, in __pmu_domain_register() argument
213 unsigned int val = readl_relaxed(domain->pmu->pmu_base + PMU_PWR); in __pmu_domain_register()
215 domain->base.power_off = pmu_domain_power_off; in __pmu_domain_register()
216 domain->base.power_on = pmu_domain_power_on; in __pmu_domain_register()
218 pm_genpd_init(&domain->base, NULL, !(val & domain->pwr_mask)); in __pmu_domain_register()
221 of_genpd_add_provider_simple(np, &domain->base); in __pmu_domain_register()
229 struct irq_domain *domain = pmu->irq_domain; in pmu_irq_handler() local
245 generic_handle_irq(irq_find_mapping(domain, hwirq)); in pmu_irq_handler()
269 struct irq_domain *domain; in dove_init_pmu_irq() local
276 domain = irq_domain_add_linear(pmu->of_node, NR_PMU_IRQS, in dove_init_pmu_irq()
278 if (!domain) { in dove_init_pmu_irq()
283 ret = irq_alloc_domain_generic_chips(domain, NR_PMU_IRQS, 1, name, in dove_init_pmu_irq()
289 irq_domain_remove(domain); in dove_init_pmu_irq()
293 gc = irq_get_domain_generic_chip(domain, 0); in dove_init_pmu_irq()
299 pmu->irq_domain = domain; in dove_init_pmu_irq()
366 struct pmu_domain *domain; in dove_init_pmu() local
368 domain = kzalloc(sizeof(*domain), GFP_KERNEL); in dove_init_pmu()
369 if (!domain) in dove_init_pmu()
372 domain->pmu = pmu; in dove_init_pmu()
373 domain->base.name = kstrdup(np->name, GFP_KERNEL); in dove_init_pmu()
374 if (!domain->base.name) { in dove_init_pmu()
375 kfree(domain); in dove_init_pmu()
380 &domain->pwr_mask); in dove_init_pmu()
382 &domain->iso_mask); in dove_init_pmu()
393 domain->rst_mask = BIT(args.args[0]); in dove_init_pmu()
397 __pmu_domain_register(domain, np); in dove_init_pmu()