Home
last modified time | relevance | path

Searched refs:IDR (Results 1 – 17 of 17) sorted by relevance

/Linux-v4.19/Documentation/core-api/
Didr.rst15 and device instance numbers. The IDR and the IDA provide a reasonable
16 solution to the problem to avoid everybody inventing their own. The IDR
20 IDR usage
23 Start by initialising an IDR, either with :c:func:`DEFINE_IDR`
35 into the IDR.
43 :c:func:`idr_alloc_cyclic`. The IDR becomes less efficient when dealing
46 To perform an action on all pointers used by the IDR, you can
52 When you have finished using an IDR, you can call :c:func:`idr_destroy`
53 to release the memory used by the IDR. This will not free the objects
54 pointed to from the IDR; if you want to do that, use one of the iterators
[all …]
/Linux-v4.19/drivers/scsi/aacraid/
Dsrc.c144 src_writel(dev, MUnit.IDR, 1 << 23); in aac_src_intr_message()
256 src_writel(dev, MUnit.IDR, INBOUNDDOORBELL_0 << SRC_IDR_SHIFT); in src_sync_cmd()
766 src_writel(dev, MUnit.IDR, IOP_SRC_RESET_MASK); in aac_send_iop_reset()
1351 val = src_readl(dev, MUnit.IDR); in aac_src_access_devreg()
1353 src_writel(dev, MUnit.IDR, val); in aac_src_access_devreg()
1354 src_readl(dev, MUnit.IDR); in aac_src_access_devreg()
1366 val = src_readl(dev, MUnit.IDR); in aac_src_access_devreg()
1368 src_writel(dev, MUnit.IDR, val); in aac_src_access_devreg()
1369 src_readl(dev, MUnit.IDR); in aac_src_access_devreg()
1374 val = src_readl(dev, MUnit.IDR); in aac_src_access_devreg()
[all …]
Drx.c285 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_1); in aac_rx_notify_adapter()
288 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_4); in aac_rx_notify_adapter()
291 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_2); in aac_rx_notify_adapter()
294 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_3); in aac_rx_notify_adapter()
299 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_6); in aac_rx_notify_adapter()
302 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_5); in aac_rx_notify_adapter()
Daacraid.h1110 __le32 IDR; /* 1320h | 20h | Inbound Doorbell Register */ member
1146 #define InboundDoorbellReg MUnit.IDR
1188 __le32 IDR; /* 20h | Inbound Doorbell Register */ member
Dcommsup.c2018 events = src_readl(dev, MUnit.IDR); in aac_handle_sa_aif()
/Linux-v4.19/drivers/clocksource/
Dtcb_clksrc.c100 writel(0xff, tcaddr + ATMEL_TC_REG(i, IDR)); in tc_clksrc_resume()
151 writel(0xff, regs + ATMEL_TC_REG(2, IDR)); in tc_shutdown()
302 writel(0xff, tcaddr + ATMEL_TC_REG(0, IDR)); /* no irqs */ in tcb_setup_dual_chan()
310 writel(0xff, tcaddr + ATMEL_TC_REG(1, IDR)); /* no irqs */ in tcb_setup_dual_chan()
326 writel(0xff, tcaddr + ATMEL_TC_REG(0, IDR)); /* no irqs */ in tcb_setup_single_chan()
/Linux-v4.19/drivers/misc/
Datmel_tclib.c166 writel(ATMEL_TC_ALL_IRQ, tc->regs + ATMEL_TC_REG(i, IDR)); in tc_probe()
183 writel(ATMEL_TC_ALL_IRQ, tc->regs + ATMEL_TC_REG(i, IDR)); in tc_shutdown()
Datmel-ssc.c233 ssc_writel(ssc->regs, IDR, -1); in ssc_probe()
/Linux-v4.19/drivers/net/usb/
Drtl8150.c24 #define IDR 0x0120 macro
284 get_registers(dev, IDR, sizeof(node_id), node_id); in set_ethernet_addr()
299 set_registers(dev, IDR, netdev->addr_len, netdev->dev_addr); in rtl8150_set_mac_address()
747 set_registers(dev, IDR, 6, netdev->dev_addr); in rtl8150_open()
/Linux-v4.19/drivers/spi/
Dspi-atmel.c831 spi_writel(as, IDR, SPI_BIT(OVRES)); in atmel_spi_next_xfer_dma_submit()
1105 spi_writel(as, IDR, SPI_BIT(OVRES)); in atmel_spi_pio_interrupt()
1133 spi_writel(as, IDR, pending); in atmel_spi_pio_interrupt()
1142 spi_writel(as, IDR, pending); in atmel_spi_pio_interrupt()
1164 spi_writel(as, IDR, (SPI_BIT(RXBUFF) | SPI_BIT(ENDRX) in atmel_spi_pdc_interrupt()
1177 spi_writel(as, IDR, pending); in atmel_spi_pdc_interrupt()
/Linux-v4.19/drivers/iommu/
Dmsm_iommu_hw-8xxx.h129 #define GET_IDR(b) GET_GLOBAL_REG(IDR, (b))
381 #define GET_NM2VCBMT(b) GET_GLOBAL_FIELD(b, IDR, NM2VCBMT)
382 #define GET_HTW(b) GET_GLOBAL_FIELD(b, IDR, HTW)
383 #define GET_HUM(b) GET_GLOBAL_FIELD(b, IDR, HUM)
384 #define GET_TLBSIZE(b) GET_GLOBAL_FIELD(b, IDR, TLBSIZE)
385 #define GET_NCB(b) GET_GLOBAL_FIELD(b, IDR, NCB)
386 #define GET_NIRPT(b) GET_GLOBAL_FIELD(b, IDR, NIRPT)
832 #define IDR (0xFFFF8) macro
/Linux-v4.19/drivers/net/ethernet/cadence/
Dmacb_main.c1274 queue_writel(queue, IDR, MACB_RX_INT_FLAGS | in macb_hresp_error_task()
1333 queue_writel(queue, IDR, -1); in macb_interrupt()
1350 queue_writel(queue, IDR, MACB_RX_INT_FLAGS); in macb_interrupt()
1361 queue_writel(queue, IDR, MACB_TX_INT_FLAGS); in macb_interrupt()
2056 queue_writel(queue, IDR, -1); in macb_reset_hw()
3374 queue->IDR = GEM_IDR(hw_q - 1); in macb_init()
3389 queue->IDR = MACB_IDR; in macb_init()
3609 macb_writel(lp, IDR, MACB_BIT(RCOMP) | in at91ether_close()
4188 macb_writel(bp, IDR, MACB_BIT(WOL)); in macb_resume()
Dmacb.h1101 unsigned int IDR; member
/Linux-v4.19/sound/soc/atmel/
Datmel_ssc_dai.c863 ssc_writel(ssc_p->ssc->regs, IDR, dma_params->mask->ssc_error); in atmel_ssc_prepare()
917 ssc_writel(ssc_p->ssc->regs, IDR, ssc_p->ssc_state.ssc_imr); in atmel_ssc_suspend()
/Linux-v4.19/Documentation/media/uapi/v4l/
Dextended-controls.rst1267 GOP this is the period between two I-frames. The period between IDR
1269 control. An IDR frame, which stands for Instantaneous Decoding
1271 This means that a stream can be restarted from an IDR frame without
2296 - Use IDR (Instantaneous Decoding Refresh) picture encoding.
2305 This specifies the number of I pictures between two CRA/IDR pictures.
2410 Indicates whether to generate SPS and PPS at every IDR. Setting it to 0
2411 disables generating SPS and PPS at every IDR. Setting it to one enables
2412 generating SPS and PPS at every IDR.
/Linux-v4.19/sound/spi/
Dat73c213.c294 ssc_writel(chip->ssc->regs, IDR, SSC_BIT(IDR_ENDTX)); in snd_at73c213_pcm_trigger()
/Linux-v4.19/Documentation/scsi/
DChangeLog.lpfc202 lpfc_get_brd_no and use Linux provided IDR.