Searched refs:imr (Results 1 - 25 of 85) sorted by relevance

1234

/linux-master/arch/x86/platform/intel-quark/
H A DMakefile2 obj-$(CONFIG_INTEL_IMR) += imr.o
H A Dimr.c3 * 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 Dintc.c47 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 Dintc-525x.c23 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 Dintc-5249.c22 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 Di915_irq.c11 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 Dmcfintc.h79 static inline void mcf_mapirq2imr(int irq, int imr) argument
81 mcf_irq2imr[irq] = imr;
/linux-master/arch/mips/sgi-ip30/
H A Dip30-irq.c51 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 Dspi-altera-core.c78 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 Dgsc.c108 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 Daltera.h37 u32 imr; member in struct:altera_spi
/linux-master/drivers/infiniband/hw/mlx5/
H A Dodp.c100 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 Dmpc5200_dma.h61 int imr; member in struct:psc_dma
H A Dmpc5200_dma.c118 u16 imr; local
178 imr = 0;
180 imr |= MPC52xx_PSC_IMR_TXEMP;
182 imr |= MPC52xx_PSC_IMR_ORERR;
183 out_be16(&regs->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 Daltera_uart.c81 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 Dmcf.c55 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 Dmsm_serial.c177 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 Dirq_txx9.c28 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 Digmp.h113 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 Dtwl4030-irq.c62 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 Di915_irq.h45 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 Drtc-at91sam9.c71 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 Di8259.c114 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 Dirq.h31 u8 imr; /* interrupt mask register */ member in struct:kvm_kpic_state
/linux-master/drivers/iio/adc/
H A Dtwl4030-madc.c160 * @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...]

Completed in 272 milliseconds

1234