/linux-4.4.14/arch/powerpc/kvm/ |
D | book3s_xics.c | 76 struct kvmppc_ics *ics; in ics_deliver_irq() local 81 ics = kvmppc_xics_find_ics(xics, irq, &src); in ics_deliver_irq() 82 if (!ics) { in ics_deliver_irq() 86 state = &ics->irq_state[src]; in ics_deliver_irq() 108 static void ics_check_resend(struct kvmppc_xics *xics, struct kvmppc_ics *ics, in ics_check_resend() argument 116 arch_spin_lock(&ics->lock); in ics_check_resend() 119 struct ics_irq_state *state = &ics->irq_state[i]; in ics_check_resend() 127 arch_spin_unlock(&ics->lock); in ics_check_resend() 131 arch_spin_lock(&ics->lock); in ics_check_resend() 134 arch_spin_unlock(&ics->lock); in ics_check_resend() [all …]
|
D | book3s_hv_rm_xics.c | 31 struct kvmppc_ics *ics, struct kvmppc_icp *icp) in ics_rm_check_resend() argument 35 arch_spin_lock(&ics->lock); in ics_rm_check_resend() 38 struct ics_irq_state *state = &ics->irq_state[i]; in ics_rm_check_resend() 43 arch_spin_unlock(&ics->lock); in ics_rm_check_resend() 45 arch_spin_lock(&ics->lock); in ics_rm_check_resend() 48 arch_spin_unlock(&ics->lock); in ics_rm_check_resend() 144 struct kvmppc_ics *ics = xics->ics[icsid]; in icp_rm_check_resend() local 148 if (!ics) in icp_rm_check_resend() 150 ics_rm_check_resend(xics, ics, icp); in icp_rm_check_resend() 196 struct kvmppc_ics *ics; in icp_rm_deliver_irq() local [all …]
|
D | book3s_xics.h | 110 struct kvmppc_ics *ics[KVMPPC_XICS_MAX_ICS_ID + 1]; member 131 struct kvmppc_ics *ics; in kvmppc_xics_find_ics() local 137 ics = xics->ics[icsid]; in kvmppc_xics_find_ics() 138 if (!ics) in kvmppc_xics_find_ics() 140 return ics; in kvmppc_xics_find_ics()
|
/linux-4.4.14/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() 208 struct ics *ics; in xics_migrate_irqs_away() local 230 ics = irq_desc_get_chip_data(desc); in xics_migrate_irqs_away() 231 if (ics) in xics_migrate_irqs_away() 232 server = ics->get_server(ics, irq); in xics_migrate_irqs_away() 304 struct ics *ics; in xics_host_match() local 306 list_for_each_entry(ics, &ics_list, link) in xics_host_match() 307 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 = { 169 static int ics_rtas_map(struct ics *ics, unsigned int virq) in ics_rtas_map() argument 189 static void ics_rtas_mask_unknown(struct ics *ics, unsigned long vec) in ics_rtas_mask_unknown() argument 194 static long ics_rtas_get_server(struct ics *ics, unsigned long vec) in ics_rtas_get_server() argument 204 static int ics_rtas_host_match(struct ics *ics, struct device_node *node) in ics_rtas_host_match() argument
|
D | ics-opal.c | 162 static int ics_opal_map(struct ics *ics, unsigned int virq); 163 static void ics_opal_mask_unknown(struct ics *ics, unsigned long vec); 164 static long ics_opal_get_server(struct ics *ics, unsigned long vec); 166 static int ics_opal_host_match(struct ics *ics, struct device_node *node) in ics_opal_host_match() argument 172 static struct ics ics_hal = { 179 static int ics_opal_map(struct ics *ics, unsigned int virq) in ics_opal_map() argument 200 static void ics_opal_mask_unknown(struct ics *ics, unsigned long vec) in ics_opal_mask_unknown() argument 214 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
|
/linux-4.4.14/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);
|
/linux-4.4.14/drivers/isdn/divert/ |
D | isdn_divert.c | 23 isdn_ctrl ics; /* delivered setup + driver parameters */ member 69 cs->ics.command = ISDN_CMD_HANGUP; /* cancel action */ in deflect_timer_expire() 70 divert_if.ll_cmd(&cs->ics); in deflect_timer_expire() 79 cs->ics.command = ISDN_CMD_REDIR; /* protocol */ in deflect_timer_expire() 80 strlcpy(cs->ics.parm.setup.phone, cs->deflect_dest, sizeof(cs->ics.parm.setup.phone)); in deflect_timer_expire() 81 strcpy(cs->ics.parm.setup.eazmsn, "Testtext delayed"); in deflect_timer_expire() 82 divert_if.ll_cmd(&cs->ics); in deflect_timer_expire() 164 cs->ics.driver = drvid; in cf_command() 165 cs->ics.command = ISDN_CMD_PROT_IO; /* protocol specific io */ in cf_command() 166 cs->ics.arg = DSS1_CMD_INVOKE; /* invoke supplementary service */ in cf_command() [all …]
|
/linux-4.4.14/arch/tile/include/uapi/asm/ |
D | sigcontext.h | 38 __uint_reg_t ics; /* In Interrupt Critical Section? */ member
|
/linux-4.4.14/arch/tile/include/asm/ |
D | processor.h | 329 #define PL_ICS_EX1(pl, ics) \ argument 331 ((ics) << SPR_EX_CONTEXT_1_1__ICS_SHIFT))
|
/linux-4.4.14/drivers/media/pci/saa7134/ |
D | saa7134-tvaudio.c | 188 int ausel=0, ics=0, ocs=0; in mute_input_7134() local 227 case TV: ausel=0xc0; ics=0x00; ocs=0x02; break; in mute_input_7134() 228 case LINE1: ausel=0x80; ics=0x00; ocs=0x00; break; in mute_input_7134() 229 case LINE2: ausel=0x80; ics=0x08; ocs=0x01; break; in mute_input_7134() 230 case LINE2_LEFT: ausel=0x80; ics=0x08; ocs=0x05; break; in mute_input_7134() 233 saa_andorb(SAA7134_ANALOG_IO_SELECT, 0x08, ics); in mute_input_7134()
|
/linux-4.4.14/Documentation/hwmon/ |
D | lm90 | 120 http://ics.nxp.com/products/interface/datasheet/sa56004x.pdf
|