File tree Expand file tree Collapse file tree 1 file changed +5
-16
lines changed Expand file tree Collapse file tree 1 file changed +5
-16
lines changed Original file line number Diff line number Diff line change @@ -83,21 +83,6 @@ enum dsa_completion_status {
83
83
#define DSA_COMP_STATUS_MASK 0x7f
84
84
#define DSA_COMP_STATUS_WRITE 0x80
85
85
86
- struct dsa_batch_desc {
87
- uint32_t pasid :20 ;
88
- uint32_t rsvd :11 ;
89
- uint32_t priv :1 ;
90
- uint32_t flags :24 ;
91
- uint32_t opcode :8 ;
92
- uint64_t completion_addr ;
93
- uint64_t desc_list_addr ;
94
- uint64_t rsvd1 ;
95
- uint32_t desc_count ;
96
- uint16_t interrupt_handle ;
97
- uint16_t rsvd2 ;
98
- uint8_t rsvd3 [24 ];
99
- } __attribute__((packed ));
100
-
101
86
struct dsa_hw_desc {
102
87
uint32_t pasid :20 ;
103
88
uint32_t rsvd :11 ;
@@ -109,14 +94,18 @@ struct dsa_hw_desc {
109
94
uint64_t src_addr ;
110
95
uint64_t rdback_addr ;
111
96
uint64_t pattern ;
97
+ uint64_t desc_list_addr ;
112
98
};
113
99
union {
114
100
uint64_t dst_addr ;
115
101
uint64_t rdback_addr2 ;
116
102
uint64_t src2_addr ;
117
103
uint64_t comp_pattern ;
118
104
};
119
- uint32_t xfer_size ;
105
+ union {
106
+ uint32_t xfer_size ;
107
+ uint32_t desc_count ;
108
+ };
120
109
uint16_t int_handle ;
121
110
uint16_t rsvd1 ;
122
111
union {
You can’t perform that action at this time.
0 commit comments