Lines Matching refs:cbd

89 int enetc_send_cmd(struct enetc_si *si, struct enetc_cbd *cbd)  in enetc_send_cmd()  argument
106 *dest_cbd = *cbd; in enetc_send_cmd()
124 *cbd = *dest_cbd; in enetc_send_cmd()
133 struct enetc_cbd cbd; in enetc_clear_mac_flt_entry() local
135 memset(&cbd, 0, sizeof(cbd)); in enetc_clear_mac_flt_entry()
137 cbd.cls = 1; in enetc_clear_mac_flt_entry()
138 cbd.status_flags = ENETC_CBD_FLAGS_SF; in enetc_clear_mac_flt_entry()
139 cbd.index = cpu_to_le16(index); in enetc_clear_mac_flt_entry()
141 return enetc_send_cmd(si, &cbd); in enetc_clear_mac_flt_entry()
147 struct enetc_cbd cbd; in enetc_set_mac_flt_entry() local
151 memset(&cbd, 0, sizeof(cbd)); in enetc_set_mac_flt_entry()
154 cbd.cls = 1; in enetc_set_mac_flt_entry()
155 cbd.status_flags = ENETC_CBD_FLAGS_SF; in enetc_set_mac_flt_entry()
156 cbd.index = cpu_to_le16(index); in enetc_set_mac_flt_entry()
157 cbd.opt[3] = cpu_to_le32(si_map); in enetc_set_mac_flt_entry()
159 cbd.opt[0] = cpu_to_le32(BIT(31)); in enetc_set_mac_flt_entry()
163 cbd.addr[0] = cpu_to_le32(upper); in enetc_set_mac_flt_entry()
164 cbd.addr[1] = cpu_to_le32(lower); in enetc_set_mac_flt_entry()
166 return enetc_send_cmd(si, &cbd); in enetc_set_mac_flt_entry()
174 struct enetc_cbd cbd = {.cmd = 0}; in enetc_set_fs_entry() local
180 cbd.cmd = 0; in enetc_set_fs_entry()
181 cbd.cls = 4; in enetc_set_fs_entry()
182 cbd.index = cpu_to_le16(index); in enetc_set_fs_entry()
183 cbd.opt[3] = cpu_to_le32(0); /* SI */ in enetc_set_fs_entry()
185 tmp = enetc_cbd_alloc_data_mem(si, &cbd, sizeof(*rfse), in enetc_set_fs_entry()
192 err = enetc_send_cmd(si, &cbd); in enetc_set_fs_entry()
205 struct enetc_cbd cbd = {.cmd = 0}; in enetc_cmd_rss_table() local
214 tmp = enetc_cbd_alloc_data_mem(si, &cbd, count, in enetc_cmd_rss_table()
224 cbd.cmd = read ? 2 : 1; in enetc_cmd_rss_table()
225 cbd.cls = 3; in enetc_cmd_rss_table()
227 err = enetc_send_cmd(si, &cbd); in enetc_cmd_rss_table()