Symbol: ics
arch/powerpc/include/asm/xics.h
162
extern void xics_register_ics(struct ics *ics);
arch/powerpc/include/asm/xics.h
91
int (*check)(struct ics *ics, unsigned int hwirq);
arch/powerpc/include/asm/xics.h
92
void (*mask_unknown)(struct ics *ics, unsigned long vec);
arch/powerpc/include/asm/xics.h
93
long (*get_server)(struct ics *ics, unsigned long vec);
arch/powerpc/include/asm/xics.h
94
int (*host_match)(struct ics *ics, struct device_node *node);
arch/powerpc/kvm/book3s_hv_rm_xics.c
229
struct kvmppc_ics *ics = xics->ics[icsid];
arch/powerpc/kvm/book3s_hv_rm_xics.c
233
if (!ics)
arch/powerpc/kvm/book3s_hv_rm_xics.c
235
ics_rm_check_resend(xics, ics, icp);
arch/powerpc/kvm/book3s_hv_rm_xics.c
281
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_hv_rm_xics.c
302
ics = kvmppc_xics_find_ics(xics, new_irq, &src);
arch/powerpc/kvm/book3s_hv_rm_xics.c
303
if (!ics) {
arch/powerpc/kvm/book3s_hv_rm_xics.c
308
state = &ics->irq_state[src];
arch/powerpc/kvm/book3s_hv_rm_xics.c
311
arch_spin_lock(&ics->lock);
arch/powerpc/kvm/book3s_hv_rm_xics.c
371
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_hv_rm_xics.c
389
set_bit(ics->icsid, icp->resend_map);
arch/powerpc/kvm/book3s_hv_rm_xics.c
39
struct kvmppc_ics *ics, struct kvmppc_icp *icp)
arch/powerpc/kvm/book3s_hv_rm_xics.c
400
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_hv_rm_xics.c
406
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_hv_rm_xics.c
44
struct ics_irq_state *state = &ics->irq_state[i];
arch/powerpc/kvm/book3s_hv_rm_xics.c
679
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_hv_rm_xics.c
692
ics = kvmppc_xics_find_ics(xics, irq, &src);
arch/powerpc/kvm/book3s_hv_rm_xics.c
693
if (!ics)
arch/powerpc/kvm/book3s_hv_rm_xics.c
696
state = &ics->irq_state[src];
arch/powerpc/kvm/book3s_hv_rm_xics.c
852
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_hv_rm_xics.c
864
ics = kvmppc_xics_find_ics(xics, irq, &src);
arch/powerpc/kvm/book3s_hv_rm_xics.c
865
if (!ics)
arch/powerpc/kvm/book3s_hv_rm_xics.c
868
state = &ics->irq_state[src];
arch/powerpc/kvm/book3s_xics.c
1001
struct ics_irq_state *irq = &ics->irq_state[i];
arch/powerpc/kvm/book3s_xics.c
1009
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
1028
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
1036
if (xics->ics[icsid])
arch/powerpc/kvm/book3s_xics.c
1040
ics = kzalloc_obj(struct kvmppc_ics);
arch/powerpc/kvm/book3s_xics.c
1041
if (!ics)
arch/powerpc/kvm/book3s_xics.c
1044
ics->icsid = icsid;
arch/powerpc/kvm/book3s_xics.c
1047
ics->irq_state[i].number = (icsid << KVMPPC_XICS_ICS_SHIFT) | i;
arch/powerpc/kvm/book3s_xics.c
1048
ics->irq_state[i].priority = MASKED;
arch/powerpc/kvm/book3s_xics.c
1049
ics->irq_state[i].saved_priority = MASKED;
arch/powerpc/kvm/book3s_xics.c
1052
xics->ics[icsid] = ics;
arch/powerpc/kvm/book3s_xics.c
1059
return xics->ics[icsid];
arch/powerpc/kvm/book3s_xics.c
1106
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
1131
ics = kvmppc_xics_find_ics(xics, xisr, &src);
arch/powerpc/kvm/book3s_xics.c
1132
if (!ics)
arch/powerpc/kvm/book3s_xics.c
1179
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
1186
ics = kvmppc_xics_find_ics(xics, irq, &idx);
arch/powerpc/kvm/book3s_xics.c
1187
if (!ics)
arch/powerpc/kvm/book3s_xics.c
1190
irqp = &ics->irq_state[idx];
arch/powerpc/kvm/book3s_xics.c
1192
arch_spin_lock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
1217
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
1228
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
1240
ics = kvmppc_xics_find_ics(xics, irq, &idx);
arch/powerpc/kvm/book3s_xics.c
1241
if (!ics) {
arch/powerpc/kvm/book3s_xics.c
1242
ics = kvmppc_xics_create_ics(xics->kvm, xics, irq);
arch/powerpc/kvm/book3s_xics.c
1243
if (!ics)
arch/powerpc/kvm/book3s_xics.c
1246
irqp = &ics->irq_state[idx];
arch/powerpc/kvm/book3s_xics.c
125
static void ics_check_resend(struct kvmppc_xics *xics, struct kvmppc_ics *ics,
arch/powerpc/kvm/book3s_xics.c
1257
arch_spin_lock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
1275
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
131
struct ics_irq_state *state = &ics->irq_state[i];
arch/powerpc/kvm/book3s_xics.c
1373
kfree(xics->ics[i]);
arch/powerpc/kvm/book3s_xics.c
1374
xics->ics[i] = NULL;
arch/powerpc/kvm/book3s_xics.c
140
static bool write_xive(struct kvmppc_xics *xics, struct kvmppc_ics *ics,
arch/powerpc/kvm/book3s_xics.c
148
arch_spin_lock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
1482
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
1485
ics = kvmppc_xics_find_ics(xics, irq, &idx);
arch/powerpc/kvm/book3s_xics.c
1486
if (!ics)
arch/powerpc/kvm/book3s_xics.c
1489
ics->irq_state[idx].host_irq = host_irq;
arch/powerpc/kvm/book3s_xics.c
1490
ics->irq_state[idx].intr_cpu = -1;
arch/powerpc/kvm/book3s_xics.c
1498
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
1501
ics = kvmppc_xics_find_ics(xics, irq, &idx);
arch/powerpc/kvm/book3s_xics.c
1502
if (!ics)
arch/powerpc/kvm/book3s_xics.c
1505
ics->irq_state[idx].host_irq = 0;
arch/powerpc/kvm/book3s_xics.c
160
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
170
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
177
ics = kvmppc_xics_find_ics(xics, irq, &src);
arch/powerpc/kvm/book3s_xics.c
178
if (!ics)
arch/powerpc/kvm/book3s_xics.c
180
state = &ics->irq_state[src];
arch/powerpc/kvm/book3s_xics.c
190
if (write_xive(xics, ics, state, server, priority, priority))
arch/powerpc/kvm/book3s_xics.c
199
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
207
ics = kvmppc_xics_find_ics(xics, irq, &src);
arch/powerpc/kvm/book3s_xics.c
208
if (!ics)
arch/powerpc/kvm/book3s_xics.c
210
state = &ics->irq_state[src];
arch/powerpc/kvm/book3s_xics.c
213
arch_spin_lock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
216
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
226
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
233
ics = kvmppc_xics_find_ics(xics, irq, &src);
arch/powerpc/kvm/book3s_xics.c
234
if (!ics)
arch/powerpc/kvm/book3s_xics.c
236
state = &ics->irq_state[src];
arch/powerpc/kvm/book3s_xics.c
242
if (write_xive(xics, ics, state, state->server, state->saved_priority,
arch/powerpc/kvm/book3s_xics.c
252
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
259
ics = kvmppc_xics_find_ics(xics, irq, &src);
arch/powerpc/kvm/book3s_xics.c
260
if (!ics)
arch/powerpc/kvm/book3s_xics.c
262
state = &ics->irq_state[src];
arch/powerpc/kvm/book3s_xics.c
264
write_xive(xics, ics, state, state->server, MASKED, state->priority);
arch/powerpc/kvm/book3s_xics.c
326
struct kvmppc_ics *ics = xics->ics[icsid];
arch/powerpc/kvm/book3s_xics.c
330
if (!ics)
arch/powerpc/kvm/book3s_xics.c
332
ics_check_resend(xics, ics, icp);
arch/powerpc/kvm/book3s_xics.c
381
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
403
ics = kvmppc_xics_find_ics(xics, new_irq, &src);
arch/powerpc/kvm/book3s_xics.c
404
if (!ics) {
arch/powerpc/kvm/book3s_xics.c
408
state = &ics->irq_state[src];
arch/powerpc/kvm/book3s_xics.c
412
arch_spin_lock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
473
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
491
set_bit(ics->icsid, icp->resend_map);
arch/powerpc/kvm/book3s_xics.c
502
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
509
arch_spin_unlock(&ics->lock);
arch/powerpc/kvm/book3s_xics.c
72
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
78
ics = kvmppc_xics_find_ics(xics, irq, &src);
arch/powerpc/kvm/book3s_xics.c
781
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.c
79
if (!ics) {
arch/powerpc/kvm/book3s_xics.c
794
ics = kvmppc_xics_find_ics(xics, irq, &src);
arch/powerpc/kvm/book3s_xics.c
795
if (!ics) {
arch/powerpc/kvm/book3s_xics.c
799
state = &ics->irq_state[src];
arch/powerpc/kvm/book3s_xics.c
83
state = &ics->irq_state[src];
arch/powerpc/kvm/book3s_xics.c
989
struct kvmppc_ics *ics = xics->ics[icsid];
arch/powerpc/kvm/book3s_xics.c
991
if (!ics)
arch/powerpc/kvm/book3s_xics.c
998
arch_spin_lock(&ics->lock);
arch/powerpc/kvm/book3s_xics.h
112
struct kvmppc_ics *ics[KVMPPC_XICS_MAX_ICS_ID + 1];
arch/powerpc/kvm/book3s_xics.h
133
struct kvmppc_ics *ics;
arch/powerpc/kvm/book3s_xics.h
139
ics = xics->ics[icsid];
arch/powerpc/kvm/book3s_xics.h
140
if (!ics)
arch/powerpc/kvm/book3s_xics.h
142
return ics;
arch/powerpc/sysdev/xics/ics-native.c
101
struct ics *ics = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xics/ics-native.c
102
struct ics_native *in = to_ics_native(ics);
arch/powerpc/sysdev/xics/ics-native.c
134
static int ics_native_check(struct ics *ics, unsigned int hw_irq)
arch/powerpc/sysdev/xics/ics-native.c
136
struct ics_native *in = to_ics_native(ics);
arch/powerpc/sysdev/xics/ics-native.c
146
static void ics_native_mask_unknown(struct ics *ics, unsigned long vec)
arch/powerpc/sysdev/xics/ics-native.c
148
struct ics_native *in = to_ics_native(ics);
arch/powerpc/sysdev/xics/ics-native.c
156
static long ics_native_get_server(struct ics *ics, unsigned long vec)
arch/powerpc/sysdev/xics/ics-native.c
158
struct ics_native *in = to_ics_native(ics);
arch/powerpc/sysdev/xics/ics-native.c
168
static int ics_native_host_match(struct ics *ics, struct device_node *node)
arch/powerpc/sysdev/xics/ics-native.c
170
struct ics_native *in = to_ics_native(ics);
arch/powerpc/sysdev/xics/ics-native.c
175
static struct ics ics_native_template = {
arch/powerpc/sysdev/xics/ics-native.c
185
struct ics_native *ics;
arch/powerpc/sysdev/xics/ics-native.c
189
ics = kzalloc_obj(struct ics_native);
arch/powerpc/sysdev/xics/ics-native.c
190
if (!ics)
arch/powerpc/sysdev/xics/ics-native.c
192
ics->node = of_node_get(np);
arch/powerpc/sysdev/xics/ics-native.c
193
memcpy(&ics->ics, &ics_native_template, sizeof(struct ics));
arch/powerpc/sysdev/xics/ics-native.c
195
ics->base = of_iomap(np, 0);
arch/powerpc/sysdev/xics/ics-native.c
196
if (!ics->base) {
arch/powerpc/sysdev/xics/ics-native.c
218
ics->ibase = ranges[0];
arch/powerpc/sysdev/xics/ics-native.c
219
ics->icount = ranges[1];
arch/powerpc/sysdev/xics/ics-native.c
222
ics->ibase, ics->ibase + ics->icount - 1);
arch/powerpc/sysdev/xics/ics-native.c
225
xics_register_ics(&ics->ics);
arch/powerpc/sysdev/xics/ics-native.c
229
of_node_put(ics->node);
arch/powerpc/sysdev/xics/ics-native.c
230
kfree(ics);
arch/powerpc/sysdev/xics/ics-native.c
236
struct device_node *ics;
arch/powerpc/sysdev/xics/ics-native.c
245
for_each_compatible_node(ics, NULL, "openpower,xics-sources") {
arch/powerpc/sysdev/xics/ics-native.c
246
if (ics_native_add_one(ics) == 0)
arch/powerpc/sysdev/xics/ics-native.c
32
struct ics ics;
arch/powerpc/sysdev/xics/ics-native.c
38
#define to_ics_native(_ics) container_of(_ics, struct ics_native, ics)
arch/powerpc/sysdev/xics/ics-native.c
48
struct ics *ics = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xics/ics-native.c
49
struct ics_native *in = to_ics_native(ics);
arch/powerpc/sysdev/xics/ics-native.c
86
struct ics *ics = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xics/ics-native.c
87
struct ics_native *in = to_ics_native(ics);
arch/powerpc/sysdev/xics/ics-opal.c
147
static int ics_opal_host_match(struct ics *ics, struct device_node *node)
arch/powerpc/sysdev/xics/ics-opal.c
152
static int ics_opal_check(struct ics *ics, unsigned int hw_irq)
arch/powerpc/sysdev/xics/ics-opal.c
169
static void ics_opal_mask_unknown(struct ics *ics, unsigned long vec)
arch/powerpc/sysdev/xics/ics-opal.c
183
static long ics_opal_get_server(struct ics *ics, unsigned long vec)
arch/powerpc/sysdev/xics/ics-opal.c
197
static struct ics ics_hal = {
arch/powerpc/sysdev/xics/ics-rtas.c
152
static int ics_rtas_check(struct ics *ics, unsigned int hw_irq)
arch/powerpc/sysdev/xics/ics-rtas.c
168
static void ics_rtas_mask_unknown(struct ics *ics, unsigned long vec)
arch/powerpc/sysdev/xics/ics-rtas.c
173
static long ics_rtas_get_server(struct ics *ics, unsigned long vec)
arch/powerpc/sysdev/xics/ics-rtas.c
183
static int ics_rtas_host_match(struct ics *ics, struct device_node *node)
arch/powerpc/sysdev/xics/ics-rtas.c
193
static struct ics ics_rtas = {
arch/powerpc/sysdev/xics/xics-common.c
41
static struct ics *xics_ics;
arch/powerpc/sysdev/xics/xics-common.c
479
void __init xics_register_ics(struct ics *ics)
arch/powerpc/sysdev/xics/xics-common.c
483
xics_ics = ics;
arch/x86/platform/intel-mid/pwr.c
332
u32 ics;
arch/x86/platform/intel-mid/pwr.c
334
ics = readl(pwr->regs + PM_ICS);
arch/x86/platform/intel-mid/pwr.c
335
if (!(ics & PM_ICS_IP))
arch/x86/platform/intel-mid/pwr.c
338
writel(ics | PM_ICS_IP, pwr->regs + PM_ICS);
arch/x86/platform/intel-mid/pwr.c
340
dev_warn(pwr->dev, "Unexpected IRQ: %#x\n", PM_ICS_INT_STATUS(ics));
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
588
enum ipu_color_space ics;
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
641
ics = ipu_drm_fourcc_to_colorspace(fb->format->format);
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
645
new_state->color_range, ics,
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
650
new_state->color_range, ics,
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
672
ics = ipu_drm_fourcc_to_colorspace(fb->format->format);
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
676
DRM_COLOR_YCBCR_LIMITED_RANGE, ics,
drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c
681
DRM_COLOR_YCBCR_LIMITED_RANGE, ics,
drivers/iio/adc/stmpe-adc.c
212
static void stmpe_adc_voltage_chan(struct iio_chan_spec *ics, int chan)
drivers/iio/adc/stmpe-adc.c
214
ics->type = IIO_VOLTAGE;
drivers/iio/adc/stmpe-adc.c
215
ics->info_mask_separate = BIT(IIO_CHAN_INFO_RAW);
drivers/iio/adc/stmpe-adc.c
216
ics->info_mask_shared_by_type = BIT(IIO_CHAN_INFO_SCALE);
drivers/iio/adc/stmpe-adc.c
217
ics->indexed = 1;
drivers/iio/adc/stmpe-adc.c
218
ics->channel = chan;
drivers/iio/adc/stmpe-adc.c
221
static void stmpe_adc_temp_chan(struct iio_chan_spec *ics, int chan)
drivers/iio/adc/stmpe-adc.c
223
ics->type = IIO_TEMP;
drivers/iio/adc/stmpe-adc.c
224
ics->info_mask_separate = BIT(IIO_CHAN_INFO_PROCESSED);
drivers/iio/adc/stmpe-adc.c
225
ics->indexed = 1;
drivers/iio/adc/stmpe-adc.c
226
ics->channel = chan;
drivers/media/pci/saa7134/saa7134-tvaudio.c
175
int ausel=0, ics=0, ocs=0;
drivers/media/pci/saa7134/saa7134-tvaudio.c
215
case TV: ausel=0xc0; ics=0x00; ocs=0x02; break;
drivers/media/pci/saa7134/saa7134-tvaudio.c
216
case LINE1: ausel=0x80; ics=0x00; ocs=0x00; break;
drivers/media/pci/saa7134/saa7134-tvaudio.c
217
case LINE2: ausel=0x80; ics=0x08; ocs=0x01; break;
drivers/media/pci/saa7134/saa7134-tvaudio.c
218
case LINE2_LEFT: ausel=0x80; ics=0x08; ocs=0x05; break;
drivers/media/pci/saa7134/saa7134-tvaudio.c
221
saa_andorb(SAA7134_ANALOG_IO_SELECT, 0x08, ics);