vg                 83 drivers/gpio/gpio-vx855.c 	struct vx855_gpio *vg = gpiochip_get_data(gpio);
vg                 96 drivers/gpio/gpio-vx855.c 	spin_lock_irqsave(&vg->lock, flags);
vg                 97 drivers/gpio/gpio-vx855.c 	reg_out = inl(vg->io_gpo);
vg                 99 drivers/gpio/gpio-vx855.c 	outl(reg_out, vg->io_gpo);
vg                100 drivers/gpio/gpio-vx855.c 	spin_unlock_irqrestore(&vg->lock, flags);
vg                107 drivers/gpio/gpio-vx855.c 	struct vx855_gpio *vg = gpiochip_get_data(gpio);
vg                112 drivers/gpio/gpio-vx855.c 		reg_in = inl(vg->io_gpi);
vg                118 drivers/gpio/gpio-vx855.c 		reg_in = inl(vg->io_gpo);
vg                122 drivers/gpio/gpio-vx855.c 		reg_in = inl(vg->io_gpi);
vg                133 drivers/gpio/gpio-vx855.c 	struct vx855_gpio *vg = gpiochip_get_data(gpio);
vg                141 drivers/gpio/gpio-vx855.c 	spin_lock_irqsave(&vg->lock, flags);
vg                142 drivers/gpio/gpio-vx855.c 	reg_out = inl(vg->io_gpo);
vg                154 drivers/gpio/gpio-vx855.c 	outl(reg_out, vg->io_gpo);
vg                155 drivers/gpio/gpio-vx855.c 	spin_unlock_irqrestore(&vg->lock, flags);
vg                209 drivers/gpio/gpio-vx855.c static void vx855gpio_gpio_setup(struct vx855_gpio *vg)
vg                211 drivers/gpio/gpio-vx855.c 	struct gpio_chip *c = &vg->gpio;
vg                232 drivers/gpio/gpio-vx855.c 	struct vx855_gpio *vg;
vg                239 drivers/gpio/gpio-vx855.c 	vg = devm_kzalloc(&pdev->dev, sizeof(*vg), GFP_KERNEL);
vg                240 drivers/gpio/gpio-vx855.c 	if (!vg)
vg                243 drivers/gpio/gpio-vx855.c 	platform_set_drvdata(pdev, vg);
vg                246 drivers/gpio/gpio-vx855.c 	vg->io_gpi = res_gpi->start;
vg                247 drivers/gpio/gpio-vx855.c 	vg->io_gpo = res_gpo->start;
vg                248 drivers/gpio/gpio-vx855.c 	spin_lock_init(&vg->lock);
vg                268 drivers/gpio/gpio-vx855.c 	vx855gpio_gpio_setup(vg);
vg                270 drivers/gpio/gpio-vx855.c 	return devm_gpiochip_add_data(&pdev->dev, &vg->gpio, vg);
vg                553 drivers/pinctrl/intel/pinctrl-baytrail.c static struct intel_community *byt_get_community(struct byt_gpio *vg,
vg                559 drivers/pinctrl/intel/pinctrl-baytrail.c 	for (i = 0; i < vg->soc_data->ncommunities; i++) {
vg                560 drivers/pinctrl/intel/pinctrl-baytrail.c 		comm = vg->communities_copy + i;
vg                568 drivers/pinctrl/intel/pinctrl-baytrail.c static void __iomem *byt_gpio_reg(struct byt_gpio *vg, unsigned int offset,
vg                571 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct intel_community *comm = byt_get_community(vg, offset);
vg                595 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev);
vg                597 drivers/pinctrl/intel/pinctrl-baytrail.c 	return vg->soc_data->ngroups;
vg                603 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev);
vg                605 drivers/pinctrl/intel/pinctrl-baytrail.c 	return vg->soc_data->groups[selector].name;
vg                613 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev);
vg                615 drivers/pinctrl/intel/pinctrl-baytrail.c 	*pins		= vg->soc_data->groups[selector].pins;
vg                616 drivers/pinctrl/intel/pinctrl-baytrail.c 	*num_pins	= vg->soc_data->groups[selector].npins;
vg                629 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev);
vg                631 drivers/pinctrl/intel/pinctrl-baytrail.c 	return vg->soc_data->nfunctions;
vg                637 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev);
vg                639 drivers/pinctrl/intel/pinctrl-baytrail.c 	return vg->soc_data->functions[selector].name;
vg                647 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev);
vg                649 drivers/pinctrl/intel/pinctrl-baytrail.c 	*groups		= vg->soc_data->functions[selector].groups;
vg                650 drivers/pinctrl/intel/pinctrl-baytrail.c 	*num_groups	= vg->soc_data->functions[selector].ngroups;
vg                655 drivers/pinctrl/intel/pinctrl-baytrail.c static void byt_set_group_simple_mux(struct byt_gpio *vg,
vg                668 drivers/pinctrl/intel/pinctrl-baytrail.c 		padcfg0 = byt_gpio_reg(vg, group.pins[i], BYT_CONF0_REG);
vg                670 drivers/pinctrl/intel/pinctrl-baytrail.c 			dev_warn(&vg->pdev->dev,
vg                685 drivers/pinctrl/intel/pinctrl-baytrail.c static void byt_set_group_mixed_mux(struct byt_gpio *vg,
vg                698 drivers/pinctrl/intel/pinctrl-baytrail.c 		padcfg0 = byt_gpio_reg(vg, group.pins[i], BYT_CONF0_REG);
vg                700 drivers/pinctrl/intel/pinctrl-baytrail.c 			dev_warn(&vg->pdev->dev,
vg                718 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev);
vg                719 drivers/pinctrl/intel/pinctrl-baytrail.c 	const struct intel_function func = vg->soc_data->functions[func_selector];
vg                720 drivers/pinctrl/intel/pinctrl-baytrail.c 	const struct intel_pingroup group = vg->soc_data->groups[group_selector];
vg                723 drivers/pinctrl/intel/pinctrl-baytrail.c 		byt_set_group_mixed_mux(vg, group, group.modes);
vg                725 drivers/pinctrl/intel/pinctrl-baytrail.c 		byt_set_group_simple_mux(vg, group, BYT_DEFAULT_GPIO_MUX);
vg                727 drivers/pinctrl/intel/pinctrl-baytrail.c 		byt_set_group_simple_mux(vg, group, group.mode);
vg                732 drivers/pinctrl/intel/pinctrl-baytrail.c static u32 byt_get_gpio_mux(struct byt_gpio *vg, unsigned int offset)
vg                735 drivers/pinctrl/intel/pinctrl-baytrail.c 	if (!strcmp(vg->soc_data->uid, BYT_SCORE_ACPI_UID) &&
vg                740 drivers/pinctrl/intel/pinctrl-baytrail.c 	if (!strcmp(vg->soc_data->uid, BYT_SUS_ACPI_UID) &&
vg                747 drivers/pinctrl/intel/pinctrl-baytrail.c static void byt_gpio_clear_triggering(struct byt_gpio *vg, unsigned int offset)
vg                749 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG);
vg                770 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev);
vg                771 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG);
vg                787 drivers/pinctrl/intel/pinctrl-baytrail.c 	gpio_mux = byt_get_gpio_mux(vg, offset);
vg                793 drivers/pinctrl/intel/pinctrl-baytrail.c 		dev_warn(&vg->pdev->dev, FW_BUG
vg                799 drivers/pinctrl/intel/pinctrl-baytrail.c 	pm_runtime_get(&vg->pdev->dev);
vg                808 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev);
vg                810 drivers/pinctrl/intel/pinctrl-baytrail.c 	byt_gpio_clear_triggering(vg, offset);
vg                811 drivers/pinctrl/intel/pinctrl-baytrail.c 	pm_runtime_put(&vg->pdev->dev);
vg                819 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev);
vg                820 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *val_reg = byt_gpio_reg(vg, offset, BYT_VAL_REG);
vg                821 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *conf_reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG);
vg                902 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev);
vg                904 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *conf_reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG);
vg                905 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *val_reg = byt_gpio_reg(vg, offset, BYT_VAL_REG);
vg                906 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *db_reg = byt_gpio_reg(vg, offset, BYT_DEBOUNCE_REG);
vg                987 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev);
vg                989 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *conf_reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG);
vg                990 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *val_reg = byt_gpio_reg(vg, offset, BYT_VAL_REG);
vg                991 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *db_reg = byt_gpio_reg(vg, offset, BYT_DEBOUNCE_REG);
vg               1021 drivers/pinctrl/intel/pinctrl-baytrail.c 				dev_warn(&vg->pdev->dev,
vg               1043 drivers/pinctrl/intel/pinctrl-baytrail.c 				dev_warn(&vg->pdev->dev,
vg               1124 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = gpiochip_get_data(chip);
vg               1125 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *reg = byt_gpio_reg(vg, offset, BYT_VAL_REG);
vg               1138 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = gpiochip_get_data(chip);
vg               1139 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *reg = byt_gpio_reg(vg, offset, BYT_VAL_REG);
vg               1157 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = gpiochip_get_data(chip);
vg               1158 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *reg = byt_gpio_reg(vg, offset, BYT_VAL_REG);
vg               1197 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = gpiochip_get_data(chip);
vg               1201 drivers/pinctrl/intel/pinctrl-baytrail.c 	for (i = 0; i < vg->soc_data->npins; i++) {
vg               1211 drivers/pinctrl/intel/pinctrl-baytrail.c 		pin = vg->soc_data->pins[i].number;
vg               1212 drivers/pinctrl/intel/pinctrl-baytrail.c 		reg = byt_gpio_reg(vg, pin, BYT_CONF0_REG);
vg               1222 drivers/pinctrl/intel/pinctrl-baytrail.c 		reg = byt_gpio_reg(vg, pin, BYT_VAL_REG);
vg               1232 drivers/pinctrl/intel/pinctrl-baytrail.c 		comm = byt_get_community(vg, pin);
vg               1307 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = gpiochip_get_data(gc);
vg               1311 drivers/pinctrl/intel/pinctrl-baytrail.c 	reg = byt_gpio_reg(vg, offset, BYT_INT_STAT_REG);
vg               1323 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = gpiochip_get_data(gc);
vg               1325 drivers/pinctrl/intel/pinctrl-baytrail.c 	byt_gpio_clear_triggering(vg, irqd_to_hwirq(d));
vg               1331 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = gpiochip_get_data(gc);
vg               1337 drivers/pinctrl/intel/pinctrl-baytrail.c 	reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG);
vg               1369 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = gpiochip_get_data(irq_data_get_irq_chip_data(d));
vg               1373 drivers/pinctrl/intel/pinctrl-baytrail.c 	void __iomem *reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG);
vg               1375 drivers/pinctrl/intel/pinctrl-baytrail.c 	if (!reg || offset >= vg->chip.ngpio)
vg               1417 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = gpiochip_get_data(
vg               1426 drivers/pinctrl/intel/pinctrl-baytrail.c 	for (base = 0; base < vg->chip.ngpio; base += 32) {
vg               1427 drivers/pinctrl/intel/pinctrl-baytrail.c 		reg = byt_gpio_reg(vg, base, BYT_INT_STAT_REG);
vg               1430 drivers/pinctrl/intel/pinctrl-baytrail.c 			dev_warn(&vg->pdev->dev,
vg               1440 drivers/pinctrl/intel/pinctrl-baytrail.c 			virq = irq_find_mapping(vg->chip.irq.domain, base + pin);
vg               1461 drivers/pinctrl/intel/pinctrl-baytrail.c static void byt_gpio_irq_init_hw(struct byt_gpio *vg)
vg               1463 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct gpio_chip *gc = &vg->chip;
vg               1464 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct device *dev = &vg->pdev->dev;
vg               1474 drivers/pinctrl/intel/pinctrl-baytrail.c 	for (i = 0; i < vg->soc_data->npins; i++) {
vg               1475 drivers/pinctrl/intel/pinctrl-baytrail.c 		unsigned int pin = vg->soc_data->pins[i].number;
vg               1477 drivers/pinctrl/intel/pinctrl-baytrail.c 		reg = byt_gpio_reg(vg, pin, BYT_CONF0_REG);
vg               1479 drivers/pinctrl/intel/pinctrl-baytrail.c 			dev_warn(&vg->pdev->dev,
vg               1489 drivers/pinctrl/intel/pinctrl-baytrail.c 		} else if ((value & BYT_PIN_MUX) == byt_get_gpio_mux(vg, i)) {
vg               1490 drivers/pinctrl/intel/pinctrl-baytrail.c 			byt_gpio_clear_triggering(vg, i);
vg               1496 drivers/pinctrl/intel/pinctrl-baytrail.c 	for (base = 0; base < vg->soc_data->npins; base += 32) {
vg               1497 drivers/pinctrl/intel/pinctrl-baytrail.c 		reg = byt_gpio_reg(vg, base, BYT_INT_STAT_REG);
vg               1500 drivers/pinctrl/intel/pinctrl-baytrail.c 			dev_warn(&vg->pdev->dev,
vg               1511 drivers/pinctrl/intel/pinctrl-baytrail.c 			dev_err(&vg->pdev->dev,
vg               1517 drivers/pinctrl/intel/pinctrl-baytrail.c static int byt_gpio_probe(struct byt_gpio *vg)
vg               1524 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg->chip	= byt_gpio_chip;
vg               1525 drivers/pinctrl/intel/pinctrl-baytrail.c 	gc		= &vg->chip;
vg               1526 drivers/pinctrl/intel/pinctrl-baytrail.c 	gc->label	= dev_name(&vg->pdev->dev);
vg               1529 drivers/pinctrl/intel/pinctrl-baytrail.c 	gc->parent	= &vg->pdev->dev;
vg               1530 drivers/pinctrl/intel/pinctrl-baytrail.c 	gc->ngpio	= vg->soc_data->npins;
vg               1534 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg->saved_context = devm_kcalloc(&vg->pdev->dev, gc->ngpio,
vg               1535 drivers/pinctrl/intel/pinctrl-baytrail.c 				       sizeof(*vg->saved_context), GFP_KERNEL);
vg               1536 drivers/pinctrl/intel/pinctrl-baytrail.c 	if (!vg->saved_context)
vg               1539 drivers/pinctrl/intel/pinctrl-baytrail.c 	ret = devm_gpiochip_add_data(&vg->pdev->dev, gc, vg);
vg               1541 drivers/pinctrl/intel/pinctrl-baytrail.c 		dev_err(&vg->pdev->dev, "failed adding byt-gpio chip\n");
vg               1545 drivers/pinctrl/intel/pinctrl-baytrail.c 	ret = gpiochip_add_pin_range(&vg->chip, dev_name(&vg->pdev->dev),
vg               1546 drivers/pinctrl/intel/pinctrl-baytrail.c 				     0, 0, vg->soc_data->npins);
vg               1548 drivers/pinctrl/intel/pinctrl-baytrail.c 		dev_err(&vg->pdev->dev, "failed to add GPIO pin range\n");
vg               1553 drivers/pinctrl/intel/pinctrl-baytrail.c 	irq_rc = platform_get_resource(vg->pdev, IORESOURCE_IRQ, 0);
vg               1555 drivers/pinctrl/intel/pinctrl-baytrail.c 		byt_gpio_irq_init_hw(vg);
vg               1559 drivers/pinctrl/intel/pinctrl-baytrail.c 			dev_err(&vg->pdev->dev, "failed to add irqchip\n");
vg               1571 drivers/pinctrl/intel/pinctrl-baytrail.c static int byt_set_soc_data(struct byt_gpio *vg,
vg               1576 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg->soc_data = soc_data;
vg               1577 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg->communities_copy = devm_kcalloc(&vg->pdev->dev,
vg               1579 drivers/pinctrl/intel/pinctrl-baytrail.c 					    sizeof(*vg->communities_copy),
vg               1581 drivers/pinctrl/intel/pinctrl-baytrail.c 	if (!vg->communities_copy)
vg               1585 drivers/pinctrl/intel/pinctrl-baytrail.c 		struct intel_community *comm = vg->communities_copy + i;
vg               1587 drivers/pinctrl/intel/pinctrl-baytrail.c 		*comm = vg->soc_data->communities[i];
vg               1589 drivers/pinctrl/intel/pinctrl-baytrail.c 		comm->pad_regs = devm_platform_ioremap_resource(vg->pdev, 0);
vg               1608 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg;
vg               1627 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg = devm_kzalloc(&pdev->dev, sizeof(*vg), GFP_KERNEL);
vg               1628 drivers/pinctrl/intel/pinctrl-baytrail.c 	if (!vg)
vg               1631 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg->pdev = pdev;
vg               1632 drivers/pinctrl/intel/pinctrl-baytrail.c 	ret = byt_set_soc_data(vg, soc_data);
vg               1638 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg->pctl_desc		= byt_pinctrl_desc;
vg               1639 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg->pctl_desc.name	= dev_name(&pdev->dev);
vg               1640 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg->pctl_desc.pins	= vg->soc_data->pins;
vg               1641 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg->pctl_desc.npins	= vg->soc_data->npins;
vg               1643 drivers/pinctrl/intel/pinctrl-baytrail.c 	vg->pctl_dev = devm_pinctrl_register(&pdev->dev, &vg->pctl_desc, vg);
vg               1644 drivers/pinctrl/intel/pinctrl-baytrail.c 	if (IS_ERR(vg->pctl_dev)) {
vg               1646 drivers/pinctrl/intel/pinctrl-baytrail.c 		return PTR_ERR(vg->pctl_dev);
vg               1649 drivers/pinctrl/intel/pinctrl-baytrail.c 	ret = byt_gpio_probe(vg);
vg               1653 drivers/pinctrl/intel/pinctrl-baytrail.c 	platform_set_drvdata(pdev, vg);
vg               1662 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = dev_get_drvdata(dev);
vg               1668 drivers/pinctrl/intel/pinctrl-baytrail.c 	for (i = 0; i < vg->soc_data->npins; i++) {
vg               1671 drivers/pinctrl/intel/pinctrl-baytrail.c 		unsigned int pin = vg->soc_data->pins[i].number;
vg               1673 drivers/pinctrl/intel/pinctrl-baytrail.c 		reg = byt_gpio_reg(vg, pin, BYT_CONF0_REG);
vg               1675 drivers/pinctrl/intel/pinctrl-baytrail.c 			dev_warn(&vg->pdev->dev,
vg               1681 drivers/pinctrl/intel/pinctrl-baytrail.c 		vg->saved_context[i].conf0 = value;
vg               1683 drivers/pinctrl/intel/pinctrl-baytrail.c 		reg = byt_gpio_reg(vg, pin, BYT_VAL_REG);
vg               1685 drivers/pinctrl/intel/pinctrl-baytrail.c 		vg->saved_context[i].val = value;
vg               1694 drivers/pinctrl/intel/pinctrl-baytrail.c 	struct byt_gpio *vg = dev_get_drvdata(dev);
vg               1700 drivers/pinctrl/intel/pinctrl-baytrail.c 	for (i = 0; i < vg->soc_data->npins; i++) {
vg               1703 drivers/pinctrl/intel/pinctrl-baytrail.c 		unsigned int pin = vg->soc_data->pins[i].number;
vg               1705 drivers/pinctrl/intel/pinctrl-baytrail.c 		reg = byt_gpio_reg(vg, pin, BYT_CONF0_REG);
vg               1707 drivers/pinctrl/intel/pinctrl-baytrail.c 			dev_warn(&vg->pdev->dev,
vg               1714 drivers/pinctrl/intel/pinctrl-baytrail.c 		     vg->saved_context[i].conf0) {
vg               1716 drivers/pinctrl/intel/pinctrl-baytrail.c 			value |= vg->saved_context[i].conf0;
vg               1721 drivers/pinctrl/intel/pinctrl-baytrail.c 		reg = byt_gpio_reg(vg, pin, BYT_VAL_REG);
vg               1724 drivers/pinctrl/intel/pinctrl-baytrail.c 		     vg->saved_context[i].val) {
vg               1728 drivers/pinctrl/intel/pinctrl-baytrail.c 			v |= vg->saved_context[i].val;
vg               2104 kernel/trace/trace_events_filter.c #define DATA_REC(m, va, vb, vc, vd, ve, vf, vg, vh, nvisit) \
vg               2108 kernel/trace/trace_events_filter.c 		    .e = ve, .f = vf, .g = vg, .h = vh }, \
vg                 50 net/8021q/vlan.c static int vlan_group_prealloc_vid(struct vlan_group *vg,
vg                 61 net/8021q/vlan.c 	array = vg->vlan_devices_arrays[pidx][vidx];
vg                 70 net/8021q/vlan.c 	vg->vlan_devices_arrays[pidx][vidx] = array;
vg                 52 net/8021q/vlan.h static inline struct net_device *__vlan_group_get_device(struct vlan_group *vg,
vg                 58 net/8021q/vlan.h 	array = vg->vlan_devices_arrays[pidx]
vg                 63 net/8021q/vlan.h static inline struct net_device *vlan_group_get_device(struct vlan_group *vg,
vg                 67 net/8021q/vlan.h 	return __vlan_group_get_device(vg, vlan_proto_idx(vlan_proto), vlan_id);
vg                 70 net/8021q/vlan.h static inline void vlan_group_set_device(struct vlan_group *vg,
vg                 75 net/8021q/vlan.h 	if (!vg)
vg                 77 net/8021q/vlan.h 	array = vg->vlan_devices_arrays[vlan_proto_idx(vlan_proto)]
vg                 50 net/bridge/br_arp_nd_proxy.c 	struct net_bridge_vlan_group *vg;
vg                 69 net/bridge/br_arp_nd_proxy.c 		vg = nbp_vlan_group_rcu(p);
vg                 71 net/bridge/br_arp_nd_proxy.c 		vg = br_vlan_group_rcu(br);
vg                 72 net/bridge/br_arp_nd_proxy.c 	pvid = br_get_pvid(vg);
vg                247 net/bridge/br_arp_nd_proxy.c 	struct net_bridge_vlan_group *vg;
vg                339 net/bridge/br_arp_nd_proxy.c 		vg = nbp_vlan_group_rcu(p);
vg                341 net/bridge/br_arp_nd_proxy.c 		vg = br_vlan_group_rcu(br);
vg                342 net/bridge/br_arp_nd_proxy.c 	pvid = br_get_pvid(vg);
vg                216 net/bridge/br_fdb.c 	struct net_bridge_vlan_group *vg;
vg                223 net/bridge/br_fdb.c 		vg = nbp_vlan_group(op);
vg                225 net/bridge/br_fdb.c 		    (!vid || br_vlan_find(vg, vid))) {
vg                232 net/bridge/br_fdb.c 	vg = br_vlan_group(br);
vg                233 net/bridge/br_fdb.c 	v = br_vlan_find(vg, vid);
vg                260 net/bridge/br_fdb.c 	struct net_bridge_vlan_group *vg;
vg                266 net/bridge/br_fdb.c 	vg = nbp_vlan_group(p);
vg                276 net/bridge/br_fdb.c 			if (!vg || !vg->num_vlans)
vg                285 net/bridge/br_fdb.c 	if (!vg || !vg->num_vlans)
vg                292 net/bridge/br_fdb.c 	list_for_each_entry(v, &vg->vlan_list, vlist)
vg                301 net/bridge/br_fdb.c 	struct net_bridge_vlan_group *vg;
vg                313 net/bridge/br_fdb.c 	vg = br_vlan_group(br);
vg                314 net/bridge/br_fdb.c 	if (!vg || !vg->num_vlans)
vg                320 net/bridge/br_fdb.c 	list_for_each_entry(v, &vg->vlan_list, vlist) {
vg                916 net/bridge/br_fdb.c 	struct net_bridge_vlan_group *vg;
vg                936 net/bridge/br_fdb.c 		vg = br_vlan_group(br);
vg                945 net/bridge/br_fdb.c 		vg = nbp_vlan_group(p);
vg                949 net/bridge/br_fdb.c 		v = br_vlan_find(vg, vid);
vg                959 net/bridge/br_fdb.c 		if (err || !vg || !vg->num_vlans)
vg                966 net/bridge/br_fdb.c 		list_for_each_entry(v, &vg->vlan_list, vlist) {
vg               1012 net/bridge/br_fdb.c 	struct net_bridge_vlan_group *vg;
vg               1020 net/bridge/br_fdb.c 		vg = br_vlan_group(br);
vg               1028 net/bridge/br_fdb.c 		vg = nbp_vlan_group(p);
vg               1033 net/bridge/br_fdb.c 		v = br_vlan_find(vg, vid);
vg               1043 net/bridge/br_fdb.c 		if (!vg || !vg->num_vlans)
vg               1046 net/bridge/br_fdb.c 		list_for_each_entry(v, &vg->vlan_list, vlist) {
vg                 24 net/bridge/br_forward.c 	struct net_bridge_vlan_group *vg;
vg                 26 net/bridge/br_forward.c 	vg = nbp_vlan_group_rcu(p);
vg                 28 net/bridge/br_forward.c 		br_allowed_egress(vg, skb) && p->state == BR_STATE_FORWARDING &&
vg                 75 net/bridge/br_forward.c 	struct net_bridge_vlan_group *vg;
vg                 80 net/bridge/br_forward.c 	vg = nbp_vlan_group_rcu(to);
vg                 81 net/bridge/br_forward.c 	skb = br_handle_vlan(to->br, to, vg, skb);
vg                 36 net/bridge/br_input.c 	struct net_bridge_vlan_group *vg;
vg                 44 net/bridge/br_input.c 	vg = br_vlan_group_rcu(br);
vg                 50 net/bridge/br_input.c 	    !br_allowed_egress(vg, skb)) {
vg                 57 net/bridge/br_input.c 	skb = br_handle_vlan(br, NULL, vg, skb);
vg                684 net/bridge/br_mdb.c 	struct net_bridge_vlan_group *vg;
vg                706 net/bridge/br_mdb.c 		vg = nbp_vlan_group(p);
vg                708 net/bridge/br_mdb.c 		vg = br_vlan_group(br);
vg                714 net/bridge/br_mdb.c 	if (br_vlan_enabled(br->dev) && vg && entry->vid == 0) {
vg                715 net/bridge/br_mdb.c 		list_for_each_entry(v, &vg->vlan_list, vlist) {
vg                789 net/bridge/br_mdb.c 	struct net_bridge_vlan_group *vg;
vg                811 net/bridge/br_mdb.c 		vg = nbp_vlan_group(p);
vg                813 net/bridge/br_mdb.c 		vg = br_vlan_group(br);
vg                819 net/bridge/br_mdb.c 	if (br_vlan_enabled(br->dev) && vg && entry->vid == 0) {
vg                820 net/bridge/br_mdb.c 		list_for_each_entry(v, &vg->vlan_list, vlist) {
vg                 21 net/bridge/br_netlink.c static int __get_num_vlan_infos(struct net_bridge_vlan_group *vg,
vg                 32 net/bridge/br_netlink.c 	pvid = br_get_pvid(vg);
vg                 34 net/bridge/br_netlink.c 	list_for_each_entry_rcu(v, &vg->vlan_list, vlist) {
vg                 73 net/bridge/br_netlink.c static int br_get_num_vlan_infos(struct net_bridge_vlan_group *vg,
vg                 78 net/bridge/br_netlink.c 	if (!vg)
vg                 82 net/bridge/br_netlink.c 		return vg->num_vlans;
vg                 85 net/bridge/br_netlink.c 	num_vlans = __get_num_vlan_infos(vg, filter_mask);
vg                 94 net/bridge/br_netlink.c 	struct net_bridge_vlan_group *vg = NULL;
vg                103 net/bridge/br_netlink.c 		vg = nbp_vlan_group_rcu(p);
vg                106 net/bridge/br_netlink.c 		vg = br_vlan_group_rcu(br);
vg                108 net/bridge/br_netlink.c 	num_vlan_infos = br_get_num_vlan_infos(vg, filter_mask);
vg                112 net/bridge/br_netlink.c 		vinfo_sz += br_get_vlan_tunnel_info_size(vg);
vg                282 net/bridge/br_netlink.c 					 struct net_bridge_vlan_group *vg)
vg                293 net/bridge/br_netlink.c 	pvid = br_get_pvid(vg);
vg                294 net/bridge/br_netlink.c 	list_for_each_entry_rcu(v, &vg->vlan_list, vlist) {
vg                337 net/bridge/br_netlink.c 			      struct net_bridge_vlan_group *vg)
vg                343 net/bridge/br_netlink.c 	pvid = br_get_pvid(vg);
vg                344 net/bridge/br_netlink.c 	list_for_each_entry_rcu(v, &vg->vlan_list, vlist) {
vg                423 net/bridge/br_netlink.c 		struct net_bridge_vlan_group *vg;
vg                430 net/bridge/br_netlink.c 			vg = nbp_vlan_group_rcu(port);
vg                432 net/bridge/br_netlink.c 			vg = br_vlan_group_rcu(br);
vg                434 net/bridge/br_netlink.c 		if (!vg || !vg->num_vlans) {
vg                444 net/bridge/br_netlink.c 			err = br_fill_ifvlaninfo_compressed(skb, vg);
vg                446 net/bridge/br_netlink.c 			err = br_fill_ifvlaninfo(skb, vg);
vg                449 net/bridge/br_netlink.c 			err = br_fill_vlan_tunnel_info(skb, vg);
vg               1510 net/bridge/br_netlink.c 	struct net_bridge_vlan_group *vg;
vg               1518 net/bridge/br_netlink.c 		vg = br_vlan_group(br);
vg               1525 net/bridge/br_netlink.c 		vg = nbp_vlan_group(p);
vg               1531 net/bridge/br_netlink.c 	if (vg) {
vg               1533 net/bridge/br_netlink.c 		list_for_each_entry(v, &vg->vlan_list, vlist)
vg               1548 net/bridge/br_netlink.c 	struct net_bridge_vlan_group *vg;
vg               1557 net/bridge/br_netlink.c 		vg = br_vlan_group(br);
vg               1564 net/bridge/br_netlink.c 		vg = nbp_vlan_group(p);
vg               1574 net/bridge/br_netlink.c 	if (vg) {
vg               1577 net/bridge/br_netlink.c 		pvid = br_get_pvid(vg);
vg               1578 net/bridge/br_netlink.c 		list_for_each_entry(v, &vg->vlan_list, vlist) {
vg                 38 net/bridge/br_netlink_tunnel.c static int __get_num_vlan_tunnel_infos(struct net_bridge_vlan_group *vg)
vg                 44 net/bridge/br_netlink_tunnel.c 	list_for_each_entry_rcu(v, &vg->vlan_list, vlist) {
vg                 76 net/bridge/br_netlink_tunnel.c int br_get_vlan_tunnel_info_size(struct net_bridge_vlan_group *vg)
vg                 80 net/bridge/br_netlink_tunnel.c 	if (!vg)
vg                 84 net/bridge/br_netlink_tunnel.c 	num_tinfos = __get_num_vlan_tunnel_infos(vg);
vg                149 net/bridge/br_netlink_tunnel.c 			     struct net_bridge_vlan_group *vg)
vg                157 net/bridge/br_netlink_tunnel.c 	list_for_each_entry_rcu(v, &vg->vlan_list, vlist) {
vg                866 net/bridge/br_private.h 			struct net_bridge_vlan_group *vg, struct sk_buff *skb,
vg                868 net/bridge/br_private.h bool br_allowed_egress(struct net_bridge_vlan_group *vg,
vg                873 net/bridge/br_private.h 			       struct net_bridge_vlan_group *vg,
vg                879 net/bridge/br_private.h struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, u16 vid);
vg                944 net/bridge/br_private.h static inline u16 br_get_pvid(const struct net_bridge_vlan_group *vg)
vg                946 net/bridge/br_private.h 	if (!vg)
vg                950 net/bridge/br_private.h 	return vg->pvid;
vg                955 net/bridge/br_private.h 				      struct net_bridge_vlan_group *vg,
vg                962 net/bridge/br_private.h static inline bool br_allowed_egress(struct net_bridge_vlan_group *vg,
vg                976 net/bridge/br_private.h 					     struct net_bridge_vlan_group *vg,
vg               1023 net/bridge/br_private.h static inline struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg,
vg               1040 net/bridge/br_private.h static inline u16 br_get_pvid(const struct net_bridge_vlan_group *vg)
vg                 27 net/bridge/br_private_tunnel.h int br_get_vlan_tunnel_info_size(struct net_bridge_vlan_group *vg);
vg                 29 net/bridge/br_private_tunnel.h 			     struct net_bridge_vlan_group *vg);
vg                 33 net/bridge/br_private_tunnel.h int vlan_tunnel_init(struct net_bridge_vlan_group *vg);
vg                 34 net/bridge/br_private_tunnel.h void vlan_tunnel_deinit(struct net_bridge_vlan_group *vg);
vg                 38 net/bridge/br_private_tunnel.h void vlan_tunnel_info_del(struct net_bridge_vlan_group *vg,
vg                 42 net/bridge/br_private_tunnel.h 				  struct net_bridge_vlan_group *vg);
vg                 46 net/bridge/br_private_tunnel.h static inline int vlan_tunnel_init(struct net_bridge_vlan_group *vg)
vg                 67 net/bridge/br_private_tunnel.h static inline void vlan_tunnel_info_del(struct net_bridge_vlan_group *vg,
vg                 74 net/bridge/br_private_tunnel.h 						struct net_bridge_vlan_group *vg)
vg                 37 net/bridge/br_vlan.c static bool __vlan_add_pvid(struct net_bridge_vlan_group *vg, u16 vid)
vg                 39 net/bridge/br_vlan.c 	if (vg->pvid == vid)
vg                 43 net/bridge/br_vlan.c 	vg->pvid = vid;
vg                 48 net/bridge/br_vlan.c static bool __vlan_delete_pvid(struct net_bridge_vlan_group *vg, u16 vid)
vg                 50 net/bridge/br_vlan.c 	if (vg->pvid != vid)
vg                 54 net/bridge/br_vlan.c 	vg->pvid = 0;
vg                 62 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                 67 net/bridge/br_vlan.c 		vg = br_vlan_group(v->br);
vg                 69 net/bridge/br_vlan.c 		vg = nbp_vlan_group(v->port);
vg                 72 net/bridge/br_vlan.c 		ret = __vlan_add_pvid(vg, v->vid);
vg                 74 net/bridge/br_vlan.c 		ret = __vlan_delete_pvid(vg, v->vid);
vg                102 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                107 net/bridge/br_vlan.c 		vg = br_vlan_group(v->br);
vg                109 net/bridge/br_vlan.c 		vg = nbp_vlan_group(v->port);
vg                111 net/bridge/br_vlan.c 	headp = &vg->vlan_list;
vg                148 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                151 net/bridge/br_vlan.c 	vg = br_vlan_group(br);
vg                152 net/bridge/br_vlan.c 	masterv = br_vlan_find(vg, vid);
vg                159 net/bridge/br_vlan.c 		masterv = br_vlan_find(vg, vid);
vg                183 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                188 net/bridge/br_vlan.c 	vg = br_vlan_group(masterv->br);
vg                190 net/bridge/br_vlan.c 		rhashtable_remove_fast(&vg->vlan_hash,
vg                226 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                234 net/bridge/br_vlan.c 		vg = br_vlan_group(br);
vg                239 net/bridge/br_vlan.c 		vg = nbp_vlan_group(p);
vg                289 net/bridge/br_vlan.c 		vg->num_vlans++;
vg                292 net/bridge/br_vlan.c 	err = rhashtable_lookup_insert_fast(&vg->vlan_hash, &v->vnode,
vg                308 net/bridge/br_vlan.c 		vg->num_vlans--;
vg                332 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                337 net/bridge/br_vlan.c 		vg = br_vlan_group(v->br);
vg                340 net/bridge/br_vlan.c 		vg = nbp_vlan_group(v->port);
vg                344 net/bridge/br_vlan.c 	__vlan_delete_pvid(vg, v->vid);
vg                358 net/bridge/br_vlan.c 		vg->num_vlans--;
vg                362 net/bridge/br_vlan.c 		vlan_tunnel_info_del(vg, v);
vg                363 net/bridge/br_vlan.c 		rhashtable_remove_fast(&vg->vlan_hash, &v->vnode,
vg                375 net/bridge/br_vlan.c static void __vlan_group_free(struct net_bridge_vlan_group *vg)
vg                377 net/bridge/br_vlan.c 	WARN_ON(!list_empty(&vg->vlan_list));
vg                378 net/bridge/br_vlan.c 	rhashtable_destroy(&vg->vlan_hash);
vg                379 net/bridge/br_vlan.c 	vlan_tunnel_deinit(vg);
vg                380 net/bridge/br_vlan.c 	kfree(vg);
vg                383 net/bridge/br_vlan.c static void __vlan_flush(struct net_bridge_vlan_group *vg)
vg                387 net/bridge/br_vlan.c 	__vlan_delete_pvid(vg, vg->pvid);
vg                388 net/bridge/br_vlan.c 	list_for_each_entry_safe(vlan, tmp, &vg->vlan_list, vlist)
vg                394 net/bridge/br_vlan.c 			       struct net_bridge_vlan_group *vg,
vg                410 net/bridge/br_vlan.c 	v = br_vlan_find(vg, vid);
vg                446 net/bridge/br_vlan.c 			      struct net_bridge_vlan_group *vg,
vg                488 net/bridge/br_vlan.c 		u16 pvid = br_get_pvid(vg);
vg                516 net/bridge/br_vlan.c 	v = br_vlan_find(vg, *vid);
vg                536 net/bridge/br_vlan.c 			struct net_bridge_vlan_group *vg, struct sk_buff *skb,
vg                547 net/bridge/br_vlan.c 	return __allowed_ingress(br, vg, skb, vid);
vg                551 net/bridge/br_vlan.c bool br_allowed_egress(struct net_bridge_vlan_group *vg,
vg                562 net/bridge/br_vlan.c 	v = br_vlan_find(vg, vid);
vg                572 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                579 net/bridge/br_vlan.c 	vg = nbp_vlan_group_rcu(p);
vg                580 net/bridge/br_vlan.c 	if (!vg || !vg->num_vlans)
vg                587 net/bridge/br_vlan.c 		*vid = br_get_pvid(vg);
vg                594 net/bridge/br_vlan.c 	if (br_vlan_find(vg, *vid))
vg                601 net/bridge/br_vlan.c 				struct net_bridge_vlan_group *vg,
vg                628 net/bridge/br_vlan.c 		vg->num_vlans++;
vg                650 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                657 net/bridge/br_vlan.c 	vg = br_vlan_group(br);
vg                658 net/bridge/br_vlan.c 	vlan = br_vlan_find(vg, vid);
vg                660 net/bridge/br_vlan.c 		return br_vlan_add_existing(br, vg, vlan, flags, changed,
vg                694 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                699 net/bridge/br_vlan.c 	vg = br_vlan_group(br);
vg                700 net/bridge/br_vlan.c 	v = br_vlan_find(vg, vid);
vg                707 net/bridge/br_vlan.c 	vlan_tunnel_info_del(vg, v);
vg                714 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                718 net/bridge/br_vlan.c 	vg = br_vlan_group(br);
vg                719 net/bridge/br_vlan.c 	__vlan_flush(vg);
vg                722 net/bridge/br_vlan.c 	__vlan_group_free(vg);
vg                725 net/bridge/br_vlan.c struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, u16 vid)
vg                727 net/bridge/br_vlan.c 	if (!vg)
vg                730 net/bridge/br_vlan.c 	return br_vlan_lookup(&vg->vlan_hash, vid);
vg                815 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                823 net/bridge/br_vlan.c 		vg = nbp_vlan_group(p);
vg                824 net/bridge/br_vlan.c 		list_for_each_entry(vlan, &vg->vlan_list, vlist) {
vg                839 net/bridge/br_vlan.c 		vg = nbp_vlan_group(p);
vg                840 net/bridge/br_vlan.c 		list_for_each_entry(vlan, &vg->vlan_list, vlist)
vg                847 net/bridge/br_vlan.c 	list_for_each_entry_continue_reverse(vlan, &vg->vlan_list, vlist)
vg                851 net/bridge/br_vlan.c 		vg = nbp_vlan_group(p);
vg                852 net/bridge/br_vlan.c 		list_for_each_entry(vlan, &vg->vlan_list, vlist)
vg                887 net/bridge/br_vlan.c 		struct net_bridge_vlan_group *vg = nbp_vlan_group(p);
vg                889 net/bridge/br_vlan.c 		if (vg->num_vlans)
vg                905 net/bridge/br_vlan.c static bool vlan_default_pvid(struct net_bridge_vlan_group *vg, u16 vid)
vg                909 net/bridge/br_vlan.c 	if (vid != vg->pvid)
vg                912 net/bridge/br_vlan.c 	v = br_vlan_lookup(&vg->vlan_hash, vid);
vg                943 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg                964 net/bridge/br_vlan.c 	vg = br_vlan_group(br);
vg                965 net/bridge/br_vlan.c 	pvent = br_vlan_find(vg, pvid);
vg                966 net/bridge/br_vlan.c 	if ((!old_pvid || vlan_default_pvid(vg, old_pvid)) &&
vg                983 net/bridge/br_vlan.c 		vg = nbp_vlan_group(p);
vg                985 net/bridge/br_vlan.c 		     !vlan_default_pvid(vg, old_pvid)) ||
vg                986 net/bridge/br_vlan.c 		    br_vlan_find(vg, pvid))
vg               1054 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg               1057 net/bridge/br_vlan.c 	vg = kzalloc(sizeof(*vg), GFP_KERNEL);
vg               1058 net/bridge/br_vlan.c 	if (!vg)
vg               1060 net/bridge/br_vlan.c 	ret = rhashtable_init(&vg->vlan_hash, &br_vlan_rht_params);
vg               1063 net/bridge/br_vlan.c 	ret = vlan_tunnel_init(vg);
vg               1066 net/bridge/br_vlan.c 	INIT_LIST_HEAD(&vg->vlan_list);
vg               1069 net/bridge/br_vlan.c 	rcu_assign_pointer(br->vlgrp, vg);
vg               1075 net/bridge/br_vlan.c 	rhashtable_destroy(&vg->vlan_hash);
vg               1077 net/bridge/br_vlan.c 	kfree(vg);
vg               1090 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg               1093 net/bridge/br_vlan.c 	vg = kzalloc(sizeof(struct net_bridge_vlan_group), GFP_KERNEL);
vg               1094 net/bridge/br_vlan.c 	if (!vg)
vg               1101 net/bridge/br_vlan.c 	ret = rhashtable_init(&vg->vlan_hash, &br_vlan_rht_params);
vg               1104 net/bridge/br_vlan.c 	ret = vlan_tunnel_init(vg);
vg               1107 net/bridge/br_vlan.c 	INIT_LIST_HEAD(&vg->vlan_list);
vg               1108 net/bridge/br_vlan.c 	rcu_assign_pointer(p->vlgrp, vg);
vg               1125 net/bridge/br_vlan.c 	vlan_tunnel_deinit(vg);
vg               1127 net/bridge/br_vlan.c 	rhashtable_destroy(&vg->vlan_hash);
vg               1130 net/bridge/br_vlan.c 	kfree(vg);
vg               1194 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg               1198 net/bridge/br_vlan.c 	vg = nbp_vlan_group(port);
vg               1199 net/bridge/br_vlan.c 	__vlan_flush(vg);
vg               1202 net/bridge/br_vlan.c 	__vlan_group_free(vg);
vg               1235 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg               1238 net/bridge/br_vlan.c 		vg = nbp_vlan_group(p);
vg               1240 net/bridge/br_vlan.c 		vg = br_vlan_group(netdev_priv(dev));
vg               1244 net/bridge/br_vlan.c 	*p_pvid = br_get_pvid(vg);
vg               1265 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg               1272 net/bridge/br_vlan.c 		vg = nbp_vlan_group(p);
vg               1274 net/bridge/br_vlan.c 		vg = br_vlan_group(netdev_priv(dev));
vg               1278 net/bridge/br_vlan.c 	v = br_vlan_find(vg, vid);
vg               1284 net/bridge/br_vlan.c 	if (vid == br_get_pvid(vg))
vg               1358 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg;
vg               1368 net/bridge/br_vlan.c 		vg = nbp_vlan_group(p);
vg               1369 net/bridge/br_vlan.c 		if (br_vlan_find(vg, vid) && br_vlan_is_dev_up(p->dev)) {
vg               1383 net/bridge/br_vlan.c 	struct net_bridge_vlan_group *vg = nbp_vlan_group(p);
vg               1387 net/bridge/br_vlan.c 	list_for_each_entry(vlan, &vg->vlan_list, vlist) {
vg                 44 net/bridge/br_vlan_tunnel.c void vlan_tunnel_info_del(struct net_bridge_vlan_group *vg,
vg                 49 net/bridge/br_vlan_tunnel.c 	rhashtable_remove_fast(&vg->tunnel_hash, &vlan->tnode,
vg                 56 net/bridge/br_vlan_tunnel.c static int __vlan_tunnel_info_add(struct net_bridge_vlan_group *vg,
vg                 75 net/bridge/br_vlan_tunnel.c 	err = rhashtable_lookup_insert_fast(&vg->tunnel_hash, &vlan->tnode,
vg                 94 net/bridge/br_vlan_tunnel.c 	struct net_bridge_vlan_group *vg;
vg                 99 net/bridge/br_vlan_tunnel.c 	vg = nbp_vlan_group(port);
vg                100 net/bridge/br_vlan_tunnel.c 	vlan = br_vlan_find(vg, vid);
vg                104 net/bridge/br_vlan_tunnel.c 	return __vlan_tunnel_info_add(vg, vlan, tun_id);
vg                112 net/bridge/br_vlan_tunnel.c 	struct net_bridge_vlan_group *vg;
vg                117 net/bridge/br_vlan_tunnel.c 	vg = nbp_vlan_group(port);
vg                118 net/bridge/br_vlan_tunnel.c 	v = br_vlan_find(vg, vid);
vg                122 net/bridge/br_vlan_tunnel.c 	vlan_tunnel_info_del(vg, v);
vg                127 net/bridge/br_vlan_tunnel.c static void __vlan_tunnel_info_flush(struct net_bridge_vlan_group *vg)
vg                131 net/bridge/br_vlan_tunnel.c 	list_for_each_entry_safe(vlan, tmp, &vg->vlan_list, vlist)
vg                132 net/bridge/br_vlan_tunnel.c 		vlan_tunnel_info_del(vg, vlan);
vg                137 net/bridge/br_vlan_tunnel.c 	struct net_bridge_vlan_group *vg;
vg                141 net/bridge/br_vlan_tunnel.c 	vg = nbp_vlan_group(port);
vg                142 net/bridge/br_vlan_tunnel.c 	__vlan_tunnel_info_flush(vg);
vg                145 net/bridge/br_vlan_tunnel.c int vlan_tunnel_init(struct net_bridge_vlan_group *vg)
vg                147 net/bridge/br_vlan_tunnel.c 	return rhashtable_init(&vg->tunnel_hash, &br_vlan_tunnel_rht_params);
vg                150 net/bridge/br_vlan_tunnel.c void vlan_tunnel_deinit(struct net_bridge_vlan_group *vg)
vg                152 net/bridge/br_vlan_tunnel.c 	rhashtable_destroy(&vg->tunnel_hash);
vg                157 net/bridge/br_vlan_tunnel.c 				  struct net_bridge_vlan_group *vg)
vg                162 net/bridge/br_vlan_tunnel.c 	if (!vg || !tinfo)
vg                170 net/bridge/br_vlan_tunnel.c 	vlan = br_vlan_tunnel_lookup(&vg->tunnel_hash, tinfo->key.tun_id);