Lines Matching refs:alu
345 struct alu_struct *alu)
354 alu->mac[5] = (u8)data_lo;
355 alu->mac[4] = (u8)(data_lo >> 8);
356 alu->mac[3] = (u8)(data_lo >> 16);
357 alu->mac[2] = (u8)(data_lo >> 24);
358 alu->mac[1] = (u8)data_hi;
359 alu->mac[0] = (u8)(data_hi >> 8);
360 alu->port_forward = (data_hi & STATIC_MAC_TABLE_FWD_PORTS) >>
362 alu->is_override =
365 alu->is_use_fid = (data_hi & STATIC_MAC_TABLE_USE_FID) ? 1 : 0;
366 alu->fid = (data_hi & STATIC_MAC_TABLE_FID) >>
374 struct alu_struct *alu)
379 data_lo = ((u32)alu->mac[2] << 24) |
380 ((u32)alu->mac[3] << 16) |
381 ((u32)alu->mac[4] << 8) | alu->mac[5];
382 data_hi = ((u32)alu->mac[0] << 8) | alu->mac[1];
383 data_hi |= (u32)alu->port_forward << STATIC_MAC_FWD_PORTS_S;
385 if (alu->is_override)
387 if (alu->is_use_fid) {
389 data_hi |= (u32)alu->fid << STATIC_MAC_FID_S;
391 if (alu->is_static)
1102 struct alu_struct alu;
1153 memset(&alu, 0, sizeof(alu));
1154 ether_addr_copy(alu.mac, eth_stp_addr);
1155 alu.is_static = true;
1156 alu.is_override = true;
1157 alu.port_forward = dev->host_mask;
1159 ksz8795_w_sta_mac_table(dev, 0, &alu);