Lines Matching full:intf

79  * @intf:    ipmi interface handle
83 is_lan_channel(struct ipmi_intf * intf, uint8_t chan) in is_lan_channel() argument
90 medium = ipmi_get_channel_medium(intf, chan); in is_lan_channel()
104 * @intf: ipmi interface handle
108 find_lan_channel(struct ipmi_intf * intf, uint8_t start) in find_lan_channel() argument
113 if (is_lan_channel(intf, chan)) { in find_lan_channel()
128 * @intf: ipmi interface handle
134 get_lan_param_select(struct ipmi_intf * intf, uint8_t chan, int param, int select) in get_lan_param_select() argument
165 rsp = intf->sendrecv(intf, &req); in get_lan_param_select()
209 * @intf: ipmi interface handle
214 get_lan_param(struct ipmi_intf * intf, uint8_t chan, int param) in get_lan_param() argument
216 return get_lan_param_select(intf, chan, param, 0); in get_lan_param()
228 * @intf: ipmi interface handle
235 set_lan_param_wait(struct ipmi_intf * intf, uint8_t chan, in set_lan_param_wait() argument
246 p = get_lan_param(intf, chan, param); in set_lan_param_wait()
286 * @intf: ipmi interface handle
294 __set_lan_param(struct ipmi_intf * intf, uint8_t chan, in __set_lan_param() argument
314 rsp = intf->sendrecv(intf, &req); in __set_lan_param()
330 rsp = intf->sendrecv(intf, &req); in __set_lan_param()
335 return set_lan_param_wait(intf, chan, param, data, len); in __set_lan_param()
346 return set_lan_param_wait(intf, chan, param, data, len); in __set_lan_param()
357 * @intf: ipmi interface handle
361 ipmi_lanp_lock_state(struct ipmi_intf * intf, uint8_t chan) in ipmi_lanp_lock_state() argument
364 p = get_lan_param(intf, chan, IPMI_LANP_SET_IN_PROGRESS); in ipmi_lanp_lock_state()
380 * @intf: ipmi interface handle
384 ipmi_lanp_lock(struct ipmi_intf * intf, uint8_t chan) in ipmi_lanp_lock() argument
390 int state = ipmi_lanp_lock_state(intf, chan); in ipmi_lanp_lock()
397 __set_lan_param(intf, chan, IPMI_LANP_SET_IN_PROGRESS, in ipmi_lanp_lock()
410 * @intf: ipmi interface handle
414 ipmi_lanp_unlock(struct ipmi_intf * intf, uint8_t chan) in ipmi_lanp_unlock() argument
419 rc = __set_lan_param(intf, chan, IPMI_LANP_SET_IN_PROGRESS, &val, 1, 0); in ipmi_lanp_unlock()
425 __set_lan_param(intf, chan, IPMI_LANP_SET_IN_PROGRESS, &val, 1, 0); in ipmi_lanp_unlock()
432 * @intf: ipmi interface handle
439 set_lan_param(struct ipmi_intf * intf, uint8_t chan, in set_lan_param() argument
443 ipmi_lanp_lock(intf, chan); in set_lan_param()
444 rc = __set_lan_param(intf, chan, param, data, len, 1); in set_lan_param()
445 ipmi_lanp_unlock(intf, chan); in set_lan_param()
453 * @intf: ipmi interface handle
460 set_lan_param_nowait(struct ipmi_intf * intf, uint8_t chan, in set_lan_param_nowait() argument
464 ipmi_lanp_lock(intf, chan); in set_lan_param_nowait()
465 rc = __set_lan_param(intf, chan, param, data, len, 0); in set_lan_param_nowait()
466 ipmi_lanp_unlock(intf, chan); in set_lan_param_nowait()
471 lan_set_arp_interval(struct ipmi_intf * intf, uint8_t chan, uint8_t ival) in lan_set_arp_interval() argument
477 lp = get_lan_param(intf, chan, IPMI_LANP_GRAT_ARP); in lan_set_arp_interval()
489 rc = set_lan_param(intf, chan, IPMI_LANP_GRAT_ARP, &interval, 1); in lan_set_arp_interval()
501 lan_set_arp_generate(struct ipmi_intf * intf, in lan_set_arp_generate() argument
507 lp = get_lan_param(intf, chan, IPMI_LANP_BMC_ARP); in lan_set_arp_generate()
521 return set_lan_param(intf, chan, IPMI_LANP_BMC_ARP, &data, 1); in lan_set_arp_generate()
525 lan_set_arp_respond(struct ipmi_intf * intf, in lan_set_arp_respond() argument
531 lp = get_lan_param(intf, chan, IPMI_LANP_BMC_ARP); in lan_set_arp_respond()
545 return set_lan_param(intf, chan, IPMI_LANP_BMC_ARP, &data, 1); in lan_set_arp_respond()
577 ipmi_lan_print(struct ipmi_intf * intf, uint8_t chan) in ipmi_lan_print() argument
587 if (!is_lan_channel(intf, chan)) { in ipmi_lan_print()
592 p = get_lan_param(intf, chan, IPMI_LANP_SET_IN_PROGRESS); in ipmi_lan_print()
616 p = get_lan_param(intf, chan, IPMI_LANP_AUTH_TYPE); in ipmi_lan_print()
628 p = get_lan_param(intf, chan, IPMI_LANP_AUTH_TYPE_ENABLE); in ipmi_lan_print()
664 p = get_lan_param(intf, chan, IPMI_LANP_IP_ADDR_SRC); in ipmi_lan_print()
689 p = get_lan_param(intf, chan, IPMI_LANP_IP_ADDR); in ipmi_lan_print()
696 p = get_lan_param(intf, chan, IPMI_LANP_SUBNET_MASK); in ipmi_lan_print()
703 p = get_lan_param(intf, chan, IPMI_LANP_MAC_ADDR); in ipmi_lan_print()
710 p = get_lan_param(intf, chan, IPMI_LANP_SNMP_STRING); in ipmi_lan_print()
716 p = get_lan_param(intf, chan, IPMI_LANP_IP_HEADER); in ipmi_lan_print()
723 p = get_lan_param(intf, chan, IPMI_LANP_BMC_ARP); in ipmi_lan_print()
730 p = get_lan_param(intf, chan, IPMI_LANP_GRAT_ARP); in ipmi_lan_print()
736 p = get_lan_param(intf, chan, IPMI_LANP_DEF_GATEWAY_IP); in ipmi_lan_print()
743 p = get_lan_param(intf, chan, IPMI_LANP_DEF_GATEWAY_MAC); in ipmi_lan_print()
750 p = get_lan_param(intf, chan, IPMI_LANP_BAK_GATEWAY_IP); in ipmi_lan_print()
757 p = get_lan_param(intf, chan, IPMI_LANP_BAK_GATEWAY_MAC); in ipmi_lan_print()
764 p = get_lan_param(intf, chan, IPMI_LANP_VLAN_ID); in ipmi_lan_print()
773 p = get_lan_param(intf, chan, IPMI_LANP_VLAN_PRIORITY); in ipmi_lan_print()
778 p = get_lan_param(intf, chan, IPMI_LANP_RMCP_CIPHER_SUPPORT); in ipmi_lan_print()
784 p = get_lan_param(intf, chan, IPMI_LANP_RMCP_CIPHERS); in ipmi_lan_print()
811 p = get_lan_param(intf, chan, IPMI_LANP_RMCP_PRIV_LEVELS); in ipmi_lan_print()
845 p = get_lan_param(intf, chan, IPMI_LANP_BAD_PASS_THRESH); in ipmi_lan_print()
868 ipmi_lan_set_auth(struct ipmi_intf * intf, uint8_t chan, char * level, char * types) in ipmi_lan_set_auth() argument
878 lp = get_lan_param(intf, chan, IPMI_LANP_AUTH_TYPE_ENABLE); in ipmi_lan_set_auth()
930 return set_lan_param(intf, chan, IPMI_LANP_AUTH_TYPE_ENABLE, data, 5); in ipmi_lan_set_auth()
934 ipmi_lan_set_password(struct ipmi_intf *intf, in ipmi_lan_set_password() argument
938 ccode = _ipmi_set_user_password(intf, user_id, in ipmi_lan_set_password()
948 ipmi_intf_session_set_password(intf, (char *)password); in ipmi_lan_set_password()
963 ipmi_set_alert_enable(struct ipmi_intf *intf, uint8_t channel, uint8_t enable) in ipmi_set_alert_enable() argument
969 ccode = _ipmi_get_channel_access(intf, &channel_access, 0); in ipmi_set_alert_enable()
982 ccode = _ipmi_set_channel_access(intf, channel_access, 1, 0); in ipmi_set_alert_enable()
990 ccode = _ipmi_set_channel_access(intf, channel_access, 2, 0); in ipmi_set_alert_enable()
1012 ipmi_set_channel_access(struct ipmi_intf *intf, uint8_t channel, in ipmi_set_channel_access() argument
1020 ccode = _ipmi_get_channel_access(intf, &channel_access, 0); in ipmi_set_channel_access()
1034 ccode = _ipmi_set_channel_access(intf, channel_access, 1, 1); in ipmi_set_channel_access()
1045 ccode = _ipmi_get_channel_access(intf, &channel_access, 1); in ipmi_set_channel_access()
1059 ccode = _ipmi_set_channel_access(intf, channel_access, 2, 2); in ipmi_set_channel_access()
1069 intf->abort = 1; in ipmi_set_channel_access()
1078 * @intf - IPMI interface
1085 ipmi_set_user_access(struct ipmi_intf *intf, uint8_t channel, uint8_t user_id) in ipmi_set_user_access() argument
1094 ccode = _ipmi_set_user_access(intf, &user_access, 1); in ipmi_set_user_access()
1244 ipmi_lan_set_vlan_id(struct ipmi_intf *intf, uint8_t chan, char *string) in ipmi_lan_set_vlan_id() argument
1269 rc = set_lan_param(intf, chan, IPMI_LANP_VLAN_ID, data, 2); in ipmi_lan_set_vlan_id()
1274 ipmi_lan_set_vlan_priority(struct ipmi_intf *intf, uint8_t chan, char *string) in ipmi_lan_set_vlan_priority() argument
1289 rc = set_lan_param(intf, chan, IPMI_LANP_VLAN_PRIORITY, &data, 1); in ipmi_lan_set_vlan_priority()
1343 ipmi_lan_set(struct ipmi_intf * intf, int argc, char ** argv) in ipmi_lan_set() argument
1366 if (!is_lan_channel(intf, chan)) { in ipmi_lan_set()
1376 rc = ipmi_set_user_access(intf, chan, 1); in ipmi_lan_set()
1389 rc = ipmi_set_channel_access(intf, chan, 1); in ipmi_lan_set()
1392 rc = ipmi_set_channel_access(intf, chan, 0); in ipmi_lan_set()
1414 rc = lan_set_arp_interval(intf, chan, interval); in ipmi_lan_set()
1422 rc = lan_set_arp_generate(intf, chan, 1); in ipmi_lan_set()
1424 rc = lan_set_arp_generate(intf, chan, 0); in ipmi_lan_set()
1436 rc = lan_set_arp_respond(intf, chan, 1); in ipmi_lan_set()
1438 rc = lan_set_arp_respond(intf, chan, 0); in ipmi_lan_set()
1458 rc = ipmi_lan_set_auth(intf, chan, argv[2], argv[3]); in ipmi_lan_set()
1483 rc = set_lan_param(intf, chan, IPMI_LANP_IP_ADDR_SRC, data, 1); in ipmi_lan_set()
1488 rc = ipmi_lan_set_password(intf, 1, argv[2]); in ipmi_lan_set()
1503 rc = set_lan_param(intf, chan, IPMI_LANP_SNMP_STRING, data, 18); in ipmi_lan_set()
1518 rc = set_lan_param(intf, chan, IPMI_LANP_IP_ADDR, data, 4); in ipmi_lan_set()
1533 rc = set_lan_param(intf, chan, IPMI_LANP_SUBNET_MASK, data, 4); in ipmi_lan_set()
1548 rc = set_lan_param(intf, chan, IPMI_LANP_MAC_ADDR, data, 6); in ipmi_lan_set()
1566 rc = set_lan_param(intf, chan, IPMI_LANP_DEF_GATEWAY_IP, data, 4); in ipmi_lan_set()
1573 rc = set_lan_param(intf, chan, IPMI_LANP_DEF_GATEWAY_MAC, data, 6); in ipmi_lan_set()
1595 rc = set_lan_param(intf, chan, IPMI_LANP_BAK_GATEWAY_IP, data, 4); in ipmi_lan_set()
1602 rc = set_lan_param(intf, chan, IPMI_LANP_BAK_GATEWAY_MAC, data, 6); in ipmi_lan_set()
1620 ipmi_lan_set_vlan_id(intf, chan, NULL); in ipmi_lan_set()
1623 ipmi_lan_set_vlan_id(intf, chan, argv[3]); in ipmi_lan_set()
1627 ipmi_lan_set_vlan_priority(intf, chan, argv[3]); in ipmi_lan_set()
1643 rc = ipmi_set_alert_enable(intf, chan, 1); in ipmi_lan_set()
1648 rc = ipmi_set_alert_enable(intf, chan, 0); in ipmi_lan_set()
1670 rc = set_lan_param(intf, chan, IPMI_LANP_RMCP_PRIV_LEVELS, data, 9); in ipmi_lan_set()
1683 rc = set_lan_param(intf, chan, IPMI_LANP_BAD_PASS_THRESH, data, 6); in ipmi_lan_set()
1695 is_alert_destination(struct ipmi_intf * intf, uint8_t channel, uint8_t alert) in is_alert_destination() argument
1699 p = get_lan_param(intf, channel, IPMI_LANP_NUM_DEST); in is_alert_destination()
1712 ipmi_lan_alert_print(struct ipmi_intf * intf, uint8_t channel, uint8_t alert) in ipmi_lan_alert_print() argument
1721 lp_ptr = get_lan_param_select(intf, channel, IPMI_LANP_DEST_TYPE, alert); in ipmi_lan_alert_print()
1728 lp_ptr = get_lan_param_select(intf, channel, IPMI_LANP_DEST_ADDR, alert); in ipmi_lan_alert_print()
1788 ipmi_lan_alert_print_all(struct ipmi_intf * intf, uint8_t channel) in ipmi_lan_alert_print_all() argument
1793 p = get_lan_param(intf, channel, IPMI_LANP_NUM_DEST); in ipmi_lan_alert_print_all()
1801 ipmi_lan_alert_print(intf, channel, j); in ipmi_lan_alert_print_all()
1808 ipmi_lan_alert_set(struct ipmi_intf * intf, uint8_t chan, uint8_t alert, in ipmi_lan_alert_set() argument
1833 p = get_lan_param_select(intf, chan, IPMI_LANP_DEST_ADDR, alert); in ipmi_lan_alert_set()
1842 rc = set_lan_param_nowait(intf, chan, IPMI_LANP_DEST_ADDR, data, p->data_len); in ipmi_lan_alert_set()
1848 p = get_lan_param_select(intf, chan, IPMI_LANP_DEST_ADDR, alert); in ipmi_lan_alert_set()
1858 rc = set_lan_param_nowait(intf, chan, IPMI_LANP_DEST_ADDR, data, p->data_len); in ipmi_lan_alert_set()
1863 p = get_lan_param_select(intf, chan, IPMI_LANP_DEST_ADDR, alert); in ipmi_lan_alert_set()
1884 rc = set_lan_param_nowait(intf, chan, IPMI_LANP_DEST_ADDR, data, p->data_len); in ipmi_lan_alert_set()
1889 p = get_lan_param_select(intf, chan, IPMI_LANP_DEST_TYPE, alert); in ipmi_lan_alert_set()
1909 rc = set_lan_param_nowait(intf, chan, IPMI_LANP_DEST_TYPE, data, p->data_len); in ipmi_lan_alert_set()
1914 p = get_lan_param_select(intf, chan, IPMI_LANP_DEST_TYPE, alert); in ipmi_lan_alert_set()
1937 rc = set_lan_param_nowait(intf, chan, IPMI_LANP_DEST_TYPE, data, p->data_len); in ipmi_lan_alert_set()
1942 p = get_lan_param_select(intf, chan, IPMI_LANP_DEST_TYPE, alert); in ipmi_lan_alert_set()
1953 rc = set_lan_param_nowait(intf, chan, IPMI_LANP_DEST_TYPE, data, p->data_len); in ipmi_lan_alert_set()
1958 p = get_lan_param_select(intf, chan, IPMI_LANP_DEST_TYPE, alert); in ipmi_lan_alert_set()
1970 rc = set_lan_param_nowait(intf, chan, IPMI_LANP_DEST_TYPE, data, p->data_len); in ipmi_lan_alert_set()
1981 ipmi_lan_alert(struct ipmi_intf * intf, int argc, char ** argv) in ipmi_lan_alert() argument
2000 channel = find_lan_channel(intf, 1); in ipmi_lan_alert()
2001 if (!is_lan_channel(intf, channel)) { in ipmi_lan_alert()
2005 return ipmi_lan_alert_print_all(intf, channel); in ipmi_lan_alert()
2017 if (!is_lan_channel(intf, channel)) { in ipmi_lan_alert()
2023 return ipmi_lan_alert_print_all(intf, channel); in ipmi_lan_alert()
2029 if (is_alert_destination(intf, channel, alert) == 0) { in ipmi_lan_alert()
2033 return ipmi_lan_alert_print(intf, channel, alert); in ipmi_lan_alert()
2051 if (!is_lan_channel(intf, channel)) { in ipmi_lan_alert()
2060 if (is_alert_destination(intf, channel, alert) == 0) { in ipmi_lan_alert()
2065 return ipmi_lan_alert_set(intf, channel, alert, argc-3, &(argv[3])); in ipmi_lan_alert()
2073 ipmi_lan_stats_get(struct ipmi_intf * intf, uint8_t chan) in ipmi_lan_stats_get() argument
2081 if (!is_lan_channel(intf, chan)) { in ipmi_lan_stats_get()
2097 rsp = intf->sendrecv(intf, &req); in ipmi_lan_stats_get()
2151 ipmi_lan_stats_clear(struct ipmi_intf * intf, uint8_t chan) in ipmi_lan_stats_clear() argument
2158 if (!is_lan_channel(intf, chan)) { in ipmi_lan_stats_clear()
2173 rsp = intf->sendrecv(intf, &req); in ipmi_lan_stats_clear()
2441 ipmi_lanp_main(struct ipmi_intf * intf, int argc, char ** argv) in ipmi_lanp_main() argument
2454 chan = find_lan_channel(intf, 1); in ipmi_lanp_main()
2468 chan = find_lan_channel(intf, 1); in ipmi_lanp_main()
2470 if (!is_lan_channel(intf, chan)) { in ipmi_lanp_main()
2474 rc = ipmi_lan_print(intf, chan); in ipmi_lanp_main()
2476 rc = ipmi_lan_set(intf, argc-1, &(argv[1])); in ipmi_lanp_main()
2478 rc = ipmi_lan_alert(intf, argc-1, &(argv[1])); in ipmi_lanp_main()
2489 chan = find_lan_channel(intf, 1); in ipmi_lanp_main()
2491 if (!is_lan_channel(intf, chan)) { in ipmi_lanp_main()
2496 rc = ipmi_lan_stats_get(intf, chan); in ipmi_lanp_main()
2498 rc = ipmi_lan_stats_clear(intf, chan); in ipmi_lanp_main()