Home
last modified time | relevance | path

Searched refs:imr (Results 1 – 25 of 58) sorted by relevance

123

/linux/arch/mips/sgi-ip30/
H A Dip30-irq.c51 mask = heart_read(&heart_regs->imr[cpu]); in ip30_error_irq()
60 heart_write(mask & ~(pending), &heart_regs->imr[cpu]); in ip30_error_irq()
94 heart_write(mask, &heart_regs->imr[cpu]); in ip30_error_irq()
105 mask = (heart_read(&heart_regs->imr[cpu]) & in ip30_normal_irq()
150 heart_write(*mask, &heart_regs->imr[hd->cpu]); in ip30_mask_heart_irq()
159 heart_write(*mask, &heart_regs->imr[hd->cpu]); in ip30_mask_and_ack_heart_irq()
169 heart_write(*mask, &heart_regs->imr[hd->cpu]); in ip30_unmask_heart_irq()
259 heart_write(*mask, &heart_regs->imr[cpu]); in ip30_install_ipi()
272 heart_write(HEART_CLR_ALL_MASK, &heart_regs->imr[0]); in arch_init_irq()
273 heart_write(HEART_CLR_ALL_MASK, &heart_regs->imr[1]); in arch_init_irq()
[all …]
/linux/drivers/spi/
H A Dspi-altera-core.c78 hw->imr &= ~ALTERA_SPI_CONTROL_SSO_MSK; in altera_spi_set_cs()
79 altr_spi_writel(hw, ALTERA_SPI_CONTROL, hw->imr); in altera_spi_set_cs()
84 hw->imr |= ALTERA_SPI_CONTROL_SSO_MSK; in altera_spi_set_cs()
85 altr_spi_writel(hw, ALTERA_SPI_CONTROL, hw->imr); in altera_spi_set_cs()
156 hw->imr |= ALTERA_SPI_CONTROL_IRRDY_MSK; in altera_spi_txrx()
157 altr_spi_writel(hw, ALTERA_SPI_CONTROL, hw->imr); in altera_spi_txrx()
194 hw->imr &= ~ALTERA_SPI_CONTROL_IRRDY_MSK; in altera_spi_irq()
195 altr_spi_writel(hw, ALTERA_SPI_CONTROL, hw->imr); in altera_spi_irq()
213 hw->imr = 0; /* disable spi interrupts */ in altera_spi_init_host()
214 altr_spi_writel(hw, ALTERA_SPI_CONTROL, hw->imr); in altera_spi_init_host()
/linux/drivers/parisc/
H A Dgsc.c108 u32 imr; in gsc_asic_mask_irq() local
111 irq_dev->name, imr); in gsc_asic_mask_irq()
114 imr = gsc_readl(irq_dev->hpa + OFFSET_IMR); in gsc_asic_mask_irq()
115 imr &= ~(1 << local_irq); in gsc_asic_mask_irq()
116 gsc_writel(imr, irq_dev->hpa + OFFSET_IMR); in gsc_asic_mask_irq()
123 u32 imr; in gsc_asic_unmask_irq() local
126 irq_dev->name, imr); in gsc_asic_unmask_irq()
129 imr = gsc_readl(irq_dev->hpa + OFFSET_IMR); in gsc_asic_unmask_irq()
130 imr |= 1 << local_irq; in gsc_asic_unmask_irq()
131 gsc_writel(imr, irq_dev->hpa + OFFSET_IMR); in gsc_asic_unmask_irq()
H A Ddino.c145 u32 imr; /* IRQ's which are enabled */ member
304 dino_dev->imr &= ~(DINO_MASK_IRQ(local_irq)); in dino_mask_irq()
305 __raw_writel(dino_dev->imr, dino_dev->hba.base_addr+DINO_IMR); in dino_mask_irq()
325 dino_dev->imr |= DINO_MASK_IRQ(local_irq); /* used in dino_isr() */ in dino_unmask_irq()
326 __raw_writel( dino_dev->imr, dino_dev->hba.base_addr+DINO_IMR); in dino_unmask_irq()
419 mask = __raw_readl(dino_dev->hba.base_addr+DINO_ILR) & dino_dev->imr; in dino_isr()
/linux/drivers/tty/serial/
H A Daltera_uart.c80 unsigned short imr; /* Local IMR mirror */ member
113 unsigned short imr = pp->imr; in altera_uart_update_ctrl_reg() local
120 imr &= ALTERA_UART_CONTROL_TRBK_MSK | ALTERA_UART_CONTROL_RTS_MSK; in altera_uart_update_ctrl_reg()
122 altera_uart_writel(&pp->port, imr, ALTERA_UART_CONTROL_REG); in altera_uart_update_ctrl_reg()
131 pp->imr |= ALTERA_UART_CONTROL_RTS_MSK; in altera_uart_set_mctrl()
133 pp->imr &= ~ALTERA_UART_CONTROL_RTS_MSK; in altera_uart_set_mctrl()
141 pp->imr |= ALTERA_UART_CONTROL_TRDY_MSK; in altera_uart_start_tx()
149 pp->imr &= ~ALTERA_UART_CONTROL_TRDY_MSK; in altera_uart_stop_tx()
157 pp->imr &= ~ALTERA_UART_CONTROL_RRDY_MSK; in altera_uart_stop_rx()
168 pp->imr |= ALTERA_UART_CONTROL_TRBK_MSK; in altera_uart_break_ctl()
[all …]
H A Dmcf.c55 unsigned char imr; /* Local IMR mirror */ member
108 pp->imr |= MCFUART_UIR_TXREADY; in mcf_start_tx()
109 writeb(pp->imr, port->membase + MCFUART_UIMR); in mcf_start_tx()
118 pp->imr &= ~MCFUART_UIR_TXREADY; in mcf_stop_tx()
119 writeb(pp->imr, port->membase + MCFUART_UIMR); in mcf_stop_tx()
128 pp->imr &= ~MCFUART_UIR_RXREADY; in mcf_stop_rx()
129 writeb(pp->imr, port->membase + MCFUART_UIMR); in mcf_stop_rx()
164 pp->imr = MCFUART_UIR_RXREADY; in mcf_startup()
165 writeb(pp->imr, port->membase + MCFUART_UIMR); in mcf_startup()
182 pp->imr = 0; in mcf_shutdown()
[all …]
H A Dmsm_serial.c182 unsigned int imr; member
427 msm_port->imr &= ~MSM_UART_IMR_TXLEV; in msm_stop_tx()
428 msm_write(port, msm_port->imr, MSM_UART_IMR); in msm_stop_tx()
440 msm_port->imr |= MSM_UART_IMR_TXLEV; in msm_start_tx()
441 msm_write(port, msm_port->imr, MSM_UART_IMR); in msm_start_tx()
486 msm_port->imr |= MSM_UART_IMR_TXLEV; in msm_complete_tx_dma()
487 msm_write(port, msm_port->imr, MSM_UART_IMR); in msm_complete_tx_dma()
536 msm_port->imr &= ~MSM_UART_IMR_TXLEV; in msm_handle_tx_dma()
537 msm_write(port, msm_port->imr, MSM_UART_IMR); in msm_handle_tx_dma()
656 msm_port->imr &= ~(MSM_UART_IMR_RXLEV | MSM_UART_IMR_RXSTALE); in msm_start_rx_dma()
[all …]
H A Dar933x_uart.c570 u32 imr; in ar933x_poll_get_char() local
573 imr = ar933x_uart_read(up, AR933X_UART_INT_EN_REG); in ar933x_poll_get_char()
579 ar933x_uart_write(up, AR933X_UART_INT_EN_REG, imr); in ar933x_poll_get_char()
590 ar933x_uart_write(up, AR933X_UART_INT_EN_REG, imr); in ar933x_poll_get_char()
599 u32 imr; in ar933x_poll_put_char() local
602 imr = ar933x_uart_read(up, AR933X_UART_INT_EN_REG); in ar933x_poll_put_char()
617 ar933x_uart_write(up, AR933X_UART_INT_EN_REG, imr); in ar933x_poll_put_char()
/linux/sound/soc/fsl/
H A Dmpc5200_dma.c120 u16 imr; in psc_dma_trigger()
178 imr = 0; in psc_dma_trigger()
180 imr |= MPC52xx_PSC_IMR_TXEMP; in psc_dma_trigger()
182 imr |= MPC52xx_PSC_IMR_ORERR; in psc_dma_trigger()
183 out_be16(&regs->isr_imr.imr, psc_dma->imr | imr); in psc_dma_trigger()
258 out_be16(&psc_dma->psc_regs->isr_imr.imr, psc_dma->imr); in psc_dma_close()
366 out_be16(&psc_dma->psc_regs->isr_imr.imr, psc_dm in mpc5200_audio_dma_create()
118 u16 imr; psc_dma_trigger() local
[all...]
H A Dmpc5200_psc_ac97.c289 psc_dma->imr = 0; in psc_ac97_of_probe()
290 out_be16(&psc_dma->psc_regs->isr_imr.imr, psc_dma->imr); in psc_ac97_of_probe()
/linux/net/ipv4/
H A Digmp.c1950 static struct in_device *ip_mc_find_dev(struct net *net, struct ip_mreqn *imr) in ip_mc_find_dev() argument
1955 if (imr->imr_ifindex) { in ip_mc_find_dev()
1956 idev = inetdev_by_index(net, imr->imr_ifindex); in ip_mc_find_dev()
1959 if (imr->imr_address.s_addr) { in ip_mc_find_dev()
1960 dev = __ip_dev_find(net, imr->imr_address.s_addr, false); in ip_mc_find_dev()
1967 imr->imr_multiaddr.s_addr, in ip_mc_find_dev()
1976 imr->imr_ifindex = dev->ifindex; in ip_mc_find_dev()
2296 static int __ip_mc_join_group(struct sock *sk, struct ip_mreqn *imr, in __ip_mc_join_group() argument
2299 __be32 addr = imr->imr_multiaddr.s_addr; in __ip_mc_join_group()
2313 in_dev = ip_mc_find_dev(net, imr); in __ip_mc_join_group()
[all …]
/linux/drivers/rtc/
H A Drtc-at91sam9.c71 u32 imr; member
462 rtc->imr = mr & (AT91_RTT_ALMIEN | AT91_RTT_RTTINCIEN); in at91_rtc_shutdown()
463 rtt_writel(rtc, MR, mr & ~rtc->imr); in at91_rtc_shutdown()
479 rtc->imr = mr & (AT91_RTT_ALMIEN | AT91_RTT_RTTINCIEN); in at91_rtc_suspend()
480 if (rtc->imr) { in at91_rtc_suspend()
492 rtt_writel(rtc, MR, mr & ~rtc->imr); in at91_rtc_suspend()
504 if (rtc->imr) { in at91_rtc_resume()
510 rtt_writel(rtc, MR, mr | rtc->imr); in at91_rtc_resume()
/linux/drivers/mfd/
H A Dtwl4030-irq.c419 u32 imr; member
441 agent->imr |= BIT(data->irq - agent->irq_base); in twl4030_sih_mask()
449 agent->imr &= ~BIT(data->irq - agent->irq_base); in twl4030_sih_unmask()
483 } imr; in twl4030_sih_bus_sync_unlock() local
486 imr.word = cpu_to_le32(agent->imr); in twl4030_sih_bus_sync_unlock()
490 status = twl_i2c_write(sih->module, imr.bytes, in twl4030_sih_bus_sync_unlock()
640 agent->imr = ~0; in twl4030_sih_setup()
/linux/arch/m68k/include/asm/
H A Dmcfintc.h79 static inline void mcf_mapirq2imr(int irq, int imr) in mcf_mapirq2imr() argument
81 mcf_irq2imr[irq] = imr; in mcf_mapirq2imr()
/linux/arch/x86/kvm/
H A Di8259.c116 return (s->imr & mask) ? -1 : ret; in pic_set_irq1()
141 mask = s->irr & ~s->imr; in pic_get_irq()
206 s->pics[irq >> 3].imr, ret == 0); in kvm_pic_set_irq()
278 s->imr = 0; in kvm_pic_reset()
365 u8 imr_diff = s->imr ^ val, in pic_ioport_write()
367 s->imr = val; in pic_ioport_write()
374 !!(s->imr & (1 << irq))); in pic_ioport_write()
436 ret = s->imr; in pic_ioport_read()
/linux/arch/mips/kernel/
H A Dirq_txx9.c28 u32 imr; member
149 __raw_writel(0, &txx9_ircptr->imr); in txx9_irq_init()
157 __raw_writel(irc_elevel, &txx9_ircptr->imr); in txx9_irq_init()
/linux/drivers/iio/adc/
H A Dtwl4030-madc.c169 u8 imr; member
447 ret = twl_i2c_read_u8(TWL4030_MODULE_MADC, &val, madc->imr); in twl4030_madc_disable_irq()
450 madc->imr); in twl4030_madc_disable_irq()
454 ret = twl_i2c_write_u8(TWL4030_MODULE_MADC, val, madc->imr); in twl4030_madc_disable_irq()
457 "unable to write imr register 0x%X\n", madc->imr); in twl4030_madc_disable_irq()
479 ret = twl_i2c_read_u8(TWL4030_MODULE_MADC, &imr_val, madc->imr); in twl4030_madc_threaded_irq_handler()
482 madc->imr); in twl4030_madc_threaded_irq_handler()
783 madc->imr = madc->use_second_irq ? TWL4030_MADC_IMR2 : in twl4030_madc_probe()
/linux/tools/testing/selftests/net/
H A Dtimestamping.c331 struct ip_mreq imr; in main() local
431 imr.imr_multiaddr.s_addr = iaddr.s_addr; in main()
432 imr.imr_interface.s_addr = in main()
435 &imr.imr_interface.s_addr, sizeof(struct in_addr)) < 0) in main()
440 &imr, sizeof(struct ip_mreq)) < 0) in main()
/linux/drivers/pcmcia/
H A Dpxa2xx_sharpsl.c110 unsigned short cpr, ncpr, ccr, nccr, mcr, nmcr, imr, nimr; in sharpsl_pcmcia_configure_socket() local
131 nimr = (imr = read_scoop_reg(scoop, SCOOP_IMR)) & ~0x003E; in sharpsl_pcmcia_configure_socket()
169 if (imr != nimr) in sharpsl_pcmcia_configure_socket()
/linux/drivers/net/wireless/realtek/rtw89/
H A Dmac.c784 u32 dmac_err, imr, isr; in rtw89_mac_suppress_log() local
794 imr = rtw89_read32(rtwdev, R_AX_TXPKTCTL_B0_ERRFLAG_IMR); in rtw89_mac_suppress_log()
798 ((isr & imr) & B_AX_B0_ISR_ERR_CMDPSR_FRZTO)) { in rtw89_mac_suppress_log()
3741 const struct rtw89_imr_info *imr = rtwdev->chip->imr_info; in rtw89_wdrls_imr_enable() local
3744 rtw89_write32_set(rtwdev, R_AX_WDRLS_ERR_IMR, imr->wdrls_imr_set); in rtw89_wdrls_imr_enable()
3749 const struct rtw89_imr_info *imr = rtwdev->chip->imr_info; in rtw89_wsec_imr_enable() local
3751 rtw89_write32_set(rtwdev, imr->wsec_imr_reg, imr->wsec_imr_set); in rtw89_wsec_imr_enable()
3757 const struct rtw89_imr_info *imr = rtwdev->chip->imr_info; in rtw89_mpdu_trx_imr_enable() local
3772 imr->mpdu_tx_imr_set); in rtw89_mpdu_trx_imr_enable()
3779 imr->mpdu_rx_imr_set); in rtw89_mpdu_trx_imr_enable()
[all …]
/linux/arch/powerpc/include/asm/
H A Dmpc52xx_psc.h184 u16 imr; member
187 #define mpc52xx_psc_imr isr_imr.imr
330 u16 imr; /* PSC + 0x24 */ member
/linux/sound/soc/intel/atom/sst/
H A Dsst_ipc.c182 union interrupt_reg_mrfld imr; in intel_sst_clear_intr_mrfld()
186 imr.full = sst_shim_read64(sst_drv_ctx->shim, SST_IMRX); in intel_sst_clear_intr_mrfld()
201 imr.part.busy_interrupt = 0; in intel_sst_clear_intr_mrfld()
202 sst_shim_write64(sst_drv_ctx->shim, SST_IMRX, imr.full); in intel_sst_clear_intr_mrfld()
181 union interrupt_reg_mrfld imr; intel_sst_clear_intr_mrfld() local
/linux/arch/x86/platform/intel-quark/
H A DMakefile2 obj-$(CONFIG_INTEL_IMR) += imr.o
/linux/include/linux/spi/
H A Daltera.h37 u32 imr; member
/linux/drivers/net/ethernet/atheros/atlx/
H A Datlx.c145 unsigned int imr) in atlx_imr_set() argument
147 iowrite32(imr, adapter->hw.hw_addr + REG_IMR); in atlx_imr_set()

123