/kernel/linux/linux-6.6/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_dm in mpc5200_audio_dma_create() [all...] |
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | igmp.c | 1827 static struct in_device *ip_mc_find_dev(struct net *net, struct ip_mreqn *imr) in ip_mc_find_dev() argument 1832 if (imr->imr_ifindex) { in ip_mc_find_dev() 1833 idev = inetdev_by_index(net, imr->imr_ifindex); in ip_mc_find_dev() 1836 if (imr->imr_address.s_addr) { in ip_mc_find_dev() 1837 dev = __ip_dev_find(net, imr->imr_address.s_addr, false); in ip_mc_find_dev() 1844 imr->imr_multiaddr.s_addr, in ip_mc_find_dev() 1852 imr->imr_ifindex = dev->ifindex; in ip_mc_find_dev() 2172 static int __ip_mc_join_group(struct sock *sk, struct ip_mreqn *imr, in __ip_mc_join_group() argument 2175 __be32 addr = imr->imr_multiaddr.s_addr; in __ip_mc_join_group() 2189 in_dev = ip_mc_find_dev(net, imr); in __ip_mc_join_group() 2224 ip_mc_join_group(struct sock *sk, struct ip_mreqn *imr) ip_mc_join_group() argument 2232 ip_mc_join_group_ssm(struct sock *sk, struct ip_mreqn *imr, unsigned int mode) ip_mc_join_group_ssm() argument 2258 ip_mc_leave_group(struct sock *sk, struct ip_mreqn *imr) ip_mc_leave_group() argument 2310 struct ip_mreqn imr; ip_mc_source() local 2446 struct ip_mreqn imr; ip_mc_msfilter() local 2534 struct ip_mreqn imr; ip_mc_msfget() local [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | igmp.c | 1827 static struct in_device *ip_mc_find_dev(struct net *net, struct ip_mreqn *imr) in ip_mc_find_dev() argument 1832 if (imr->imr_ifindex) { in ip_mc_find_dev() 1833 idev = inetdev_by_index(net, imr->imr_ifindex); in ip_mc_find_dev() 1836 if (imr->imr_address.s_addr) { in ip_mc_find_dev() 1837 dev = __ip_dev_find(net, imr->imr_address.s_addr, false); in ip_mc_find_dev() 1844 imr->imr_multiaddr.s_addr, in ip_mc_find_dev() 1852 imr->imr_ifindex = dev->ifindex; in ip_mc_find_dev() 2172 static int __ip_mc_join_group(struct sock *sk, struct ip_mreqn *imr, in __ip_mc_join_group() argument 2175 __be32 addr = imr->imr_multiaddr.s_addr; in __ip_mc_join_group() 2189 in_dev = ip_mc_find_dev(net, imr); in __ip_mc_join_group() 2224 ip_mc_join_group(struct sock *sk, struct ip_mreqn *imr) ip_mc_join_group() argument 2232 ip_mc_join_group_ssm(struct sock *sk, struct ip_mreqn *imr, unsigned int mode) ip_mc_join_group_ssm() argument 2258 ip_mc_leave_group(struct sock *sk, struct ip_mreqn *imr) ip_mc_leave_group() argument 2310 struct ip_mreqn imr; ip_mc_source() local 2448 struct ip_mreqn imr; ip_mc_msfilter() local 2539 struct ip_mreqn imr; ip_mc_msfget() local [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/ |
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 in mcf_shutdown() [all...] |
H A D | msm_serial.c | 176 unsigned int imr; member 412 msm_port->imr &= ~MSM_UART_IMR_TXLEV; in msm_stop_tx() 413 msm_write(port, msm_port->imr, MSM_UART_IMR); in msm_stop_tx() 425 msm_port->imr |= MSM_UART_IMR_TXLEV; in msm_start_tx() 426 msm_write(port, msm_port->imr, MSM_UART_IMR); in msm_start_tx() 471 msm_port->imr |= MSM_UART_IMR_TXLEV; in msm_complete_tx_dma() 472 msm_write(port, msm_port->imr, MSM_UART_IMR); in msm_complete_tx_dma() 519 msm_port->imr &= ~MSM_UART_IMR_TXLEV; in msm_handle_tx_dma() 520 msm_write(port, msm_port->imr, MSM_UART_IMR); in msm_handle_tx_dma() 641 msm_port->imr in msm_start_rx_dma() 1488 u32 imr; msm_poll_get_char() local 1509 u32 imr; msm_poll_put_char() local [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | msm_serial.c | 175 unsigned int imr; member 398 msm_port->imr &= ~UART_IMR_TXLEV; in msm_stop_tx() 399 msm_write(port, msm_port->imr, UART_IMR); in msm_stop_tx() 411 msm_port->imr |= UART_IMR_TXLEV; in msm_start_tx() 412 msm_write(port, msm_port->imr, UART_IMR); in msm_start_tx() 461 msm_port->imr |= UART_IMR_TXLEV; in msm_complete_tx_dma() 462 msm_write(port, msm_port->imr, UART_IMR); in msm_complete_tx_dma() 509 msm_port->imr &= ~UART_IMR_TXLEV; in msm_handle_tx_dma() 510 msm_write(port, msm_port->imr, UART_IMR); in msm_handle_tx_dma() 631 msm_port->imr in msm_start_rx_dma() 1484 u32 imr; msm_poll_get_char() local 1505 u32 imr; msm_poll_put_char() local [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | i8259.c | 112 return (s->imr & mask) ? -1 : ret; in pic_set_irq1() 137 mask = s->irr & ~s->imr; in pic_get_irq() 198 s->pics[irq >> 3].imr, ret == 0); in kvm_pic_set_irq() 280 s->imr = 0; in kvm_pic_reset() 367 u8 imr_diff = s->imr ^ val, in pic_ioport_write() 369 s->imr = val; in pic_ioport_write() 376 !!(s->imr & (1 << irq))); in pic_ioport_write() 435 ret = s->imr; in pic_ioport_read()
|
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | t7l66xb.c | 203 u8 imr; in t7l66xb_irq_mask() local 206 imr = tmio_ioread8(t7l66xb->scr + SCR_IMR); in t7l66xb_irq_mask() 207 imr |= 1 << (data->irq - t7l66xb->irq_base); in t7l66xb_irq_mask() 208 tmio_iowrite8(imr, t7l66xb->scr + SCR_IMR); in t7l66xb_irq_mask() 216 u8 imr; in t7l66xb_irq_unmask() local 219 imr = tmio_ioread8(t7l66xb->scr + SCR_IMR); in t7l66xb_irq_unmask() 220 imr &= ~(1 << (data->irq - t7l66xb->irq_base)); in t7l66xb_irq_unmask() 221 tmio_iowrite8(imr, t7l66xb->scr + SCR_IMR); in t7l66xb_irq_unmask()
|
H A D | twl4030-irq.c | 61 u8 bits; /* valid in isr/imr */ 418 u32 imr; member 440 agent->imr |= BIT(data->irq - agent->irq_base); in twl4030_sih_mask() 448 agent->imr &= ~BIT(data->irq - agent->irq_base); in twl4030_sih_unmask() 482 } imr; in twl4030_sih_bus_sync_unlock() local 485 imr.word = cpu_to_le32(agent->imr); in twl4030_sih_bus_sync_unlock() 489 status = twl_i2c_write(sih->module, imr.bytes, in twl4030_sih_bus_sync_unlock() 639 agent->imr = ~0; in twl4030_sih_setup()
|
H A D | tc6393xb.c | 539 u8 imr; in tc6393xb_irq_mask() local 542 imr = tmio_ioread8(tc6393xb->scr + SCR_IMR); in tc6393xb_irq_mask() 543 imr |= 1 << (data->irq - tc6393xb->irq_base); in tc6393xb_irq_mask() 544 tmio_iowrite8(imr, tc6393xb->scr + SCR_IMR); in tc6393xb_irq_mask() 552 u8 imr; in tc6393xb_irq_unmask() local 555 imr = tmio_ioread8(tc6393xb->scr + SCR_IMR); in tc6393xb_irq_unmask() 556 imr &= ~(1 << (data->irq - tc6393xb->irq_base)); in tc6393xb_irq_unmask() 557 tmio_iowrite8(imr, tc6393xb->scr + SCR_IMR); in tc6393xb_irq_unmask()
|
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-at91sam9.c | 71 u32 imr; member 463 rtc->imr = mr & (AT91_RTT_ALMIEN | AT91_RTT_RTTINCIEN); in at91_rtc_shutdown() 464 rtt_writel(rtc, MR, mr & ~rtc->imr); in at91_rtc_shutdown() 480 rtc->imr = mr & (AT91_RTT_ALMIEN | AT91_RTT_RTTINCIEN); in at91_rtc_suspend() 481 if (rtc->imr) { in at91_rtc_suspend() 493 rtt_writel(rtc, MR, mr & ~rtc->imr); in at91_rtc_suspend() 505 if (rtc->imr) { in at91_rtc_resume() 511 rtt_writel(rtc, MR, mr | rtc->imr); in at91_rtc_resume()
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | twl4030-irq.c | 62 u8 bits; /* valid in isr/imr */ 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()
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-at91sam9.c | 71 u32 imr; member 461 rtc->imr = mr & (AT91_RTT_ALMIEN | AT91_RTT_RTTINCIEN); in at91_rtc_shutdown() 462 rtt_writel(rtc, MR, mr & ~rtc->imr); in at91_rtc_shutdown() 478 rtc->imr = mr & (AT91_RTT_ALMIEN | AT91_RTT_RTTINCIEN); in at91_rtc_suspend() 479 if (rtc->imr) { in at91_rtc_suspend() 491 rtt_writel(rtc, MR, mr & ~rtc->imr); in at91_rtc_suspend() 503 if (rtc->imr) { in at91_rtc_resume() 509 rtt_writel(rtc, MR, mr | rtc->imr); in at91_rtc_resume()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | i8259.c | 114 return (s->imr & mask) ? -1 : ret; in pic_set_irq1() 139 mask = s->irr & ~s->imr; in pic_get_irq() 200 s->pics[irq >> 3].imr, ret == 0); in kvm_pic_set_irq() 282 s->imr = 0; in kvm_pic_reset() 369 u8 imr_diff = s->imr ^ val, in pic_ioport_write() 371 s->imr = val; in pic_ioport_write() 378 !!(s->imr & (1 << irq))); in pic_ioport_write() 440 ret = s->imr; in pic_ioport_read()
|
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | twl4030-madc.c | 159 * @imr: Interrupt mask register of MADC 168 u8 imr; member 453 ret = twl_i2c_read_u8(TWL4030_MODULE_MADC, &val, madc->imr); in twl4030_madc_disable_irq() 455 dev_err(madc->dev, "unable to read imr register 0x%X\n", in twl4030_madc_disable_irq() 456 madc->imr); in twl4030_madc_disable_irq() 460 ret = twl_i2c_write_u8(TWL4030_MODULE_MADC, val, madc->imr); in twl4030_madc_disable_irq() 463 "unable to write imr register 0x%X\n", madc->imr); in twl4030_madc_disable_irq() 485 ret = twl_i2c_read_u8(TWL4030_MODULE_MADC, &imr_val, madc->imr); in twl4030_madc_threaded_irq_handler() 487 dev_err(madc->dev, "unable to read imr registe in twl4030_madc_threaded_irq_handler() [all...] |
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | twl4030-madc.c | 160 * @imr: Interrupt mask register of MADC 169 u8 imr; member 447 ret = twl_i2c_read_u8(TWL4030_MODULE_MADC, &val, madc->imr); in twl4030_madc_disable_irq() 449 dev_err(madc->dev, "unable to read imr register 0x%X\n", 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() 481 dev_err(madc->dev, "unable to read imr registe in twl4030_madc_threaded_irq_handler() [all...] |
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | igmp.h | 115 extern int ip_mc_join_group(struct sock *sk, struct ip_mreqn *imr); 116 extern int ip_mc_join_group_ssm(struct sock *sk, struct ip_mreqn *imr, 118 extern int ip_mc_leave_group(struct sock *sk, struct ip_mreqn *imr);
|
/kernel/linux/linux-6.6/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);
|
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | timestamping.c | 311 struct ip_mreq imr; in main() local 398 imr.imr_multiaddr.s_addr = iaddr.s_addr; in main() 399 imr.imr_interface.s_addr = in main() 402 &imr.imr_interface.s_addr, sizeof(struct in_addr)) < 0) in main() 407 &imr, sizeof(struct ip_mreq)) < 0) in main()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/sound/soc/stm/ |
H A D | stm32_spdifrx.c | 323 int cr, cr_mask, imr, ret; in stm32_spdifrx_start_sync() local 327 imr = SPDIFRX_IMR_IFEIE | SPDIFRX_IMR_SYNCDIE | SPDIFRX_IMR_PERRIE; in stm32_spdifrx_start_sync() 328 ret = regmap_update_bits(spdifrx->regmap, STM32_SPDIFRX_IMR, imr, imr); in stm32_spdifrx_start_sync() 671 unsigned int cr, mask, sr, imr; in stm32_spdifrx_isr() local 676 regmap_read(spdifrx->regmap, STM32_SPDIFRX_IMR, &imr); in stm32_spdifrx_isr() 678 mask = imr & SPDIFRX_XIMR_MASK; in stm32_spdifrx_isr() 685 dev_err(&pdev->dev, "Unexpected IRQ. rflags=%#x, imr=%#x\n", in stm32_spdifrx_isr() 686 sr, imr); in stm32_spdifrx_isr()
|
/kernel/linux/linux-6.6/sound/soc/stm/ |
H A D | stm32_spdifrx.c | 324 int cr, cr_mask, imr, ret; in stm32_spdifrx_start_sync() local 328 imr = SPDIFRX_IMR_IFEIE | SPDIFRX_IMR_SYNCDIE | SPDIFRX_IMR_PERRIE; in stm32_spdifrx_start_sync() 329 ret = regmap_update_bits(spdifrx->regmap, STM32_SPDIFRX_IMR, imr, imr); in stm32_spdifrx_start_sync() 669 unsigned int cr, mask, sr, imr; in stm32_spdifrx_isr() local 674 regmap_read(spdifrx->regmap, STM32_SPDIFRX_IMR, &imr); in stm32_spdifrx_isr() 676 mask = imr & SPDIFRX_XIMR_MASK; in stm32_spdifrx_isr() 683 dev_err(&pdev->dev, "Unexpected IRQ. rflags=%#x, imr=%#x\n", in stm32_spdifrx_isr() 684 sr, imr); in stm32_spdifrx_isr()
|