lan_addr
int pdc_lan_station_id(char *lan_addr, unsigned long net_hpa);
int pdc_lan_station_id(char *lan_addr, unsigned long hpa)
memset(lan_addr, 0, PDC_LAN_STATION_ID_SIZE);
memcpy(lan_addr, pdc_result, PDC_LAN_STATION_ID_SIZE);
struct ipmi_lan_addr *lan_addr,
smi_msg->data[2] = lan_addr->channel;
smi_msg->data[3] = lan_addr->session_handle;
smi_msg->data[4] = lan_addr->remote_SWID;
smi_msg->data[5] = (msg->netfn << 2) | (lan_addr->lun & 0x3);
smi_msg->data[7] = lan_addr->local_SWID;
struct ipmi_lan_addr *lan_addr;
lan_addr = (struct ipmi_lan_addr *) addr;
if (lan_addr->lun > 3) {
memcpy(&recv_msg->addr, lan_addr, sizeof(*lan_addr));
format_lan_msg(smi_msg, msg, lan_addr, msgid,
format_lan_msg(smi_msg, msg, lan_addr,
struct ipmi_lan_addr lan_addr;
lan_addr.addr_type = IPMI_LAN_ADDR_TYPE;
lan_addr.session_handle = msg->rsp[4];
lan_addr.remote_SWID = msg->rsp[8];
lan_addr.local_SWID = msg->rsp[5];
lan_addr.channel = msg->rsp[3] & 0x0f;
lan_addr.privilege = msg->rsp[3] >> 4;
lan_addr.lun = msg->rsp[9] & 3;
(struct ipmi_addr *) &lan_addr,
struct ipmi_lan_addr *lan_addr;
lan_addr = (struct ipmi_lan_addr *) &recv_msg->addr;
lan_addr->addr_type = IPMI_LAN_ADDR_TYPE;
lan_addr->session_handle = msg->rsp[4];
lan_addr->remote_SWID = msg->rsp[8];
lan_addr->local_SWID = msg->rsp[5];
lan_addr->lun = msg->rsp[9] & 3;
lan_addr->channel = msg->rsp[3] & 0xf;
lan_addr->privilege = msg->rsp[3] >> 4;
ether_addr_copy(hw->port_info->mac.lan_addr,
u8 lan_addr[ETH_ALEN];
return readl(lan_addr(lan966x->regs, id, tinst, tcnt, gbase, ginst,
writel(val, lan_addr(lan966x->regs, id, tinst, tcnt,
nval = readl(lan_addr(lan966x->regs, id, tinst, tcnt, gbase, ginst,
writel(nval, lan_addr(lan966x->regs, id, tinst, tcnt, gbase, ginst,