| /linux/drivers/net/ethernet/atheros/atlx/ |
| H A D | atl1.h | 201 /* CMB/SMB Control Register */ 208 /* CMB DMA Write Threshold Register */ 215 /* RX/TX count-down timer to trigger CMB-write. 2us resolution. */ 222 /* Number of packet received since last CMB write */ 225 /* Number of packet transmitted since last CMB write */ 376 * CMB to host memory. Software should clear 377 * this bit when CMB info is processed. */ 581 * message blocks (cmb, smb) described below 633 /* coalescing message block (cmb) */ 635 struct coals_msg_block *cmb; member [all …]
|
| H A D | atl1.c | 1084 /* init CMB */ in atl1_setup_ring_resources() 1085 adapter->cmb.dma = rrd_ring->dma + rrd_ring->size; in atl1_setup_ring_resources() 1086 offset = (adapter->cmb.dma & 0x7) ? (8 - (adapter->cmb.dma & 0x7)) : 0; in atl1_setup_ring_resources() 1087 adapter->cmb.dma += offset; in atl1_setup_ring_resources() 1088 adapter->cmb.cmb = (struct coals_msg_block *) in atl1_setup_ring_resources() 1092 adapter->smb.dma = adapter->cmb.dma + sizeof(struct coals_msg_block); in atl1_setup_ring_resources() 1096 ((u8 *) adapter->cmb.cmb + in atl1_setup_ring_resources() 1234 adapter->cmb.dma = 0; in atl1_free_ring_resources() 1235 adapter->cmb.cmb = NULL; in atl1_free_ring_resources() 1480 iowrite32((u32) (adapter->cmb.dma & 0x00000000ffffffffULL), in atl1_configure() [all …]
|
| H A D | atl2.c | 597 /* clear ISR status, and Enable CMB DMA/Disable Interrupt */ in atl2_intr()
|
| /linux/Documentation/driver-api/pci/ |
| H A D | p2pdma.rst | 75 in that it exposes any CMB (Controller Memory Buffer) as a P2P memory 77 to be used directly (client) and it can also make use of the CMB as 82 to the P2P memory (CMB) and then to the NVMe device (and vice versa). 88 then the NVMe Target could use the RNIC's memory instead of the CMB 89 in cases where the NVMe cards in use do not have CMB support.
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-tpda.h | 13 /* Aggregator port CMB data set element size bit */ 31 * @cmb_esize Record the CMB element size.
|
| /linux/drivers/s390/cio/ |
| H A D | io_sch.h | 175 void *cmb; /* measurement information */ member 177 u64 cmb_start_time; /* clock value of cmb reset */ 178 void *cmb_wait; /* deferred cmb enable/disable */
|
| /linux/arch/s390/include/asm/ |
| H A D | cmb.h | 5 #include <uapi/asm/cmb.h>
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | hamoa.dtsi | 6742 qcom,cmb-element-bits = <32>; 6743 qcom,cmb-msrs-num = <32>; 6799 qcom,cmb-element-bits = <32>; 6800 qcom,cmb-msrs-num = <32>; 6937 qcom,cmb-element-bits = <64>; 6938 qcom,cmb-msrs-num = <32>; 6975 qcom,cmb-element-bits = <32>; 6976 qcom,cmb-msrs-num = <32>; 7085 qcom,cmb-element-bits = <64>; 7086 qcom,cmb-msrs-num = <32>; [all …]
|
| H A D | talos.dtsi | 2326 qcom,cmb-element-bits = <64>; 2327 qcom,cmb-msrs-num = <32>; 2346 qcom,cmb-element-bits = <32>; 2347 qcom,cmb-msrs-num = <32>; 2365 qcom,cmb-element-bits = <64>; 2366 qcom,cmb-msrs-num = <32>; 2437 qcom,cmb-element-bits = <32>; 2438 qcom,cmb-msrs-num = <32>; 2457 qcom,cmb-element-bits = <32>; 2458 qcom,cmb-msrs-num = <32>; [all …]
|
| H A D | monaco.dtsi | 2541 qcom,cmb-element-bits = <32>; 2542 qcom,cmb-msrs-num = <32>; 2687 qcom,cmb-element-bits = <32>; 2688 qcom,cmb-msrs-num = <32>; 2706 qcom,cmb-element-bits = <64>; 2707 qcom,cmb-msrs-num = <32>; 3187 qcom,cmb-element-bits = <64>; 3188 qcom,cmb-msrs-num = <32>; 3206 qcom,cmb-element-bits = <64>; 3207 qcom,cmb-msrs-num = <32>; [all …]
|
| H A D | lemans.dtsi | 2827 qcom,cmb-element-bits = <32>; 2828 qcom,cmb-msrs-num = <32>; 2886 qcom,cmb-element-bits = <32>; 2887 qcom,cmb-msrs-num = <32>; 3292 qcom,cmb-element-bits = <64>; 3293 qcom,cmb-msrs-num = <32>; 3312 qcom,cmb-element-bits = <64>; 3313 qcom,cmb-msrs-num = <32>; 3332 qcom,cmb-element-bits = <64>; 3333 qcom,cmb-msrs-num = <32>; [all …]
|
| H A D | kodiak.dtsi | 3401 qcom,cmb-element-bits = <32>; 3402 qcom,cmb-msrs-num = <32>; 3747 qcom,cmb-element-bits = <64>; 3748 qcom,cmb-msrs-num = <32>; 3766 qcom,cmb-element-bits = <64>; 3767 qcom,cmb-msrs-num = <32>; 3785 qcom,cmb-element-bits = <64>; 3786 qcom,cmb-msrs-num = <32>; 3804 qcom,cmb-element-bits = <64>; 3805 qcom,cmb-msrs-num = <32>;
|
| /linux/drivers/net/ethernet/atheros/atl1e/ |
| H A D | atl1e_hw.h | 213 #define IDLE_STATUS_CMB 0x80 /* 1: CMB state machine is in non-IDLE state. 0: CMB is … 495 /* CMB/SMB Control Register */ 609 /* Tpd CMB DMA Address */
|
| H A D | atl1e.h | 405 u32 *cmb; member
|
| H A D | atl1e_main.c | 850 /* Init CMB dma address */ in atl1e_setup_ring_resources() 852 tx_ring->cmb = adapter->ring_vir_addr + offset; in atl1e_setup_ring_resources()
|
| /linux/Documentation/driver-api/ |
| H A D | s390-drivers.rst | 97 .. kernel-doc:: arch/s390/include/uapi/asm/cmb.h
|
| /linux/drivers/nvme/host/ |
| H A D | constants.c | 97 [NVME_SC_CMD_NOT_SUP_CMB_QUEUE] = "Command Not Supported for Queue in CMB",
|
| H A D | pci.c | 2291 * Controllers may support a CMB size larger than their BAR, for in nvme_map_cmb() 2292 * example, due to being behind a bridge. Reduce the CMB to the in nvme_map_cmb() 2303 * Tell the controller about the host side address mapping the CMB, in nvme_map_cmb() 2304 * and enable CMB decoding for the NVMe 1.4+ scheme: in nvme_map_cmb() 2314 "failed to register the CMB\n"); in nvme_map_cmb() 2558 static DEVICE_ATTR_RO(cmb);
|
| /linux/drivers/staging/media/starfive/camss/ |
| H A D | stf-isp.h | 244 #define CMB(n) ((n) << 0) macro
|
| H A D | stf-isp-hw-ops.c | 295 stf_isp_reg_write(stfcamss, ISP_REG_CS_THRESHOLD, CMD(0x1f) | CMB(0x1)); in stf_isp_config_sat()
|