Home
last modified time | relevance | path

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

/arch/powerpc/sysdev/xics/
Dxics-common.c118 struct ics *ics; in xics_mask_unknown_vec() local
122 list_for_each_entry(ics, &ics_list, link) in xics_mask_unknown_vec()
123 ics->mask_unknown(ics, vec); in xics_mask_unknown_vec()
210 struct ics *ics; in xics_migrate_irqs_away() local
232 ics = irq_get_chip_data(virq); in xics_migrate_irqs_away()
233 if (ics) in xics_migrate_irqs_away()
234 server = ics->get_server(ics, irq); in xics_migrate_irqs_away()
305 struct ics *ics; in xics_host_match() local
307 list_for_each_entry(ics, &ics_list, link) in xics_host_match()
308 if (ics->host_match(ics, node)) in xics_host_match()
[all …]
Dics-rtas.c26 static int ics_rtas_map(struct ics *ics, unsigned int virq);
27 static void ics_rtas_mask_unknown(struct ics *ics, unsigned long vec);
28 static long ics_rtas_get_server(struct ics *ics, unsigned long vec);
29 static int ics_rtas_host_match(struct ics *ics, struct device_node *node);
32 static struct ics ics_rtas = {
172 static int ics_rtas_map(struct ics *ics, unsigned int virq) in ics_rtas_map() argument
192 static void ics_rtas_mask_unknown(struct ics *ics, unsigned long vec) in ics_rtas_mask_unknown() argument
197 static long ics_rtas_get_server(struct ics *ics, unsigned long vec) in ics_rtas_get_server() argument
207 static int ics_rtas_host_match(struct ics *ics, struct device_node *node) in ics_rtas_host_match() argument
Dics-opal.c164 static int ics_opal_map(struct ics *ics, unsigned int virq);
165 static void ics_opal_mask_unknown(struct ics *ics, unsigned long vec);
166 static long ics_opal_get_server(struct ics *ics, unsigned long vec);
168 static int ics_opal_host_match(struct ics *ics, struct device_node *node) in ics_opal_host_match() argument
174 static struct ics ics_hal = {
181 static int ics_opal_map(struct ics *ics, unsigned int virq) in ics_opal_map() argument
202 static void ics_opal_mask_unknown(struct ics *ics, unsigned long vec) in ics_opal_mask_unknown() argument
216 static long ics_opal_get_server(struct ics *ics, unsigned long vec) in ics_opal_get_server() argument
DMakefile6 obj-$(CONFIG_PPC_ICS_RTAS) += ics-rtas.o
7 obj-$(CONFIG_PPC_POWERNV) += ics-opal.o
/arch/powerpc/kvm/
Dbook3s_xics.c75 struct kvmppc_ics *ics; in ics_deliver_irq() local
80 ics = kvmppc_xics_find_ics(xics, irq, &src); in ics_deliver_irq()
81 if (!ics) { in ics_deliver_irq()
85 state = &ics->irq_state[src]; in ics_deliver_irq()
107 static void ics_check_resend(struct kvmppc_xics *xics, struct kvmppc_ics *ics, in ics_check_resend() argument
112 mutex_lock(&ics->lock); in ics_check_resend()
115 struct ics_irq_state *state = &ics->irq_state[i]; in ics_check_resend()
123 mutex_unlock(&ics->lock); in ics_check_resend()
125 mutex_lock(&ics->lock); in ics_check_resend()
128 mutex_unlock(&ics->lock); in ics_check_resend()
[all …]
Dbook3s_xics.h98 struct kvmppc_ics *ics[KVMPPC_XICS_MAX_ICS_ID + 1]; member
119 struct kvmppc_ics *ics; in kvmppc_xics_find_ics() local
125 ics = xics->ics[icsid]; in kvmppc_xics_find_ics()
126 if (!ics) in kvmppc_xics_find_ics()
128 return ics; in kvmppc_xics_find_ics()
Dbook3s_hv_rm_xics.c361 struct kvmppc_ics *ics; in kvmppc_rm_h_eoi() local
394 ics = kvmppc_xics_find_ics(xics, irq, &src); in kvmppc_rm_h_eoi()
395 if (!ics) in kvmppc_rm_h_eoi()
397 state = &ics->irq_state[src]; in kvmppc_rm_h_eoi()
/arch/powerpc/include/asm/
Dxics.h77 struct ics { struct
79 int (*map)(struct ics *ics, unsigned int virq); argument
80 void (*mask_unknown)(struct ics *ics, unsigned long vec); argument
81 long (*get_server)(struct ics *ics, unsigned long vec); argument
82 int (*host_match)(struct ics *ics, struct device_node *node); argument
150 extern void xics_register_ics(struct ics *ics);
/arch/tile/include/uapi/asm/
Dsigcontext.h32 __uint_reg_t ics; /* In Interrupt Critical Section? */ member
/arch/tile/include/asm/
Dprocessor.h331 #define PL_ICS_EX1(pl, ics) \ argument
333 ((ics) << SPR_EX_CONTEXT_1_1__ICS_SHIFT))