Home
last modified time | relevance | path

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

/linux-4.1.27/arch/powerpc/kvm/
Dbook3s_xics.c76 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 …]
Dbook3s_hv_rm_xics.c31 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()
146 struct kvmppc_ics *ics = xics->ics[icsid]; in icp_rm_check_resend() local
150 if (!ics) in icp_rm_check_resend()
152 ics_rm_check_resend(xics, ics, icp); in icp_rm_check_resend()
198 struct kvmppc_ics *ics; in icp_rm_deliver_irq() local
[all …]
Dbook3s_xics.h110 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.1.27/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()
208 struct ics *ics; in xics_migrate_irqs_away() local
230 ics = irq_get_chip_data(virq); 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()
303 struct ics *ics; in xics_host_match() local
305 list_for_each_entry(ics, &ics_list, link) in xics_host_match()
306 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 = {
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
Dics-opal.c162 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
DMakefile6 obj-$(CONFIG_PPC_ICS_RTAS) += ics-rtas.o
7 obj-$(CONFIG_PPC_POWERNV) += ics-opal.o
/linux-4.1.27/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);
/linux-4.1.27/drivers/isdn/divert/
Disdn_divert.c23 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.1.27/arch/tile/include/uapi/asm/
Dsigcontext.h38 __uint_reg_t ics; /* In Interrupt Critical Section? */ member
/linux-4.1.27/arch/tile/include/asm/
Dprocessor.h331 #define PL_ICS_EX1(pl, ics) \ argument
333 ((ics) << SPR_EX_CONTEXT_1_1__ICS_SHIFT))
/linux-4.1.27/drivers/media/pci/saa7134/
Dsaa7134-tvaudio.c191 int ausel=0, ics=0, ocs=0; in mute_input_7134() local
229 case TV: ausel=0xc0; ics=0x00; ocs=0x02; break; in mute_input_7134()
230 case LINE1: ausel=0x80; ics=0x00; ocs=0x00; break; in mute_input_7134()
231 case LINE2: ausel=0x80; ics=0x08; ocs=0x01; break; in mute_input_7134()
232 case LINE2_LEFT: ausel=0x80; ics=0x08; ocs=0x05; break; in mute_input_7134()
235 saa_andorb(SAA7134_ANALOG_IO_SELECT, 0x08, ics); in mute_input_7134()
/linux-4.1.27/Documentation/hwmon/
Dlm90120 http://ics.nxp.com/products/interface/datasheet/sa56004x.pdf