/arch/powerpc/sysdev/xics/ |
D | xics-common.c | 118 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 …]
|
D | ics-rtas.c | 26 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
|
D | ics-opal.c | 164 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
|
D | Makefile | 6 obj-$(CONFIG_PPC_ICS_RTAS) += ics-rtas.o 7 obj-$(CONFIG_PPC_POWERNV) += ics-opal.o
|
/arch/powerpc/kvm/ |
D | book3s_xics.c | 75 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 …]
|
D | book3s_xics.h | 98 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()
|
D | book3s_hv_rm_xics.c | 361 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/ |
D | xics.h | 77 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/ |
D | sigcontext.h | 32 __uint_reg_t ics; /* In Interrupt Critical Section? */ member
|
/arch/tile/include/asm/ |
D | processor.h | 331 #define PL_ICS_EX1(pl, ics) \ argument 333 ((ics) << SPR_EX_CONTEXT_1_1__ICS_SHIFT))
|