Home
last modified time | relevance | path

Searched refs:ics (Results 1 – 10 of 10) sorted by relevance

/arch/powerpc/sysdev/xics/
A Dics-native.c32 struct ics ics; member
48 struct ics *ics = irq_data_get_irq_chip_data(d); in ics_native_unmask_irq() local
86 struct ics *ics = irq_data_get_irq_chip_data(d); in ics_native_mask_irq() local
101 struct ics *ics = irq_data_get_irq_chip_data(d); in ics_native_set_affinity() local
134 static int ics_native_check(struct ics *ics, unsigned int hw_irq) in ics_native_check() argument
190 if (!ics) in ics_native_add_one()
193 memcpy(&ics->ics, &ics_native_template, sizeof(struct ics)); in ics_native_add_one()
196 if (!ics->base) { in ics_native_add_one()
222 ics->ibase, ics->ibase + ics->icount - 1); in ics_native_add_one()
225 xics_register_ics(&ics->ics); in ics_native_add_one()
[all …]
A Dics-rtas.c152 static int ics_rtas_check(struct ics *ics, unsigned int hw_irq) in ics_rtas_check() argument
168 static void ics_rtas_mask_unknown(struct ics *ics, unsigned long vec) in ics_rtas_mask_unknown() argument
173 static long ics_rtas_get_server(struct ics *ics, unsigned long vec) in ics_rtas_get_server() argument
183 static int ics_rtas_host_match(struct ics *ics, struct device_node *node) in ics_rtas_host_match() argument
193 static struct ics ics_rtas = {
A Dics-opal.c147 static int ics_opal_host_match(struct ics *ics, struct device_node *node) in ics_opal_host_match() argument
152 static int ics_opal_check(struct ics *ics, unsigned int hw_irq) in ics_opal_check() argument
169 static void ics_opal_mask_unknown(struct ics *ics, unsigned long vec) in ics_opal_mask_unknown() argument
183 static long ics_opal_get_server(struct ics *ics, unsigned long vec) in ics_opal_get_server() argument
197 static struct ics ics_hal = {
A DMakefile6 obj-$(CONFIG_PPC_ICS_RTAS) += ics-rtas.o
7 obj-$(CONFIG_PPC_ICS_NATIVE) += ics-native.o
8 obj-$(CONFIG_PPC_POWERNV) += ics-opal.o icp-opal.o
A Dxics-common.c41 static struct ics *xics_ics;
479 void __init xics_register_ics(struct ics *ics) in xics_register_ics() argument
483 xics_ics = ics; in xics_register_ics()
/arch/powerpc/kvm/
A Dbook3s_xics.c79 if (!ics) { in ics_deliver_irq()
178 if (!ics) in kvmppc_xics_set_xive()
208 if (!ics) in kvmppc_xics_get_xive()
234 if (!ics) in kvmppc_xics_int_on()
260 if (!ics) in kvmppc_xics_int_off()
326 struct kvmppc_ics *ics = xics->ics[icsid]; in icp_check_resend() local
330 if (!ics) in icp_check_resend()
989 struct kvmppc_ics *ics = xics->ics[icsid]; in xics_debug_show() local
1041 if (!ics) in kvmppc_xics_create_ics()
1052 xics->ics[icsid] = ics; in kvmppc_xics_create_ics()
[all …]
A Dbook3s_hv_rm_xics.c229 struct kvmppc_ics *ics = xics->ics[icsid]; in icp_rm_check_resend() local
233 if (!ics) in icp_rm_check_resend()
281 struct kvmppc_ics *ics; in icp_rm_deliver_irq() local
303 if (!ics) { in icp_rm_deliver_irq()
308 state = &ics->irq_state[src]; in icp_rm_deliver_irq()
311 arch_spin_lock(&ics->lock); in icp_rm_deliver_irq()
406 arch_spin_unlock(&ics->lock); in icp_rm_deliver_irq()
679 struct kvmppc_ics *ics; in ics_rm_eoi() local
693 if (!ics) in ics_rm_eoi()
852 struct kvmppc_ics *ics; in kvmppc_deliver_irq_passthru() local
[all …]
A Dbook3s_xics.h112 struct kvmppc_ics *ics[KVMPPC_XICS_MAX_ICS_ID + 1]; member
133 struct kvmppc_ics *ics; in kvmppc_xics_find_ics() local
139 ics = xics->ics[icsid]; in kvmppc_xics_find_ics()
140 if (!ics) in kvmppc_xics_find_ics()
142 return ics; in kvmppc_xics_find_ics()
/arch/powerpc/include/asm/
A Dxics.h89 struct ics { struct
91 int (*check)(struct ics *ics, unsigned int hwirq); argument
92 void (*mask_unknown)(struct ics *ics, unsigned long vec); argument
93 long (*get_server)(struct ics *ics, unsigned long vec); argument
94 int (*host_match)(struct ics *ics, struct device_node *node); argument
162 extern void xics_register_ics(struct ics *ics);
/arch/x86/platform/intel-mid/
A Dpwr.c332 u32 ics; in mid_pwr_irq_handler() local
334 ics = readl(pwr->regs + PM_ICS); in mid_pwr_irq_handler()
335 if (!(ics & PM_ICS_IP)) in mid_pwr_irq_handler()
338 writel(ics | PM_ICS_IP, pwr->regs + PM_ICS); in mid_pwr_irq_handler()
340 dev_warn(pwr->dev, "Unexpected IRQ: %#x\n", PM_ICS_INT_STATUS(ics)); in mid_pwr_irq_handler()

Completed in 20 milliseconds