| /linux/arch/m68k/coldfire/ |
| H A D | intc.c | 47 u16 imr; in mcf_setimr() local 48 imr = __raw_readw(MCFSIM_IMR); in mcf_setimr() 49 __raw_writew(imr | (0x1 << index), MCFSIM_IMR); in mcf_setimr() 54 u16 imr; in mcf_clrimr() local 55 imr = __raw_readw(MCFSIM_IMR); in mcf_clrimr() 56 __raw_writew(imr & ~(0x1 << index), MCFSIM_IMR); in mcf_clrimr() 61 u16 imr; in mcf_maskimr() local 62 imr = __raw_readw(MCFSIM_IMR); in mcf_maskimr() 63 imr |= mask; in mcf_maskimr() 64 __raw_writew(imr, MCFSIM_IMR); in mcf_maskimr() [all …]
|
| H A D | intc-525x.c | 23 u32 imr = readl(MCFSIM2_GPIOINTENABLE); in intc2_irq_gpio_mask() local 28 imr &= ~(0x001 << irq); in intc2_irq_gpio_mask() 30 imr &= ~(0x100 << irq); in intc2_irq_gpio_mask() 31 writel(imr, MCFSIM2_GPIOINTENABLE); in intc2_irq_gpio_mask() 36 u32 imr = readl(MCFSIM2_GPIOINTENABLE); in intc2_irq_gpio_unmask() local 41 imr |= (0x001 << irq); in intc2_irq_gpio_unmask() 43 imr |= (0x100 << irq); in intc2_irq_gpio_unmask() 44 writel(imr, MCFSIM2_GPIOINTENABLE); in intc2_irq_gpio_unmask() 49 u32 imr = 0; in intc2_irq_gpio_ack() local 54 imr |= (0x001 << irq); in intc2_irq_gpio_ack() [all …]
|
| H A D | intc-5249.c | 22 u32 imr; in intc2_irq_gpio_mask() local 23 imr = readl(MCFSIM2_GPIOINTENABLE); in intc2_irq_gpio_mask() 24 imr &= ~(0x1 << (d->irq - MCF_IRQ_GPIO0)); in intc2_irq_gpio_mask() 25 writel(imr, MCFSIM2_GPIOINTENABLE); in intc2_irq_gpio_mask() 30 u32 imr; in intc2_irq_gpio_unmask() local 31 imr = readl(MCFSIM2_GPIOINTENABLE); in intc2_irq_gpio_unmask() 32 imr |= (0x1 << (d->irq - MCF_IRQ_GPIO0)); in intc2_irq_gpio_unmask() 33 writel(imr, MCFSIM2_GPIOINTENABLE); in intc2_irq_gpio_unmask()
|
| /linux/arch/mips/sgi-ip30/ |
| H A D | ip30-irq.c | 51 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 D | spi-altera-core.c | 78 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 D | gsc.c | 108 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 D | dino.c | 145 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/infiniband/hw/mlx5/ |
| H A D | odp.c | 107 struct mlx5_ib_mr *imr, int flags) in populate_ksm() argument 109 struct mlx5_core_dev *dev = mr_to_mdev(imr)->mdev; in populate_ksm() 113 cpu_to_be32(imr->null_mmkey.key) : in populate_ksm() 114 mr_to_mdev(imr)->mkeys.null_mkey; in populate_ksm() 143 lockdep_assert_held(&to_ib_umem_odp(imr->umem)->umem_mutex); in populate_ksm() 146 struct mlx5_ib_mr *mtt = xa_load(&imr->implicit_children, idx); in populate_ksm() 215 struct mlx5_ib_mr *imr = mr->parent; in free_implicit_child_mr_work() local 216 struct ib_umem_odp *odp_imr = to_ib_umem_odp(imr->umem); in free_implicit_child_mr_work() 228 mlx5r_deref_odp_mkey(&imr->mmkey); in free_implicit_child_mr_work() 235 struct mlx5_ib_mr *imr = mr->parent; in destroy_unused_implicit_child_mr() local [all …]
|
| /linux/drivers/tty/serial/ |
| H A D | altera_uart.c | 80 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 D | mcf.c | 55 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 D | ar933x_uart.c | 570 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 D | mpc5200_dma.c | 118 u16 imr; in psc_dma_trigger() local 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(®s->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() 375 out_be16(&psc_dma->psc_regs->isr_imr.imr, psc_dma->imr); in mpc5200_audio_dma_create()
|
| H A D | mpc5200_psc_ac97.c | 300 psc_dma->imr = 0; in psc_ac97_of_probe() 301 out_be16(&psc_dma->psc_regs->isr_imr.imr, psc_dma->imr); in psc_ac97_of_probe()
|
| /linux/net/ipv4/ |
| H A D | igmp.c | 1915 static struct in_device *ip_mc_find_dev(struct net *net, struct ip_mreqn *imr) in ip_mc_find_dev() argument 1920 if (imr->imr_ifindex) { in ip_mc_find_dev() 1921 idev = inetdev_by_index(net, imr->imr_ifindex); in ip_mc_find_dev() 1924 if (imr->imr_address.s_addr) { in ip_mc_find_dev() 1925 dev = __ip_dev_find(net, imr->imr_address.s_addr, false); in ip_mc_find_dev() 1932 imr->imr_multiaddr.s_addr, in ip_mc_find_dev() 1941 imr->imr_ifindex = dev->ifindex; in ip_mc_find_dev() 2261 static int __ip_mc_join_group(struct sock *sk, struct ip_mreqn *imr, in __ip_mc_join_group() argument 2264 __be32 addr = imr->imr_multiaddr.s_addr; in __ip_mc_join_group() 2278 in_dev = ip_mc_find_dev(net, imr); in __ip_mc_join_group() [all …]
|
| /linux/drivers/rtc/ |
| H A D | rtc-at91sam9.c | 71 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 D | twl4030-irq.c | 419 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/x86/kvm/ |
| H A D | i8259.c | 116 return (s->imr & mask) ? -1 : ret; in pic_set_irq1() 141 mask = s->irr & ~s->imr; in pic_get_irq() 205 s->pics[irq >> 3].imr, ret == 0); in kvm_pic_set_irq() 277 s->imr = 0; in kvm_pic_reset() 364 u8 imr_diff = s->imr ^ val, in pic_ioport_write() 366 s->imr = val; in pic_ioport_write() 373 !!(s->imr & (1 << irq))); in pic_ioport_write() 435 ret = s->imr; in pic_ioport_read()
|
| /linux/arch/m68k/include/asm/ |
| H A D | mcfintc.h | 79 static inline void mcf_mapirq2imr(int irq, int imr) in mcf_mapirq2imr() argument 81 mcf_irq2imr[irq] = imr; in mcf_mapirq2imr()
|
| /linux/arch/mips/kernel/ |
| H A D | irq_txx9.c | 28 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/tools/testing/selftests/net/ |
| H A D | timestamping.c | 331 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 D | pxa2xx_sharpsl.c | 110 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/sound/soc/intel/atom/sst/ |
| H A D | sst_ipc.c | 181 union interrupt_reg_mrfld imr; in intel_sst_clear_intr_mrfld() local 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()
|
| /linux/arch/powerpc/include/asm/ |
| H A D | mpc52xx_psc.h | 184 u16 imr; member 187 #define mpc52xx_psc_imr isr_imr.imr 330 u16 imr; /* PSC + 0x24 */ member
|
| /linux/arch/x86/platform/intel-quark/ |
| H A D | Makefile | 2 obj-$(CONFIG_INTEL_IMR) += imr.o
|
| /linux/drivers/net/ethernet/atheros/atlx/ |
| H A D | atlx.c | 145 unsigned int imr) in atlx_imr_set() argument 147 iowrite32(imr, adapter->hw.hw_addr + REG_IMR); in atlx_imr_set()
|