/linux-master/arch/x86/platform/intel-quark/ |
H A D | Makefile | 2 obj-$(CONFIG_INTEL_IMR) += imr.o
|
H A D | imr.c | 3 * imr.c -- Intel Isolated Memory Region driver 30 #include <asm/imr.h> 89 * @imr: pointer to IMR descriptor. 92 static inline int imr_is_enabled(struct imr_regs *imr) argument 94 return !(imr->rmask == IMR_READ_ACCESS_ALL && 95 imr->wmask == IMR_WRITE_ACCESS_ALL && 96 imr_to_phys(imr->addr_lo) == 0 && 97 imr_to_phys(imr->addr_hi) == 0); 103 * Requires caller to hold imr mutex. 107 * @imr 110 imr_read(struct imr_device *idev, u32 imr_id, struct imr_regs *imr) argument 141 imr_write(struct imr_device *idev, u32 imr_id, struct imr_regs *imr) argument 193 struct imr_regs imr; local 284 imr_address_overlap(phys_addr_t addr, struct imr_regs *imr) argument 304 struct imr_regs imr; local 413 struct imr_regs imr; local [all...] |
/linux-master/arch/m68k/coldfire/ |
H A D | intc.c | 47 u16 imr; local 48 imr = __raw_readw(MCFSIM_IMR); 49 __raw_writew(imr | (0x1 << index), MCFSIM_IMR); 54 u16 imr; local 55 imr = __raw_readw(MCFSIM_IMR); 56 __raw_writew(imr & ~(0x1 << index), MCFSIM_IMR); 61 u16 imr; local 62 imr = __raw_readw(MCFSIM_IMR); 63 imr |= mask; 64 __raw_writew(imr, MCFSIM_IM 71 u32 imr; local 78 u32 imr; local 85 u32 imr; local [all...] |
H A D | intc-525x.c | 23 u32 imr = readl(MCFSIM2_GPIOINTENABLE); local 28 imr &= ~(0x001 << irq); 30 imr &= ~(0x100 << irq); 31 writel(imr, MCFSIM2_GPIOINTENABLE); 36 u32 imr = readl(MCFSIM2_GPIOINTENABLE); local 41 imr |= (0x001 << irq); 43 imr |= (0x100 << irq); 44 writel(imr, MCFSIM2_GPIOINTENABLE); 49 u32 imr = 0; local 54 imr | [all...] |
H A D | intc-5249.c | 22 u32 imr; local 23 imr = readl(MCFSIM2_GPIOINTENABLE); 24 imr &= ~(0x1 << (d->irq - MCF_IRQ_GPIO0)); 25 writel(imr, MCFSIM2_GPIOINTENABLE); 30 u32 imr; local 31 imr = readl(MCFSIM2_GPIOINTENABLE); 32 imr |= (0x1 << (d->irq - MCF_IRQ_GPIO0)); 33 writel(imr, MCFSIM2_GPIOINTENABLE);
|
/linux-master/drivers/gpu/drm/xe/display/ext/ |
H A D | i915_irq.c | 11 void gen3_irq_reset(struct intel_uncore *uncore, i915_reg_t imr, argument 14 intel_uncore_write(uncore, imr, 0xffffffff); 15 intel_uncore_posting_read(uncore, imr); 47 i915_reg_t imr, u32 imr_val, 54 intel_uncore_write(uncore, imr, imr_val); 55 intel_uncore_posting_read(uncore, imr); 46 gen3_irq_init(struct intel_uncore *uncore, i915_reg_t imr, u32 imr_val, i915_reg_t ier, u32 ier_val, i915_reg_t iir) argument
|
/linux-master/arch/m68k/include/asm/ |
H A D | mcfintc.h | 79 static inline void mcf_mapirq2imr(int irq, int imr) argument 81 mcf_irq2imr[irq] = imr;
|
/linux-master/arch/mips/sgi-ip30/ |
H A D | ip30-irq.c | 51 mask = heart_read(&heart_regs->imr[cpu]); 60 heart_write(mask & ~(pending), &heart_regs->imr[cpu]); 94 heart_write(mask, &heart_regs->imr[cpu]); 105 mask = (heart_read(&heart_regs->imr[cpu]) & 150 heart_write(*mask, &heart_regs->imr[hd->cpu]); 159 heart_write(*mask, &heart_regs->imr[hd->cpu]); 169 heart_write(*mask, &heart_regs->imr[hd->cpu]); 259 heart_write(*mask, &heart_regs->imr[cpu]); 272 heart_write(HEART_CLR_ALL_MASK, &heart_regs->imr[0]); 273 heart_write(HEART_CLR_ALL_MASK, &heart_regs->imr[ [all...] |
/linux-master/drivers/spi/ |
H A D | spi-altera-core.c | 78 hw->imr &= ~ALTERA_SPI_CONTROL_SSO_MSK; 79 altr_spi_writel(hw, ALTERA_SPI_CONTROL, hw->imr); 84 hw->imr |= ALTERA_SPI_CONTROL_SSO_MSK; 85 altr_spi_writel(hw, ALTERA_SPI_CONTROL, hw->imr); 156 hw->imr |= ALTERA_SPI_CONTROL_IRRDY_MSK; 157 altr_spi_writel(hw, ALTERA_SPI_CONTROL, hw->imr); 194 hw->imr &= ~ALTERA_SPI_CONTROL_IRRDY_MSK; 195 altr_spi_writel(hw, ALTERA_SPI_CONTROL, hw->imr); 213 hw->imr = 0; /* disable spi interrupts */ 214 altr_spi_writel(hw, ALTERA_SPI_CONTROL, hw->imr); [all...] |
/linux-master/drivers/parisc/ |
H A D | gsc.c | 108 u32 imr; local 111 irq_dev->name, imr); 114 imr = gsc_readl(irq_dev->hpa + OFFSET_IMR); 115 imr &= ~(1 << local_irq); 116 gsc_writel(imr, irq_dev->hpa + OFFSET_IMR); 123 u32 imr; local 126 irq_dev->name, imr); 129 imr = gsc_readl(irq_dev->hpa + OFFSET_IMR); 130 imr |= 1 << local_irq; 131 gsc_writel(imr, irq_de [all...] |
/linux-master/include/linux/spi/ |
H A D | altera.h | 37 u32 imr; member in struct:altera_spi
|
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | odp.c | 100 struct mlx5_ib_mr *imr, int flags) 107 pklm->key = mr_to_mdev(imr)->mkeys.null_mkey; 130 lockdep_assert_held(&to_ib_umem_odp(imr->umem)->umem_mutex); 133 struct mlx5_ib_mr *mtt = xa_load(&imr->implicit_children, idx); 140 pklm->key = mr_to_mdev(imr)->mkeys.null_mkey; 194 struct mlx5_ib_mr *imr = mr->parent; local 195 struct ib_umem_odp *odp_imr = to_ib_umem_odp(imr->umem); 207 mlx5r_deref_odp_mkey(&imr->mmkey); 214 struct mlx5_ib_mr *imr = mr->parent; local 216 if (!refcount_inc_not_zero(&imr 99 populate_klm(struct mlx5_klm *pklm, size_t idx, size_t nentries, struct mlx5_ib_mr *imr, int flags) argument 405 implicit_get_child_mr(struct mlx5_ib_mr *imr, unsigned long idx) argument 486 struct mlx5_ib_mr *imr; local 604 pagefault_implicit_mr(struct mlx5_ib_mr *imr, struct ib_umem_odp *odp_imr, u64 user_va, size_t bcnt, u32 *bytes_mapped, u32 flags) argument [all...] |
/linux-master/sound/soc/fsl/ |
H A D | mpc5200_dma.h | 61 int imr; member in struct:psc_dma
|
H A D | mpc5200_dma.c | 118 u16 imr; local 178 imr = 0; 180 imr |= MPC52xx_PSC_IMR_TXEMP; 182 imr |= MPC52xx_PSC_IMR_ORERR; 183 out_be16(®s->isr_imr.imr, psc_dma->imr | imr); 258 out_be16(&psc_dma->psc_regs->isr_imr.imr, psc_dma->imr); 375 out_be16(&psc_dma->psc_regs->isr_imr.imr, psc_dm [all...] |
/linux-master/drivers/tty/serial/ |
H A D | altera_uart.c | 81 unsigned short imr; /* Local IMR mirror */ member in struct:altera_uart 114 unsigned short imr = pp->imr; local 121 imr &= ALTERA_UART_CONTROL_TRBK_MSK | ALTERA_UART_CONTROL_RTS_MSK; 123 altera_uart_writel(&pp->port, imr, ALTERA_UART_CONTROL_REG); 132 pp->imr |= ALTERA_UART_CONTROL_RTS_MSK; 134 pp->imr &= ~ALTERA_UART_CONTROL_RTS_MSK; 142 pp->imr |= ALTERA_UART_CONTROL_TRDY_MSK; 150 pp->imr &= ~ALTERA_UART_CONTROL_TRDY_MSK; 158 pp->imr [all...] |
H A D | mcf.c | 55 unsigned char imr; /* Local IMR mirror */ member in struct:mcf_uart 108 pp->imr |= MCFUART_UIR_TXREADY; 109 writeb(pp->imr, port->membase + MCFUART_UIMR); 118 pp->imr &= ~MCFUART_UIR_TXREADY; 119 writeb(pp->imr, port->membase + MCFUART_UIMR); 128 pp->imr &= ~MCFUART_UIR_RXREADY; 129 writeb(pp->imr, port->membase + MCFUART_UIMR); 164 pp->imr = MCFUART_UIR_RXREADY; 165 writeb(pp->imr, port->membase + MCFUART_UIMR); 182 pp->imr [all...] |
H A D | msm_serial.c | 177 unsigned int imr; member in struct:msm_port 413 msm_port->imr &= ~MSM_UART_IMR_TXLEV; 414 msm_write(port, msm_port->imr, MSM_UART_IMR); 426 msm_port->imr |= MSM_UART_IMR_TXLEV; 427 msm_write(port, msm_port->imr, MSM_UART_IMR); 472 msm_port->imr |= MSM_UART_IMR_TXLEV; 473 msm_write(port, msm_port->imr, MSM_UART_IMR); 520 msm_port->imr &= ~MSM_UART_IMR_TXLEV; 521 msm_write(port, msm_port->imr, MSM_UART_IMR); 640 msm_port->imr 1487 u32 imr; local 1508 u32 imr; local [all...] |
/linux-master/arch/mips/kernel/ |
H A D | irq_txx9.c | 28 u32 imr; member in struct:txx9_irc_reg 149 __raw_writel(0, &txx9_ircptr->imr); 157 __raw_writel(irc_elevel, &txx9_ircptr->imr);
|
/linux-master/include/linux/ |
H A D | igmp.h | 113 extern int ip_mc_join_group(struct sock *sk, struct ip_mreqn *imr); 114 extern int ip_mc_join_group_ssm(struct sock *sk, struct ip_mreqn *imr, 116 extern int ip_mc_leave_group(struct sock *sk, struct ip_mreqn *imr);
|
/linux-master/drivers/mfd/ |
H A D | twl4030-irq.c | 62 u8 bits; /* valid in isr/imr */ 419 u32 imr; member in struct:sih_agent 441 agent->imr |= BIT(data->irq - agent->irq_base); 449 agent->imr &= ~BIT(data->irq - agent->irq_base); 483 } imr; local 486 imr.word = cpu_to_le32(agent->imr); 490 status = twl_i2c_write(sih->module, imr.bytes, 640 agent->imr = ~0;
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_irq.h | 45 void gen3_irq_reset(struct intel_uncore *uncore, i915_reg_t imr, 49 i915_reg_t imr, u32 imr_val,
|
/linux-master/drivers/rtc/ |
H A D | rtc-at91sam9.c | 71 u32 imr; member in struct:sam9_rtc 461 rtc->imr = mr & (AT91_RTT_ALMIEN | AT91_RTT_RTTINCIEN); 462 rtt_writel(rtc, MR, mr & ~rtc->imr); 478 rtc->imr = mr & (AT91_RTT_ALMIEN | AT91_RTT_RTTINCIEN); 479 if (rtc->imr) { 491 rtt_writel(rtc, MR, mr & ~rtc->imr); 503 if (rtc->imr) { 509 rtt_writel(rtc, MR, mr | rtc->imr);
|
/linux-master/arch/x86/kvm/ |
H A D | i8259.c | 114 return (s->imr & mask) ? -1 : ret; 139 mask = s->irr & ~s->imr; 200 s->pics[irq >> 3].imr, ret == 0); 282 s->imr = 0; 369 u8 imr_diff = s->imr ^ val, 371 s->imr = val; 378 !!(s->imr & (1 << irq))); 440 ret = s->imr;
|
H A D | irq.h | 31 u8 imr; /* interrupt mask register */ member in struct:kvm_kpic_state
|
/linux-master/drivers/iio/adc/ |
H A D | twl4030-madc.c | 160 * @imr: Interrupt mask register of MADC 169 u8 imr; member in struct:twl4030_madc_data 447 ret = twl_i2c_read_u8(TWL4030_MODULE_MADC, &val, madc->imr); 449 dev_err(madc->dev, "unable to read imr register 0x%X\n", 450 madc->imr); 454 ret = twl_i2c_write_u8(TWL4030_MODULE_MADC, val, madc->imr); 457 "unable to write imr register 0x%X\n", madc->imr); 479 ret = twl_i2c_read_u8(TWL4030_MODULE_MADC, &imr_val, madc->imr); 481 dev_err(madc->dev, "unable to read imr registe [all...] |