vnicc             736 drivers/s390/net/qeth_core.h 	struct qeth_vnicc_info vnicc; /* VNICC options */
vnicc             789 drivers/s390/net/qeth_core_mpc.h 		struct qeth_ipacmd_vnicc		vnicc;
vnicc              23 drivers/s390/net/qeth_l2.h int qeth_l2_vnicc_set_state(struct qeth_card *card, u32 vnicc, bool state);
vnicc              24 drivers/s390/net/qeth_l2.h int qeth_l2_vnicc_get_state(struct qeth_card *card, u32 vnicc, bool *state);
vnicc              35 drivers/s390/net/qeth_l2_main.c static bool qeth_l2_vnicc_recover_timeout(struct qeth_card *card, u32 vnicc,
vnicc             784 drivers/s390/net/qeth_l2_main.c 	QETH_CARD_HEX(card, 2, &card->options.vnicc.sup_chars,
vnicc             785 drivers/s390/net/qeth_l2_main.c 		      sizeof(card->options.vnicc.sup_chars));
vnicc            1727 drivers/s390/net/qeth_l2_main.c 	struct qeth_ipacmd_vnicc *rep = &cmd->data.vnicc;
vnicc            1728 drivers/s390/net/qeth_l2_main.c 	u32 sub_cmd = cmd->data.vnicc.hdr.sub_command;
vnicc            1734 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.sup_chars = rep->vnicc_cmds.supported;
vnicc            1735 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.cur_chars = rep->vnicc_cmds.enabled;
vnicc            1758 drivers/s390/net/qeth_l2_main.c 	hdr = &__ipa_cmd(iob)->data.vnicc.hdr;
vnicc            1790 drivers/s390/net/qeth_l2_main.c 	__ipa_cmd(iob)->data.vnicc.data.query_cmds.vnic_char = vnic_char;
vnicc            1809 drivers/s390/net/qeth_l2_main.c 	__ipa_cmd(iob)->data.vnicc.data.set_char.vnic_char = vnic_char;
vnicc            1815 drivers/s390/net/qeth_l2_main.c static int qeth_l2_vnicc_getset_timeout(struct qeth_card *card, u32 vnicc,
vnicc            1828 drivers/s390/net/qeth_l2_main.c 	getset_timeout = &__ipa_cmd(iob)->data.vnicc.data.getset_timeout;
vnicc            1829 drivers/s390/net/qeth_l2_main.c 	getset_timeout->vnic_char = vnicc;
vnicc            1842 drivers/s390/net/qeth_l2_main.c int qeth_l2_vnicc_set_state(struct qeth_card *card, u32 vnicc, bool state)
vnicc            1850 drivers/s390/net/qeth_l2_main.c 	if (!(card->options.vnicc.sup_chars & vnicc) ||
vnicc            1851 drivers/s390/net/qeth_l2_main.c 	    !(card->options.vnicc.set_char_sup & vnicc))
vnicc            1860 drivers/s390/net/qeth_l2_main.c 		card->options.vnicc.wanted_chars |= vnicc;
vnicc            1863 drivers/s390/net/qeth_l2_main.c 		card->options.vnicc.wanted_chars &= ~vnicc;
vnicc            1867 drivers/s390/net/qeth_l2_main.c 	if (card->options.vnicc.cur_chars == card->options.vnicc.wanted_chars)
vnicc            1873 drivers/s390/net/qeth_l2_main.c 			card->options.vnicc.cur_chars |= vnicc;
vnicc            1875 drivers/s390/net/qeth_l2_main.c 			card->options.vnicc.cur_chars &= ~vnicc;
vnicc            1879 drivers/s390/net/qeth_l2_main.c 	rc = qeth_l2_vnicc_set_char(card, vnicc, cmd);
vnicc            1881 drivers/s390/net/qeth_l2_main.c 		card->options.vnicc.wanted_chars =
vnicc            1882 drivers/s390/net/qeth_l2_main.c 			card->options.vnicc.cur_chars;
vnicc            1885 drivers/s390/net/qeth_l2_main.c 		if (state && vnicc == QETH_VNICC_RX_BCAST)
vnicc            1886 drivers/s390/net/qeth_l2_main.c 			card->options.vnicc.rx_bcast_enabled = true;
vnicc            1887 drivers/s390/net/qeth_l2_main.c 		if (!state && vnicc == QETH_VNICC_LEARNING)
vnicc            1888 drivers/s390/net/qeth_l2_main.c 			qeth_l2_vnicc_recover_timeout(card, vnicc,
vnicc            1889 drivers/s390/net/qeth_l2_main.c 					&card->options.vnicc.learning_timeout);
vnicc            1896 drivers/s390/net/qeth_l2_main.c int qeth_l2_vnicc_get_state(struct qeth_card *card, u32 vnicc, bool *state)
vnicc            1903 drivers/s390/net/qeth_l2_main.c 	if (!(card->options.vnicc.sup_chars & vnicc))
vnicc            1913 drivers/s390/net/qeth_l2_main.c 	*state = (card->options.vnicc.cur_chars & vnicc) ? true : false;
vnicc            1927 drivers/s390/net/qeth_l2_main.c 	if (!(card->options.vnicc.sup_chars & QETH_VNICC_LEARNING) ||
vnicc            1928 drivers/s390/net/qeth_l2_main.c 	    !(card->options.vnicc.getset_timeout_sup & QETH_VNICC_LEARNING))
vnicc            1935 drivers/s390/net/qeth_l2_main.c 	if (card->options.vnicc.learning_timeout == timeout)
vnicc            1940 drivers/s390/net/qeth_l2_main.c 		card->options.vnicc.learning_timeout = timeout;
vnicc            1948 drivers/s390/net/qeth_l2_main.c 		card->options.vnicc.learning_timeout = timeout;
vnicc            1963 drivers/s390/net/qeth_l2_main.c 	if (!(card->options.vnicc.sup_chars & QETH_VNICC_LEARNING) ||
vnicc            1964 drivers/s390/net/qeth_l2_main.c 	    !(card->options.vnicc.getset_timeout_sup & QETH_VNICC_LEARNING))
vnicc            1971 drivers/s390/net/qeth_l2_main.c 	*timeout = card->options.vnicc.learning_timeout;
vnicc            1983 drivers/s390/net/qeth_l2_main.c 	if (!card->options.vnicc.sup_chars)
vnicc            1988 drivers/s390/net/qeth_l2_main.c 	if (card->options.vnicc.cur_chars == QETH_VNICC_DEFAULT) {
vnicc            1989 drivers/s390/net/qeth_l2_main.c 		if (!card->options.vnicc.rx_bcast_enabled ||
vnicc            1997 drivers/s390/net/qeth_l2_main.c static bool qeth_l2_vnicc_recover_timeout(struct qeth_card *card, u32 vnicc,
vnicc            2000 drivers/s390/net/qeth_l2_main.c 	if (card->options.vnicc.sup_chars & vnicc &&
vnicc            2001 drivers/s390/net/qeth_l2_main.c 	    card->options.vnicc.getset_timeout_sup & vnicc &&
vnicc            2002 drivers/s390/net/qeth_l2_main.c 	    !qeth_l2_vnicc_getset_timeout(card, vnicc, IPA_VNICC_SET_TIMEOUT,
vnicc            2010 drivers/s390/net/qeth_l2_main.c static bool qeth_l2_vnicc_recover_char(struct qeth_card *card, u32 vnicc,
vnicc            2015 drivers/s390/net/qeth_l2_main.c 	if (card->options.vnicc.sup_chars & vnicc &&
vnicc            2016 drivers/s390/net/qeth_l2_main.c 	    card->options.vnicc.set_char_sup & vnicc &&
vnicc            2017 drivers/s390/net/qeth_l2_main.c 	    !qeth_l2_vnicc_set_char(card, vnicc, cmd))
vnicc            2019 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.wanted_chars &= ~vnicc;
vnicc            2020 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.wanted_chars |= QETH_VNICC_DEFAULT & vnicc;
vnicc            2027 drivers/s390/net/qeth_l2_main.c 	u32 *timeout = &card->options.vnicc.learning_timeout;
vnicc            2031 drivers/s390/net/qeth_l2_main.c 	u32 sup_cmds, vnicc;
vnicc            2035 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.rx_bcast_enabled = 0;
vnicc            2038 drivers/s390/net/qeth_l2_main.c 		if (card->options.vnicc.wanted_chars != QETH_VNICC_DEFAULT ||
vnicc            2042 drivers/s390/net/qeth_l2_main.c 		card->options.vnicc.sup_chars = 0;
vnicc            2043 drivers/s390/net/qeth_l2_main.c 		card->options.vnicc.cur_chars = 0;
vnicc            2044 drivers/s390/net/qeth_l2_main.c 		card->options.vnicc.wanted_chars = QETH_VNICC_DEFAULT;
vnicc            2048 drivers/s390/net/qeth_l2_main.c 	chars_tmp = card->options.vnicc.sup_chars;
vnicc            2049 drivers/s390/net/qeth_l2_main.c 	chars_len = sizeof(card->options.vnicc.sup_chars) * BITS_PER_BYTE;
vnicc            2051 drivers/s390/net/qeth_l2_main.c 		vnicc = BIT(i);
vnicc            2052 drivers/s390/net/qeth_l2_main.c 		if (qeth_l2_vnicc_query_cmds(card, vnicc, &sup_cmds)) {
vnicc            2058 drivers/s390/net/qeth_l2_main.c 			card->options.vnicc.getset_timeout_sup |= vnicc;
vnicc            2060 drivers/s390/net/qeth_l2_main.c 			card->options.vnicc.getset_timeout_sup &= ~vnicc;
vnicc            2063 drivers/s390/net/qeth_l2_main.c 			card->options.vnicc.set_char_sup |= vnicc;
vnicc            2065 drivers/s390/net/qeth_l2_main.c 			card->options.vnicc.set_char_sup &= ~vnicc;
vnicc            2071 drivers/s390/net/qeth_l2_main.c 	chars_tmp = card->options.vnicc.wanted_chars ^
vnicc            2072 drivers/s390/net/qeth_l2_main.c 		    card->options.vnicc.cur_chars;
vnicc            2073 drivers/s390/net/qeth_l2_main.c 	chars_len = sizeof(card->options.vnicc.wanted_chars) * BITS_PER_BYTE;
vnicc            2075 drivers/s390/net/qeth_l2_main.c 		vnicc = BIT(i);
vnicc            2076 drivers/s390/net/qeth_l2_main.c 		enable = card->options.vnicc.wanted_chars & vnicc;
vnicc            2077 drivers/s390/net/qeth_l2_main.c 		error |= qeth_l2_vnicc_recover_char(card, vnicc, enable);
vnicc            2087 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.sup_chars = QETH_VNICC_ALL;
vnicc            2088 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.cur_chars = QETH_VNICC_DEFAULT;
vnicc            2089 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.learning_timeout = QETH_VNICC_DEFAULT_TIMEOUT;
vnicc            2091 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.set_char_sup = QETH_VNICC_ALL;
vnicc            2092 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.getset_timeout_sup = QETH_VNICC_LEARNING;
vnicc            2094 drivers/s390/net/qeth_l2_main.c 	card->options.vnicc.wanted_chars = QETH_VNICC_DEFAULT;
vnicc             370 drivers/s390/net/qeth_l2_sys.c 	u32 vnicc;
vnicc             376 drivers/s390/net/qeth_l2_sys.c 	vnicc = qeth_l2_vnicc_sysfs_attr_to_char(attr->attr.name);
vnicc             377 drivers/s390/net/qeth_l2_sys.c 	rc = qeth_l2_vnicc_get_state(card, vnicc, &state);
vnicc             393 drivers/s390/net/qeth_l2_sys.c 	u32 vnicc;
vnicc             402 drivers/s390/net/qeth_l2_sys.c 	vnicc = qeth_l2_vnicc_sysfs_attr_to_char(attr->attr.name);
vnicc             404 drivers/s390/net/qeth_l2_sys.c 	rc = qeth_l2_vnicc_set_state(card, vnicc, state);