Home
last modified time | relevance | path

Searched refs:ics (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-6.6/arch/powerpc/sysdev/xics/
H A Dics-native.c32 struct ics ics; member
38 #define to_ics_native(_ics) container_of(_ics, struct ics_native, ics)
48 struct ics *ics = irq_data_get_irq_chip_data(d); in ics_native_unmask_irq() local
49 struct ics_native *in = to_ics_native(ics); in ics_native_unmask_irq()
52 pr_devel("ics-native: unmask virq %d [hw 0x%x]\n", d->irq, vec); in ics_native_unmask_irq()
86 struct ics *ics = irq_data_get_irq_chip_data(d); in ics_native_mask_irq() local
87 struct ics_native *in = to_ics_native(ics); in ics_native_mask_irq()
101 struct ics *ics = irq_data_get_irq_chip_data(d); ics_native_set_affinity() local
134 ics_native_check(struct ics *ics, unsigned int hw_irq) ics_native_check() argument
146 ics_native_mask_unknown(struct ics *ics, unsigned long vec) ics_native_mask_unknown() argument
156 ics_native_get_server(struct ics *ics, unsigned long vec) ics_native_get_server() argument
168 ics_native_host_match(struct ics *ics, struct device_node *node) ics_native_host_match() argument
185 struct ics_native *ics; ics_native_add_one() local
236 struct device_node *ics; ics_native_init() local
[all...]
H A Dics-rtas.c152 static int ics_rtas_check(struct ics *ics, unsigned int hw_irq) in ics_rtas_check() argument
168 static void ics_rtas_mask_unknown(struct ics *ics, unsigned long vec) in ics_rtas_mask_unknown() argument
173 static long ics_rtas_get_server(struct ics *ics, unsigned long vec) in ics_rtas_get_server() argument
183 static int ics_rtas_host_match(struct ics *ics, struct device_node *node) in ics_rtas_host_match() argument
192 /* Only one global & state struct ics */
193 static struct ics ics_rta
[all...]
H A Dics-opal.c47 pr_devel("ics-hal: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_opal_unmask_irq()
87 pr_devel("ics-hal: mask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_opal_mask_irq()
123 pr_debug("ics-hal: set-affinity irq %d [hw 0x%x] server: 0x%x/0x%x\n", in ics_opal_set_affinity()
147 static int ics_opal_host_match(struct ics *ics, struct device_node *node) in ics_opal_host_match() argument
152 static int ics_opal_check(struct ics *ics, unsigned int hw_irq) in ics_opal_check() argument
169 static void ics_opal_mask_unknown(struct ics *ics, unsigned long vec) in ics_opal_mask_unknown() argument
183 static long ics_opal_get_server(struct ics *ic argument
[all...]
H A Dxics-common.c41 static struct ics *xics_ics;
479 void __init xics_register_ics(struct ics *ics) in xics_register_ics() argument
483 xics_ics = ics; in xics_register_ics()
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_xics.c72 struct kvmppc_ics *ics; in ics_deliver_irq() local
76 XICS_DBG("ics deliver %#x (level: %d)\n", irq, level); in ics_deliver_irq()
78 ics = kvmppc_xics_find_ics(xics, irq, &src); in ics_deliver_irq()
79 if (!ics) { in ics_deliver_irq()
83 state = &ics->irq_state[src]; in ics_deliver_irq()
125 static void ics_check_resend(struct kvmppc_xics *xics, struct kvmppc_ics *ics, in ics_check_resend() argument
131 struct ics_irq_state *state = &ics->irq_state[i]; in ics_check_resend()
140 static bool write_xive(struct kvmppc_xics *xics, struct kvmppc_ics *ics, in write_xive() argument
148 arch_spin_lock(&ics->lock); in write_xive()
160 arch_spin_unlock(&ics in write_xive()
170 struct kvmppc_ics *ics; kvmppc_xics_set_xive() local
199 struct kvmppc_ics *ics; kvmppc_xics_get_xive() local
226 struct kvmppc_ics *ics; kvmppc_xics_int_on() local
252 struct kvmppc_ics *ics; kvmppc_xics_int_off() local
326 struct kvmppc_ics *ics = xics->ics[icsid]; icp_check_resend() local
381 struct kvmppc_ics *ics; icp_deliver_irq() local
781 struct kvmppc_ics *ics; ics_eoi() local
989 struct kvmppc_ics *ics = xics->ics[icsid]; xics_debug_show() local
1037 struct kvmppc_ics *ics; kvmppc_xics_create_ics() local
1115 struct kvmppc_ics *ics; kvmppc_xics_set_icp() local
1188 struct kvmppc_ics *ics; xics_get_source() local
1237 struct kvmppc_ics *ics; xics_set_source() local
1491 struct kvmppc_ics *ics; kvmppc_xics_set_mapped() local
1507 struct kvmppc_ics *ics; kvmppc_xics_clr_mapped() local
[all...]
H A Dbook3s_hv_rm_xics.c39 struct kvmppc_ics *ics, struct kvmppc_icp *icp) in ics_rm_check_resend()
44 struct ics_irq_state *state = &ics->irq_state[i]; in ics_rm_check_resend()
236 struct kvmppc_ics *ics = xics->ics[icsid]; in icp_rm_check_resend() local
240 if (!ics) in icp_rm_check_resend()
242 ics_rm_check_resend(xics, ics, icp); in icp_rm_check_resend()
288 struct kvmppc_ics *ics; in icp_rm_deliver_irq() local
309 ics = kvmppc_xics_find_ics(xics, new_irq, &src); in icp_rm_deliver_irq()
310 if (!ics) { in icp_rm_deliver_irq()
315 state = &ics in icp_rm_deliver_irq()
38 ics_rm_check_resend(struct kvmppc_xics *xics, struct kvmppc_ics *ics, struct kvmppc_icp *icp) ics_rm_check_resend() argument
681 struct kvmppc_ics *ics; ics_rm_eoi() local
861 struct kvmppc_ics *ics; kvmppc_deliver_irq_passthru() local
[all...]
H A Dbook3s_xics.h112 struct kvmppc_ics *ics[KVMPPC_XICS_MAX_ICS_ID + 1]; member
133 struct kvmppc_ics *ics; in kvmppc_xics_find_ics() local
139 ics = xics->ics[icsid]; in kvmppc_xics_find_ics()
140 if (!ics) in kvmppc_xics_find_ics()
142 return ics; in kvmppc_xics_find_ics()
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_xics.c72 struct kvmppc_ics *ics; in ics_deliver_irq() local
76 XICS_DBG("ics deliver %#x (level: %d)\n", irq, level); in ics_deliver_irq()
78 ics = kvmppc_xics_find_ics(xics, irq, &src); in ics_deliver_irq()
79 if (!ics) { in ics_deliver_irq()
83 state = &ics->irq_state[src]; in ics_deliver_irq()
125 static void ics_check_resend(struct kvmppc_xics *xics, struct kvmppc_ics *ics, in ics_check_resend() argument
131 struct ics_irq_state *state = &ics->irq_state[i]; in ics_check_resend()
140 static bool write_xive(struct kvmppc_xics *xics, struct kvmppc_ics *ics, in write_xive() argument
148 arch_spin_lock(&ics->lock); in write_xive()
160 arch_spin_unlock(&ics in write_xive()
170 struct kvmppc_ics *ics; kvmppc_xics_set_xive() local
199 struct kvmppc_ics *ics; kvmppc_xics_get_xive() local
226 struct kvmppc_ics *ics; kvmppc_xics_int_on() local
252 struct kvmppc_ics *ics; kvmppc_xics_int_off() local
326 struct kvmppc_ics *ics = xics->ics[icsid]; icp_check_resend() local
381 struct kvmppc_ics *ics; icp_deliver_irq() local
781 struct kvmppc_ics *ics; ics_eoi() local
989 struct kvmppc_ics *ics = xics->ics[icsid]; xics_debug_show() local
1028 struct kvmppc_ics *ics; kvmppc_xics_create_ics() local
1106 struct kvmppc_ics *ics; kvmppc_xics_set_icp() local
1179 struct kvmppc_ics *ics; xics_get_source() local
1228 struct kvmppc_ics *ics; xics_set_source() local
1482 struct kvmppc_ics *ics; kvmppc_xics_set_mapped() local
1498 struct kvmppc_ics *ics; kvmppc_xics_clr_mapped() local
[all...]
H A Dbook3s_hv_rm_xics.c39 struct kvmppc_ics *ics, struct kvmppc_icp *icp) in ics_rm_check_resend()
44 struct ics_irq_state *state = &ics->irq_state[i]; in ics_rm_check_resend()
229 struct kvmppc_ics *ics = xics->ics[icsid]; in icp_rm_check_resend() local
233 if (!ics) in icp_rm_check_resend()
235 ics_rm_check_resend(xics, ics, icp); in icp_rm_check_resend()
281 struct kvmppc_ics *ics; in icp_rm_deliver_irq() local
302 ics = kvmppc_xics_find_ics(xics, new_irq, &src); in icp_rm_deliver_irq()
303 if (!ics) { in icp_rm_deliver_irq()
308 state = &ics in icp_rm_deliver_irq()
38 ics_rm_check_resend(struct kvmppc_xics *xics, struct kvmppc_ics *ics, struct kvmppc_icp *icp) ics_rm_check_resend() argument
679 struct kvmppc_ics *ics; ics_rm_eoi() local
852 struct kvmppc_ics *ics; kvmppc_deliver_irq_passthru() local
[all...]
H A Dbook3s_xics.h112 struct kvmppc_ics *ics[KVMPPC_XICS_MAX_ICS_ID + 1]; member
133 struct kvmppc_ics *ics; in kvmppc_xics_find_ics() local
139 ics = xics->ics[icsid]; in kvmppc_xics_find_ics()
140 if (!ics) in kvmppc_xics_find_ics()
142 return ics; in kvmppc_xics_find_ics()
/kernel/linux/linux-5.10/arch/powerpc/sysdev/xics/
H A Dics-rtas.c27 static int ics_rtas_map(struct ics *ics, unsigned int virq);
28 static void ics_rtas_mask_unknown(struct ics *ics, unsigned long vec);
29 static long ics_rtas_get_server(struct ics *ics, unsigned long vec);
30 static int ics_rtas_host_match(struct ics *ics, struct device_node *node);
32 /* Only one global & state struct ics */
33 static struct ics ics_rta
172 ics_rtas_map(struct ics *ics, unsigned int virq) ics_rtas_map() argument
192 ics_rtas_mask_unknown(struct ics *ics, unsigned long vec) ics_rtas_mask_unknown() argument
197 ics_rtas_get_server(struct ics *ics, unsigned long vec) ics_rtas_get_server() argument
207 ics_rtas_host_match(struct ics *ics, struct device_node *node) ics_rtas_host_match() argument
[all...]
H A Dxics-common.c114 struct ics *ics; in xics_mask_unknown_vec() local
118 list_for_each_entry(ics, &ics_list, link) in xics_mask_unknown_vec()
119 ics->mask_unknown(ics, vec); in xics_mask_unknown_vec()
201 struct ics *ics; in xics_migrate_irqs_away() local
223 ics = irq_desc_get_chip_data(desc); in xics_migrate_irqs_away()
224 if (ics) in xics_migrate_irqs_away()
225 server = ics in xics_migrate_irqs_away()
310 struct ics *ics; xics_host_match() local
333 struct ics *ics; xics_host_map() local
428 xics_register_ics(struct ics *ics) xics_register_ics() argument
[all...]
H A Dics-opal.c48 pr_devel("ics-hal: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_opal_unmask_irq()
99 pr_devel("ics-hal: mask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_opal_mask_irq()
136 pr_devel("ics-hal: set-affinity irq %d [hw 0x%x] server: 0x%x/0x%x\n", in ics_opal_set_affinity()
160 static int ics_opal_map(struct ics *ics, unsigned int virq);
161 static void ics_opal_mask_unknown(struct ics *ics, unsigned long vec);
162 static long ics_opal_get_server(struct ics *ics, unsigned long vec);
164 static int ics_opal_host_match(struct ics *ic argument
177 ics_opal_map(struct ics *ics, unsigned int virq) ics_opal_map() argument
198 ics_opal_mask_unknown(struct ics *ics, unsigned long vec) ics_opal_mask_unknown() argument
212 ics_opal_get_server(struct ics *ics, unsigned long vec) ics_opal_get_server() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dxics.h86 struct ics { struct
88 int (*map)(struct ics *ics, unsigned int virq);
89 void (*mask_unknown)(struct ics *ics, unsigned long vec);
90 long (*get_server)(struct ics *ics, unsigned long vec);
91 int (*host_match)(struct ics *ics, struct device_node *node);
159 extern void xics_register_ics(struct ics *ic
[all...]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dxics.h90 struct ics { struct
92 int (*check)(struct ics *ics, unsigned int hwirq);
93 void (*mask_unknown)(struct ics *ics, unsigned long vec);
94 long (*get_server)(struct ics *ics, unsigned long vec);
95 int (*host_match)(struct ics *ics, struct device_node *node);
163 extern void xics_register_ics(struct ics *ic
[all...]
/kernel/linux/linux-5.10/drivers/iio/adc/
H A Dstmpe-adc.c212 static void stmpe_adc_voltage_chan(struct iio_chan_spec *ics, int chan) in stmpe_adc_voltage_chan() argument
214 ics->type = IIO_VOLTAGE; in stmpe_adc_voltage_chan()
215 ics->info_mask_separate = BIT(IIO_CHAN_INFO_RAW); in stmpe_adc_voltage_chan()
216 ics->info_mask_shared_by_type = BIT(IIO_CHAN_INFO_SCALE); in stmpe_adc_voltage_chan()
217 ics->indexed = 1; in stmpe_adc_voltage_chan()
218 ics->channel = chan; in stmpe_adc_voltage_chan()
221 static void stmpe_adc_temp_chan(struct iio_chan_spec *ics, int chan) in stmpe_adc_temp_chan() argument
223 ics->type = IIO_TEMP; in stmpe_adc_temp_chan()
224 ics->info_mask_separate = BIT(IIO_CHAN_INFO_PROCESSED); in stmpe_adc_temp_chan()
225 ics in stmpe_adc_temp_chan()
[all...]
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Dstmpe-adc.c212 static void stmpe_adc_voltage_chan(struct iio_chan_spec *ics, int chan) in stmpe_adc_voltage_chan() argument
214 ics->type = IIO_VOLTAGE; in stmpe_adc_voltage_chan()
215 ics->info_mask_separate = BIT(IIO_CHAN_INFO_RAW); in stmpe_adc_voltage_chan()
216 ics->info_mask_shared_by_type = BIT(IIO_CHAN_INFO_SCALE); in stmpe_adc_voltage_chan()
217 ics->indexed = 1; in stmpe_adc_voltage_chan()
218 ics->channel = chan; in stmpe_adc_voltage_chan()
221 static void stmpe_adc_temp_chan(struct iio_chan_spec *ics, int chan) in stmpe_adc_temp_chan() argument
223 ics->type = IIO_TEMP; in stmpe_adc_temp_chan()
224 ics->info_mask_separate = BIT(IIO_CHAN_INFO_PROCESSED); in stmpe_adc_temp_chan()
225 ics in stmpe_adc_temp_chan()
[all...]
/kernel/linux/linux-5.10/arch/x86/platform/intel-mid/
H A Dpwr.c332 u32 ics; in mid_pwr_irq_handler() local
334 ics = readl(pwr->regs + PM_ICS); in mid_pwr_irq_handler()
335 if (!(ics & PM_ICS_IP)) in mid_pwr_irq_handler()
338 writel(ics | PM_ICS_IP, pwr->regs + PM_ICS); in mid_pwr_irq_handler()
340 dev_warn(pwr->dev, "Unexpected IRQ: %#x\n", PM_ICS_INT_STATUS(ics)); in mid_pwr_irq_handler()
/kernel/linux/linux-6.6/arch/x86/platform/intel-mid/
H A Dpwr.c332 u32 ics; in mid_pwr_irq_handler() local
334 ics = readl(pwr->regs + PM_ICS); in mid_pwr_irq_handler()
335 if (!(ics & PM_ICS_IP)) in mid_pwr_irq_handler()
338 writel(ics | PM_ICS_IP, pwr->regs + PM_ICS); in mid_pwr_irq_handler()
340 dev_warn(pwr->dev, "Unexpected IRQ: %#x\n", PM_ICS_INT_STATUS(ics)); in mid_pwr_irq_handler()
/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/
H A Dipuv3-plane.c588 enum ipu_color_space ics; in ipu_plane_atomic_update() local
641 ics = ipu_drm_fourcc_to_colorspace(fb->format->format); in ipu_plane_atomic_update()
645 new_state->color_range, ics, in ipu_plane_atomic_update()
650 new_state->color_range, ics, in ipu_plane_atomic_update()
672 ics = ipu_drm_fourcc_to_colorspace(fb->format->format); in ipu_plane_atomic_update()
676 DRM_COLOR_YCBCR_LIMITED_RANGE, ics, in ipu_plane_atomic_update()
681 DRM_COLOR_YCBCR_LIMITED_RANGE, ics, in ipu_plane_atomic_update()
/kernel/linux/linux-5.10/drivers/media/pci/saa7134/
H A Dsaa7134-tvaudio.c175 int ausel=0, ics=0, ocs=0; in mute_input_7134() local
215 case TV: ausel=0xc0; ics=0x00; ocs=0x02; break; in mute_input_7134()
216 case LINE1: ausel=0x80; ics=0x00; ocs=0x00; break; in mute_input_7134()
217 case LINE2: ausel=0x80; ics=0x08; ocs=0x01; break; in mute_input_7134()
218 case LINE2_LEFT: ausel=0x80; ics=0x08; ocs=0x05; break; in mute_input_7134()
221 saa_andorb(SAA7134_ANALOG_IO_SELECT, 0x08, ics); in mute_input_7134()
/kernel/linux/linux-6.6/drivers/media/pci/saa7134/
H A Dsaa7134-tvaudio.c175 int ausel=0, ics=0, ocs=0; in mute_input_7134() local
215 case TV: ausel=0xc0; ics=0x00; ocs=0x02; break; in mute_input_7134()
216 case LINE1: ausel=0x80; ics=0x00; ocs=0x00; break; in mute_input_7134()
217 case LINE2: ausel=0x80; ics=0x08; ocs=0x01; break; in mute_input_7134()
218 case LINE2_LEFT: ausel=0x80; ics=0x08; ocs=0x05; break; in mute_input_7134()
221 saa_andorb(SAA7134_ANALOG_IO_SELECT, 0x08, ics); in mute_input_7134()
/kernel/linux/linux-5.10/drivers/gpu/drm/imx/
H A Dipuv3-plane.c555 enum ipu_color_space ics; in ipu_plane_atomic_update() local
615 ics = ipu_drm_fourcc_to_colorspace(fb->format->format); in ipu_plane_atomic_update()
618 ipu_dp_setup_channel(ipu_plane->dp, ics, IPUV3_COLORSPACE_RGB); in ipu_plane_atomic_update()
621 ipu_dp_setup_channel(ipu_plane->dp, ics, in ipu_plane_atomic_update()

Completed in 16 milliseconds