/Linux-v5.4/Documentation/core-api/ |
D | idr.rst | 15 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-v5.4/drivers/scsi/aacraid/ |
D | src.c | 130 src_writel(dev, MUnit.IDR, 1 << 23); in aac_src_intr_message() 242 src_writel(dev, MUnit.IDR, INBOUNDDOORBELL_0 << SRC_IDR_SHIFT); in src_sync_cmd() 752 src_writel(dev, MUnit.IDR, IOP_SRC_RESET_MASK); in aac_send_iop_reset() 1337 val = src_readl(dev, MUnit.IDR); in aac_src_access_devreg() 1339 src_writel(dev, MUnit.IDR, val); in aac_src_access_devreg() 1340 src_readl(dev, MUnit.IDR); in aac_src_access_devreg() 1352 val = src_readl(dev, MUnit.IDR); in aac_src_access_devreg() 1354 src_writel(dev, MUnit.IDR, val); in aac_src_access_devreg() 1355 src_readl(dev, MUnit.IDR); in aac_src_access_devreg() 1360 val = src_readl(dev, MUnit.IDR); in aac_src_access_devreg() [all …]
|
D | rx.c | 271 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_1); in aac_rx_notify_adapter() 274 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_4); in aac_rx_notify_adapter() 277 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_2); in aac_rx_notify_adapter() 280 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_3); in aac_rx_notify_adapter() 285 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_6); in aac_rx_notify_adapter() 288 rx_writel(dev, MUnit.IDR,INBOUNDDOORBELL_5); in aac_rx_notify_adapter()
|
D | aacraid.h | 1097 __le32 IDR; /* 1320h | 20h | Inbound Doorbell Register */ member 1133 #define InboundDoorbellReg MUnit.IDR 1175 __le32 IDR; /* 20h | Inbound Doorbell Register */ member
|
D | commsup.c | 2005 events = src_readl(dev, MUnit.IDR); in aac_handle_sa_aif()
|
/Linux-v5.4/drivers/clocksource/ |
D | timer-atmel-tcb.c | 96 writel(0xff, tcaddr + ATMEL_TC_REG(i, IDR)); in tc_clksrc_resume() 168 writel(0xff, regs + ATMEL_TC_REG(2, IDR)); in tc_shutdown() 318 writel(0xff, tcaddr + ATMEL_TC_REG(0, IDR)); /* no irqs */ in tcb_setup_dual_chan() 326 writel(0xff, tcaddr + ATMEL_TC_REG(1, IDR)); /* no irqs */ in tcb_setup_dual_chan() 342 writel(0xff, tcaddr + ATMEL_TC_REG(0, IDR)); /* no irqs */ in tcb_setup_single_chan() 405 writel(ATMEL_TC_ALL_IRQ, tc.regs + ATMEL_TC_REG(i, IDR)); in tcb_clksrc_init()
|
/Linux-v5.4/drivers/misc/ |
D | atmel_tclib.c | 170 writel(ATMEL_TC_ALL_IRQ, tc->regs + ATMEL_TC_REG(i, IDR)); in tc_probe() 187 writel(ATMEL_TC_ALL_IRQ, tc->regs + ATMEL_TC_REG(i, IDR)); in tc_shutdown()
|
D | atmel-ssc.c | 230 ssc_writel(ssc->regs, IDR, -1); in ssc_probe()
|
/Linux-v5.4/drivers/spi/ |
D | spi-at91-usart.c | 227 at91_usart_spi_writel(aus, IDR, US_IR_RXRDY); in at91_usart_spi_dma_transfer() 344 at91_usart_spi_writel(aus, IDR, US_IR_OVRE | US_IR_RXRDY); in at91_usart_spi_interrupt() 464 at91_usart_spi_writel(aus, IDR, US_OVRE_RXRDY_IRQS); in at91_usart_spi_unprepare_message()
|
D | spi-atmel.c | 822 spi_writel(as, IDR, SPI_BIT(OVRES)); in atmel_spi_next_xfer_dma_submit() 1096 spi_writel(as, IDR, SPI_BIT(OVRES)); in atmel_spi_pio_interrupt() 1124 spi_writel(as, IDR, pending); in atmel_spi_pio_interrupt() 1133 spi_writel(as, IDR, pending); in atmel_spi_pio_interrupt() 1155 spi_writel(as, IDR, (SPI_BIT(RXBUFF) | SPI_BIT(ENDRX) in atmel_spi_pdc_interrupt() 1168 spi_writel(as, IDR, pending); in atmel_spi_pdc_interrupt()
|
/Linux-v5.4/drivers/net/usb/ |
D | rtl8150.c | 21 #define IDR 0x0120 macro 281 get_registers(dev, IDR, sizeof(node_id), node_id); in set_ethernet_addr() 296 set_registers(dev, IDR, netdev->addr_len, netdev->dev_addr); in rtl8150_set_mac_address() 741 set_registers(dev, IDR, 6, netdev->dev_addr); in rtl8150_open()
|
/Linux-v5.4/drivers/iommu/ |
D | msm_iommu_hw-8xxx.h | 116 #define GET_IDR(b) GET_GLOBAL_REG(IDR, (b)) 368 #define GET_NM2VCBMT(b) GET_GLOBAL_FIELD(b, IDR, NM2VCBMT) 369 #define GET_HTW(b) GET_GLOBAL_FIELD(b, IDR, HTW) 370 #define GET_HUM(b) GET_GLOBAL_FIELD(b, IDR, HUM) 371 #define GET_TLBSIZE(b) GET_GLOBAL_FIELD(b, IDR, TLBSIZE) 372 #define GET_NCB(b) GET_GLOBAL_FIELD(b, IDR, NCB) 373 #define GET_NIRPT(b) GET_GLOBAL_FIELD(b, IDR, NIRPT) 819 #define IDR (0xFFFF8) macro
|
/Linux-v5.4/sound/soc/atmel/ |
D | atmel_ssc_dai.c | 725 ssc_writel(ssc_p->ssc->regs, IDR, dma_params->mask->ssc_error); in atmel_ssc_prepare() 779 ssc_writel(ssc_p->ssc->regs, IDR, ssc_p->ssc_state.ssc_imr); in atmel_ssc_suspend()
|
/Linux-v5.4/drivers/net/ethernet/cadence/ |
D | macb_main.c | 1303 queue_writel(queue, IDR, bp->rx_intr_mask | in macb_hresp_error_task() 1377 queue_writel(queue, IDR, -1); in macb_interrupt() 1394 queue_writel(queue, IDR, bp->rx_intr_mask); in macb_interrupt() 1405 queue_writel(queue, IDR, MACB_TX_INT_FLAGS); in macb_interrupt() 2100 queue_writel(queue, IDR, -1); in macb_reset_hw() 3493 queue->IDR = GEM_IDR(hw_q - 1); in macb_init() 3508 queue->IDR = MACB_IDR; in macb_init() 3730 macb_writel(lp, IDR, MACB_BIT(RCOMP) | in at91ether_close() 4469 macb_writel(bp, IDR, MACB_BIT(WOL)); in macb_resume()
|
D | macb.h | 1114 unsigned int IDR; member
|
/Linux-v5.4/Documentation/media/uapi/v4l/ |
D | ext-ctrls-codec.rst | 1201 GOP this is the period between two I-frames. The period between IDR 1203 control. An IDR frame, which stands for Instantaneous Decoding 1205 This means that a stream can be restarted from an IDR frame without 1971 - That picture is an IDR picture 3579 - Use IDR (Instantaneous Decoding Refresh) picture encoding. 3588 This specifies the number of I pictures between two CRA/IDR pictures. 3693 Indicates whether to generate SPS and PPS at every IDR. Setting it to 0 3694 disables generating SPS and PPS at every IDR. Setting it to one enables 3695 generating SPS and PPS at every IDR.
|
D | dev-decoder.rst | 96 IDR 125 SPS/PPS/IDR sequence (H.264/HEVC); a resume point is required to start decode
|
/Linux-v5.4/sound/spi/ |
D | at73c213.c | 291 ssc_writel(chip->ssc->regs, IDR, SSC_BIT(IDR_ENDTX)); in snd_at73c213_pcm_trigger()
|
/Linux-v5.4/Documentation/scsi/ |
D | ChangeLog.lpfc | 202 lpfc_get_brd_no and use Linux provided IDR.
|