| /src/sys/arch/sparc64/sparc64/ | 
| intr.c | 136 	struct intrhand *ih = (struct intrhand *)arg;  local in function:intr_list_handler 139 	while (ih && !claimed) {
 140 		claimed = (*ih->ih_fun)(ih->ih_arg);
 146 					ih, ih->ih_number, ih->ih_arg,
 150 		ih = ih->ih_next;
 161 	struct intrhand *ih = vp  local in function:intr_biglock_wrapper
 181  struct intrhand *ih = kmem_zalloc(sizeof(struct intrhand), KM_NOSLEEP);  local in function:intrhand_alloc
 298  struct intrhand *ih;  local in function:sparc_softintr_establish
 317  struct intrhand *ih = (struct intrhand *)cookie;  local in function:sparc_softintr_schedule
 332  struct intrhand *ih;  local in function:softint_init_md
 359  struct intrhand *ih = (struct intrhand *)machdep;  local in function:softint_trigger
 [all...]
 | 
| intreg.h | 57 void	send_softint(int cpu, int level, struct intrhand *ih); 
 | 
| /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ | 
| amdgpu_ih.c | 35  * amdgpu_ih_ring_init - initialize the IH state 38  * @ih: ih ring to initialize
 42  * Initializes the IH state and allocates a buffer
 43  * for the IH ring buffer.
 46 int amdgpu_ih_ring_init(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
 55 	ih->ring_size = ring_size;
 56 	ih->ptr_mask = ih->ring_size - 1;
 57 	ih->rptr = 0
 [all...]
 | 
| amdgpu_ih.h | 36  * R6xx+ IH ring 64 /* provided by the ih block */
 67 	u32 (*get_wptr)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
 68 	void (*decode_iv)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
 70 	void (*set_rptr)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
 73 #define amdgpu_ih_get_wptr(adev, ih) (adev)->irq.ih_funcs->get_wptr((adev), (ih))
 75 	(adev)->irq.ih_funcs->decode_iv((adev), (ih), (iv))
 76 #define amdgpu_ih_set_rptr(adev, ih) (adev)->irq.ih_funcs->set_rptr((adev), (ih))
 [all...]
 | 
| amdgpu_vega10_ih.c | 66 	adev->irq.ih.enabled = true; 126 	adev->irq.ih.enabled = false;
 127 	adev->irq.ih.rptr = 0;
 171 static uint32_t vega10_ih_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl)
 173 	int rb_bufsz = order_base_2(ih->ring_size / 4);
 176 				   MC_SPACE, ih->use_bus_addr ? 1 : 4);
 194 static uint32_t vega10_ih_doorbell_rptr(struct amdgpu_ih_ring *ih)
 198 	if (ih->use_doorbell) {
 201 						 ih->doorbell_index);
 219  * enable the RLC, disable interrupts, enable the IH
 226  struct amdgpu_ih_ring *ih;  local in function:vega10_ih_irq_init
 [all...]
 | 
| /src/sys/arch/landisk/landisk/ | 
| intr.c | 76 	struct intc_intrhand *ih;  local in function:intc_intr 83 	ih = EVTCODE_IH(evtcode);
 84 	KDASSERT(ih->ih_func);
 103 		(*ih->ih_func)(ih->ih_arg);
 109 		(void)_cpu_intr_resume(ih->ih_level);
 110 		(*ih->ih_func)(ih->ih_arg);
 114 		(void)_cpu_intr_resume(ih->ih_level);
 118 		(*ih->ih_func)(&cf)
 139  struct intrhand **p, *q, *ih;  local in function:extintr_establish
 211  struct intrhand *ih = aux;  local in function:extintr_disestablish
 252  struct intrhand *ih = aux;  local in function:extintr_enable
 288  struct intrhand *ih = aux;  local in function:extintr_disable
 325  struct intrhand *ih;  local in function:extintr_disable_by_num
 351  struct intrhand *ih;  local in function:extintr_intr_handler
 [all...]
 | 
| /src/sys/arch/m68k/m68k/ | 
| m68k_intr.c | 138 m68k_ih_stdfree(struct m68k_intrhand *ih) 140 	kmem_free(ih, sizeof(*ih));
 158 m68k_ih_free(struct m68k_intrhand *ih)
 161 	if (__predict_true(ih != &m68k_spurintr_ih)) {
 162 		ih_allocfuncs->free(ih);
 174 m68k_intrvec_add(struct m68k_intrhand *ih)
 176 	if (ih->ih_vec < MACHINE_USERVEC_START || ih->ih_vec >= NVECTORS) {
 178 		    ih->ih_vec)
 265  struct m68k_intrhand *ih;  local in function:m68k_intr_establish
 355  struct m68k_intrhand *ih = v;  local in function:m68k_intr_disestablish
 393  struct m68k_intrhand *ih;  local in function:m68k_intr_autovec
 425  struct m68k_intrhand *ih;  local in function:m68k_intr_vectored
 [all...]
 | 
| /src/sys/arch/atari/atari/ | 
| intr.c | 110 	struct intrhand	*ih, *cur_vec;  local in function:intr_establish 115 	ih = kmem_alloc(sizeof *ih, KM_SLEEP);
 116 	ih->ih_fun    = ih_fun;
 117 	ih->ih_arg    = ih_arg;
 118 	ih->ih_type   = type;
 119 	ih->ih_pri    = pri;
 120 	ih->ih_vector = vector;
 129 			kmem_free(ih, sizeof(*ih));
 278  struct intrhand *ih;  local in function:intr_dispatch
 [all...]
 | 
| /src/sys/arch/ews4800mips/ews4800mips/ | 
| tr2a_intr.c | 129 	struct tr2a_intr_handler *ih = &tr2a_intr_handler[irq];  local in function:tr2a_intr_establish 130 	struct tr2a_intc_handler *ic = &tr2a_intc_handler[ih->cpu_int];
 134 	ih->func = func;
 135 	ih->arg  = arg;
 136 	snprintf(ih->evname, sizeof(ih->evname), "irq %d", irq);
 137 	evcnt_attach_dynamic(&ih->evcnt, EVCNT_TYPE_INTR,
 138 	    NULL, "intc", ih->evname);
 140 	if (ih->bustype == ASOBUS)
 141 		*ASO_INT_MASK_REG |= ih->aso_mask
 156  struct tr2a_intr_handler *ih = &tr2a_intr_handler[irq];  local in function:tr2a_intr_disestablish
 175  struct tr2a_intr_handler *ih;  local in function:tr2a_intr
 [all...]
 | 
| tr2_intr.c | 115 	struct tr2_intr_handler *ih = &tr2_intr_handler[irq];  local in function:tr2_intr_establish 119 	ih->func = func;
 120 	ih->arg = arg;
 121 	snprintf(ih->evname, sizeof(ih->evname), "irq %d", irq);
 122 	evcnt_attach_dynamic(&ih->evcnt, EVCNT_TYPE_INTR, NULL,
 123 	    "picnic", ih->evname);
 125 	*ih->picnic_reg |= ih->picnic_mask;
 135 	struct tr2_intr_handler *ih = &tr2_intr_handler[irq]  local in function:tr2_intr_disestablish
 148  struct tr2_intr_handler *ih;  local in function:tr2_intr
 [all...]
 | 
| /src/sys/arch/evbmips/mipssim/ | 
| mipssim_intr.c | 112 		struct intrhand *ih;  local in function:evbmips_iointr 120 		LIST_FOREACH(ih, list, ih_q) {
 121 			if (ih->ih_func) {
 122 				(*ih->ih_func)(ih->ih_arg);
 132 	struct intrhand *ih;  local in function:evbmips_intr_establish
 141 	ih = kmem_alloc(sizeof(struct intrhand), KM_SLEEP);
 145 	ih->ih_func = func;
 146 	ih->ih_arg = arg;
 147 	ih->ih_irq = irq
 162  struct intrhand *ih = cookie;  local in function:evbmips_intr_disestablish
 [all...]
 | 
| /src/sys/arch/news68k/news68k/ | 
| isr.h | 65 	void *ih = m68k_intrvec_intrhand(vec);  local in function:isrunlink_vectored 66 	if (ih != NULL) {
 67 		m68k_intr_disestablish(ih);
 
 | 
| /src/sys/arch/alpha/common/ | 
| shared_intr.c | 124 	struct alpha_shared_intrhand *ih;  local in function:alpha_shared_intr_dispatch 129 	TAILQ_FOREACH(ih, &intr[num].intr_q, ih_q) {
 137 		rv |= (*ih->ih_fn)(ih->ih_arg);
 146 	struct alpha_shared_intrhand * const ih = arg;  local in function:alpha_shared_intr_wrapper
 150 	rv = (*ih->ih_real_fn)(ih->ih_real_arg);
 161 	struct alpha_shared_intrhand *ih;  local in function:alpha_shared_intr_alloc_intrhand
 171 	ih = kmem_alloc(sizeof(*ih), KM_SLEEP)
 202  struct alpha_shared_intrhand *ih = arg1;  local in function:alpha_shared_intr_link_unlink_xcall
 323  struct alpha_shared_intrhand *ih;  local in function:alpha_shared_intr_firstactive
 401  struct alpha_shared_intrhand *ih;  local in function:alpha_shared_intr_q_count_handlers
 [all...]
 | 
| /src/sys/arch/mips/atheros/ | 
| arbus.c | 180 	struct arbus_intrhand * const ih = kmem_zalloc(sizeof(*ih), KM_NOSLEEP);  local in function:arbus_intr_establish 181 	if (ih == NULL)
 184 	ih->ih_cirq = ih->ih_mirq = -1;
 185 	ih->ih_cookie = NULL;
 188 		ih->ih_mirq = mirq;
 189 		ih->ih_cookie = atheros_misc_intr_establish(mirq, handler, arg);
 191 		ih->ih_cirq = cirq;
 192 		ih->ih_cookie = atheros_cpu_intr_establish(cirq, handler, arg)
 206  struct arbus_intrhand * const ih = arg;  local in function:arbus_intr_disestablish
 [all...]
 | 
| ar_intr.c | 111 	struct atheros_intrhand	*ih;  local in function:genath_cpu_intr_establish 113 	ih = kmem_alloc(sizeof(*ih), KM_SLEEP);
 114 	ih->ih_func = func;
 115 	ih->ih_arg = arg;
 116 	ih->ih_irq = intr;
 120 	LIST_INSERT_HEAD(&cpu_intrs[intr].intr_qh, ih, ih_q);
 128 	return (ih);
 134 	struct atheros_intrhand	* const ih = arg;  local in function:genath_cpu_intr_disestablish
 138 	LIST_REMOVE(ih, ih_q)
 148  struct atheros_intrhand *ih;  local in function:genath_misc_intr_establish
 178  struct atheros_intrhand *ih = arg;  local in function:genath_misc_intr_disestablish
 210  struct atheros_intrhand *ih;  local in function:genath_misc_intr
 233  struct atheros_intrhand *ih;  local in function:genath_iointr
 [all...]
 | 
| /src/sys/arch/arm/marvell/ | 
| mvsocgppvar.h | 39 #define mvsocgpp_intr_disestablish(ih)	intr_disestablish(ih) 
 | 
| /src/sys/arch/evbarm/ifpga/ | 
| ifpga_intr.c | 144 	struct intrhand *ih;  local in function:ifpga_intr_calculate_masks 152 		for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
 153 		     ih = TAILQ_NEXT(ih, ih_list))
 154 			levels |= (1U << ih->ih_ipl);
 188 		for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
 189 		     ih = TAILQ_NEXT(ih, ih_list)
 252  struct intrhand *ih;  local in function:ifpga_intr_establish
 283  struct intrhand *ih = cookie;  local in function:ifpga_intr_disestablish
 300  struct intrhand *ih;  local in function:ifpga_intr_dispatch
 [all...]
 | 
| /src/sys/dev/acpi/ | 
| qcomipcc.c | 152 	struct qcipcc_intrhand *ih;  local in function:qcipcc_intr 163 		TAILQ_FOREACH(ih, &sc->sc_intrq, ih_q) {
 164 			if (ih->ih_client_id != client_id ||
 165 			    ih->ih_signal_id != signal_id)
 167 			ih->ih_func(ih->ih_arg);
 180 	struct qcipcc_intrhand *ih;  local in function:qcipcc_intr_establish
 186 	ih = kmem_zalloc(sizeof(*ih), KM_SLEEP);
 187 	ih->ih_func = func
 202  struct qcipcc_intrhand *ih = cookie;  local in function:qcipcc_intr_disestablish
 214  struct qcipcc_intrhand *ih = cookie;  local in function:qcipcc_intr_enable
 225  struct qcipcc_intrhand *ih = cookie;  local in function:qcipcc_intr_disable
 [all...]
 | 
| /src/sys/arch/evbsh3/ap_ms104_sh4/ | 
| ap_ms104_sh4_intr.c | 98 	struct intrhand **p, *q, *ih;  local in function:extintr_establish 105 	ih = kmem_alloc(sizeof(*ih), KM_SLEEP);
 145 	memset(ih, 0, sizeof(*ih));
 146 	ih->ih_fun = ih_fun;
 147 	ih->ih_arg = ih_arg;
 148 	ih->ih_next = NULL;
 149 	ih->ih_enable = 1;
 150 	ih->ih_level = level
 200  struct intrhand *ih = (struct intrhand *)cookie;  local in function:extintr_disestablish
 274  struct intrhand *ih;  local in function:extintr_intr_handler
 [all...]
 | 
| /src/sys/arch/arm/at91/ | 
| at91aic.c | 130 	struct intrhand *ih;  local in function:at91aic_calculate_masks 138 		for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
 139 		     ih = TAILQ_NEXT(ih, ih_list))
 140 			levels |= (1U << ih->ih_ipl);
 282 	struct intrhand*	ih;  local in function:at91aic_intr_establish
 310 	ih = kmem_alloc(sizeof(*ih), KM_SLEEP);
 311 	if (ih == NULL
 351  struct intrhand* ih = cookie;  local in function:at91aic_intr_disestablish
 370  struct intrhand* ih;  local in function:intr_process
 443  struct intrhand* ih = ihp;  local in function:at91aic_intr_poll
 [all...]
 | 
| /src/sys/arch/mips/adm5120/ | 
| adm5120_intr.c | 187 	struct evbmips_intrhand *ih;  local in function:adm5120_intr_establish 194 	ih = kmem_alloc(sizeof(*ih), KM_SLEEP);
 195 	ih->ih_func = func;
 196 	ih->ih_arg = arg;
 197 	ih->ih_irq = irq;
 209 	LIST_INSERT_HEAD(&adm5120_cpuintrs[cpu_int].cintr_list, ih, ih_q);
 230 	return ih;
 236 	struct evbmips_intrhand *ih = cookie;  local in function:adm5120_intr_disestablish
 240 	irq = ih->ih_irq
 267  struct evbmips_intrhand *ih;  local in function:evbmips_iointr
 [all...]
 | 
| /src/sys/arch/cobalt/cobalt/ | 
| interrupt.c | 245 	struct cobalt_intrhand *ih;  local in function:icu_intr_establish 268 	ih = kmem_alloc(sizeof(*ih), KM_SLEEP);
 269 	ih->ih_func = func;
 270 	ih->ih_arg = arg;
 271 	ih->ih_irq = irq;
 272 	ih->ih_cookie_type = COBALT_COOKIE_TYPE_ICU;
 277 	LIST_INSERT_HEAD(&icu_intrtab[irq].intr_q, ih, ih_q);
 290 	return ih;
 296 	struct cobalt_intrhand *ih = cookie  local in function:icu_intr_disestablish
 332  struct cobalt_intrhand *ih;  local in function:icu_intr
 375  struct cobalt_intrhand *ih;  local in function:cpu_intr_establish
 396  struct cobalt_intrhand *ih = cookie;  local in function:cpu_intr_disestablish
 408  struct cobalt_intrhand * const ih = &intr->intr_ih;  local in function:intr_handle
 [all...]
 | 
| /src/sys/arch/arm/xscale/ | 
| becc_icu.c | 168 	struct intrhand *ih;  local in function:becc_intr_calculate_masks 176 		for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
 177 		     ih = TAILQ_NEXT(ih, ih_list))
 178 			levels |= (1U << ih->ih_ipl);
 212 		for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
 213 		     ih = TAILQ_NEXT(ih, ih_list)
 290  struct intrhand *ih;  local in function:becc_intr_establish
 321  struct intrhand *ih = cookie;  local in function:becc_intr_disestablish
 338  struct intrhand *ih;  local in function:becc_intr_dispatch
 [all...]
 | 
| ixp425_intr.c | 193 	struct intrhand *ih;  local in function:ixp425_intr_calculate_masks 201 		for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
 202 		     ih = TAILQ_NEXT(ih, ih_list))
 203 			levels |= (1U << ih->ih_ipl);
 251 		for (ih = TAILQ_FIRST(&iq->iq_list); ih != NULL;
 252 		     ih = TAILQ_NEXT(ih, ih_list)
 336  struct intrhand *ih;  local in function:ixp425_intr_establish
 371  struct intrhand *ih = cookie;  local in function:ixp425_intr_disestablish
 388  struct intrhand *ih;  local in function:ixp425_intr_dispatch
 [all...]
 | 
| /src/sys/arch/x86/x86/ | 
| intr.c | 256     "struct intrhand *"/*ih*/); 260     "struct intrhand *"/*ih*/,
 306 	int ih = 0;  local in function:intr_create_intrid
 330 		ih = pin;	/* Port == pin */
 335 	 * If the device is pci, "legacy_irq" is always -1. Least 8 bit of "ih"
 341 		ih = legacy_irq;
 342 		return legacy_intr_string(ih, buf, len, pic);
 346 	ih = ((pic->pic_apicid << APIC_INT_APIC_SHIFT) & APIC_INT_APIC_MASK)
 349 		ih |= APIC_INT_VIA_APIC;
 351 	ih |= pin
 673  struct intrhand *ih = vp;  local in function:intr_wrapper
 717  struct intrhand *ih = vp;  local in function:intr_kdtrace_wrapper
 759  struct intrhand * const ih = arg1;  local in function:intr_hwunmask_xcall
 790  struct intrhand *ih;  local in function:intr_establish_xcall
 836  struct intrhand **p, *q, *ih;  local in function:intr_establish_xname
 1058  struct intrhand * const ih = arg1;  local in function:intr_mask_xcall
 1188  struct intrhand *ih;  local in function:intr_disestablish_xcall
 1257  struct intrhand *ih;  local in function:intr_num_handlers
 1496  struct intrhand *ih;  local in function:intr_printconfig
 1663  struct intrhand *ih;  local in function:intr_redistribute
 1824  struct intrhand *ih;  local in function:intr_activate_xcall
 1869  struct intrhand *ih, *lih;  local in function:intr_deactivate_xcall
 1940  struct intrhand *ih, *lih;  local in function:intr_set_affinity
 2106  struct intrhand *ih;  local in function:x86_intr_get_count
 2145  struct intrhand *ih;  local in function:x86_intr_get_assigned
 2162  struct intrhand *ih;  local in function:x86_intr_get_devname
 2281  struct intrhand *ih = cookie;  local in function:interrupt_distribute
 2300  struct intrhand *ih;  local in function:interrupt_distribute_handler
 [all...]
 |