arch/arm64/kvm/hyp/vgic-v3-sr.c
804
u32 vid = vcpu_get_reg(vcpu, rt);
arch/arm64/kvm/hyp/vgic-v3-sr.c
813
if (vid >= VGIC_MIN_LPI)
arch/arm64/kvm/hyp/vgic-v3-sr.c
816
lr = __vgic_v3_find_active_lr(vcpu, vid, &lr_val);
arch/arm64/kvm/hyp/vgic-v3-sr.c
833
u32 vid = vcpu_get_reg(vcpu, rt);
arch/arm64/kvm/hyp/vgic-v3-sr.c
843
lr = __vgic_v3_find_active_lr(vcpu, vid, &lr_val);
arch/arm64/kvm/hyp/vgic-v3-sr.c
846
if (!(vid >= VGIC_MIN_LPI))
arch/arm64/kvm/hyp/vgic-v3-sr.c
852
if ((vmcr & ICH_VMCR_EL2_VEOIM_MASK) && !(vid >= VGIC_MIN_LPI))
arch/mips/txx9/generic/pci.c
51
unsigned short vid;
arch/mips/txx9/generic/pci.c
65
pci_devfn, PCI_VENDOR_ID, &vid);
arch/mips/txx9/generic/pci.c
68
if (vid == 0xffff)
arch/powerpc/kvm/mpic.c
1306
opp->vid = VID_REVISION_1_2;
arch/powerpc/kvm/mpic.c
205
uint32_t vid;
arch/powerpc/kvm/mpic.c
519
(opp->vid << FRR_VID_SHIFT);
arch/sh/drivers/pci/common.c
53
u16 vid;
arch/sh/drivers/pci/common.c
64
pci_devfn, PCI_VENDOR_ID, &vid);
arch/sh/drivers/pci/common.c
67
if (PCI_POSSIBLE_ERROR(vid))
arch/xtensa/lib/pci-auto.c
227
unsigned short vid;
arch/xtensa/lib/pci-auto.c
267
pci_read_config_word(dev, PCI_VENDOR_ID, &vid);
arch/xtensa/lib/pci-auto.c
269
if (vid == 0xffff || vid == 0x0000) {
drivers/bluetooth/btbcm.c
568
u16 subver, rev, pid, vid;
drivers/bluetooth/btbcm.c
637
vid = get_unaligned_le16(skb->data + 1);
drivers/bluetooth/btbcm.c
641
snprintf(postfix, sizeof(postfix), "-%4.4x-%4.4x", vid, pid);
drivers/bluetooth/btmtk.c
1340
u16 vid = le16_to_cpu(btmtk_data->udev->descriptor.idVendor);
drivers/bluetooth/btmtk.c
1345
if (vid == btmtk_mt6639_devs[i].vendor &&
drivers/bluetooth/btmtk.c
1354
vid, pid);
drivers/char/tpm/tpm_i2c_nuvoton.c
533
u32 vid = 0;
drivers/char/tpm/tpm_i2c_nuvoton.c
535
rc = get_vid(client, &vid);
drivers/char/tpm/tpm_i2c_nuvoton.c
539
dev_info(dev, "VID: %04X DID: %02X RID: %02X\n", (u16) vid,
drivers/char/tpm/tpm_i2c_nuvoton.c
540
(u8) (vid >> 16), (u8) (vid >> 24));
drivers/clk/clk-renesas-pcie.c
286
unsigned int vid, did;
drivers/clk/clk-renesas-pcie.c
323
ret = regmap_read(rs9->regmap, RS9_REG_VID, &vid);
drivers/clk/clk-renesas-pcie.c
331
vid &= RS9_REG_VID_MASK;
drivers/clk/clk-renesas-pcie.c
332
if (vid != RS9_REG_VID_IDT || did != rs9->chip_info->did)
drivers/clk/clk-renesas-pcie.c
335
vid, did, RS9_REG_VID_IDT,
drivers/cpufreq/intel_pstate.c
2095
u32 vid;
drivers/cpufreq/intel_pstate.c
2097
vid_fp = cpudata->vid.min + mul_fp(
drivers/cpufreq/intel_pstate.c
2099
cpudata->vid.ratio);
drivers/cpufreq/intel_pstate.c
2101
vid_fp = clamp_t(int32_t, vid_fp, cpudata->vid.min, cpudata->vid.max);
drivers/cpufreq/intel_pstate.c
2102
vid = ceiling_fp(vid_fp);
drivers/cpufreq/intel_pstate.c
2105
vid = cpudata->vid.turbo;
drivers/cpufreq/intel_pstate.c
2107
return val | vid;
drivers/cpufreq/intel_pstate.c
2146
cpudata->vid.min = int_tofp((value >> 8) & 0x7f);
drivers/cpufreq/intel_pstate.c
2147
cpudata->vid.max = int_tofp((value >> 16) & 0x7f);
drivers/cpufreq/intel_pstate.c
2148
cpudata->vid.ratio = div_fp(
drivers/cpufreq/intel_pstate.c
2149
cpudata->vid.max - cpudata->vid.min,
drivers/cpufreq/intel_pstate.c
2154
cpudata->vid.turbo = value & 0x7f;
drivers/cpufreq/intel_pstate.c
237
struct vid_data vid;
drivers/cpufreq/longhaul.c
532
struct mV_pos minvid, maxvid, vid;
drivers/cpufreq/longhaul.c
609
vid = vrm_mV_table[mV_vrm_table[pos]];
drivers/cpufreq/longhaul.c
611
speed, j, vid.mV);
drivers/cpufreq/longhaul.c
624
u8 vid, current_vid;
drivers/cpufreq/longhaul.c
641
vid = (longhaul_table[i].driver_data >> 8) & 0x1f;
drivers/cpufreq/longhaul.c
642
if (vid != current_vid) {
drivers/cpufreq/longhaul.c
644
current_vid = vid;
drivers/cpufreq/powernow-k7.c
176
u8 fid, vid;
drivers/cpufreq/powernow-k7.c
203
vid = *pst++;
drivers/cpufreq/powernow-k7.c
204
powernow_table[j].driver_data |= (vid << 8); /* upper 8 bits */
drivers/cpufreq/powernow-k7.c
208
fid_codes[fid] % 10, speed/1000, vid,
drivers/cpufreq/powernow-k7.c
209
mobile_vid_table[vid]/1000,
drivers/cpufreq/powernow-k7.c
210
mobile_vid_table[vid]%1000);
drivers/cpufreq/powernow-k7.c
234
static void change_VID(int vid)
drivers/cpufreq/powernow-k7.c
239
if (fidvidctl.bits.VID != vid) {
drivers/cpufreq/powernow-k7.c
241
fidvidctl.bits.VID = vid;
drivers/cpufreq/powernow-k7.c
251
u8 fid, vid;
drivers/cpufreq/powernow-k7.c
262
vid = (powernow_table[index].driver_data & 0xFF00) >> 8;
drivers/cpufreq/powernow-k7.c
278
change_VID(vid);
drivers/cpufreq/powernow-k7.c
281
change_VID(vid);
drivers/cpufreq/powernow-k7.c
353
u8 fid, vid;
drivers/cpufreq/powernow-k7.c
367
vid = pc.bits.vid;
drivers/cpufreq/powernow-k7.c
372
powernow_table[i].driver_data |= (vid << 8); /* upper 8 bits */
drivers/cpufreq/powernow-k7.c
395
fid_codes[fid] % 10, speed_mhz, vid,
drivers/cpufreq/powernow-k7.c
396
mobile_vid_table[vid]/1000,
drivers/cpufreq/powernow-k7.c
397
mobile_vid_table[vid]%1000);
drivers/cpufreq/powernow-k7.c
62
vid:5,
drivers/cpufreq/powernow-k8.c
135
u8 fid, vid;
drivers/cpufreq/powernow-k8.c
138
vid = hi & MSR_S_HI_CURRENT_VID;
drivers/cpufreq/powernow-k8.c
140
lo = fid | (vid << MSR_C_LO_VID_SHIFT);
drivers/cpufreq/powernow-k8.c
191
static int write_new_vid(struct powernow_k8_data *data, u32 vid)
drivers/cpufreq/powernow-k8.c
197
if ((data->currfid & INVALID_FID_MASK) || (vid & INVALID_VID_MASK)) {
drivers/cpufreq/powernow-k8.c
203
lo |= (vid << MSR_C_LO_VID_SHIFT);
drivers/cpufreq/powernow-k8.c
207
vid, lo, STOP_GRANT_5NS);
drivers/cpufreq/powernow-k8.c
223
if (vid != data->currvid) {
drivers/cpufreq/powernow-k8.c
225
vid, data->currvid);
drivers/cpufreq/powernow-k8.c
500
if (pst[j].vid > LEAST_VID) {
drivers/cpufreq/powernow-k8.c
502
pst[j].vid);
drivers/cpufreq/powernow-k8.c
505
if (pst[j].vid < data->rvo) {
drivers/cpufreq/powernow-k8.c
510
if (pst[j].vid < maxvid + data->rvo) {
drivers/cpufreq/powernow-k8.c
596
powernow_table[j].driver_data |= (pst[j].vid << 8); /* upper 8 bits */
drivers/cpufreq/powernow-k8.c
615
(pst[j].vid == data->currvid))
drivers/cpufreq/powernow-k8.c
806
u32 vid;
drivers/cpufreq/powernow-k8.c
813
vid = (status >> VID_SHIFT) & EXT_VID_MASK;
drivers/cpufreq/powernow-k8.c
817
vid = (control >> VID_SHIFT) & VID_MASK;
drivers/cpufreq/powernow-k8.c
820
pr_debug(" %d : fid 0x%x, vid 0x%x\n", i, fid, vid);
drivers/cpufreq/powernow-k8.c
822
index = fid | (vid<<8);
drivers/cpufreq/powernow-k8.c
837
if (vid == VID_OFF) {
drivers/cpufreq/powernow-k8.c
838
pr_debug("invalid vid %u, ignoring\n", vid);
drivers/cpufreq/powernow-k8.c
886
u32 vid = 0;
drivers/cpufreq/powernow-k8.c
898
vid = (data->powernow_table[index].driver_data & 0xFF00) >> 8;
drivers/cpufreq/powernow-k8.c
900
pr_debug("table matched fid 0x%x, giving vid 0x%x\n", fid, vid);
drivers/cpufreq/powernow-k8.c
905
if ((data->currvid == vid) && (data->currfid == fid)) {
drivers/cpufreq/powernow-k8.c
907
fid, vid);
drivers/cpufreq/powernow-k8.c
912
smp_processor_id(), fid, vid);
drivers/cpufreq/powernow-k8.c
917
res = transition_fid_vid(data, fid, vid);
drivers/cpufreq/powernow-k8.h
178
u8 vid;
drivers/dibs/dibs_loopback.c
35
u32 vid_valid, u32 vid)
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
687
static int kv_set_vid(struct amdgpu_device *adev, u32 index, u32 vid)
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
693
cpu_to_be32(kv_convert_2bit_index_to_voltage(adev, vid));
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
41
uint16_t convert_to_vddc(uint8_t vid)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
43
return (uint16_t) ((6200 - (vid * 25)) / VOLTAGE_SCALE);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
33
uint16_t convert_to_vddc(uint8_t vid);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1927
uint8_t vid = 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1954
vid = (uint8_t)convert_to_vid(vddc);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1958
cpu_to_le16(vid);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1965
cpu_to_le16(vid);
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
609
uint8_t *vid = smu_data->power_tune_table.VddCVid;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
617
vid[i] = convert_to_vid(data->vddc_voltage_table.entries[i].value);
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
419
uint8_t *vid = smu_data->power_tune_table.VddCVid;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
427
vid[i] = convert_to_vid(data->vddc_voltage_table.entries[i].value);
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
449
uint32_t vid;
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
525
vid = (1550 - cyan_skillfish_user_settings.vddc) * 160 / 1000;
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
526
ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_ForceGfxVid, vid, NULL);
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
957
static uint16_t convert_to_vddc(uint8_t vid)
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
959
return (uint16_t) ((6200 - (vid * 25)) / SMU11_VOLTAGE_SCALE);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
991
static uint16_t convert_to_vddc(uint8_t vid)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
993
return (uint16_t) ((6200 - (vid * 25)) / SMU13_VOLTAGE_SCALE);
drivers/gpu/drm/bridge/ite-it6505.c
3399
struct drm_display_mode *vid;
drivers/gpu/drm/bridge/ite-it6505.c
3408
vid = &it6505->video_info;
drivers/gpu/drm/bridge/ite-it6505.c
3411
vid->clock / 1000, vid->clock % 1000);
drivers/gpu/drm/bridge/ite-it6505.c
3412
str += scnprintf(str, end - str, "HTotal:%d\n", vid->htotal);
drivers/gpu/drm/bridge/ite-it6505.c
3413
str += scnprintf(str, end - str, "HActive:%d\n", vid->hdisplay);
drivers/gpu/drm/bridge/ite-it6505.c
3415
vid->hsync_start - vid->hdisplay);
drivers/gpu/drm/bridge/ite-it6505.c
3417
vid->hsync_end - vid->hsync_start);
drivers/gpu/drm/bridge/ite-it6505.c
3419
vid->htotal - vid->hsync_end);
drivers/gpu/drm/bridge/ite-it6505.c
3420
str += scnprintf(str, end - str, "VTotal:%d\n", vid->vtotal);
drivers/gpu/drm/bridge/ite-it6505.c
3421
str += scnprintf(str, end - str, "VActive:%d\n", vid->vdisplay);
drivers/gpu/drm/bridge/ite-it6505.c
3423
vid->vsync_start - vid->vdisplay);
drivers/gpu/drm/bridge/ite-it6505.c
3425
vid->vsync_end - vid->vsync_start);
drivers/gpu/drm/bridge/ite-it6505.c
3427
vid->vtotal - vid->vsync_end);
drivers/gpu/drm/bridge/ite-it66121.c
1575
{.id = ID_IT6610, .vid = 0xca00, .pid = 0x0611 },
drivers/gpu/drm/bridge/ite-it66121.c
1576
{.id = ID_IT66121, .vid = 0x4954, .pid = 0x0612 },
drivers/gpu/drm/bridge/ite-it66121.c
1577
{.id = ID_IT66122, .vid = 0x4954, .pid = 0x0622 },
drivers/gpu/drm/bridge/ite-it66121.c
1657
if ((vendor_ids[1] << 8 | vendor_ids[0]) == chip_info->vid &&
drivers/gpu/drm/bridge/ite-it66121.c
313
u16 vid, pid;
drivers/gpu/drm/i915/display/dvo_ch7xxx.c
102
u8 vid;
drivers/gpu/drm/i915/display/dvo_ch7xxx.c
124
static char *ch7xxx_get_id(u8 vid)
drivers/gpu/drm/i915/display/dvo_ch7xxx.c
129
if (ch7xxx_ids[i].vid == vid)
drivers/gpu/drm/i915/gt/intel_rps.c
517
unsigned int vid =
drivers/gpu/drm/i915/gt/intel_rps.c
521
val = vid * vid * freq / 1000 * 255;
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/volt.h
32
u8 vid;
drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h
14
u8 vid;
drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h
15
} vid[256];
drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c
146
info->vid = nvbios_rd08(bios, volt + 0x01);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c
150
info->vid = nvbios_rd08(bios, volt + 0x01) >> 2;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c
156
info->vid = (nvbios_rd32(bios, volt) >> 23) & 0xff;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c
477
clk->new_uv = volt->vid[cstate->voltage].uv;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c
992
vmin = volt->vid[0].uv;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c
994
if (volt->vid[i].uv <= vmin) {
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c
995
vmin = volt->vid[i].uv;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c
996
id = volt->vid[i].vid;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
203
volt->vid[volt->vid_nr].uv = info.base;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
204
volt->vid[volt->vid_nr].vid = i;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
218
volt->vid[volt->vid_nr].uv = ivid.voltage;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
219
volt->vid[volt->vid_nr].vid = ivid.vid;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
315
volt->vid[i].vid, volt->vid[i].uv);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
42
if (volt->vid[i].vid == ret)
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
43
return volt->vid[i].uv;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
60
int err = volt->vid[i].uv - uv;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
75
ret = volt->func->vid_set(volt, volt->vid[best].vid);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
77
volt->vid[best].uv, ret);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c
101
if (volt->base.vid[i].uv >= uv)
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c
108
gk20a_volt_vid_set(struct nvkm_volt *base, u8 vid)
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c
113
nvkm_debug(subdev, "set voltage as %duv\n", volt->base.vid[vid].uv);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c
114
return regulator_set_voltage(volt->vdd, volt->base.vid[vid].uv, 1200000);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c
123
int target_uv = volt->base.vid[id].uv;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c
131
ret = gk20a_volt_vid_set(&volt->base, volt->base.vid[id].vid);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c
163
volt->base.vid[i].vid = i;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c
164
volt->base.vid[i].uv = max(
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c
168
volt->base.vid[i].vid, volt->base.vid[i].uv);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c
39
u8 vid = 0;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c
47
vid |= ret << i;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c
51
return vid;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c
55
nvkm_voltgpio_set(struct nvkm_volt *volt, u8 vid)
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c
60
for (i = 0; i < ARRAY_SIZE(tags); i++, vid >>= 1) {
drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.c
62
int ret = nvkm_gpio_set(gpio, 0, tags[i], 0xff, vid & 1);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h
17
int (*vid_set)(struct nvkm_volt *, u8 vid);
drivers/gpu/drm/radeon/ci_dpm.c
278
u8 *vid = pi->smc_powertune_table.VddCVid;
drivers/gpu/drm/radeon/ci_dpm.c
285
vid[i] = ci_convert_to_vid(pi->vddc_voltage_table.entries[i].value);
drivers/gpu/drm/radeon/kv_dpm.c
457
static int kv_set_vid(struct radeon_device *rdev, u32 index, u32 vid)
drivers/gpu/drm/radeon/kv_dpm.c
463
cpu_to_be32(kv_convert_2bit_index_to_voltage(rdev, vid));
drivers/gpu/drm/radeon/sumo_dpm.c
519
static void sumo_set_vid(struct radeon_device *rdev, u32 index, u32 vid)
drivers/gpu/drm/radeon/sumo_dpm.c
524
voltage_cntl |= (vid << (DPM_STATE0_LEVEL_SHIFT + index * 2));
drivers/gpu/drm/radeon/trinity_dpm.c
588
static void trinity_set_vid(struct radeon_device *rdev, u32 index, u32 vid)
drivers/gpu/drm/radeon/trinity_dpm.c
591
u32 vid_7bit = sumo_convert_vid2_to_vid7(rdev, &pi->sys_info.vid_mapping_table, vid);
drivers/gpu/drm/sti/sti_compositor.c
52
if (compo->vid[i])
drivers/gpu/drm/sti/sti_compositor.c
53
vid_debugfs_init(compo->vid[i], minor);
drivers/gpu/drm/sti/sti_compositor.c
79
compo->vid[vid_id++] =
drivers/gpu/drm/sti/sti_compositor.h
77
struct sti_vid *vid[STI_MAX_VID];
drivers/gpu/drm/sti/sti_crtc.c
174
sti_vid_commit(compo->vid[0], p->state);
drivers/gpu/drm/sti/sti_crtc.c
199
sti_vid_disable(compo->vid[0]);
drivers/gpu/drm/sti/sti_vid.c
101
vid_dbg_ctl(s, readl(vid->regs + VID_CTL));
drivers/gpu/drm/sti/sti_vid.c
105
vid_dbg_vpo(s, readl(vid->regs + VID_VPO));
drivers/gpu/drm/sti/sti_vid.c
107
vid_dbg_vps(s, readl(vid->regs + VID_VPS));
drivers/gpu/drm/sti/sti_vid.c
115
vid_dbg_mst(s, readl(vid->regs + VID_MST));
drivers/gpu/drm/sti/sti_vid.c
127
void vid_debugfs_init(struct sti_vid *vid, struct drm_minor *minor)
drivers/gpu/drm/sti/sti_vid.c
132
vid_debugfs_files[i].data = vid;
drivers/gpu/drm/sti/sti_vid.c
139
void sti_vid_commit(struct sti_vid *vid,
drivers/gpu/drm/sti/sti_vid.c
157
val = readl(vid->regs + VID_CTL);
drivers/gpu/drm/sti/sti_vid.c
159
writel(val, vid->regs + VID_CTL);
drivers/gpu/drm/sti/sti_vid.c
166
writel((ydo << 16) | xdo, vid->regs + VID_VPO);
drivers/gpu/drm/sti/sti_vid.c
167
writel((yds << 16) | xds, vid->regs + VID_VPS);
drivers/gpu/drm/sti/sti_vid.c
171
writel(VID_MPR0_BT709, vid->regs + VID_MPR0);
drivers/gpu/drm/sti/sti_vid.c
172
writel(VID_MPR1_BT709, vid->regs + VID_MPR1);
drivers/gpu/drm/sti/sti_vid.c
173
writel(VID_MPR2_BT709, vid->regs + VID_MPR2);
drivers/gpu/drm/sti/sti_vid.c
174
writel(VID_MPR3_BT709, vid->regs + VID_MPR3);
drivers/gpu/drm/sti/sti_vid.c
176
writel(VID_MPR0_BT601, vid->regs + VID_MPR0);
drivers/gpu/drm/sti/sti_vid.c
177
writel(VID_MPR1_BT601, vid->regs + VID_MPR1);
drivers/gpu/drm/sti/sti_vid.c
178
writel(VID_MPR2_BT601, vid->regs + VID_MPR2);
drivers/gpu/drm/sti/sti_vid.c
179
writel(VID_MPR3_BT601, vid->regs + VID_MPR3);
drivers/gpu/drm/sti/sti_vid.c
183
void sti_vid_disable(struct sti_vid *vid)
drivers/gpu/drm/sti/sti_vid.c
188
val = readl(vid->regs + VID_CTL);
drivers/gpu/drm/sti/sti_vid.c
190
writel(val, vid->regs + VID_CTL);
drivers/gpu/drm/sti/sti_vid.c
193
static void sti_vid_init(struct sti_vid *vid)
drivers/gpu/drm/sti/sti_vid.c
196
writel(VID_CTL_PSI_ENABLE | VID_CTL_IGNORE, vid->regs + VID_CTL);
drivers/gpu/drm/sti/sti_vid.c
199
writel(VID_ALP_OPAQUE, vid->regs + VID_ALP);
drivers/gpu/drm/sti/sti_vid.c
202
writel(VID_BC_DFLT, vid->regs + VID_BC);
drivers/gpu/drm/sti/sti_vid.c
203
writel(VID_TINT_DFLT, vid->regs + VID_TINT);
drivers/gpu/drm/sti/sti_vid.c
204
writel(VID_CSAT_DFLT, vid->regs + VID_CSAT);
drivers/gpu/drm/sti/sti_vid.c
210
struct sti_vid *vid;
drivers/gpu/drm/sti/sti_vid.c
212
vid = devm_kzalloc(dev, sizeof(*vid), GFP_KERNEL);
drivers/gpu/drm/sti/sti_vid.c
213
if (!vid) {
drivers/gpu/drm/sti/sti_vid.c
218
vid->dev = dev;
drivers/gpu/drm/sti/sti_vid.c
219
vid->regs = baseaddr;
drivers/gpu/drm/sti/sti_vid.c
220
vid->id = id;
drivers/gpu/drm/sti/sti_vid.c
222
sti_vid_init(vid);
drivers/gpu/drm/sti/sti_vid.c
224
return vid;
drivers/gpu/drm/sti/sti_vid.c
61
readl(vid->regs + reg))
drivers/gpu/drm/sti/sti_vid.c
96
struct sti_vid *vid = (struct sti_vid *)node->info_ent->data;
drivers/gpu/drm/sti/sti_vid.c
98
seq_printf(s, "VID: (vaddr= 0x%p)", vid->regs);
drivers/gpu/drm/sti/sti_vid.h
23
void sti_vid_commit(struct sti_vid *vid,
drivers/gpu/drm/sti/sti_vid.h
25
void sti_vid_disable(struct sti_vid *vid);
drivers/gpu/drm/sti/sti_vid.h
29
void vid_debugfs_init(struct sti_vid *vid, struct drm_minor *minor);
drivers/hid/bpf/progs/hid_bpf_helpers.h
213
__uint(vid, (ven)); \
drivers/hid/hid-cp2112.c
101
__le16 vid; /* Vendor ID */
drivers/hid/hid-cp2112.c
929
u16 vid;
drivers/hid/hid-cp2112.c
931
if (sscanf(buf, "%hi", &vid) != 1)
drivers/hid/hid-cp2112.c
934
cfg.vid = cpu_to_le16(vid);
drivers/hid/hid-cp2112.c
936
}), "0x%04x\n", le16_to_cpu(cfg.vid));
drivers/hid/intel-ish-hid/ishtp-hid.c
236
hid->vendor = le16_to_cpu(client_data->hid_devices[cur_hid_dev].vid);
drivers/hid/intel-ish-hid/ishtp-hid.h
46
uint16_t vid;
drivers/hwmon/adm1025.c
110
u8 vid; /* register values, combined */
drivers/hwmon/adm1025.c
145
data->vid = (i2c_smbus_read_byte_data(client,
drivers/hwmon/adm1025.c
355
return sprintf(buf, "%u\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/adm1026.c
1081
int vid = (data->gpio >> 11) & 0x1f;
drivers/hwmon/adm1026.c
1084
return sprintf(buf, "%d\n", vid_from_reg(vid, data->vrm));
drivers/hwmon/adm9240.c
214
u8 vid;
drivers/hwmon/adm9240.c
219
vid = regval & 0x0f;
drivers/hwmon/adm9240.c
223
vid |= (regval & 1) << 4;
drivers/hwmon/adm9240.c
224
return sprintf(buf, "%d\n", vid_from_reg(vid, data->vrm));
drivers/hwmon/adt7475.c
1093
return sprintf(buf, "%d\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/adt7475.c
1885
u8 vid = adt7475_read(REG_VID);
drivers/hwmon/adt7475.c
1886
if (!(vid & VID_VIDSEL))
drivers/hwmon/adt7475.c
2182
data->vid = ret & 0x3f;
drivers/hwmon/adt7475.c
223
u8 vid;
drivers/hwmon/asb100.c
200
u8 vid; /* Register encoding, combined */
drivers/hwmon/asb100.c
476
return sprintf(buf, "%d\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/asb100.c
978
data->vid = i & 0x0f;
drivers/hwmon/asb100.c
979
data->vid |= (asb100_read_value(client,
drivers/hwmon/atxp1.c
108
vid = vid_to_reg(vcore, data->vrm);
drivers/hwmon/atxp1.c
109
if (vid < 0) {
drivers/hwmon/atxp1.c
111
return vid;
drivers/hwmon/atxp1.c
118
if (data->reg.vid & ATXP1_VIDENA)
drivers/hwmon/atxp1.c
119
cvid = data->reg.vid & ATXP1_VIDMASK;
drivers/hwmon/atxp1.c
124
if (vid == cvid)
drivers/hwmon/atxp1.c
127
dev_dbg(dev, "Setting VCore to %d mV (0x%02x)\n", (int)vcore, vid);
drivers/hwmon/atxp1.c
130
if (cvid > vid) {
drivers/hwmon/atxp1.c
131
for (; cvid >= vid; cvid--)
drivers/hwmon/atxp1.c
135
for (; cvid <= vid; cvid++)
drivers/hwmon/atxp1.c
43
u8 vid; /* VID output register */
drivers/hwmon/atxp1.c
61
data->reg.vid = i2c_smbus_read_byte_data(client, ATXP1_VID);
drivers/hwmon/atxp1.c
84
size = sprintf(buf, "%d\n", vid_from_reg(data->reg.vid & ATXP1_VIDMASK,
drivers/hwmon/atxp1.c
96
int vid, cvid;
drivers/hwmon/dme1737.c
1494
return sprintf(buf, "%d\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/dme1737.c
212
u8 vid;
drivers/hwmon/dme1737.c
612
data->vid = dme1737_read(data, DME1737_REG_VID) &
drivers/hwmon/gl520sm.c
123
data->vid = gl520_read_value(client,
drivers/hwmon/gl520sm.c
193
return sprintf(buf, "%u\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/gl520sm.c
70
u8 vid;
drivers/hwmon/hwmon-vid.c
240
unsigned int vid, brand, __maybe_unused dummy;
drivers/hwmon/hwmon-vid.c
245
rdmsr(0x198, dummy, vid);
drivers/hwmon/hwmon-vid.c
246
vid &= 0xff;
drivers/hwmon/hwmon-vid.c
251
if (vid > 0x3f) {
drivers/hwmon/hwmon-vid.c
75
int vid;
drivers/hwmon/hwmon-vid.c
85
vid = 1087500 - (val & 0x1f) * 25000;
drivers/hwmon/hwmon-vid.c
87
vid = 1862500 - (val & 0x1f) * 25000;
drivers/hwmon/hwmon-vid.c
89
vid -= 12500;
drivers/hwmon/hwmon-vid.c
90
return (vid + 500) / 1000;
drivers/hwmon/it87.c
2235
return sprintf(buf, "%ld\n", (long)vid_from_reg(data->vid, data->vrm));
drivers/hwmon/it87.c
3595
data->vid = sio_data->vid_value;
drivers/hwmon/it87.c
617
u8 vid; /* Register encoding, combined */
drivers/hwmon/it87.c
985
data->vid = it87_read_value(data, IT87_REG_VID);
drivers/hwmon/it87.c
990
data->vid &= 0x3f;
drivers/hwmon/lm78.c
132
u8 vid; /* Register encoding, combined */
drivers/hwmon/lm78.c
423
return sprintf(buf, "%d\n", vid_from_reg(data->vid, 82));
drivers/hwmon/lm78.c
761
data->vid = i & 0x0f;
drivers/hwmon/lm78.c
763
data->vid |=
drivers/hwmon/lm78.c
767
data->vid |= 0x10;
drivers/hwmon/lm85.c
1603
u8 vid = lm85_read_value(client, LM85_REG_VID);
drivers/hwmon/lm85.c
1604
if (vid & 0x80)
drivers/hwmon/lm85.c
313
u8 vid; /* Register value */
drivers/hwmon/lm85.c
404
data->vid = lm85_read_value(client, LM85_REG_VID);
drivers/hwmon/lm85.c
604
int vid;
drivers/hwmon/lm85.c
608
vid = vid_from_reg(data->vid & 0x3f, data->vrm);
drivers/hwmon/lm85.c
611
vid = vid_from_reg(data->vid & 0x1f, data->vrm);
drivers/hwmon/lm85.c
614
return sprintf(buf, "%d\n", vid);
drivers/hwmon/lm87.c
173
u8 vid; /* register values, combined */
drivers/hwmon/lm87.c
250
data->vid = (i & 0x0F)
drivers/hwmon/lm87.c
602
return sprintf(buf, "%d\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/lm93.c
1133
long rc, vid;
drivers/hwmon/lm93.c
1136
vid = LM93_VID_FROM_REG(data->vid[vccp]);
drivers/hwmon/lm93.c
1137
rc = LM93_IN_MIN_FROM_REG(data->vccp_limits[vccp], vid);
drivers/hwmon/lm93.c
1151
long vid;
drivers/hwmon/lm93.c
1161
vid = LM93_VID_FROM_REG(data->vid[vccp]);
drivers/hwmon/lm93.c
1163
LM93_IN_REL_TO_REG(val, 0, vid);
drivers/hwmon/lm93.c
1198
long rc, vid;
drivers/hwmon/lm93.c
1201
vid = LM93_VID_FROM_REG(data->vid[vccp]);
drivers/hwmon/lm93.c
1202
rc = LM93_IN_MAX_FROM_REG(data->vccp_limits[vccp], vid);
drivers/hwmon/lm93.c
1216
long vid;
drivers/hwmon/lm93.c
1226
vid = LM93_VID_FROM_REG(data->vid[vccp]);
drivers/hwmon/lm93.c
1228
LM93_IN_REL_TO_REG(val, 1, vid);
drivers/hwmon/lm93.c
2103
return sprintf(buf, "%d\n", LM93_VID_FROM_REG(data->vid[nr]));
drivers/hwmon/lm93.c
2106
static SENSOR_DEVICE_ATTR_RO(cpu0_vid, vid, 0);
drivers/hwmon/lm93.c
2107
static SENSOR_DEVICE_ATTR_RO(cpu1_vid, vid, 1);
drivers/hwmon/lm93.c
256
u8 vid[2];
drivers/hwmon/lm93.c
381
static unsigned LM93_IN_REL_FROM_REG(u8 reg, int upper, int vid)
drivers/hwmon/lm93.c
385
const long uv_vid = vid * 1000;
drivers/hwmon/lm93.c
389
#define LM93_IN_MIN_FROM_REG(reg, vid) LM93_IN_REL_FROM_REG((reg), 0, (vid))
drivers/hwmon/lm93.c
390
#define LM93_IN_MAX_FROM_REG(reg, vid) LM93_IN_REL_FROM_REG((reg), 1, (vid))
drivers/hwmon/lm93.c
397
static u8 LM93_IN_REL_TO_REG(unsigned val, int upper, int vid)
drivers/hwmon/lm93.c
399
long uv_offset = vid * 1000 - val * 10000;
drivers/hwmon/lm93.c
947
data->vid[i] = lm93_read_byte(client, LM93_REG_VID(i));
drivers/hwmon/nct6775-platform.c
739
return sprintf(buf, "%d\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/nct6775-platform.c
882
data->vid = sio_data->sio_inb(sio_data, 0xe3);
drivers/hwmon/nct6775.h
162
u8 vid;
drivers/hwmon/pc87360.c
215
u8 vid; /* Register value */
drivers/hwmon/pc87360.c
360
data->vid = (data->vid_conf & 0xE0) ?
drivers/hwmon/pc87360.c
609
return sprintf(buf, "%u\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/pmbus/max16601.c
227
.format[PSC_VOLTAGE_OUT] = vid,
drivers/hwmon/pmbus/max20751.c
18
.format[PSC_VOLTAGE_OUT] = vid,
drivers/hwmon/pmbus/mp2856.c
132
ret = (data->vout_format[page] == vid) ?
drivers/hwmon/pmbus/mp2856.c
354
data->vout_format[i] = (ret & MP2856_VOUT_MODE) ? linear : vid;
drivers/hwmon/pmbus/pm6764tr.c
34
.format[PSC_VOLTAGE_OUT] = vid,
drivers/hwmon/pmbus/pmbus.c
128
info->format[PSC_VOLTAGE_OUT] = vid;
drivers/hwmon/pmbus/pmbus_core.c
1133
case vid:
drivers/hwmon/pmbus/pmbus_core.c
2672
if (data->info->format[PSC_VOLTAGE_OUT] != vid)
drivers/hwmon/pmbus/pmbus_core.c
914
case vid:
drivers/hwmon/pmbus/pxe1610.c
64
.format[PSC_VOLTAGE_OUT] = vid,
drivers/hwmon/pmbus/tps53679.c
227
.format[PSC_VOLTAGE_OUT] = vid,
drivers/hwmon/pmbus/xdpe12284.c
90
info->format[PSC_VOLTAGE_OUT] = vid;
drivers/hwmon/pmbus/xdpe1a2g7b.c
40
info->format[PSC_VOLTAGE_OUT] = vid;
drivers/hwmon/smsc47m192.c
100
u8 vid; /* Register encoding, combined */
drivers/hwmon/smsc47m192.c
147
data->vid = i2c_smbus_read_byte_data(client, SMSC47M192_REG_VID)
drivers/hwmon/smsc47m192.c
152
data->vid |= (i2c_smbus_read_byte_data(client,
drivers/hwmon/smsc47m192.c
404
return sprintf(buf, "%d\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/vt1211.c
127
u8 vid; /* Read once at init time */
drivers/hwmon/vt1211.c
268
data->vid = vt1211_read8(data, VT1211_REG_VID) & 0x1f;
drivers/hwmon/vt1211.c
899
return sprintf(buf, "%d\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/w83627ehf.c
1082
return sprintf(buf, "%d\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/w83627ehf.c
1888
data->vid = superio_inb(sio_data->sioreg, 0xe3);
drivers/hwmon/w83627ehf.c
1919
data->vid = superio_inb(sio_data->sioreg,
drivers/hwmon/w83627ehf.c
1922
data->vid &= 0x3f;
drivers/hwmon/w83627ehf.c
366
u8 vid;
drivers/hwmon/w83627hf.c
1569
return sprintf(buf, "%ld\n", (long) vid_from_reg(data->vid, data->vrm));
drivers/hwmon/w83627hf.c
1777
if (data->type != w83697hf && data->vid != 0xff) {
drivers/hwmon/w83627hf.c
370
u8 vid; /* Register encoding, combined */
drivers/hwmon/w83627hf.c
739
data->vid = (lo & 0x0f) | ((hi & 0x01) << 4);
drivers/hwmon/w83627hf.c
741
data->vid = w83627thf_read_gpio5(pdev);
drivers/hwmon/w83627hf.c
743
data->vid = w83687thf_read_vid(pdev);
drivers/hwmon/w83781d.c
1509
data->vid = i & 0x0f;
drivers/hwmon/w83781d.c
1510
data->vid |= (w83781d_read_value(data,
drivers/hwmon/w83781d.c
224
u8 vid; /* Register encoding, combined */
drivers/hwmon/w83781d.c
409
return sprintf(buf, "%ld\n", (long) vid_from_reg(data->vid, data->vrm));
drivers/hwmon/w83791d.c
1142
return sprintf(buf, "%d\n", vid_from_reg(data->vid, data->vrm));
drivers/hwmon/w83791d.c
1597
data->vid = i & 0x0f;
drivers/hwmon/w83791d.c
1598
data->vid |= (w83791d_read(client, W83791D_REG_DID_VID4) & 0x01)
drivers/hwmon/w83791d.c
1651
dev_dbg(dev, "vid is: 0x%02x\n", data->vid);
drivers/hwmon/w83791d.c
316
u8 vid; /* Register encoding, combined */
drivers/hwmon/w83793.c
2073
data->vid[0] = w83793_read_value(client, W83793_REG_VID_INA);
drivers/hwmon/w83793.c
2075
data->vid[1] = w83793_read_value(client, W83793_REG_VID_INB);
drivers/hwmon/w83793.c
215
u8 vid[2];
drivers/hwmon/w83793.c
326
return sprintf(buf, "%d\n", vid_from_reg(data->vid[index], data->vrm));
drivers/iio/adc/mt6370-adc.c
109
switch (priv->vid) {
drivers/iio/adc/mt6370-adc.c
121
switch (priv->vid) {
drivers/iio/adc/mt6370-adc.c
293
priv->vid = FIELD_GET(MT6370_VENID_MASK, dev_info);
drivers/iio/adc/mt6370-adc.c
63
unsigned int vid;
drivers/iio/magnetometer/ak8975.c
1000
if (IS_ERR(data->vid))
drivers/iio/magnetometer/ak8975.c
1001
return PTR_ERR(data->vid);
drivers/iio/magnetometer/ak8975.c
423
struct regulator *vid;
drivers/iio/magnetometer/ak8975.c
443
ret = regulator_enable(data->vid);
drivers/iio/magnetometer/ak8975.c
468
regulator_disable(data->vid);
drivers/iio/magnetometer/ak8975.c
999
data->vid = devm_regulator_get(&client->dev, "vid");
drivers/infiniband/hw/bng_re/bng_dev.c
281
int vid;
drivers/infiniband/hw/bng_re/bng_dev.c
347
vid = rdev->nqr->msix_entries[BNG_RE_CREQ_NQ_IDX].vector;
drivers/infiniband/hw/bng_re/bng_dev.c
350
vid, db_offt);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4082
u16 *vid, u8 *sl)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4095
*vid = metadata &
drivers/infiniband/hw/bnxt_re/main.c
2187
int vid;
drivers/infiniband/hw/bnxt_re/main.c
2261
vid = rdev->nqr->msix_entries[BNXT_RE_AEQ_IDX].vector;
drivers/infiniband/hw/bnxt_re/main.c
2263
vid, db_offt,
drivers/infiniband/hw/mlx4/mlx4_ib.h
280
u16 vid;
drivers/infiniband/hw/mlx4/qp.c
1404
if (qp->pri.vid < 0x1000) {
drivers/infiniband/hw/mlx4/qp.c
1405
mlx4_unregister_vlan(dev->dev, qp->pri.vlan_port, qp->pri.vid);
drivers/infiniband/hw/mlx4/qp.c
1406
qp->pri.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
1410
if (qp->alt.vid < 0x1000) {
drivers/infiniband/hw/mlx4/qp.c
1411
mlx4_unregister_vlan(dev->dev, qp->alt.vlan_port, qp->alt.vid);
drivers/infiniband/hw/mlx4/qp.c
1412
qp->alt.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
1557
qp->pri.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
1558
qp->alt.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
1582
qp->pri.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
1583
qp->alt.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
1807
if (smac_info->vid < 0x1000) {
drivers/infiniband/hw/mlx4/qp.c
1809
if (smac_info->vid != vlan_tag) {
drivers/infiniband/hw/mlx4/qp.c
1837
if (smac_info->vid < 0x1000) {
drivers/infiniband/hw/mlx4/qp.c
2587
if (qp->pri.vid < 0x1000) {
drivers/infiniband/hw/mlx4/qp.c
2588
mlx4_unregister_vlan(dev->dev, qp->pri.vlan_port, qp->pri.vid);
drivers/infiniband/hw/mlx4/qp.c
2589
qp->pri.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
2594
if (qp->alt.vid < 0x1000) {
drivers/infiniband/hw/mlx4/qp.c
2595
mlx4_unregister_vlan(dev->dev, qp->alt.vlan_port, qp->alt.vid);
drivers/infiniband/hw/mlx4/qp.c
2596
qp->alt.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
2643
if (qp->pri.vid < 0x1000)
drivers/infiniband/hw/mlx4/qp.c
2645
qp->pri.vid);
drivers/infiniband/hw/mlx4/qp.c
2646
qp->pri.vid = qp->pri.candidate_vid;
drivers/infiniband/hw/mlx4/qp.c
2660
if (qp->alt.vid < 0x1000)
drivers/infiniband/hw/mlx4/qp.c
2662
qp->alt.vid);
drivers/infiniband/hw/mlx4/qp.c
2663
qp->alt.vid = qp->alt.candidate_vid;
drivers/infiniband/hw/mlx4/qp.c
4135
qp->pri.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
4136
qp->alt.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
751
qp->pri.vid = 0xFFFF;
drivers/infiniband/hw/mlx4/qp.c
752
qp->alt.vid = 0xFFFF;
drivers/input/keyboard/snvs_pwrkey.c
122
u32 vid;
drivers/input/keyboard/snvs_pwrkey.c
177
regmap_read(pdata->snvs, SNVS_HPVIDR1_REG, &vid);
drivers/input/keyboard/snvs_pwrkey.c
178
pdata->minor_rev = vid & 0xff;
drivers/input/touchscreen/goodix_fwupload.c
30
u8 vid[2];
drivers/input/touchscreen/goodix_fwupload.c
82
fw_header->vid[0], fw_header->vid[1]);
drivers/leds/rgb/leds-mt6370-rgb.c
881
unsigned int devinfo, vid;
drivers/leds/rgb/leds-mt6370-rgb.c
888
vid = FIELD_GET(MT6370_VENDOR_ID_MASK, devinfo);
drivers/leds/rgb/leds-mt6370-rgb.c
889
if (vid == MT6372_VENDOR_ID || vid == MT6372C_VENDOR_ID) {
drivers/media/common/b2c2/flexcop-hw-filter.c
148
flexcop_ibi_value vpid, vid;
drivers/media/common/b2c2/flexcop-hw-filter.c
151
vid = fc->read_ibi_reg(fc, index_reg_310);
drivers/media/common/b2c2/flexcop-hw-filter.c
152
vid.index_reg_310.index_reg = index - 6;
drivers/media/common/b2c2/flexcop-hw-filter.c
153
fc->write_ibi_reg(fc, index_reg_310, vid);
drivers/media/i2c/cvs/core.c
100
ctx->quirks, vid, pid);
drivers/media/i2c/cvs/core.c
106
"No quirks for device (VID:0x%04x PID:0x%04x)\n", vid, pid);
drivers/media/i2c/cvs/core.c
90
static void cvs_set_quirks(struct icvs *ctx, u16 vid, u16 pid)
drivers/media/i2c/cvs/core.c
95
if (cvs_quirk_table[i].vid == vid &&
drivers/media/i2c/cvs/icvs.h
154
u16 vid;
drivers/media/pci/hws/hws.h
112
static inline void hws_set_current_dv_timings(struct hws_video *vid,
drivers/media/pci/hws/hws.h
116
if (!vid)
drivers/media/pci/hws/hws.h
119
vid->cur_dv_timings = (struct v4l2_dv_timings) {
drivers/media/pci/hws/hws_v4l2_ioctl.c
29
static u32 hws_get_live_fps(struct hws_video *vid);
drivers/media/pci/hws/hws_v4l2_ioctl.c
30
static u32 hws_input_status(struct hws_video *vid);
drivers/media/pci/hws/hws_v4l2_ioctl.c
323
static bool hws_get_live_dv_geometry(struct hws_video *vid,
drivers/media/pci/hws/hws_v4l2_ioctl.c
329
if (!vid)
drivers/media/pci/hws/hws_v4l2_ioctl.c
332
pdx = vid->parent;
drivers/media/pci/hws/hws_v4l2_ioctl.c
336
reg = readl(pdx->bar0_base + HWS_REG_IN_RES(vid->channel_index));
drivers/media/pci/hws/hws_v4l2_ioctl.c
346
*interlaced = !!(reg & BIT(8 + vid->channel_index));
drivers/media/pci/hws/hws_v4l2_ioctl.c
351
static u32 hws_get_live_fps(struct hws_video *vid)
drivers/media/pci/hws/hws_v4l2_ioctl.c
356
if (!vid)
drivers/media/pci/hws/hws_v4l2_ioctl.c
359
pdx = vid->parent;
drivers/media/pci/hws/hws_v4l2_ioctl.c
363
fps = readl(pdx->bar0_base + HWS_REG_FRAME_RATE(vid->channel_index));
drivers/media/pci/hws/hws_v4l2_ioctl.c
395
static u32 hws_input_status(struct hws_video *vid)
drivers/media/pci/hws/hws_v4l2_ioctl.c
400
if (!vid)
drivers/media/pci/hws/hws_v4l2_ioctl.c
403
pdx = vid->parent;
drivers/media/pci/hws/hws_v4l2_ioctl.c
411
return (reg & BIT(vid->channel_index)) ? 0 : V4L2_IN_ST_NO_SIGNAL;
drivers/media/pci/hws/hws_v4l2_ioctl.c
421
struct hws_video *vid = video_drvdata(file);
drivers/media/pci/hws/hws_v4l2_ioctl.c
429
w = vid->pix.width;
drivers/media/pci/hws/hws_v4l2_ioctl.c
430
h = vid->pix.height;
drivers/media/pci/hws/hws_v4l2_ioctl.c
431
interlace = vid->pix.interlaced;
drivers/media/pci/hws/hws_v4l2_ioctl.c
432
hws_get_live_dv_geometry(vid, &w, &h, &interlace);
drivers/media/pci/hws/hws_v4l2_ioctl.c
433
fps = hws_get_live_fps(vid);
drivers/media/pci/hws/hws_v4l2_ioctl.c
435
fps = vid->current_fps ? vid->current_fps :
drivers/media/pci/hws/hws_v4l2_ioctl.c
445
struct hws_video *vid = video_drvdata(file);
drivers/media/pci/hws/hws_v4l2_ioctl.c
460
if (hws_get_live_dv_geometry(vid, &w, &h, &interlace)) {
drivers/media/pci/hws/hws_v4l2_ioctl.c
461
fps = hws_get_live_fps(vid);
drivers/media/pci/hws/hws_v4l2_ioctl.c
463
fps = vid->current_fps ? vid->current_fps :
drivers/media/pci/hws/hws_v4l2_ioctl.c
487
struct hws_video *vid = video_drvdata(file);
drivers/media/pci/hws/hws_v4l2_ioctl.c
495
w = vid->pix.width;
drivers/media/pci/hws/hws_v4l2_ioctl.c
496
h = vid->pix.height;
drivers/media/pci/hws/hws_v4l2_ioctl.c
497
interlace = vid->pix.interlaced;
drivers/media/pci/hws/hws_v4l2_ioctl.c
498
if (hws_get_live_dv_geometry(vid, &w, &h, &interlace)) {
drivers/media/pci/hws/hws_v4l2_ioctl.c
499
fps = hws_get_live_fps(vid);
drivers/media/pci/hws/hws_v4l2_ioctl.c
501
fps = vid->current_fps ? vid->current_fps :
drivers/media/pci/hws/hws_v4l2_ioctl.c
506
*timings = vid->cur_dv_timings;
drivers/media/pci/hws/hws_v4l2_ioctl.c
527
struct hws_video *vid = video_drvdata(file);
drivers/media/pci/hws/hws_v4l2_ioctl.c
553
lockdep_assert_held(&vid->state_lock);
drivers/media/pci/hws/hws_v4l2_ioctl.c
554
live_present = hws_get_live_dv_geometry(vid, &live_w, &live_h,
drivers/media/pci/hws/hws_v4l2_ioctl.c
558
was_busy = vb2_is_busy(&vid->buffer_queue);
drivers/media/pci/hws/hws_v4l2_ioctl.c
560
(new_w != vid->pix.width || new_h != vid->pix.height ||
drivers/media/pci/hws/hws_v4l2_ioctl.c
561
interlaced != vid->pix.interlaced)) {
drivers/media/pci/hws/hws_v4l2_ioctl.c
571
live_fps = hws_get_live_fps(vid);
drivers/media/pci/hws/hws_v4l2_ioctl.c
573
live_fps = vid->current_fps ? vid->current_fps :
drivers/media/pci/hws/hws_v4l2_ioctl.c
584
vid->pix.width = new_w;
drivers/media/pci/hws/hws_v4l2_ioctl.c
585
vid->pix.height = new_h;
drivers/media/pci/hws/hws_v4l2_ioctl.c
586
vid->pix.field = interlaced ? V4L2_FIELD_INTERLACED
drivers/media/pci/hws/hws_v4l2_ioctl.c
588
vid->pix.interlaced = interlaced;
drivers/media/pci/hws/hws_v4l2_ioctl.c
589
vid->pix.fourcc = V4L2_PIX_FMT_YUYV;
drivers/media/pci/hws/hws_v4l2_ioctl.c
591
hws_set_colorimetry_state(&vid->pix);
drivers/media/pci/hws/hws_v4l2_ioctl.c
594
vid->pix.bytesperline = hws_calc_bpl_yuyv(new_w);
drivers/media/pci/hws/hws_v4l2_ioctl.c
595
vid->pix.sizeimage = hws_calc_size_yuyv(new_w, new_h);
drivers/media/pci/hws/hws_v4l2_ioctl.c
596
vid->pix.half_size = hws_calc_half_size(vid->pix.sizeimage);
drivers/media/pci/hws/hws_v4l2_ioctl.c
597
vid->cur_dv_timings = m->timings;
drivers/media/pci/hws/hws_v4l2_ioctl.c
598
vid->current_fps = m->refresh_hz;
drivers/media/pci/hws/hws_v4l2_ioctl.c
657
struct hws_video *vid =
drivers/media/pci/hws/hws_v4l2_ioctl.c
659
struct hws_pcie_dev *pdx = vid->parent;
drivers/media/pci/hws/hws_v4l2_ioctl.c
664
vid->current_brightness = ctrl->val;
drivers/media/pci/hws/hws_v4l2_ioctl.c
668
vid->current_contrast = ctrl->val;
drivers/media/pci/hws/hws_v4l2_ioctl.c
672
vid->current_saturation = ctrl->val;
drivers/media/pci/hws/hws_v4l2_ioctl.c
676
vid->current_hue = ctrl->val;
drivers/media/pci/hws/hws_v4l2_ioctl.c
684
hws_hw_write_bchs(pdx, vid->channel_index,
drivers/media/pci/hws/hws_v4l2_ioctl.c
685
(u8)vid->current_brightness,
drivers/media/pci/hws/hws_v4l2_ioctl.c
686
(u8)vid->current_contrast,
drivers/media/pci/hws/hws_v4l2_ioctl.c
687
(u8)vid->current_hue,
drivers/media/pci/hws/hws_v4l2_ioctl.c
688
(u8)vid->current_saturation);
drivers/media/pci/hws/hws_v4l2_ioctl.c
699
struct hws_video *vid = video_drvdata(file);
drivers/media/pci/hws/hws_v4l2_ioctl.c
700
int vi_index = vid->channel_index + 1; /* keep it simple */
drivers/media/pci/hws/hws_v4l2_ioctl.c
719
struct hws_video *vid = video_drvdata(file);
drivers/media/pci/hws/hws_v4l2_ioctl.c
721
fmt->fmt.pix.width = vid->pix.width;
drivers/media/pci/hws/hws_v4l2_ioctl.c
722
fmt->fmt.pix.height = vid->pix.height;
drivers/media/pci/hws/hws_v4l2_ioctl.c
724
fmt->fmt.pix.field = vid->pix.field;
drivers/media/pci/hws/hws_v4l2_ioctl.c
725
fmt->fmt.pix.bytesperline = vid->pix.bytesperline;
drivers/media/pci/hws/hws_v4l2_ioctl.c
726
fmt->fmt.pix.sizeimage = vid->pix.sizeimage;
drivers/media/pci/hws/hws_v4l2_ioctl.c
727
fmt->fmt.pix.colorspace = vid->pix.colorspace;
drivers/media/pci/hws/hws_v4l2_ioctl.c
728
fmt->fmt.pix.ycbcr_enc = vid->pix.ycbcr_enc;
drivers/media/pci/hws/hws_v4l2_ioctl.c
729
fmt->fmt.pix.quantization = vid->pix.quantization;
drivers/media/pci/hws/hws_v4l2_ioctl.c
730
fmt->fmt.pix.xfer_func = vid->pix.xfer_func;
drivers/media/pci/hws/hws_v4l2_ioctl.c
746
struct hws_video *vid = file ? video_drvdata(file) : NULL;
drivers/media/pci/hws/hws_v4l2_ioctl.c
747
struct hws_pcie_dev *pdev = vid ? vid->parent : NULL;
drivers/media/pci/hws/hws_v4l2_ioctl.c
823
struct hws_video *vid = video_drvdata(file);
drivers/media/pci/hws/hws_v4l2_ioctl.c
835
if (vb2_is_busy(&vid->buffer_queue)) {
drivers/media/pci/hws/hws_v4l2_ioctl.c
836
if (f->fmt.pix.width != vid->pix.width ||
drivers/media/pci/hws/hws_v4l2_ioctl.c
837
f->fmt.pix.height != vid->pix.height ||
drivers/media/pci/hws/hws_v4l2_ioctl.c
838
f->fmt.pix.bytesperline != vid->pix.bytesperline)
drivers/media/pci/hws/hws_v4l2_ioctl.c
843
vid->pix.width = f->fmt.pix.width;
drivers/media/pci/hws/hws_v4l2_ioctl.c
844
vid->pix.height = f->fmt.pix.height;
drivers/media/pci/hws/hws_v4l2_ioctl.c
845
vid->pix.fourcc = V4L2_PIX_FMT_YUYV;
drivers/media/pci/hws/hws_v4l2_ioctl.c
846
vid->pix.field = f->fmt.pix.field;
drivers/media/pci/hws/hws_v4l2_ioctl.c
847
vid->pix.colorspace = f->fmt.pix.colorspace;
drivers/media/pci/hws/hws_v4l2_ioctl.c
848
vid->pix.ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/media/pci/hws/hws_v4l2_ioctl.c
849
vid->pix.quantization = f->fmt.pix.quantization;
drivers/media/pci/hws/hws_v4l2_ioctl.c
850
vid->pix.xfer_func = f->fmt.pix.xfer_func;
drivers/media/pci/hws/hws_v4l2_ioctl.c
853
vid->pix.bytesperline = f->fmt.pix.bytesperline; /* aligned */
drivers/media/pci/hws/hws_v4l2_ioctl.c
854
vid->pix.sizeimage = f->fmt.pix.sizeimage; /* logical */
drivers/media/pci/hws/hws_v4l2_ioctl.c
855
vid->pix.half_size = hws_calc_half_size(vid->pix.sizeimage);
drivers/media/pci/hws/hws_v4l2_ioctl.c
856
vid->pix.interlaced = false;
drivers/media/pci/hws/hws_v4l2_ioctl.c
864
dev_dbg(&vid->parent->pdev->dev,
drivers/media/pci/hws/hws_v4l2_ioctl.c
866
vid->pix.width, vid->pix.height, vid->pix.bytesperline,
drivers/media/pci/hws/hws_v4l2_ioctl.c
867
vid->pix.sizeimage);
drivers/media/pci/hws/hws_v4l2_ioctl.c
874
struct hws_video *vid = video_drvdata(file);
drivers/media/pci/hws/hws_v4l2_ioctl.c
880
fps = hws_get_live_fps(vid);
drivers/media/pci/hws/hws_v4l2_ioctl.c
882
fps = vid->current_fps ? vid->current_fps : 60;
drivers/media/pci/hws/hws_v4l2_ioctl.c
898
struct hws_video *vid = video_drvdata(file);
drivers/media/pci/hws/hws_v4l2_ioctl.c
905
input->status = hws_input_status(vid);
drivers/media/pci/hws/hws_video.c
100
vid->last_pci_addr = pci_addr;
drivers/media/pci/hws/hws_video.c
105
if (!vid->window_valid || vid->last_half16 != vid->pix.half_size / 16) {
drivers/media/pci/hws/hws_video.c
106
writel(vid->pix.half_size / 16,
drivers/media/pci/hws/hws_video.c
1062
struct hws_video *vid = q->drv_priv;
drivers/media/pci/hws/hws_video.c
1065
if (sizes[0] < vid->pix.sizeimage)
drivers/media/pci/hws/hws_video.c
1069
sizes[0] = vid->pix.sizeimage;
drivers/media/pci/hws/hws_video.c
1077
struct hws_video *vid = vb->vb2_queue->drv_priv;
drivers/media/pci/hws/hws_video.c
1078
struct hws_pcie_dev *hws = vid->parent;
drivers/media/pci/hws/hws_video.c
1079
size_t need = vid->pix.sizeimage;
drivers/media/pci/hws/hws_video.c
108
vid->last_half16 = vid->pix.half_size / 16;
drivers/media/pci/hws/hws_video.c
1100
struct hws_video *vid = vb->vb2_queue->drv_priv;
drivers/media/pci/hws/hws_video.c
1102
struct hws_pcie_dev *hws = vid->parent;
drivers/media/pci/hws/hws_video.c
1107
vid->channel_index, vb, vid->pix.sizeimage,
drivers/media/pci/hws/hws_video.c
1108
READ_ONCE(vid->cap_active));
drivers/media/pci/hws/hws_video.c
1113
spin_lock_irqsave(&vid->irq_lock, flags);
drivers/media/pci/hws/hws_video.c
1114
list_add_tail(&buf->list, &vid->capture_queue);
drivers/media/pci/hws/hws_video.c
1115
vid->queued_count++;
drivers/media/pci/hws/hws_video.c
1118
if (READ_ONCE(vid->cap_active) && !vid->active) {
drivers/media/pci/hws/hws_video.c
112
vid->window_valid = true;
drivers/media/pci/hws/hws_video.c
1123
vid->channel_index, &buf->vb.vb2_buf);
drivers/media/pci/hws/hws_video.c
1125
vid->queued_count--;
drivers/media/pci/hws/hws_video.c
1126
vid->active = buf;
drivers/media/pci/hws/hws_video.c
1129
hws_program_dma_for_addr(vid->parent, vid->channel_index,
drivers/media/pci/hws/hws_video.c
1132
hws->bar0_base + HWS_REG_DMA_ADDR(vid->channel_index));
drivers/media/pci/hws/hws_video.c
1135
hws_enable_video_capture(hws, vid->channel_index, true);
drivers/media/pci/hws/hws_video.c
1136
hws_prime_next_locked(vid);
drivers/media/pci/hws/hws_video.c
1137
} else if (READ_ONCE(vid->cap_active) && vid->active) {
drivers/media/pci/hws/hws_video.c
1138
hws_prime_next_locked(vid);
drivers/media/pci/hws/hws_video.c
1140
spin_unlock_irqrestore(&vid->irq_lock, flags);
drivers/media/pci/hws/hws_video.c
127
vid->pix.half_size / 16);
drivers/media/pci/hws/hws_video.c
135
hws_take_queued_buffer_locked(struct hws_video *vid)
drivers/media/pci/hws/hws_video.c
139
if (!vid || list_empty(&vid->capture_queue))
drivers/media/pci/hws/hws_video.c
142
buf = list_first_entry(&vid->capture_queue,
drivers/media/pci/hws/hws_video.c
145
if (vid->queued_count)
drivers/media/pci/hws/hws_video.c
1451
struct hws_video *vid = &hws->video[i];
drivers/media/pci/hws/hws_video.c
1452
struct vb2_queue *q = &vid->buffer_queue;
drivers/media/pci/hws/hws_video.c
146
vid->queued_count--;
drivers/media/pci/hws/hws_video.c
1464
hws_log_video_state(vid, reason, "channel");
drivers/media/pci/hws/hws_video.c
150
void hws_prime_next_locked(struct hws_video *vid)
drivers/media/pci/hws/hws_video.c
156
if (!vid)
drivers/media/pci/hws/hws_video.c
159
hws = vid->parent;
drivers/media/pci/hws/hws_video.c
163
if (!READ_ONCE(vid->cap_active) || !vid->active || vid->next_prepared)
drivers/media/pci/hws/hws_video.c
166
next = hws_take_queued_buffer_locked(vid);
drivers/media/pci/hws/hws_video.c
170
vid->next_prepared = next;
drivers/media/pci/hws/hws_video.c
172
hws_program_dma_for_addr(hws, vid->channel_index, dma);
drivers/media/pci/hws/hws_video.c
174
hws->bar0_base + HWS_REG_DMA_ADDR(vid->channel_index));
drivers/media/pci/hws/hws_video.c
177
vid->channel_index, next, (u64)dma);
drivers/media/pci/hws/hws_video.c
254
static int hws_ctrls_init(struct hws_video *vid)
drivers/media/pci/hws/hws_video.c
256
struct v4l2_ctrl_handler *hdl = &vid->control_handler;
drivers/media/pci/hws/hws_video.c
261
vid->ctrl_brightness = v4l2_ctrl_new_std(hdl, &hws_ctrl_ops,
drivers/media/pci/hws/hws_video.c
267
vid->ctrl_contrast =
drivers/media/pci/hws/hws_video.c
272
vid->ctrl_saturation = v4l2_ctrl_new_std(hdl, &hws_ctrl_ops,
drivers/media/pci/hws/hws_video.c
278
vid->ctrl_hue = v4l2_ctrl_new_std(hdl, &hws_ctrl_ops, V4L2_CID_HUE,
drivers/media/pci/hws/hws_video.c
293
struct hws_video *vid;
drivers/media/pci/hws/hws_video.c
299
vid = &pdev->video[ch];
drivers/media/pci/hws/hws_video.c
302
memset(vid, 0, sizeof(*vid));
drivers/media/pci/hws/hws_video.c
305
vid->parent = pdev;
drivers/media/pci/hws/hws_video.c
306
vid->channel_index = ch;
drivers/media/pci/hws/hws_video.c
309
mutex_init(&vid->state_lock);
drivers/media/pci/hws/hws_video.c
310
spin_lock_init(&vid->irq_lock);
drivers/media/pci/hws/hws_video.c
311
INIT_LIST_HEAD(&vid->capture_queue);
drivers/media/pci/hws/hws_video.c
312
atomic_set(&vid->sequence_number, 0);
drivers/media/pci/hws/hws_video.c
313
vid->active = NULL;
drivers/media/pci/hws/hws_video.c
316
vid->timeout_count = 0;
drivers/media/pci/hws/hws_video.c
317
vid->error_count = 0;
drivers/media/pci/hws/hws_video.c
319
vid->queued_count = 0;
drivers/media/pci/hws/hws_video.c
320
vid->window_valid = false;
drivers/media/pci/hws/hws_video.c
323
vid->pix.width = 1920;
drivers/media/pci/hws/hws_video.c
324
vid->pix.height = 1080;
drivers/media/pci/hws/hws_video.c
325
vid->pix.fourcc = V4L2_PIX_FMT_YUYV;
drivers/media/pci/hws/hws_video.c
326
vid->pix.bytesperline = ALIGN(vid->pix.width * 2, 64);
drivers/media/pci/hws/hws_video.c
327
vid->pix.sizeimage = vid->pix.bytesperline * vid->pix.height;
drivers/media/pci/hws/hws_video.c
328
vid->pix.field = V4L2_FIELD_NONE;
drivers/media/pci/hws/hws_video.c
329
vid->pix.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/pci/hws/hws_video.c
330
vid->pix.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/media/pci/hws/hws_video.c
331
vid->pix.quantization = V4L2_QUANTIZATION_FULL_RANGE;
drivers/media/pci/hws/hws_video.c
332
vid->pix.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/media/pci/hws/hws_video.c
333
vid->pix.interlaced = false;
drivers/media/pci/hws/hws_video.c
334
vid->pix.half_size = vid->pix.sizeimage / 2;
drivers/media/pci/hws/hws_video.c
335
hws_set_current_dv_timings(vid, vid->pix.width,
drivers/media/pci/hws/hws_video.c
336
vid->pix.height, vid->pix.interlaced);
drivers/media/pci/hws/hws_video.c
337
vid->current_fps = 60;
drivers/media/pci/hws/hws_video.c
340
vid->current_brightness = 0x80;
drivers/media/pci/hws/hws_video.c
341
vid->current_contrast = 0x80;
drivers/media/pci/hws/hws_video.c
342
vid->current_saturation = 0x80;
drivers/media/pci/hws/hws_video.c
343
vid->current_hue = 0x80;
drivers/media/pci/hws/hws_video.c
346
vid->cap_active = false;
drivers/media/pci/hws/hws_video.c
347
vid->stop_requested = false;
drivers/media/pci/hws/hws_video.c
348
vid->last_buf_half_toggle = 0;
drivers/media/pci/hws/hws_video.c
349
vid->half_seen = false;
drivers/media/pci/hws/hws_video.c
350
vid->signal_loss_cnt = 0;
drivers/media/pci/hws/hws_video.c
354
int err = hws_ctrls_init(vid);
drivers/media/pci/hws/hws_video.c
366
static void hws_video_drain_queue_locked(struct hws_video *vid)
drivers/media/pci/hws/hws_video.c
369
if (vid->active) {
drivers/media/pci/hws/hws_video.c
370
vb2_buffer_done(&vid->active->vb.vb2_buf, VB2_BUF_STATE_ERROR);
drivers/media/pci/hws/hws_video.c
371
vid->active = NULL;
drivers/media/pci/hws/hws_video.c
375
while (!list_empty(&vid->capture_queue)) {
drivers/media/pci/hws/hws_video.c
377
list_first_entry(&vid->capture_queue,
drivers/media/pci/hws/hws_video.c
385
static void hws_video_release_registration(struct hws_video *vid)
drivers/media/pci/hws/hws_video.c
387
if (vid->buffer_queue.ops) {
drivers/media/pci/hws/hws_video.c
388
vb2_queue_release(&vid->buffer_queue);
drivers/media/pci/hws/hws_video.c
389
vid->buffer_queue.ops = NULL;
drivers/media/pci/hws/hws_video.c
392
if (!vid->video_device)
drivers/media/pci/hws/hws_video.c
395
if (video_is_registered(vid->video_device))
drivers/media/pci/hws/hws_video.c
396
vb2_video_unregister_device(vid->video_device);
drivers/media/pci/hws/hws_video.c
398
video_device_release(vid->video_device);
drivers/media/pci/hws/hws_video.c
399
vid->video_device = NULL;
drivers/media/pci/hws/hws_video.c
402
static void hws_video_collect_done_locked(struct hws_video *vid,
drivers/media/pci/hws/hws_video.c
407
if (vid->active) {
drivers/media/pci/hws/hws_video.c
408
if (!list_node_unlinked(&vid->active->list)) {
drivers/media/pci/hws/hws_video.c
409
list_move_tail(&vid->active->list, done);
drivers/media/pci/hws/hws_video.c
411
INIT_LIST_HEAD(&vid->active->list);
drivers/media/pci/hws/hws_video.c
412
list_add_tail(&vid->active->list, done);
drivers/media/pci/hws/hws_video.c
414
vid->active = NULL;
drivers/media/pci/hws/hws_video.c
417
if (vid->next_prepared) {
drivers/media/pci/hws/hws_video.c
418
if (!list_node_unlinked(&vid->next_prepared->list)) {
drivers/media/pci/hws/hws_video.c
419
list_move_tail(&vid->next_prepared->list, done);
drivers/media/pci/hws/hws_video.c
421
INIT_LIST_HEAD(&vid->next_prepared->list);
drivers/media/pci/hws/hws_video.c
422
list_add_tail(&vid->next_prepared->list, done);
drivers/media/pci/hws/hws_video.c
424
vid->next_prepared = NULL;
drivers/media/pci/hws/hws_video.c
427
while (!list_empty(&vid->capture_queue)) {
drivers/media/pci/hws/hws_video.c
428
b = list_first_entry(&vid->capture_queue, struct hwsvideo_buffer,
drivers/media/pci/hws/hws_video.c
43
static void hws_program_dma_window(struct hws_video *vid, dma_addr_t dma);
drivers/media/pci/hws/hws_video.c
433
vid->queued_count = 0;
drivers/media/pci/hws/hws_video.c
438
struct hws_video *vid;
drivers/media/pci/hws/hws_video.c
444
vid = &pdev->video[ch];
drivers/media/pci/hws/hws_video.c
447
hws_enable_video_capture(vid->parent, vid->channel_index, false);
drivers/media/pci/hws/hws_video.c
45
hws_take_queued_buffer_locked(struct hws_video *vid);
drivers/media/pci/hws/hws_video.c
450
WRITE_ONCE(vid->stop_requested, true);
drivers/media/pci/hws/hws_video.c
451
WRITE_ONCE(vid->cap_active, false);
drivers/media/pci/hws/hws_video.c
454
if (vid->parent && vid->parent->irq >= 0)
drivers/media/pci/hws/hws_video.c
455
synchronize_irq(vid->parent->irq);
drivers/media/pci/hws/hws_video.c
458
spin_lock_irqsave(&vid->irq_lock, flags);
drivers/media/pci/hws/hws_video.c
459
hws_video_drain_queue_locked(vid);
drivers/media/pci/hws/hws_video.c
460
spin_unlock_irqrestore(&vid->irq_lock, flags);
drivers/media/pci/hws/hws_video.c
463
hws_video_release_registration(vid);
drivers/media/pci/hws/hws_video.c
466
v4l2_ctrl_handler_free(&vid->control_handler);
drivers/media/pci/hws/hws_video.c
469
mutex_destroy(&vid->state_lock);
drivers/media/pci/hws/hws_video.c
470
INIT_LIST_HEAD(&vid->capture_queue);
drivers/media/pci/hws/hws_video.c
471
vid->active = NULL;
drivers/media/pci/hws/hws_video.c
472
vid->stop_requested = false;
drivers/media/pci/hws/hws_video.c
473
vid->last_buf_half_toggle = 0;
drivers/media/pci/hws/hws_video.c
474
vid->half_seen = false;
drivers/media/pci/hws/hws_video.c
475
vid->signal_loss_cnt = 0;
drivers/media/pci/hws/hws_video.c
509
struct hws_video *vid = &hws->video[ch];
drivers/media/pci/hws/hws_video.c
511
hws_program_dma_window(vid, dma);
drivers/media/pci/hws/hws_video.c
70
static void hws_program_dma_window(struct hws_video *vid, dma_addr_t dma)
drivers/media/pci/hws/hws_video.c
74
struct hws_pcie_dev *hws = vid->parent;
drivers/media/pci/hws/hws_video.c
745
struct hws_video *vid;
drivers/media/pci/hws/hws_video.c
75
unsigned int ch = vid->channel_index;
drivers/media/pci/hws/hws_video.c
751
vid = &hws->video[ch];
drivers/media/pci/hws/hws_video.c
761
want_out_res = (vid->pix.height << 16) | vid->pix.width;
drivers/media/pci/hws/hws_video.c
781
if (br != vid->current_brightness ||
drivers/media/pci/hws/hws_video.c
782
co != vid->current_contrast || hu != vid->current_hue ||
drivers/media/pci/hws/hws_video.c
783
sa != vid->current_saturation) {
drivers/media/pci/hws/hws_video.c
784
u32 packed = (vid->current_saturation << 24) |
drivers/media/pci/hws/hws_video.c
785
(vid->current_hue << 16) |
drivers/media/pci/hws/hws_video.c
786
(vid->current_contrast << 8) |
drivers/media/pci/hws/hws_video.c
787
vid->current_brightness;
drivers/media/pci/hws/hws_video.c
85
if (!vid->window_valid || vid->last_dma_hi != hi ||
drivers/media/pci/hws/hws_video.c
86
vid->last_dma_page != page_lo) {
drivers/media/pci/hws/hws_video.c
91
vid->last_dma_hi = hi;
drivers/media/pci/hws/hws_video.c
92
vid->last_dma_page = page_lo;
drivers/media/pci/hws/hws_video.c
949
struct hws_video *vid = &pdx->video[ch];
drivers/media/pci/hws/hws_video.c
960
geometry_changed = res_w != vid->pix.width ||
drivers/media/pci/hws/hws_video.c
961
res_h != vid->pix.height ||
drivers/media/pci/hws/hws_video.c
962
interlace != vid->pix.interlaced;
drivers/media/pci/hws/hws_video.c
964
fps != vid->current_fps;
drivers/media/pci/hws/hws_video.c
97
if (!vid->window_valid || vid->last_pci_addr != pci_addr) {
drivers/media/pci/hws/hws_video.h
12
void hws_prime_next_locked(struct hws_video *vid);
drivers/media/platform/qcom/camss/camss-vfe-gen1.c
689
static int vfe_queue_buffer(struct camss_video *vid, struct camss_buffer *buf)
drivers/media/platform/qcom/camss/camss-vfe-gen1.c
691
struct vfe_line *line = container_of(vid, struct vfe_line, video_out);
drivers/media/platform/qcom/camss/camss-vfe.c
1180
int vfe_flush_buffers(struct camss_video *vid,
drivers/media/platform/qcom/camss/camss-vfe.c
1183
struct vfe_line *line = container_of(vid, struct vfe_line, video_out);
drivers/media/platform/qcom/camss/camss-vfe.c
573
int vfe_queue_buffer_v2(struct camss_video *vid,
drivers/media/platform/qcom/camss/camss-vfe.c
576
struct vfe_line *line = container_of(vid, struct vfe_line, video_out);
drivers/media/platform/qcom/camss/camss-vfe.h
195
int vfe_flush_buffers(struct camss_video *vid, enum vb2_buffer_state state);
drivers/media/platform/qcom/camss/camss-vfe.h
314
int vfe_queue_buffer_v2(struct camss_video *vid,
drivers/media/platform/qcom/camss/camss-video.h
31
int (*queue_buffer)(struct camss_video *vid, struct camss_buffer *buf);
drivers/media/platform/qcom/camss/camss-video.h
32
int (*flush_buffers)(struct camss_video *vid,
drivers/media/platform/ti/omap/omap_vout.c
1461
vout->vid = k;
drivers/media/platform/ti/omap/omap_vout.c
579
"platform:%s.%d", VOUT_NAME, vout->vid);
drivers/media/platform/ti/omap/omap_voutdef.h
138
int vid;
drivers/media/usb/dvb-usb-v2/af9015.c
1242
u16 vid = le16_to_cpu(d->udev->descriptor.idVendor);
drivers/media/usb/dvb-usb-v2/af9015.c
1258
if (!rc->map_name && vid == USB_VID_AFATECH) {
drivers/media/usb/em28xx/em28xx-core.c
496
u32 vid = 0;
drivers/media/usb/em28xx/em28xx-core.c
564
vid = vid1 << 16 | vid2;
drivers/media/usb/em28xx/em28xx-core.c
565
dev_warn(&dev->intf->dev, "AC97 vendor ID = 0x%08x\n", vid);
drivers/media/usb/em28xx/em28xx-core.c
574
if ((vid == 0xffffffff || vid == 0x83847650) && feat == 0x6a90)
drivers/media/usb/em28xx/em28xx-core.c
576
else if ((vid >> 8) == 0x838476)
drivers/media/usb/em28xx/em28xx-core.c
592
vid & 0xff);
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
106
.vid = CX25840_COMPOSITE7,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
110
.vid = CX25840_COMPOSITE4,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
114
.vid = CX25840_COMPOSITE3,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
118
.vid = CX25840_SVIDEO1,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
154
vid_input = sp->def[hdw->input_val].vid;
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
27
int vid;
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
38
.vid = CX25840_COMPOSITE7,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
42
.vid = CX25840_COMPOSITE3,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
46
.vid = CX25840_COMPOSITE3,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
50
.vid = CX25840_SVIDEO1,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
63
.vid = CX25840_COMPOSITE2,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
69
.vid = CX25840_COMPOSITE1,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
73
.vid = CX25840_COMPOSITE1,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
77
.vid = (CX25840_SVIDEO_LUMA3|CX25840_SVIDEO_CHROMA4),
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
90
.vid = CX25840_COMPOSITE1,
drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c
94
.vid = (CX25840_SVIDEO_LUMA2|CX25840_SVIDEO_CHROMA4),
drivers/mfd/mt6370.c
158
int *vid)
drivers/mfd/mt6370.c
167
*vid = FIELD_GET(MT6370_VENID_MASK, devinfo);
drivers/mfd/mt6370.c
168
switch (*vid) {
drivers/mfd/mt6370.c
236
int ret, vid;
drivers/mfd/mt6370.c
258
ret = mt6370_check_vendor_info(dev, regmap, &vid);
drivers/mfd/mt6370.c
268
switch (vid) {
drivers/net/bonding/bond_alb.c
920
__be16 vlan_proto, u16 vid)
drivers/net/bonding/bond_alb.c
944
"Send learning packet: mac %pM vlan %d\n", mac_addr, vid);
drivers/net/bonding/bond_alb.c
946
if (vid)
drivers/net/bonding/bond_alb.c
947
__vlan_hwaccel_put_tag(skb, vlan_proto, vid);
drivers/net/bonding/bond_main.c
374
__be16 proto, u16 vid)
drivers/net/bonding/bond_main.c
382
res = vlan_vid_add(slave->dev, proto, vid);
drivers/net/bonding/bond_main.c
395
vlan_vid_del(rollback_slave->dev, proto, vid);
drivers/net/bonding/bond_main.c
408
__be16 proto, u16 vid)
drivers/net/bonding/bond_main.c
415
vlan_vid_del(slave->dev, proto, vid);
drivers/net/bonding/bond_main.c
418
bond_alb_clear_vlan(bond, vid);
drivers/net/dsa/b53/b53_common.c
1708
if (vlan->vid >= dev->num_vlans)
drivers/net/dsa/b53/b53_common.c
1731
if (vlan->vid == 0)
drivers/net/dsa/b53/b53_common.c
1736
new_pvid = vlan->vid;
drivers/net/dsa/b53/b53_common.c
1737
else if (!pvid && vlan->vid == old_pvid)
drivers/net/dsa/b53/b53_common.c
1743
vl = &dev->vlans[vlan->vid];
drivers/net/dsa/b53/b53_common.c
1757
b53_set_vlan_entry(dev, vlan->vid, vl);
drivers/net/dsa/b53/b53_common.c
1758
b53_fast_age_vlan(dev, vlan->vid);
drivers/net/dsa/b53/b53_common.c
1778
if (vlan->vid == 0)
drivers/net/dsa/b53/b53_common.c
1783
vl = &dev->vlans[vlan->vid];
drivers/net/dsa/b53/b53_common.c
1787
if (pvid == vlan->vid)
drivers/net/dsa/b53/b53_common.c
1797
b53_set_vlan_entry(dev, vlan->vid, vl);
drivers/net/dsa/b53/b53_common.c
1798
b53_fast_age_vlan(dev, vlan->vid);
drivers/net/dsa/b53/b53_common.c
1924
u16 vid, struct b53_arl_entry *ent, u8 *idx)
drivers/net/dsa/b53/b53_common.c
1946
if (dev->vlan_enabled && ent->vid != vid)
drivers/net/dsa/b53/b53_common.c
1957
const unsigned char *addr, u16 vid, bool is_valid)
drivers/net/dsa/b53/b53_common.c
1971
b53_write8(dev, B53_ARLIO_PAGE, B53_VLAN_ID_IDX, vid);
drivers/net/dsa/b53/b53_common.c
1973
b53_write16(dev, B53_ARLIO_PAGE, B53_VLAN_ID_IDX, vid);
drivers/net/dsa/b53/b53_common.c
1981
ret = b53_arl_read(dev, addr, vid, &ent, &idx);
drivers/net/dsa/b53/b53_common.c
1992
addr, vid);
drivers/net/dsa/b53/b53_common.c
1997
addr, vid, idx);
drivers/net/dsa/b53/b53_common.c
2001
addr, vid, idx);
drivers/net/dsa/b53/b53_common.c
2020
ent.vid = vid;
drivers/net/dsa/b53/b53_common.c
2030
const unsigned char *addr, u16 vid,
drivers/net/dsa/b53/b53_common.c
2037
ret = b53_arl_op(priv, 0, port, addr, vid, true);
drivers/net/dsa/b53/b53_common.c
2045
const unsigned char *addr, u16 vid,
drivers/net/dsa/b53/b53_common.c
2052
ret = b53_arl_op(priv, 0, port, addr, vid, false);
drivers/net/dsa/b53/b53_common.c
2179
return cb(ent->mac, ent->vid, ent->is_static, data);
drivers/net/dsa/b53/b53_common.c
2240
ret = b53_arl_op(priv, 0, port, mdb->addr, mdb->vid, true);
drivers/net/dsa/b53/b53_common.c
2255
ret = b53_arl_op(priv, 0, port, mdb->addr, mdb->vid, false);
drivers/net/dsa/b53/b53_common.c
252
static void b53_set_vlan_entry(struct b53_device *dev, u16 vid,
drivers/net/dsa/b53/b53_common.c
262
entry |= VA_VALID_25_R4 | vid << VA_VID_HIGH_S;
drivers/net/dsa/b53/b53_common.c
268
b53_write16(dev, B53_VLAN_PAGE, B53_VLAN_TABLE_ACCESS_25, vid |
drivers/net/dsa/b53/b53_common.c
278
b53_write16(dev, B53_VLAN_PAGE, B53_VLAN_TABLE_ACCESS_65, vid |
drivers/net/dsa/b53/b53_common.c
281
b53_write16(dev, B53_ARLIO_PAGE, dev->vta_regs[1], vid);
drivers/net/dsa/b53/b53_common.c
289
vid, vlan->members, vlan->untag);
drivers/net/dsa/b53/b53_common.c
292
static void b53_get_vlan_entry(struct b53_device *dev, u16 vid,
drivers/net/dsa/b53/b53_common.c
298
b53_write16(dev, B53_VLAN_PAGE, B53_VLAN_TABLE_ACCESS_25, vid |
drivers/net/dsa/b53/b53_common.c
312
b53_write16(dev, B53_VLAN_PAGE, B53_VLAN_TABLE_ACCESS_65, vid |
drivers/net/dsa/b53/b53_common.c
322
b53_write16(dev, B53_ARLIO_PAGE, dev->vta_regs[1], vid);
drivers/net/dsa/b53/b53_common.c
530
static int b53_fast_age_vlan(struct b53_device *dev, u16 vid)
drivers/net/dsa/b53/b53_common.c
535
b53_write16(dev, B53_CTRL_PAGE, B53_FAST_AGE_VID_CTRL, vid);
drivers/net/dsa/b53/b53_common.c
907
u16 vid;
drivers/net/dsa/b53/b53_common.c
944
for (vid = def_vid + 1; vid < dev->num_vlans; vid++) {
drivers/net/dsa/b53/b53_common.c
945
v = &dev->vlans[vid];
drivers/net/dsa/b53/b53_common.c
950
b53_set_vlan_entry(dev, vid, v);
drivers/net/dsa/b53/b53_common.c
951
b53_fast_age_vlan(dev, vid);
drivers/net/dsa/b53/b53_priv.h
325
u16 vid;
drivers/net/dsa/b53/b53_priv.h
340
ent->vid = mac_vid >> ARLTBL_VID_S;
drivers/net/dsa/b53/b53_priv.h
355
ent->vid = vid_entry;
drivers/net/dsa/b53/b53_priv.h
367
ent->vid = mac_vid >> ARLTBL_VID_S;
drivers/net/dsa/b53/b53_priv.h
374
*mac_vid |= (u64)(ent->vid & ARLTBL_VID_MASK) << ARLTBL_VID_S;
drivers/net/dsa/b53/b53_priv.h
399
*vid_entry = ent->vid;
drivers/net/dsa/b53/b53_priv.h
406
*mac_vid |= (u64)(ent->vid & ARLTBL_VID_MASK) << ARLTBL_VID_S;
drivers/net/dsa/b53/b53_priv.h
424
ent->vid = (mac_vid & ARL_SRCH_RSLT_VID_MASK_25) >>
drivers/net/dsa/b53/b53_priv.h
439
ent->vid = mac_vid >> ARLTBL_VID_S;
drivers/net/dsa/b53/b53_priv.h
533
const unsigned char *addr, u16 vid,
drivers/net/dsa/b53/b53_priv.h
536
const unsigned char *addr, u16 vid,
drivers/net/dsa/bcm_sf2_cfp.c
854
u16 vid;
drivers/net/dsa/bcm_sf2_cfp.c
887
vid = be16_to_cpu(fs->h_ext.vlan_tci) & VLAN_VID_MASK;
drivers/net/dsa/bcm_sf2_cfp.c
888
vlan.vid = vid;
drivers/net/dsa/dsa_loop.c
260
if (vlan->vid >= ARRAY_SIZE(ps->vlans))
drivers/net/dsa/dsa_loop.c
266
vl = &ps->vlans[vlan->vid];
drivers/net/dsa/dsa_loop.c
275
__func__, port, vlan->vid, untagged ? "un" : "", pvid);
drivers/net/dsa/dsa_loop.c
278
ps->ports[port].pvid = vlan->vid;
drivers/net/dsa/dsa_loop.c
295
vl = &ps->vlans[vlan->vid];
drivers/net/dsa/dsa_loop.c
301
if (pvid == vlan->vid)
drivers/net/dsa/dsa_loop.c
305
__func__, port, vlan->vid, untagged ? "un" : "", pvid);
drivers/net/dsa/hirschmann/hellcreek.c
1277
entry->vid = i;
drivers/net/dsa/hirschmann/hellcreek.c
1496
u16 vid;
drivers/net/dsa/hirschmann/hellcreek.c
150
static void hellcreek_select_vlan(struct hellcreek *hellcreek, int vid,
drivers/net/dsa/hirschmann/hellcreek.c
1512
vid = vlan_dev_vlan_id(info->upper_dev);
drivers/net/dsa/hirschmann/hellcreek.c
1523
used = used && test_bit(vid, hellcreek->ports[i].vlan_dev_bitmap);
drivers/net/dsa/hirschmann/hellcreek.c
1530
set_bit(vid, hellcreek->ports[port].vlan_dev_bitmap);
drivers/net/dsa/hirschmann/hellcreek.c
161
val |= vid << HR_VIDCFG_VID_SHIFT;
drivers/net/dsa/hirschmann/hellcreek.c
367
if (vlan->vid == restricted_vid) {
drivers/net/dsa/hirschmann/hellcreek.c
402
static void hellcreek_apply_vlan(struct hellcreek *hellcreek, int port, u16 vid,
drivers/net/dsa/hirschmann/hellcreek.c
409
port, vid, pvid, untagged);
drivers/net/dsa/hirschmann/hellcreek.c
414
hellcreek_select_vlan(hellcreek, vid, pvid);
drivers/net/dsa/hirschmann/hellcreek.c
418
val = hellcreek->vidmbrcfg[vid];
drivers/net/dsa/hirschmann/hellcreek.c
426
hellcreek->vidmbrcfg[vid] = val;
drivers/net/dsa/hirschmann/hellcreek.c
432
u16 vid)
drivers/net/dsa/hirschmann/hellcreek.c
437
dev_dbg(hellcreek->dev, "Unapply VLAN: port=%d vid=%u\n", port, vid);
drivers/net/dsa/hirschmann/hellcreek.c
441
hellcreek_select_vlan(hellcreek, vid, false);
drivers/net/dsa/hirschmann/hellcreek.c
445
val = hellcreek->vidmbrcfg[vid];
drivers/net/dsa/hirschmann/hellcreek.c
450
hellcreek->vidmbrcfg[vid] = val;
drivers/net/dsa/hirschmann/hellcreek.c
469
vlan->vid, port, untagged ? "untagged" : "tagged",
drivers/net/dsa/hirschmann/hellcreek.c
472
hellcreek_apply_vlan(hellcreek, port, vlan->vid, pvid, untagged);
drivers/net/dsa/hirschmann/hellcreek.c
482
dev_dbg(hellcreek->dev, "Remove VLAN %d on port %d\n", vlan->vid, port);
drivers/net/dsa/hirschmann/hellcreek.c
484
hellcreek_unapply_vlan(hellcreek, port, vlan->vid);
drivers/net/dsa/hirschmann/hellcreek.c
587
const u16 vid = hellcreek_private_vid(port);
drivers/net/dsa/hirschmann/hellcreek.c
593
hellcreek_apply_vlan(hellcreek, port, vid, true, true);
drivers/net/dsa/hirschmann/hellcreek.c
595
hellcreek_unapply_vlan(hellcreek, port, vid);
drivers/net/dsa/hirschmann/hellcreek.c
599
hellcreek_apply_vlan(hellcreek, upstream, vid, false, true);
drivers/net/dsa/hirschmann/hellcreek.c
601
hellcreek_unapply_vlan(hellcreek, upstream, vid);
drivers/net/dsa/hirschmann/hellcreek.c
836
const unsigned char *addr, u16 vid,
drivers/net/dsa/hirschmann/hellcreek.c
882
const unsigned char *addr, u16 vid,
drivers/net/dsa/hirschmann/hellcreek.h
320
u16 vid;
drivers/net/dsa/lan9303-core.c
1214
const unsigned char *addr, u16 vid,
drivers/net/dsa/lan9303-core.c
1219
dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, addr, vid);
drivers/net/dsa/lan9303-core.c
1225
const unsigned char *addr, u16 vid,
drivers/net/dsa/lan9303-core.c
1230
dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, addr, vid);
drivers/net/dsa/lan9303-core.c
1256
mdb->vid);
drivers/net/dsa/lan9303-core.c
1257
if (mdb->vid)
drivers/net/dsa/lan9303-core.c
1279
mdb->vid);
drivers/net/dsa/lan9303-core.c
1290
mdb->vid);
drivers/net/dsa/lan9303-core.c
1291
if (mdb->vid)
drivers/net/dsa/lantiq/lantiq_gswip.h
280
u16 vid;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1037
if (vlan->vid == GSWIP_VLAN_UNAWARE_PVID)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1052
return gswip_vlan_add(priv, bridge, port, vlan->vid, untagged, pvid,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1062
if (vlan->vid == GSWIP_VLAN_UNAWARE_PVID)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1073
return gswip_vlan_remove(priv, bridge, port, vlan->vid);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1148
u16 vid, bool add)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1193
const unsigned char *addr, u16 vid,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1199
return gswip_port_fdb(ds, port, db.bridge.dev, addr, vid, true);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1203
const unsigned char *addr, u16 vid,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1209
return gswip_port_fdb(ds, port, db.bridge.dev, addr, vid, false);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
540
priv->vlans[i].vid == pvid) {
drivers/net/dsa/lantiq/lantiq_gswip_common.c
760
int fid, u16 vid)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
784
vlan_active.key[0] = vid;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
795
priv->vlans[idx].vid = vid;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
818
int port, u16 vid, bool untagged, bool pvid,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
836
if (priv->vlans[i].vid == vid) {
drivers/net/dsa/lantiq/lantiq_gswip_common.c
847
idx = gswip_vlan_active_create(priv, bridge, fid, vid);
drivers/net/dsa/lantiq/lantiq_gswip_common.c
867
vlan_mapping.val[0] = vid;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
893
u16 vid)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
904
priv->vlans[i].vid == vid) {
drivers/net/dsa/lantiq/lantiq_gswip_common.c
912
port, vid, bridge ? bridge->name : "(null)");
drivers/net/dsa/lantiq/lantiq_gswip_common.c
998
priv->vlans[i].vid == vlan->vid) {
drivers/net/dsa/microchip/ksz8.c
1457
const unsigned char *addr, u16 vid)
drivers/net/dsa/microchip/ksz8.c
1477
if (!memcmp(alu.mac, addr, ETH_ALEN) && alu.fid == vid)
drivers/net/dsa/microchip/ksz8.c
1493
if (vid) {
drivers/net/dsa/microchip/ksz8.c
1497
alu.fid = vid;
drivers/net/dsa/microchip/ksz8.c
1504
const unsigned char *addr, u16 vid)
drivers/net/dsa/microchip/ksz8.c
1518
if (!memcmp(alu.mac, addr, ETH_ALEN) && alu.fid == vid)
drivers/net/dsa/microchip/ksz8.c
1538
return ksz8_add_sta_mac(ds->priv, port, mdb->addr, mdb->vid);
drivers/net/dsa/microchip/ksz8.c
1545
return ksz8_del_sta_mac(ds->priv, port, mdb->addr, mdb->vid);
drivers/net/dsa/microchip/ksz8.c
1549
const unsigned char *addr, u16 vid, struct dsa_db db)
drivers/net/dsa/microchip/ksz8.c
1551
return ksz8_add_sta_mac(ds->priv, port, addr, vid);
drivers/net/dsa/microchip/ksz8.c
1555
const unsigned char *addr, u16 vid, struct dsa_db db)
drivers/net/dsa/microchip/ksz8.c
1557
return ksz8_del_sta_mac(ds->priv, port, addr, vid);
drivers/net/dsa/microchip/ksz8.c
1610
if (untagged != p->remove_tag && vlan->vid != 0 &&
drivers/net/dsa/microchip/ksz8.c
1612
unsigned int vid;
drivers/net/dsa/microchip/ksz8.c
1618
for (vid = 1; vid < dev->info->num_vlans; ++vid) {
drivers/net/dsa/microchip/ksz8.c
1620
if (vid == vlan->vid)
drivers/net/dsa/microchip/ksz8.c
1623
ksz8_from_vlan(dev, dev->vlan_cache[vid].table[0],
drivers/net/dsa/microchip/ksz8.c
1633
ksz8_r_vlan_table(dev, vlan->vid, &data);
drivers/net/dsa/microchip/ksz8.c
1645
ksz8_w_vlan_table(dev, vlan->vid, data);
drivers/net/dsa/microchip/ksz8.c
1649
new_pvid = vlan->vid;
drivers/net/dsa/microchip/ksz8.c
1652
u16 vid;
drivers/net/dsa/microchip/ksz8.c
1654
ksz_pread16(dev, port, REG_PORT_CTRL_VID, &vid);
drivers/net/dsa/microchip/ksz8.c
1655
vid &= ~VLAN_VID_MASK;
drivers/net/dsa/microchip/ksz8.c
1656
vid |= new_pvid;
drivers/net/dsa/microchip/ksz8.c
1657
ksz_pwrite16(dev, port, REG_PORT_CTRL_VID, vid);
drivers/net/dsa/microchip/ksz8.c
1678
ksz8_r_vlan_table(dev, vlan->vid, &data);
drivers/net/dsa/microchip/ksz8.c
1690
ksz8_w_vlan_table(dev, vlan->vid, data);
drivers/net/dsa/microchip/ksz8.c
1692
if (pvid == vlan->vid)
drivers/net/dsa/microchip/ksz8.c
720
static void ksz8_r_vlan_table(struct ksz_device *dev, u16 vid, u16 *vlan)
drivers/net/dsa/microchip/ksz8.c
728
addr = vid / 4;
drivers/net/dsa/microchip/ksz8.c
729
index = vid & 3;
drivers/net/dsa/microchip/ksz8.c
734
static void ksz8_w_vlan_table(struct ksz_device *dev, u16 vid, u16 vlan)
drivers/net/dsa/microchip/ksz8.c
742
addr = vid / 4;
drivers/net/dsa/microchip/ksz8.c
743
index = vid & 3;
drivers/net/dsa/microchip/ksz8.c
746
dev->vlan_cache[vid].table[0] = vlan;
drivers/net/dsa/microchip/ksz9477.c
100
static int ksz9477_set_vlan_table(struct ksz_device *dev, u16 vid,
drivers/net/dsa/microchip/ksz9477.c
1009
if (mdb->vid)
drivers/net/dsa/microchip/ksz9477.c
1011
static_table[2] = (mdb->vid << ALU_V_FID_S);
drivers/net/dsa/microchip/ksz9477.c
1069
if (((static_table[2] >> ALU_V_FID_S) == mdb->vid) &&
drivers/net/dsa/microchip/ksz9477.c
111
ksz_write16(dev, REG_SW_VLAN_ENTRY_INDEX__2, vid & VLAN_INDEX_M);
drivers/net/dsa/microchip/ksz9477.c
124
dev->vlan_cache[vid].table[0] = vlan_table[0];
drivers/net/dsa/microchip/ksz9477.c
125
dev->vlan_cache[vid].table[1] = vlan_table[1];
drivers/net/dsa/microchip/ksz9477.c
126
dev->vlan_cache[vid].table[2] = vlan_table[2];
drivers/net/dsa/microchip/ksz9477.c
685
err = ksz9477_get_vlan_table(dev, vlan->vid, vlan_table);
drivers/net/dsa/microchip/ksz9477.c
691
vlan_table[0] = VLAN_VALID | (vlan->vid & VLAN_FID_M);
drivers/net/dsa/microchip/ksz9477.c
700
err = ksz9477_set_vlan_table(dev, vlan->vid, vlan_table);
drivers/net/dsa/microchip/ksz9477.c
708
ksz_pwrite16(dev, port, REG_PORT_DEFAULT_VID, vlan->vid);
drivers/net/dsa/microchip/ksz9477.c
71
static int ksz9477_get_vlan_table(struct ksz_device *dev, u16 vid,
drivers/net/dsa/microchip/ksz9477.c
724
if (ksz9477_get_vlan_table(dev, vlan->vid, vlan_table)) {
drivers/net/dsa/microchip/ksz9477.c
731
if (pvid == vlan->vid)
drivers/net/dsa/microchip/ksz9477.c
737
if (ksz9477_set_vlan_table(dev, vlan->vid, vlan_table)) {
drivers/net/dsa/microchip/ksz9477.c
748
const unsigned char *addr, u16 vid, struct dsa_db db)
drivers/net/dsa/microchip/ksz9477.c
758
data = vid << ALU_FID_INDEX_S;
drivers/net/dsa/microchip/ksz9477.c
78
ksz_write16(dev, REG_SW_VLAN_ENTRY_INDEX__2, vid & VLAN_INDEX_M);
drivers/net/dsa/microchip/ksz9477.c
782
if (vid)
drivers/net/dsa/microchip/ksz9477.c
784
alu_table[2] = (vid << ALU_V_FID_S);
drivers/net/dsa/microchip/ksz9477.c
805
const unsigned char *addr, u16 vid, struct dsa_db db)
drivers/net/dsa/microchip/ksz9477.c
815
data = vid << ALU_FID_INDEX_S;
drivers/net/dsa/microchip/ksz9477.c
988
if (((static_table[2] >> ALU_V_FID_S) == mdb->vid) &&
drivers/net/dsa/microchip/ksz9477.h
39
const unsigned char *addr, u16 vid, struct dsa_db db);
drivers/net/dsa/microchip/ksz9477.h
41
const unsigned char *addr, u16 vid, struct dsa_db db);
drivers/net/dsa/mt7530.c
1613
mt7530_vlan_cmd(struct mt7530_priv *priv, enum mt7530_vlan_cmd cmd, u16 vid)
drivers/net/dsa/mt7530.c
1618
val = VTCR_BUSY | VTCR_FUNC(cmd) | vid;
drivers/net/dsa/mt7530.c
1765
const unsigned char *addr, u16 vid,
drivers/net/dsa/mt7530.c
1773
mt7530_fdb_write(priv, vid, port_mask, addr, -1, STATIC_ENT);
drivers/net/dsa/mt7530.c
1782
const unsigned char *addr, u16 vid,
drivers/net/dsa/mt7530.c
1790
mt7530_fdb_write(priv, vid, port_mask, addr, -1, STATIC_EMP);
drivers/net/dsa/mt7530.c
1817
ret = cb(_fdb.mac, _fdb.vid, _fdb.noarp,
drivers/net/dsa/mt7530.c
1839
u16 vid = mdb->vid;
drivers/net/dsa/mt7530.c
1845
mt7530_fdb_write(priv, vid, 0, addr, 0, STATIC_EMP);
drivers/net/dsa/mt7530.c
1851
mt7530_fdb_write(priv, vid, port_mask, addr, -1, STATIC_ENT);
drivers/net/dsa/mt7530.c
1866
u16 vid = mdb->vid;
drivers/net/dsa/mt7530.c
1872
mt7530_fdb_write(priv, vid, 0, addr, 0, STATIC_EMP);
drivers/net/dsa/mt7530.c
1878
mt7530_fdb_write(priv, vid, port_mask, addr, -1,
drivers/net/dsa/mt7530.c
1971
mt7530_hw_vlan_update(struct mt7530_priv *priv, u16 vid,
drivers/net/dsa/mt7530.c
1978
mt7530_vlan_cmd(priv, MT7530_VTCR_RD_VID, vid);
drivers/net/dsa/mt7530.c
1988
mt7530_vlan_cmd(priv, MT7530_VTCR_WR_VID, vid);
drivers/net/dsa/mt7530.c
2007
if (vlan->vid == 0)
drivers/net/dsa/mt7530.c
2011
mt7530_hw_vlan_update(priv, vlan->vid, &new_entry, mt7530_hw_vlan_add);
drivers/net/dsa/mt7530.c
2016
priv->ports[port].pvid = vlan->vid;
drivers/net/dsa/mt7530.c
2026
G0_PORT_VID(vlan->vid));
drivers/net/dsa/mt7530.c
2027
} else if (vlan->vid && priv->ports[port].pvid == vlan->vid) {
drivers/net/dsa/mt7530.c
2055
if (vlan->vid == 0)
drivers/net/dsa/mt7530.c
2059
mt7530_hw_vlan_update(priv, vlan->vid, &target_entry,
drivers/net/dsa/mt7530.c
2066
if (priv->ports[port].pvid == vlan->vid) {
drivers/net/dsa/mt7530.c
290
fdb->vid = (reg[1] >> CVID) & CVID_MASK;
drivers/net/dsa/mt7530.c
303
mt7530_fdb_write(struct mt7530_priv *priv, u16 vid,
drivers/net/dsa/mt7530.c
310
reg[1] |= vid & CVID_MASK;
drivers/net/dsa/mt7530.h
785
u16 vid;
drivers/net/dsa/mv88e6xxx/chip.c
1846
static int mv88e6xxx_vtu_get(struct mv88e6xxx_chip *chip, u16 vid,
drivers/net/dsa/mv88e6xxx/chip.c
1856
entry->vid = vid ? vid - 1 : mv88e6xxx_max_vid(chip);
drivers/net/dsa/mv88e6xxx/chip.c
1861
if (entry->vid != vid)
drivers/net/dsa/mv88e6xxx/chip.c
1874
.vid = mv88e6xxx_max_vid(chip),
drivers/net/dsa/mv88e6xxx/chip.c
1893
} while (entry.vid < mv88e6xxx_max_vid(chip));
drivers/net/dsa/mv88e6xxx/chip.c
2108
u16 vid)
drivers/net/dsa/mv88e6xxx/chip.c
2119
err = mv88e6xxx_vtu_get(chip, vid, &vlan);
drivers/net/dsa/mv88e6xxx/chip.c
2141
port, vlan.vid, other_dp->index, netdev_name(other_br));
drivers/net/dsa/mv88e6xxx/chip.c
2159
pvid = p->bridge_pvid.vid;
drivers/net/dsa/mv88e6xxx/chip.c
2215
err = mv88e6xxx_port_check_hw_vlan(ds, port, vlan->vid);
drivers/net/dsa/mv88e6xxx/chip.c
2222
const unsigned char *addr, u16 vid,
drivers/net/dsa/mv88e6xxx/chip.c
2235
if (vid == 0) {
drivers/net/dsa/mv88e6xxx/chip.c
2238
err = mv88e6xxx_vtu_get(chip, vid, &vlan);
drivers/net/dsa/mv88e6xxx/chip.c
2257
const unsigned char *addr, u16 vid)
drivers/net/dsa/mv88e6xxx/chip.c
2263
err = mv88e6xxx_port_db_get(chip, addr, vid, &fid, &entry);
drivers/net/dsa/mv88e6xxx/chip.c
2271
const unsigned char *addr, u16 vid,
drivers/net/dsa/mv88e6xxx/chip.c
2278
err = mv88e6xxx_port_db_get(chip, addr, vid, &fid, &entry);
drivers/net/dsa/mv88e6xxx/chip.c
2311
u16 vid = policy->vid;
drivers/net/dsa/mv88e6xxx/chip.c
2333
err = mv88e6xxx_port_db_load_purge(chip, port, addr, vid,
drivers/net/dsa/mv88e6xxx/chip.c
2361
u16 vid = 0;
drivers/net/dsa/mv88e6xxx/chip.c
2396
vid = be16_to_cpu(fs->h_ext.vlan_tci) & VLAN_VID_MASK;
drivers/net/dsa/mv88e6xxx/chip.c
2401
policy->action == action && policy->vid == vid &&
drivers/net/dsa/mv88e6xxx/chip.c
2423
policy->vid = vid;
drivers/net/dsa/mv88e6xxx/chip.c
2516
u16 vid)
drivers/net/dsa/mv88e6xxx/chip.c
2523
return mv88e6xxx_port_db_load_purge(chip, port, broadcast, vid, state);
drivers/net/dsa/mv88e6xxx/chip.c
2526
static int mv88e6xxx_broadcast_setup(struct mv88e6xxx_chip *chip, u16 vid)
drivers/net/dsa/mv88e6xxx/chip.c
2545
err = mv88e6xxx_port_add_broadcast(chip, port, vid);
drivers/net/dsa/mv88e6xxx/chip.c
2575
vlan->vid, state);
drivers/net/dsa/mv88e6xxx/chip.c
2586
.vid = 0,
drivers/net/dsa/mv88e6xxx/chip.c
2601
u16 vid, u8 member, bool warn)
drivers/net/dsa/mv88e6xxx/chip.c
2607
err = mv88e6xxx_vtu_get(chip, vid, &vlan);
drivers/net/dsa/mv88e6xxx/chip.c
2614
if (vid == MV88E6XXX_VID_STANDALONE)
drivers/net/dsa/mv88e6xxx/chip.c
2627
vlan.vid = vid;
drivers/net/dsa/mv88e6xxx/chip.c
2634
err = mv88e6xxx_broadcast_setup(chip, vlan.vid);
drivers/net/dsa/mv88e6xxx/chip.c
2645
port, vid);
drivers/net/dsa/mv88e6xxx/chip.c
2666
if (!vlan->vid)
drivers/net/dsa/mv88e6xxx/chip.c
2687
err = mv88e6xxx_port_vlan_join(chip, port, vlan->vid, member, warn);
drivers/net/dsa/mv88e6xxx/chip.c
2690
vlan->vid, untagged ? 'u' : 't');
drivers/net/dsa/mv88e6xxx/chip.c
2695
p->bridge_pvid.vid = vlan->vid;
drivers/net/dsa/mv88e6xxx/chip.c
2701
} else if (vlan->vid && p->bridge_pvid.vid == vlan->vid) {
drivers/net/dsa/mv88e6xxx/chip.c
2717
int port, u16 vid)
drivers/net/dsa/mv88e6xxx/chip.c
2722
if (!vid)
drivers/net/dsa/mv88e6xxx/chip.c
2725
err = mv88e6xxx_vtu_get(chip, vid, &vlan);
drivers/net/dsa/mv88e6xxx/chip.c
2788
err = mv88e6xxx_port_vlan_leave(chip, port, vlan->vid);
drivers/net/dsa/mv88e6xxx/chip.c
2792
if (vlan->vid == pvid) {
drivers/net/dsa/mv88e6xxx/chip.c
2806
static int mv88e6xxx_port_vlan_fast_age(struct dsa_switch *ds, int port, u16 vid)
drivers/net/dsa/mv88e6xxx/chip.c
2814
err = mv88e6xxx_vtu_get(chip, vid, &vlan);
drivers/net/dsa/mv88e6xxx/chip.c
2840
err = mv88e6xxx_vtu_get(chip, msti->vid, &vlan);
drivers/net/dsa/mv88e6xxx/chip.c
2873
const unsigned char *addr, u16 vid,
drivers/net/dsa/mv88e6xxx/chip.c
2880
err = mv88e6xxx_port_db_load_purge(chip, port, addr, vid,
drivers/net/dsa/mv88e6xxx/chip.c
2885
if (!mv88e6xxx_port_db_find(chip, addr, vid))
drivers/net/dsa/mv88e6xxx/chip.c
2895
const unsigned char *addr, u16 vid,
drivers/net/dsa/mv88e6xxx/chip.c
2902
err = mv88e6xxx_port_db_load_purge(chip, port, addr, vid, 0);
drivers/net/dsa/mv88e6xxx/chip.c
2909
u16 fid, u16 vid, int port,
drivers/net/dsa/mv88e6xxx/chip.c
2935
err = cb(addr.mac, vid, is_static, data);
drivers/net/dsa/mv88e6xxx/chip.c
2955
return mv88e6xxx_port_db_dump_fid(chip, entry->fid, entry->vid,
drivers/net/dsa/mv88e6xxx/chip.c
6715
err = mv88e6xxx_port_db_load_purge(chip, port, mdb->addr, mdb->vid,
drivers/net/dsa/mv88e6xxx/chip.c
6720
if (!mv88e6xxx_port_db_find(chip, mdb->addr, mdb->vid))
drivers/net/dsa/mv88e6xxx/chip.c
6737
err = mv88e6xxx_port_db_load_purge(chip, port, mdb->addr, mdb->vid, 0);
drivers/net/dsa/mv88e6xxx/chip.h
193
u16 vid;
drivers/net/dsa/mv88e6xxx/chip.h
274
u16 vid;
drivers/net/dsa/mv88e6xxx/chip.h
278
u16 vid;
drivers/net/dsa/mv88e6xxx/devlink.c
427
u16 vid;
drivers/net/dsa/mv88e6xxx/devlink.c
449
vlan.vid = mv88e6xxx_max_vid(chip);
drivers/net/dsa/mv88e6xxx/devlink.c
469
&entry->vid);
drivers/net/dsa/mv88e6xxx/devlink.c
480
} while (vlan.vid < mv88e6xxx_max_vid(chip));
drivers/net/dsa/mv88e6xxx/devlink.c
509
u16 vid;
drivers/net/dsa/mv88e6xxx/devlink.c
547
&entry->vid);
drivers/net/dsa/mv88e6xxx/global1_vtu.c
102
if (vid) {
drivers/net/dsa/mv88e6xxx/global1_vtu.c
103
*vid = val & 0xfff;
drivers/net/dsa/mv88e6xxx/global1_vtu.c
106
*vid |= 0x1000;
drivers/net/dsa/mv88e6xxx/global1_vtu.c
116
bool valid, u16 vid)
drivers/net/dsa/mv88e6xxx/global1_vtu.c
118
u16 val = vid & 0xfff;
drivers/net/dsa/mv88e6xxx/global1_vtu.c
120
if (vid & 0x1000)
drivers/net/dsa/mv88e6xxx/global1_vtu.c
277
err = mv88e6xxx_g1_vtu_vid_write(chip, false, entry->vid);
drivers/net/dsa/mv88e6xxx/global1_vtu.c
286
return mv88e6xxx_g1_vtu_vid_read(chip, &entry->valid, &entry->vid);
drivers/net/dsa/mv88e6xxx/global1_vtu.c
383
err = mv88e6xxx_g1_vtu_vid_write(chip, entry->valid, entry->vid);
drivers/net/dsa/mv88e6xxx/global1_vtu.c
415
err = mv88e6xxx_g1_vtu_vid_write(chip, entry->valid, entry->vid);
drivers/net/dsa/mv88e6xxx/global1_vtu.c
447
err = mv88e6xxx_g1_vtu_vid_write(chip, entry->valid, entry->vid);
drivers/net/dsa/mv88e6xxx/global1_vtu.c
614
u16 val, vid;
drivers/net/dsa/mv88e6xxx/global1_vtu.c
628
err = mv88e6xxx_g1_vtu_vid_read(chip, NULL, &vid);
drivers/net/dsa/mv88e6xxx/global1_vtu.c
635
trace_mv88e6xxx_vtu_member_violation(chip->dev, spid, vid);
drivers/net/dsa/mv88e6xxx/global1_vtu.c
640
trace_mv88e6xxx_vtu_miss_violation(chip->dev, spid, vid);
drivers/net/dsa/mv88e6xxx/global1_vtu.c
93
bool *valid, u16 *vid)
drivers/net/dsa/mv88e6xxx/switchdev.c
27
ctx->vid_found = entry->vid;
drivers/net/dsa/mv88e6xxx/switchdev.c
34
static int mv88e6xxx_find_vid(struct mv88e6xxx_chip *chip, u16 fid, u16 *vid)
drivers/net/dsa/mv88e6xxx/switchdev.c
46
*vid = ctx.vid_found;
drivers/net/dsa/mv88e6xxx/switchdev.c
62
u16 vid;
drivers/net/dsa/mv88e6xxx/switchdev.c
65
err = mv88e6xxx_find_vid(chip, fid, &vid);
drivers/net/dsa/mv88e6xxx/switchdev.c
69
info.vid = vid;
drivers/net/dsa/mv88e6xxx/trace.h
60
TP_PROTO(const struct device *dev, int spid, u16 vid),
drivers/net/dsa/mv88e6xxx/trace.h
62
TP_ARGS(dev, spid, vid),
drivers/net/dsa/mv88e6xxx/trace.h
67
__field(u16, vid)
drivers/net/dsa/mv88e6xxx/trace.h
73
__entry->vid = vid;
drivers/net/dsa/mv88e6xxx/trace.h
77
__get_str(name), __entry->spid, __entry->vid)
drivers/net/dsa/mv88e6xxx/trace.h
81
TP_PROTO(const struct device *dev, int spid, u16 vid),
drivers/net/dsa/mv88e6xxx/trace.h
82
TP_ARGS(dev, spid, vid));
drivers/net/dsa/mv88e6xxx/trace.h
85
TP_PROTO(const struct device *dev, int spid, u16 vid),
drivers/net/dsa/mv88e6xxx/trace.h
86
TP_ARGS(dev, spid, vid));
drivers/net/dsa/mxl862xx/mxl862xx.c
1043
vfv->vid, vfv->untagged,
drivers/net/dsa/mxl862xx/mxl862xx.c
1051
vfv->vid,
drivers/net/dsa/mxl862xx/mxl862xx.c
1124
u16 vid = vlan->vid;
drivers/net/dsa/mxl862xx/mxl862xx.c
1139
if (p->pvid != vid) {
drivers/net/dsa/mxl862xx/mxl862xx.c
1140
p->pvid = vid;
drivers/net/dsa/mxl862xx/mxl862xx.c
1143
} else if (p->pvid == vid) {
drivers/net/dsa/mxl862xx/mxl862xx.c
1152
ret = mxl862xx_vf_add_vid(priv, &p->vf, vid, untagged);
drivers/net/dsa/mxl862xx/mxl862xx.c
1181
mxl862xx_vf_del_vid(priv, &p->vf, vid);
drivers/net/dsa/mxl862xx/mxl862xx.c
1198
u16 vid = vlan->vid;
drivers/net/dsa/mxl862xx/mxl862xx.c
1206
ve = mxl862xx_vf_find_vid(&p->vf, vid);
drivers/net/dsa/mxl862xx/mxl862xx.c
1213
if (p->pvid == vid) {
drivers/net/dsa/mxl862xx/mxl862xx.c
1222
ret = mxl862xx_vf_del_vid(priv, &p->vf, vid);
drivers/net/dsa/mxl862xx/mxl862xx.c
1249
mxl862xx_vf_add_vid(priv, &p->vf, vid, old_untagged);
drivers/net/dsa/mxl862xx/mxl862xx.c
1445
const unsigned char *addr, u16 vid, struct dsa_db db)
drivers/net/dsa/mxl862xx/mxl862xx.c
1457
param.tci = cpu_to_le16(FIELD_PREP(MXL862XX_TCI_VLAN_ID, vid));
drivers/net/dsa/mxl862xx/mxl862xx.c
1468
const unsigned char *addr, u16 vid, const struct dsa_db db)
drivers/net/dsa/mxl862xx/mxl862xx.c
1478
param.tci = cpu_to_le16(FIELD_PREP(MXL862XX_TCI_VLAN_ID, vid));
drivers/net/dsa/mxl862xx/mxl862xx.c
1535
qparam.tci = cpu_to_le16(FIELD_PREP(MXL862XX_TCI_VLAN_ID, mdb->vid));
drivers/net/dsa/mxl862xx/mxl862xx.c
1544
aparam.tci = cpu_to_le16(FIELD_PREP(MXL862XX_TCI_VLAN_ID, mdb->vid));
drivers/net/dsa/mxl862xx/mxl862xx.c
1571
qparam.tci = cpu_to_le16(FIELD_PREP(MXL862XX_TCI_VLAN_ID, mdb->vid));
drivers/net/dsa/mxl862xx/mxl862xx.c
1585
rparam.tci = cpu_to_le16(FIELD_PREP(MXL862XX_TCI_VLAN_ID, mdb->vid));
drivers/net/dsa/mxl862xx/mxl862xx.c
1591
aparam.tci = cpu_to_le16(FIELD_PREP(MXL862XX_TCI_VLAN_ID, mdb->vid));
drivers/net/dsa/mxl862xx/mxl862xx.c
771
u16 vid, bool untagged, u16 pvid)
drivers/net/dsa/mxl862xx/mxl862xx.c
793
fv->vid_val = cpu_to_le32(vid);
drivers/net/dsa/mxl862xx/mxl862xx.c
887
u16 block_id, u16 index, u16 vid)
drivers/net/dsa/mxl862xx/mxl862xx.c
894
cfg.val = cpu_to_le32(vid);
drivers/net/dsa/mxl862xx/mxl862xx.c
901
u16 vid)
drivers/net/dsa/mxl862xx/mxl862xx.c
906
if (ve->vid == vid)
drivers/net/dsa/mxl862xx/mxl862xx.c
914
u16 vid, bool untagged)
drivers/net/dsa/mxl862xx/mxl862xx.c
919
ve = mxl862xx_vf_find_vid(vf, vid);
drivers/net/dsa/mxl862xx/mxl862xx.c
932
ve->vid = vid;
drivers/net/dsa/mxl862xx/mxl862xx.c
936
ret = mxl862xx_vf_entry_set(priv, vf->block_id, ve->index, vid);
drivers/net/dsa/mxl862xx/mxl862xx.c
949
struct mxl862xx_vf_block *vf, u16 vid)
drivers/net/dsa/mxl862xx/mxl862xx.c
955
ve = mxl862xx_vf_find_vid(vf, vid);
drivers/net/dsa/mxl862xx/mxl862xx.c
985
gap, last_ve->vid);
drivers/net/dsa/mxl862xx/mxl862xx.h
72
u16 vid;
drivers/net/dsa/netc/netc_main.c
1292
entry->vid, np->dp->index);
drivers/net/dsa/netc/netc_main.c
1302
static int netc_port_add_vlan_entry(struct netc_port *np, u16 vid,
drivers/net/dsa/netc/netc_main.c
1317
entry->vid = vid;
drivers/net/dsa/netc/netc_main.c
1325
vid >= NETC_VLAN_UNAWARE_PVID(priv->ds->max_num_bridges)) {
drivers/net/dsa/netc/netc_main.c
1337
cfge->fid = cpu_to_le16(vid);
drivers/net/dsa/netc/netc_main.c
1348
err = ntmp_vft_add_entry(&priv->ntmp, vid, cfge);
drivers/net/dsa/netc/netc_main.c
1352
vid, index);
drivers/net/dsa/netc/netc_main.c
1375
if (entry->vid >= NETC_VLAN_UNAWARE_PVID(priv->ds->max_num_bridges))
drivers/net/dsa/netc/netc_main.c
1381
static int netc_port_set_vlan_entry(struct netc_port *np, u16 vid,
drivers/net/dsa/netc/netc_main.c
1393
entry = netc_lookup_vlan_entry(priv, vid);
drivers/net/dsa/netc/netc_main.c
1395
err = netc_port_add_vlan_entry(np, vid, untagged);
drivers/net/dsa/netc/netc_main.c
1416
err = ntmp_vft_update_entry(&priv->ntmp, vid, cfge);
drivers/net/dsa/netc/netc_main.c
1420
vid, port);
drivers/net/dsa/netc/netc_main.c
1447
static int netc_port_del_vlan_entry(struct netc_port *np, u16 vid)
drivers/net/dsa/netc/netc_main.c
1458
entry = netc_lookup_vlan_entry(priv, vid);
drivers/net/dsa/netc/netc_main.c
1470
vid >= NETC_VLAN_UNAWARE_PVID(priv->ds->max_num_bridges)) {
drivers/net/dsa/netc/netc_main.c
1478
err = ntmp_vft_delete_entry(&priv->ntmp, vid);
drivers/net/dsa/netc/netc_main.c
1492
err = ntmp_vft_update_entry(&priv->ntmp, vid, cfge);
drivers/net/dsa/netc/netc_main.c
1614
const unsigned char *addr, u16 vid,
drivers/net/dsa/netc/netc_main.c
1623
if (!vid)
drivers/net/dsa/netc/netc_main.c
1624
vid = netc_vlan_unaware_pvid(br_ndev ? &db.bridge : NULL);
drivers/net/dsa/netc/netc_main.c
1626
return netc_port_set_fdb_entry(np, addr, vid);
drivers/net/dsa/netc/netc_main.c
1630
const unsigned char *addr, u16 vid,
drivers/net/dsa/netc/netc_main.c
1639
if (!vid)
drivers/net/dsa/netc/netc_main.c
1640
vid = netc_vlan_unaware_pvid(br_ndev ? &db.bridge : NULL);
drivers/net/dsa/netc/netc_main.c
1642
return netc_port_del_fdb_entry(np, addr, vid);
drivers/net/dsa/netc/netc_main.c
1656
u16 vid;
drivers/net/dsa/netc/netc_main.c
1675
vid = le16_to_cpu(keye->fid);
drivers/net/dsa/netc/netc_main.c
1676
if (vid >= NETC_VLAN_UNAWARE_PVID(ds->max_num_bridges))
drivers/net/dsa/netc/netc_main.c
1677
vid = 0;
drivers/net/dsa/netc/netc_main.c
1679
err = cb(keye->mac_addr, vid, is_static, data);
drivers/net/dsa/netc/netc_main.c
1700
return netc_port_fdb_add(ds, port, mdb->addr, mdb->vid, db);
drivers/net/dsa/netc/netc_main.c
1707
return netc_port_fdb_del(ds, port, mdb->addr, mdb->vid, db);
drivers/net/dsa/netc/netc_main.c
19
u16 vid)
drivers/net/dsa/netc/netc_main.c
1925
if (vlan->vid == NETC_STANDALONE_PVID)
drivers/net/dsa/netc/netc_main.c
1928
if (vlan->vid >= NETC_VLAN_UNAWARE_PVID(ds->max_num_bridges)) {
drivers/net/dsa/netc/netc_main.c
1936
err = netc_port_set_vlan_entry(np, vlan->vid, untagged);
drivers/net/dsa/netc/netc_main.c
1941
np->pvid = vlan->vid;
drivers/net/dsa/netc/netc_main.c
1943
netc_port_set_pvid(np, vlan->vid);
drivers/net/dsa/netc/netc_main.c
1948
if (np->pvid != vlan->vid)
drivers/net/dsa/netc/netc_main.c
1965
if (vlan->vid == NETC_STANDALONE_PVID)
drivers/net/dsa/netc/netc_main.c
1968
if (vlan->vid >= NETC_VLAN_UNAWARE_PVID(ds->max_num_bridges))
drivers/net/dsa/netc/netc_main.c
1971
err = netc_port_del_vlan_entry(np, vlan->vid);
drivers/net/dsa/netc/netc_main.c
1975
if (np->pvid == vlan->vid) {
drivers/net/dsa/netc/netc_main.c
25
le16_to_cpu(entry->keye.fid) == vid)
drivers/net/dsa/netc/netc_main.c
41
netc_lookup_vlan_entry(struct netc_switch *priv, u16 vid)
drivers/net/dsa/netc/netc_main.c
46
if (entry->vid == vid)
drivers/net/dsa/netc/netc_main.c
628
const unsigned char *addr, u16 vid)
drivers/net/dsa/netc/netc_main.c
645
keye->fid = cpu_to_le16(vid);
drivers/net/dsa/netc/netc_main.c
664
const unsigned char *addr, u16 vid)
drivers/net/dsa/netc/netc_main.c
675
entry = netc_lookup_fdb_entry(priv, addr, vid);
drivers/net/dsa/netc/netc_main.c
677
err = netc_port_add_fdb_entry(np, addr, vid);
drivers/net/dsa/netc/netc_main.c
715
const unsigned char *addr, u16 vid)
drivers/net/dsa/netc/netc_main.c
726
entry = netc_lookup_fdb_entry(priv, addr, vid);
drivers/net/dsa/netc/netc_switch.h
104
u16 vid;
drivers/net/dsa/ocelot/felix.c
102
int upstream, u16 vid,
drivers/net/dsa/ocelot/felix.c
1090
return ocelot_vlan_prepare(ocelot, port, vlan->vid,
drivers/net/dsa/ocelot/felix.c
1131
return ocelot_vlan_add(ocelot, port, vlan->vid,
drivers/net/dsa/ocelot/felix.c
1141
return ocelot_vlan_del(ocelot, port, vlan->vid);
drivers/net/dsa/ocelot/felix.c
132
outer_tagging_rule->action.vid_a_val = vid;
drivers/net/dsa/ocelot/felix.c
150
int upstream, u16 vid)
drivers/net/dsa/ocelot/felix.c
172
u16 vid)
drivers/net/dsa/ocelot/felix.c
194
untagging_rule->vlan.vid.value = vid;
drivers/net/dsa/ocelot/felix.c
195
untagging_rule->vlan.vid.mask = VLAN_VID_MASK;
drivers/net/dsa/ocelot/felix.c
238
static int felix_tag_8021q_vlan_del_tx(struct dsa_switch *ds, int port, u16 vid)
drivers/net/dsa/ocelot/felix.c
269
static int felix_tag_8021q_vlan_add(struct dsa_switch *ds, int port, u16 vid,
drivers/net/dsa/ocelot/felix.c
284
err = felix_tag_8021q_vlan_add_rx(ds, port, cpu_dp->index, vid,
drivers/net/dsa/ocelot/felix.c
290
err = felix_tag_8021q_vlan_add_tx(ds, port, vid);
drivers/net/dsa/ocelot/felix.c
298
felix_tag_8021q_vlan_del_rx(ds, port, cpu_dp->index, vid);
drivers/net/dsa/ocelot/felix.c
303
static int felix_tag_8021q_vlan_del(struct dsa_switch *ds, int port, u16 vid)
drivers/net/dsa/ocelot/felix.c
313
err = felix_tag_8021q_vlan_del_rx(ds, port, cpu_dp->index, vid);
drivers/net/dsa/ocelot/felix.c
318
err = felix_tag_8021q_vlan_del_tx(ds, port, vid);
drivers/net/dsa/ocelot/felix.c
326
felix_tag_8021q_vlan_add_rx(ds, port, cpu_dp->index, vid,
drivers/net/dsa/ocelot/felix.c
873
const unsigned char *addr, u16 vid,
drivers/net/dsa/ocelot/felix.c
884
dsa_fdb_present_in_other_db(ds, port, addr, vid, db))
drivers/net/dsa/ocelot/felix.c
890
return ocelot_fdb_add(ocelot, port, addr, vid, bridge_dev);
drivers/net/dsa/ocelot/felix.c
894
const unsigned char *addr, u16 vid,
drivers/net/dsa/ocelot/felix.c
905
dsa_fdb_present_in_other_db(ds, port, addr, vid, db))
drivers/net/dsa/ocelot/felix.c
911
return ocelot_fdb_del(ocelot, port, addr, vid, bridge_dev);
drivers/net/dsa/ocelot/felix.c
915
const unsigned char *addr, u16 vid,
drivers/net/dsa/ocelot/felix.c
924
return ocelot_lag_fdb_add(ocelot, lag.dev, addr, vid, bridge_dev);
drivers/net/dsa/ocelot/felix.c
928
const unsigned char *addr, u16 vid,
drivers/net/dsa/ocelot/felix.c
937
return ocelot_lag_fdb_del(ocelot, lag.dev, addr, vid, bridge_dev);
drivers/net/dsa/ocelot/felix_vsc9959.c
1708
u16 vid;
drivers/net/dsa/ocelot/felix_vsc9959.c
1795
stream->vid = match.key->vlan_id;
drivers/net/dsa/ocelot/felix_vsc9959.c
1811
u32 vid, dst_idx;
drivers/net/dsa/ocelot/felix_vsc9959.c
1815
vid = stream->vid;
drivers/net/dsa/ocelot/felix_vsc9959.c
1820
ret = ocelot_mact_lookup(ocelot, &dst_idx, mac, vid, &type);
drivers/net/dsa/ocelot/felix_vsc9959.c
1834
ret = ocelot_mact_learn_streamdata(ocelot, dst_idx, mac, vid, type,
drivers/net/dsa/ocelot/felix_vsc9959.c
1848
tmp->vid == stream->vid)
drivers/net/dsa/qca/qca8k-common.c
1020
ret = qca8k_vlan_add(priv, port, vlan->vid, untagged);
drivers/net/dsa/qca/qca8k-common.c
1029
QCA8K_EGREES_VLAN_PORT(port, vlan->vid));
drivers/net/dsa/qca/qca8k-common.c
1034
QCA8K_PORT_VLAN_CVID(vlan->vid) |
drivers/net/dsa/qca/qca8k-common.c
1035
QCA8K_PORT_VLAN_SVID(vlan->vid));
drivers/net/dsa/qca/qca8k-common.c
1047
ret = qca8k_vlan_del(priv, port, vlan->vid);
drivers/net/dsa/qca/qca8k-common.c
124
fdb->vid = FIELD_GET(QCA8K_ATU_VID_MASK, reg[2]);
drivers/net/dsa/qca/qca8k-common.c
140
static void qca8k_fdb_write(struct qca8k_priv *priv, u16 vid, u8 port_mask,
drivers/net/dsa/qca/qca8k-common.c
146
reg[2] = FIELD_PREP(QCA8K_ATU_VID_MASK, vid);
drivers/net/dsa/qca/qca8k-common.c
205
qca8k_fdb_write(priv, fdb->vid, fdb->port_mask, fdb->mac, fdb->aging);
drivers/net/dsa/qca/qca8k-common.c
214
u16 port_mask, u16 vid, u8 aging)
drivers/net/dsa/qca/qca8k-common.c
219
qca8k_fdb_write(priv, vid, port_mask, mac, aging);
drivers/net/dsa/qca/qca8k-common.c
227
u16 port_mask, u16 vid)
drivers/net/dsa/qca/qca8k-common.c
232
qca8k_fdb_write(priv, vid, port_mask, mac, 0);
drivers/net/dsa/qca/qca8k-common.c
247
const u8 *mac, u16 vid, u8 aging)
drivers/net/dsa/qca/qca8k-common.c
254
qca8k_fdb_write(priv, vid, 0, mac, 0);
drivers/net/dsa/qca/qca8k-common.c
275
qca8k_fdb_write(priv, vid, fdb.port_mask, mac, fdb.aging);
drivers/net/dsa/qca/qca8k-common.c
284
const u8 *mac, u16 vid)
drivers/net/dsa/qca/qca8k-common.c
291
qca8k_fdb_write(priv, vid, 0, mac, 0);
drivers/net/dsa/qca/qca8k-common.c
317
qca8k_fdb_write(priv, vid, fdb.port_mask, mac, fdb.aging);
drivers/net/dsa/qca/qca8k-common.c
326
enum qca8k_vlan_cmd cmd, u16 vid)
drivers/net/dsa/qca/qca8k-common.c
334
reg |= FIELD_PREP(QCA8K_VTU_FUNC1_VID_MASK, vid);
drivers/net/dsa/qca/qca8k-common.c
358
static int qca8k_vlan_add(struct qca8k_priv *priv, u8 port, u16 vid,
drivers/net/dsa/qca/qca8k-common.c
367
if (vid == 0)
drivers/net/dsa/qca/qca8k-common.c
371
ret = qca8k_vlan_access(priv, QCA8K_VLAN_READ, vid);
drivers/net/dsa/qca/qca8k-common.c
388
ret = qca8k_vlan_access(priv, QCA8K_VLAN_LOAD, vid);
drivers/net/dsa/qca/qca8k-common.c
396
static int qca8k_vlan_del(struct qca8k_priv *priv, u8 port, u16 vid)
drivers/net/dsa/qca/qca8k-common.c
403
ret = qca8k_vlan_access(priv, QCA8K_VLAN_READ, vid);
drivers/net/dsa/qca/qca8k-common.c
425
ret = qca8k_vlan_access(priv, QCA8K_VLAN_PURGE, vid);
drivers/net/dsa/qca/qca8k-common.c
430
ret = qca8k_vlan_access(priv, QCA8K_VLAN_LOAD, vid);
drivers/net/dsa/qca/qca8k-common.c
815
u16 port_mask, u16 vid)
drivers/net/dsa/qca/qca8k-common.c
818
if (!vid)
drivers/net/dsa/qca/qca8k-common.c
819
vid = QCA8K_PORT_VID_DEF;
drivers/net/dsa/qca/qca8k-common.c
821
return qca8k_fdb_add(priv, addr, port_mask, vid,
drivers/net/dsa/qca/qca8k-common.c
826
const unsigned char *addr, u16 vid,
drivers/net/dsa/qca/qca8k-common.c
832
return qca8k_port_fdb_insert(priv, addr, port_mask, vid);
drivers/net/dsa/qca/qca8k-common.c
836
const unsigned char *addr, u16 vid,
drivers/net/dsa/qca/qca8k-common.c
842
if (!vid)
drivers/net/dsa/qca/qca8k-common.c
843
vid = QCA8K_PORT_VID_DEF;
drivers/net/dsa/qca/qca8k-common.c
845
return qca8k_fdb_del(priv, addr, port_mask, vid);
drivers/net/dsa/qca/qca8k-common.c
862
ret = cb(_fdb.mac, _fdb.vid, is_static, data);
drivers/net/dsa/qca/qca8k-common.c
877
u16 vid = mdb->vid;
drivers/net/dsa/qca/qca8k-common.c
879
if (!vid)
drivers/net/dsa/qca/qca8k-common.c
880
vid = QCA8K_PORT_VID_DEF;
drivers/net/dsa/qca/qca8k-common.c
882
return qca8k_fdb_search_and_insert(priv, BIT(port), addr, vid,
drivers/net/dsa/qca/qca8k-common.c
892
u16 vid = mdb->vid;
drivers/net/dsa/qca/qca8k-common.c
894
if (!vid)
drivers/net/dsa/qca/qca8k-common.c
895
vid = QCA8K_PORT_VID_DEF;
drivers/net/dsa/qca/qca8k-common.c
897
return qca8k_fdb_search_and_del(priv, BIT(port), addr, vid);
drivers/net/dsa/qca/qca8k.h
481
u16 vid;
drivers/net/dsa/qca/qca8k.h
555
u16 port_mask, u16 vid);
drivers/net/dsa/qca/qca8k.h
557
const unsigned char *addr, u16 vid,
drivers/net/dsa/qca/qca8k.h
560
const unsigned char *addr, u16 vid,
drivers/net/dsa/realtek/realtek.h
120
int (*get_vlan_4k)(struct realtek_priv *priv, u32 vid,
drivers/net/dsa/realtek/realtek.h
145
u16 efid, u16 vid);
drivers/net/dsa/realtek/realtek.h
148
u16 efid, u16 vid);
drivers/net/dsa/realtek/realtek.h
152
const unsigned char addr[ETH_ALEN], u16 vid);
drivers/net/dsa/realtek/realtek.h
154
const unsigned char addr[ETH_ALEN], u16 vid);
drivers/net/dsa/realtek/realtek.h
155
int (*l2_flush)(struct realtek_priv *priv, int port, u16 vid);
drivers/net/dsa/realtek/realtek.h
173
int rtl8366_set_vlan(struct realtek_priv *priv, int vid, u32 member,
drivers/net/dsa/realtek/realtek.h
176
unsigned int vid);
drivers/net/dsa/realtek/realtek.h
34
u16 vid;
drivers/net/dsa/realtek/realtek.h
42
u16 vid;
drivers/net/dsa/realtek/realtek.h
50
u16 vid;
drivers/net/dsa/realtek/rtl8365mb_l2.c
117
u16 vid; /* IVL */
drivers/net/dsa/realtek/rtl8365mb_l2.c
145
uc->key.vid = FIELD_GET(RTL8365MB_L2_UC_D3_VID_MSK, data[3]);
drivers/net/dsa/realtek/rtl8365mb_l2.c
181
data[3] |= FIELD_PREP(RTL8365MB_L2_UC_D3_VID_MSK, uc->key.vid);
drivers/net/dsa/realtek/rtl8365mb_l2.c
214
mc->key.vid = FIELD_GET(RTL8365MB_L2_MC_D3_VID_MSK, data[3]);
drivers/net/dsa/realtek/rtl8365mb_l2.c
242
data[3] |= FIELD_PREP(RTL8365MB_L2_MC_D3_VID_MSK, mc->key.vid);
drivers/net/dsa/realtek/rtl8365mb_l2.c
299
entry->vid = uc.key.vid;
drivers/net/dsa/realtek/rtl8365mb_l2.c
307
u16 efid, u16 vid)
drivers/net/dsa/realtek/rtl8365mb_l2.c
318
uc.key.vid = vid;
drivers/net/dsa/realtek/rtl8365mb_l2.c
347
u16 efid, u16 vid)
drivers/net/dsa/realtek/rtl8365mb_l2.c
358
uc.key.vid = vid;
drivers/net/dsa/realtek/rtl8365mb_l2.c
375
__func__, mac_addr, vid, efid);
drivers/net/dsa/realtek/rtl8365mb_l2.c
384
int rtl8365mb_l2_flush(struct realtek_priv *priv, int port, u16 vid)
drivers/net/dsa/realtek/rtl8365mb_l2.c
386
int mode = vid ? RTL8365MB_L2_FLUSH_CTRL2_MODE_PORT_VID :
drivers/net/dsa/realtek/rtl8365mb_l2.c
403
FIELD_PREP(RTL8365MB_L2_FLUSH_CTRL1_VID_MSK, vid));
drivers/net/dsa/realtek/rtl8365mb_l2.c
451
u16 vid)
drivers/net/dsa/realtek/rtl8365mb_l2.c
459
mc.key.vid = vid;
drivers/net/dsa/realtek/rtl8365mb_l2.c
522
u16 vid)
drivers/net/dsa/realtek/rtl8365mb_l2.c
530
mc.key.vid = vid;
drivers/net/dsa/realtek/rtl8365mb_l2.c
541
__func__, mac_addr, vid);
drivers/net/dsa/realtek/rtl8365mb_l2.c
94
u16 vid;
drivers/net/dsa/realtek/rtl8365mb_l2.h
19
u16 efid, u16 vid);
drivers/net/dsa/realtek/rtl8365mb_l2.h
22
u16 efid, u16 vid);
drivers/net/dsa/realtek/rtl8365mb_l2.h
23
int rtl8365mb_l2_flush(struct realtek_priv *priv, int port, u16 vid);
drivers/net/dsa/realtek/rtl8365mb_l2.h
27
u16 vid);
drivers/net/dsa/realtek/rtl8365mb_l2.h
30
u16 vid);
drivers/net/dsa/realtek/rtl8365mb_main.c
1460
vlan->vid, port, untagged ? "untagged" : "tagged",
drivers/net/dsa/realtek/rtl8365mb_main.c
1464
if (vlan->vid == 0) {
drivers/net/dsa/realtek/rtl8365mb_main.c
1478
ret = rtl8365mb_vlan_pvid_port_set(ds, port, vlan->vid,
drivers/net/dsa/realtek/rtl8365mb_main.c
1484
ret = rtl8365mb_vlan_pvid_port_clear(ds, port, vlan->vid);
drivers/net/dsa/realtek/rtl8365mb_main.c
1499
if (pvid != (pvid_vid == vlan->vid)) {
drivers/net/dsa/realtek/rtl8365mb_main.c
1505
vlan->vid);
drivers/net/dsa/realtek/rtl8365mb_main.c
1521
vlan->vid, port, untagged ? "untagged" : "tagged",
drivers/net/dsa/realtek/rtl8365mb_main.c
1525
if (vlan->vid == 0)
drivers/net/dsa/realtek/rtl8365mb_main.c
1529
ret = rtl8365mb_vlan_pvid_port_clear(ds, port, vlan->vid);
drivers/net/dsa/realtek/rtl8365mb_vlan.c
143
u16 vid;
drivers/net/dsa/realtek/rtl8365mb_vlan.c
185
static int rtl8365mb_vlan_4k_read(struct realtek_priv *priv, u16 vid,
drivers/net/dsa/realtek/rtl8365mb_vlan.c
193
RTL8365MB_TABLE_OP_READ, &vid, 0, 0,
drivers/net/dsa/realtek/rtl8365mb_vlan.c
200
vlan4k->vid = vid;
drivers/net/dsa/realtek/rtl8365mb_vlan.c
237
u16 vid;
drivers/net/dsa/realtek/rtl8365mb_vlan.c
273
vid = vlan4k->vid;
drivers/net/dsa/realtek/rtl8365mb_vlan.c
275
RTL8365MB_TABLE_OP_WRITE, &vid, 0, 0,
drivers/net/dsa/realtek/rtl8365mb_vlan.c
291
vlan->vid, port);
drivers/net/dsa/realtek/rtl8365mb_vlan.c
293
if (vlan->vid > RTL8365MB_MAX_4K_VID) {
drivers/net/dsa/realtek/rtl8365mb_vlan.c
299
ret = rtl8365mb_vlan_4k_read(priv, vlan->vid, &vlan4k);
drivers/net/dsa/realtek/rtl8365mb_vlan.c
451
static int rtl8365mb_vlan_mc_find(struct realtek_priv *priv, u16 vid,
drivers/net/dsa/realtek/rtl8365mb_vlan.c
477
if (evid == vid) {
drivers/net/dsa/realtek/rtl8365mb_vlan.c
530
u16 vid, bool pvid,
drivers/net/dsa/realtek/rtl8365mb_vlan.c
542
vid, port);
drivers/net/dsa/realtek/rtl8365mb_vlan.c
544
if (vid > RTL8365MB_MAX_MC_VID) {
drivers/net/dsa/realtek/rtl8365mb_vlan.c
551
ret = rtl8365mb_vlan_mc_find(priv, vid, &vlanmc_idx,
drivers/net/dsa/realtek/rtl8365mb_vlan.c
571
vid, port);
drivers/net/dsa/realtek/rtl8365mb_vlan.c
583
vlanmc.evid = vid;
drivers/net/dsa/realtek/rtl8365mb_vlan.c
591
vid, vlanmc_idx, vlanmc.member);
drivers/net/dsa/realtek/rtl8365mb_vlan.c
608
vlanmc_idx, vid);
drivers/net/dsa/realtek/rtl8365mb_vlan.c
613
vlanmc_idx, vid);
drivers/net/dsa/realtek/rtl8365mb_vlan.c
767
int rtl8365mb_vlan_pvid_port_set(struct dsa_switch *ds, int port, u16 vid,
drivers/net/dsa/realtek/rtl8365mb_vlan.c
798
ret = rtl8365mb_vlan_mc_port_set(ds, port, vid, true, extack, true);
drivers/net/dsa/realtek/rtl8365mb_vlan.c
803
ret = rtl8365mb_vlan_mc_find(priv, vid, &vlanmc_idx,
drivers/net/dsa/realtek/rtl8365mb_vlan.c
833
if (prev_vlanmc_idx && (prev_vlanmc.evid != vid)) {
drivers/net/dsa/realtek/rtl8365mb_vlan.c
852
if (prev_vlanmc.evid != vid)
drivers/net/dsa/realtek/rtl8365mb_vlan.c
853
(void)rtl8365mb_vlan_mc_port_set(ds, port, vid, false, NULL,
drivers/net/dsa/realtek/rtl8365mb_vlan.c
872
int rtl8365mb_vlan_pvid_port_clear(struct dsa_switch *ds, int port, u16 vid)
drivers/net/dsa/realtek/rtl8365mb_vlan.c
894
if (vlanmc.evid != vid)
drivers/net/dsa/realtek/rtl8365mb_vlan.h
36
int rtl8365mb_vlan_pvid_port_set(struct dsa_switch *ds, int port, u16 vid,
drivers/net/dsa/realtek/rtl8365mb_vlan.h
38
int rtl8365mb_vlan_pvid_port_clear(struct dsa_switch *ds, int port, u16 vid);
drivers/net/dsa/realtek/rtl8366-core.c
112
ret = priv->ops->get_vlan_4k(priv, vid, &vlan4k);
drivers/net/dsa/realtek/rtl8366-core.c
116
vlanmc->vid = vid;
drivers/net/dsa/realtek/rtl8366-core.c
123
i, vid);
drivers/net/dsa/realtek/rtl8366-core.c
127
i, vid);
drivers/net/dsa/realtek/rtl8366-core.c
136
int rtl8366_set_vlan(struct realtek_priv *priv, int vid, u32 member,
drivers/net/dsa/realtek/rtl8366-core.c
144
if (!priv->ops->is_vlan_valid(priv, vid))
drivers/net/dsa/realtek/rtl8366-core.c
149
vid, member, untag);
drivers/net/dsa/realtek/rtl8366-core.c
152
ret = priv->ops->get_vlan_4k(priv, vid, &vlan4k);
drivers/net/dsa/realtek/rtl8366-core.c
165
vid, vlan4k.member, vlan4k.untag);
drivers/net/dsa/realtek/rtl8366-core.c
168
ret = rtl8366_obtain_mc(priv, vid, &vlanmc);
drivers/net/dsa/realtek/rtl8366-core.c
182
mc, vid);
drivers/net/dsa/realtek/rtl8366-core.c
186
vid, vlanmc.member, vlanmc.untag);
drivers/net/dsa/realtek/rtl8366-core.c
193
unsigned int vid)
drivers/net/dsa/realtek/rtl8366-core.c
199
if (!priv->ops->is_vlan_valid(priv, vid))
drivers/net/dsa/realtek/rtl8366-core.c
203
ret = rtl8366_obtain_mc(priv, vid, &vlanmc);
drivers/net/dsa/realtek/rtl8366-core.c
216
port, vid, mc);
drivers/net/dsa/realtek/rtl8366-core.c
280
vlanmc.vid = 0;
drivers/net/dsa/realtek/rtl8366-core.c
306
if (!priv->ops->is_vlan_valid(priv, vlan->vid)) {
drivers/net/dsa/realtek/rtl8366-core.c
322
vlan->vid, port, untagged ? "untagged" : "tagged",
drivers/net/dsa/realtek/rtl8366-core.c
330
ret = rtl8366_set_vlan(priv, vlan->vid, member, untag, 0);
drivers/net/dsa/realtek/rtl8366-core.c
332
dev_err(priv->dev, "failed to set up VLAN %04x", vlan->vid);
drivers/net/dsa/realtek/rtl8366-core.c
339
ret = rtl8366_set_pvid(priv, port, vlan->vid);
drivers/net/dsa/realtek/rtl8366-core.c
342
port, vlan->vid);
drivers/net/dsa/realtek/rtl8366-core.c
356
dev_dbg(priv->dev, "del VLAN %d on port %d\n", vlan->vid, port);
drivers/net/dsa/realtek/rtl8366-core.c
365
if (vlan->vid == vlanmc.vid) {
drivers/net/dsa/realtek/rtl8366-core.c
375
vlanmc.vid = 0;
drivers/net/dsa/realtek/rtl8366-core.c
383
vlan->vid);
drivers/net/dsa/realtek/rtl8366-core.c
47
static int rtl8366_obtain_mc(struct realtek_priv *priv, int vid,
drivers/net/dsa/realtek/rtl8366-core.c
59
i, vid);
drivers/net/dsa/realtek/rtl8366-core.c
63
if (vid == vlanmc->vid)
drivers/net/dsa/realtek/rtl8366-core.c
72
i, vid);
drivers/net/dsa/realtek/rtl8366-core.c
76
if (vlanmc->vid == 0 && vlanmc->member == 0) {
drivers/net/dsa/realtek/rtl8366-core.c
78
ret = priv->ops->get_vlan_4k(priv, vid, &vlan4k);
drivers/net/dsa/realtek/rtl8366-core.c
81
i, vid);
drivers/net/dsa/realtek/rtl8366-core.c
85
vlanmc->vid = vid;
drivers/net/dsa/realtek/rtl8366-core.c
92
i, vid);
drivers/net/dsa/realtek/rtl8366-core.c
97
i, vid);
drivers/net/dsa/realtek/rtl8366rb.c
1432
static int rtl8366rb_get_vlan_4k(struct realtek_priv *priv, u32 vid,
drivers/net/dsa/realtek/rtl8366rb.c
1441
if (vid >= RTL8366RB_NUM_VIDS)
drivers/net/dsa/realtek/rtl8366rb.c
1446
vid & RTL8366RB_VLAN_VID_MASK);
drivers/net/dsa/realtek/rtl8366rb.c
1464
vlan4k->vid = vid;
drivers/net/dsa/realtek/rtl8366rb.c
1480
if (vlan4k->vid >= RTL8366RB_NUM_VIDS ||
drivers/net/dsa/realtek/rtl8366rb.c
1486
data[0] = vlan4k->vid & RTL8366RB_VLAN_VID_MASK;
drivers/net/dsa/realtek/rtl8366rb.c
1527
vlanmc->vid = data[0] & RTL8366RB_VLAN_VID_MASK;
drivers/net/dsa/realtek/rtl8366rb.c
1546
vlanmc->vid >= RTL8366RB_NUM_VIDS ||
drivers/net/dsa/realtek/rtl8366rb.c
1553
data[0] = (vlanmc->vid & RTL8366RB_VLAN_VID_MASK) |
drivers/net/dsa/realtek/rtl83xx.c
556
const unsigned char *addr, u16 vid,
drivers/net/dsa/realtek/rtl83xx.c
579
__func__, port, addr, efid, vid, db.type);
drivers/net/dsa/realtek/rtl83xx.c
582
ret = priv->ops->l2_add_uc(priv, port, addr, efid, vid);
drivers/net/dsa/realtek/rtl83xx.c
607
const unsigned char *addr, u16 vid,
drivers/net/dsa/realtek/rtl83xx.c
630
__func__, port, addr, efid, vid, db.type);
drivers/net/dsa/realtek/rtl83xx.c
633
ret = priv->ops->l2_del_uc(priv, port, addr, efid, vid);
drivers/net/dsa/realtek/rtl83xx.c
675
__func__, addr, entry.mac_addr, entry.vid,
drivers/net/dsa/realtek/rtl83xx.c
696
ret = cb(entry.mac_addr, entry.vid, entry.is_static, data);
drivers/net/dsa/realtek/rtl83xx.c
727
u16 vid = mdb->vid;
drivers/net/dsa/realtek/rtl83xx.c
741
__func__, port, addr, efid, vid, db.type);
drivers/net/dsa/realtek/rtl83xx.c
744
ret = priv->ops->l2_add_mc(priv, port, addr, vid);
drivers/net/dsa/realtek/rtl83xx.c
773
u16 vid = mdb->vid;
drivers/net/dsa/realtek/rtl83xx.c
787
__func__, port, addr, efid, vid, db.type);
drivers/net/dsa/realtek/rtl83xx.c
790
ret = priv->ops->l2_del_mc(priv, port, addr, vid);
drivers/net/dsa/realtek/rtl83xx.h
37
const unsigned char *addr, u16 vid,
drivers/net/dsa/realtek/rtl83xx.h
40
const unsigned char *addr, u16 vid,
drivers/net/dsa/rzn1_a5psw.c
508
const unsigned char *addr, u16 vid,
drivers/net/dsa/rzn1_a5psw.c
559
const unsigned char *addr, u16 vid,
drivers/net/dsa/rzn1_a5psw.c
672
static int a5psw_find_vlan_entry(struct a5psw *a5psw, u16 vid)
drivers/net/dsa/rzn1_a5psw.c
680
if (FIELD_GET(A5PSW_VLAN_RES_VLANID, vlan_res) == vid)
drivers/net/dsa/rzn1_a5psw.c
746
u16 vid = vlan->vid;
drivers/net/dsa/rzn1_a5psw.c
749
vlan_res_id = a5psw_find_vlan_entry(a5psw, vid);
drivers/net/dsa/rzn1_a5psw.c
751
vlan_res_id = a5psw_new_vlan_res_entry(a5psw, vid);
drivers/net/dsa/rzn1_a5psw.c
765
a5psw_reg_writel(a5psw, A5PSW_SYSTEM_TAGINFO(port), vid);
drivers/net/dsa/rzn1_a5psw.c
774
u16 vid = vlan->vid;
drivers/net/dsa/rzn1_a5psw.c
777
vlan_res_id = a5psw_find_vlan_entry(a5psw, vid);
drivers/net/dsa/sja1105/sja1105.h
146
const unsigned char *addr, u16 vid);
drivers/net/dsa/sja1105/sja1105.h
148
const unsigned char *addr, u16 vid);
drivers/net/dsa/sja1105/sja1105.h
189
u16 vid;
drivers/net/dsa/sja1105/sja1105.h
404
u8 sja1105et_fdb_hash(struct sja1105_private *priv, const u8 *addr, u16 vid);
drivers/net/dsa/sja1105/sja1105.h
406
const unsigned char *addr, u16 vid);
drivers/net/dsa/sja1105/sja1105.h
408
const unsigned char *addr, u16 vid);
drivers/net/dsa/sja1105/sja1105.h
410
const unsigned char *addr, u16 vid);
drivers/net/dsa/sja1105/sja1105.h
412
const unsigned char *addr, u16 vid);
drivers/net/dsa/sja1105/sja1105_dynamic_config.c
1394
u8 sja1105et_fdb_hash(struct sja1105_private *priv, const u8 *addr, u16 vid)
drivers/net/dsa/sja1105/sja1105_dynamic_config.c
1404
input = ((u64)vid << 48) | ether_addr_to_u64(addr);
drivers/net/dsa/sja1105/sja1105_flower.c
204
u16 vid = U16_MAX;
drivers/net/dsa/sja1105/sja1105_flower.c
275
vid = match.key->vlan_id;
drivers/net/dsa/sja1105/sja1105_flower.c
280
if (is_bcast_dmac && vid == U16_MAX && pcp == U16_MAX) {
drivers/net/dsa/sja1105/sja1105_flower.c
284
if (dmac == U64_MAX && vid == U16_MAX && pcp != U16_MAX) {
drivers/net/dsa/sja1105/sja1105_flower.c
289
if (dmac != U64_MAX && vid != U16_MAX && pcp != U16_MAX) {
drivers/net/dsa/sja1105/sja1105_flower.c
292
key->vl.vid = vid;
drivers/net/dsa/sja1105/sja1105_main.c
1495
const u8 *addr, u16 vid,
drivers/net/dsa/sja1105/sja1105_main.c
1516
l2_lookup.vlanid == vid) {
drivers/net/dsa/sja1105/sja1105_main.c
1527
const unsigned char *addr, u16 vid)
drivers/net/dsa/sja1105/sja1105_main.c
1536
bin = sja1105et_fdb_hash(priv, addr, vid);
drivers/net/dsa/sja1105/sja1105_main.c
1538
way = sja1105et_is_fdb_entry_in_bin(priv, bin, addr, vid,
drivers/net/dsa/sja1105/sja1105_main.c
1556
l2_lookup.vlanid = vid;
drivers/net/dsa/sja1105/sja1105_main.c
1597
if (tmp.macaddr != ether_addr_to_u64(addr) || tmp.vlanid != vid)
drivers/net/dsa/sja1105/sja1105_main.c
1612
const unsigned char *addr, u16 vid)
drivers/net/dsa/sja1105/sja1105_main.c
1619
bin = sja1105et_fdb_hash(priv, addr, vid);
drivers/net/dsa/sja1105/sja1105_main.c
1620
way = sja1105et_is_fdb_entry_in_bin(priv, bin, addr, vid,
drivers/net/dsa/sja1105/sja1105_main.c
1647
const unsigned char *addr, u16 vid)
drivers/net/dsa/sja1105/sja1105_main.c
1655
l2_lookup.vlanid = vid;
drivers/net/dsa/sja1105/sja1105_main.c
1723
port, addr, vid, ERR_PTR(rc));
drivers/net/dsa/sja1105/sja1105_main.c
1738
const unsigned char *addr, u16 vid)
drivers/net/dsa/sja1105/sja1105_main.c
1746
l2_lookup.vlanid = vid;
drivers/net/dsa/sja1105/sja1105_main.c
1775
const unsigned char *addr, u16 vid,
drivers/net/dsa/sja1105/sja1105_main.c
1781
if (!vid) {
drivers/net/dsa/sja1105/sja1105_main.c
1784
vid = dsa_tag_8021q_standalone_vid(db.dp);
drivers/net/dsa/sja1105/sja1105_main.c
1787
vid = dsa_tag_8021q_bridge_vid(db.bridge.num);
drivers/net/dsa/sja1105/sja1105_main.c
1795
rc = priv->info->fdb_add_cmd(ds, port, addr, vid);
drivers/net/dsa/sja1105/sja1105_main.c
1802
const unsigned char *addr, u16 vid,
drivers/net/dsa/sja1105/sja1105_main.c
1807
if (!vid) {
drivers/net/dsa/sja1105/sja1105_main.c
1810
vid = dsa_tag_8021q_standalone_vid(db.dp);
drivers/net/dsa/sja1105/sja1105_main.c
1813
vid = dsa_tag_8021q_bridge_vid(db.bridge.num);
drivers/net/dsa/sja1105/sja1105_main.c
1820
return priv->info->fdb_del_cmd(ds, port, addr, vid);
drivers/net/dsa/sja1105/sja1105_main.c
1824
const unsigned char *addr, u16 vid,
drivers/net/dsa/sja1105/sja1105_main.c
1831
rc = __sja1105_fdb_del(ds, port, addr, vid, db);
drivers/net/dsa/sja1105/sja1105_main.c
1942
return sja1105_fdb_add(ds, port, mdb->addr, mdb->vid, db);
drivers/net/dsa/sja1105/sja1105_main.c
1949
return sja1105_fdb_del(ds, port, mdb->addr, mdb->vid, db);
drivers/net/dsa/sja1105/sja1105_main.c
2419
static int sja1105_vlan_add(struct sja1105_private *priv, int port, u16 vid,
drivers/net/dsa/sja1105/sja1105_main.c
2428
match = sja1105_is_vlan_configured(priv, vid);
drivers/net/dsa/sja1105/sja1105_main.c
2440
vlan[match].vlanid = vid;
drivers/net/dsa/sja1105/sja1105_main.c
2453
return sja1105_dynamic_config_write(priv, BLK_IDX_VLAN_LOOKUP, vid,
drivers/net/dsa/sja1105/sja1105_main.c
2457
static int sja1105_vlan_del(struct sja1105_private *priv, int port, u16 vid)
drivers/net/dsa/sja1105/sja1105_main.c
2466
match = sja1105_is_vlan_configured(priv, vid);
drivers/net/dsa/sja1105/sja1105_main.c
2474
vlan[match].vlanid = vid;
drivers/net/dsa/sja1105/sja1105_main.c
2488
rc = sja1105_dynamic_config_write(priv, BLK_IDX_VLAN_LOOKUP, vid,
drivers/net/dsa/sja1105/sja1105_main.c
2509
if (vid_is_dsa_8021q(vlan->vid)) {
drivers/net/dsa/sja1105/sja1105_main.c
2519
rc = sja1105_vlan_add(priv, port, vlan->vid, flags, true);
drivers/net/dsa/sja1105/sja1105_main.c
2524
priv->bridge_pvid[port] = vlan->vid;
drivers/net/dsa/sja1105/sja1105_main.c
2535
rc = sja1105_vlan_del(priv, port, vlan->vid);
drivers/net/dsa/sja1105/sja1105_main.c
2545
static int sja1105_dsa_8021q_vlan_add(struct dsa_switch *ds, int port, u16 vid,
drivers/net/dsa/sja1105/sja1105_main.c
2558
rc = sja1105_vlan_add(priv, port, vid, flags, allowed_ingress);
drivers/net/dsa/sja1105/sja1105_main.c
2563
priv->tag_8021q_pvid[port] = vid;
drivers/net/dsa/sja1105/sja1105_main.c
2568
static int sja1105_dsa_8021q_vlan_del(struct dsa_switch *ds, int port, u16 vid)
drivers/net/dsa/sja1105/sja1105_main.c
2572
return sja1105_vlan_del(priv, port, vid);
drivers/net/dsa/sja1105/sja1105_main.c
71
static int sja1105_is_vlan_configured(struct sja1105_private *priv, u16 vid)
drivers/net/dsa/sja1105/sja1105_main.c
80
if (vlan[i].vlanid == vid)
drivers/net/dsa/sja1105/sja1105_vl.c
407
vl_lookup[k].vlanid = rule->key.vl.vid;
drivers/net/dsa/sja1105/sja1105_vl.c
412
u16 vid = sja1105_port_get_tag_8021q_vid(dp);
drivers/net/dsa/sja1105/sja1105_vl.c
414
vl_lookup[k].vlanid = vid;
drivers/net/dsa/sja1105/sja1105_vl.c
748
vl_lookup[i].vlanid == key->vl.vid &&
drivers/net/dsa/vitesse-vsc73xx-core.c
1185
vsc73xx_bridge_vlan_find(struct vsc73xx *vsc, u16 vid)
drivers/net/dsa/vitesse-vsc73xx-core.c
1190
if (vlan->vid == vid)
drivers/net/dsa/vitesse-vsc73xx-core.c
1217
if (!(vlan->portmask & BIT(port)) || vlan->vid == ignored_vid)
drivers/net/dsa/vitesse-vsc73xx-core.c
1237
return vlan->vid;
drivers/net/dsa/vitesse-vsc73xx-core.c
1306
vsc73xx_vlan_change_untagged(struct vsc73xx *vsc, int port, u16 vid, bool set)
drivers/net/dsa/vitesse-vsc73xx-core.c
1312
((vid << VSC73XX_TXUPDCFG_TX_UNTAGGED_VID_SHIFT) &
drivers/net/dsa/vitesse-vsc73xx-core.c
1338
u16 vid = 0;
drivers/net/dsa/vitesse-vsc73xx-core.c
1357
vid = vsc73xx_find_first_vlan_untagged(vsc, port);
drivers/net/dsa/vitesse-vsc73xx-core.c
1359
return vsc73xx_vlan_change_untagged(vsc, port, vid, valid);
drivers/net/dsa/vitesse-vsc73xx-core.c
1363
vsc73xx_vlan_change_pvid(struct vsc73xx *vsc, int port, u16 vid, bool set)
drivers/net/dsa/vitesse-vsc73xx-core.c
1379
vid & VSC73XX_CAT_PORT_VLAN_VLAN_VID);
drivers/net/dsa/vitesse-vsc73xx-core.c
1405
u16 vid = portinfo->pvid_tag_8021q;
drivers/net/dsa/vitesse-vsc73xx-core.c
1408
vid = portinfo->pvid_vlan_filtering;
drivers/net/dsa/vitesse-vsc73xx-core.c
1412
return vsc73xx_vlan_change_pvid(vsc, port, vid, valid);
drivers/net/dsa/vitesse-vsc73xx-core.c
1644
if (vid_is_dsa_8021q(vlan->vid)) {
drivers/net/dsa/vitesse-vsc73xx-core.c
1654
vsc73xx_bridge_vlan_summary(vsc, port, &summary, vlan->vid);
drivers/net/dsa/vitesse-vsc73xx-core.c
1664
vsc73xx_vlan = vsc73xx_bridge_vlan_find(vsc, vlan->vid);
drivers/net/dsa/vitesse-vsc73xx-core.c
1671
vsc73xx_vlan->vid = vlan->vid;
drivers/net/dsa/vitesse-vsc73xx-core.c
1693
portinfo->pvid_vlan_filtering = vlan->vid;
drivers/net/dsa/vitesse-vsc73xx-core.c
1695
portinfo->pvid_vlan_filtering == vlan->vid) {
drivers/net/dsa/vitesse-vsc73xx-core.c
1707
ret = vsc73xx_update_vlan_table(vsc, port, vlan->vid, true);
drivers/net/dsa/vitesse-vsc73xx-core.c
1724
ret = vsc73xx_update_vlan_table(vsc, port, vlan->vid, false);
drivers/net/dsa/vitesse-vsc73xx-core.c
1731
portinfo->pvid_vlan_filtering == vlan->vid)
drivers/net/dsa/vitesse-vsc73xx-core.c
1734
vsc73xx_vlan = vsc73xx_bridge_vlan_find(vsc, vlan->vid);
drivers/net/dsa/vitesse-vsc73xx-core.c
1747
static int vsc73xx_tag_8021q_vlan_add(struct dsa_switch *ds, int port, u16 vid,
drivers/net/dsa/vitesse-vsc73xx-core.c
1760
portinfo->pvid_tag_8021q = vid;
drivers/net/dsa/vitesse-vsc73xx-core.c
1770
return vsc73xx_update_vlan_table(vsc, port, vid, true);
drivers/net/dsa/vitesse-vsc73xx-core.c
1773
static int vsc73xx_tag_8021q_vlan_del(struct dsa_switch *ds, int port, u16 vid)
drivers/net/dsa/vitesse-vsc73xx-core.c
1781
portinfo->pvid_tag_8021q == vid) {
drivers/net/dsa/vitesse-vsc73xx-core.c
1796
return vsc73xx_update_vlan_table(vsc, port, vid, false);
drivers/net/dsa/vitesse-vsc73xx-core.c
1906
static u16 vsc73xx_calc_hash(const unsigned char *addr, u16 vid)
drivers/net/dsa/vitesse-vsc73xx-core.c
1910
FIELD_GET(VSC73XX_HASH0_VID_FROM_MASK, vid)) |
drivers/net/dsa/vitesse-vsc73xx-core.c
2007
fdb[i].vid = FIELD_GET(VSC73XX_MACHDATA_VID, val);
drivers/net/dsa/vitesse-vsc73xx-core.c
2026
vsc73xx_fdb_operation(struct vsc73xx *vsc, const unsigned char *addr, u16 vid,
drivers/net/dsa/vitesse-vsc73xx-core.c
2032
val = FIELD_PREP(VSC73XX_MACHDATA_VID, vid) |
drivers/net/dsa/vitesse-vsc73xx-core.c
2067
const unsigned char *addr, u16 vid)
drivers/net/dsa/vitesse-vsc73xx-core.c
2070
u16 hash = vsc73xx_calc_hash(addr, vid);
drivers/net/dsa/vitesse-vsc73xx-core.c
2091
ret = vsc73xx_fdb_operation(vsc, addr, vid, hash,
drivers/net/dsa/vitesse-vsc73xx-core.c
2100
const unsigned char *addr, u16 vid)
drivers/net/dsa/vitesse-vsc73xx-core.c
2103
u16 hash = vsc73xx_calc_hash(addr, vid);
drivers/net/dsa/vitesse-vsc73xx-core.c
2127
ret = vsc73xx_fdb_operation(vsc, addr, vid, hash,
drivers/net/dsa/vitesse-vsc73xx-core.c
2138
const unsigned char *addr, u16 vid, struct dsa_db db)
drivers/net/dsa/vitesse-vsc73xx-core.c
2142
if (!vid) {
drivers/net/dsa/vitesse-vsc73xx-core.c
2145
vid = dsa_tag_8021q_standalone_vid(db.dp);
drivers/net/dsa/vitesse-vsc73xx-core.c
2148
vid = dsa_tag_8021q_bridge_vid(db.bridge.num);
drivers/net/dsa/vitesse-vsc73xx-core.c
2155
return vsc73xx_fdb_add_entry(vsc, port, addr, vid);
drivers/net/dsa/vitesse-vsc73xx-core.c
2159
const unsigned char *addr, u16 vid, struct dsa_db db)
drivers/net/dsa/vitesse-vsc73xx-core.c
2163
if (!vid) {
drivers/net/dsa/vitesse-vsc73xx-core.c
2166
vid = dsa_tag_8021q_standalone_vid(db.dp);
drivers/net/dsa/vitesse-vsc73xx-core.c
2169
vid = dsa_tag_8021q_bridge_vid(db.bridge.num);
drivers/net/dsa/vitesse-vsc73xx-core.c
2176
return vsc73xx_fdb_del_entry(vsc, port, addr, vid);
drivers/net/dsa/vitesse-vsc73xx-core.c
2199
if (vid_is_dsa_8021q(fdb[bucket].vid))
drivers/net/dsa/vitesse-vsc73xx-core.c
2200
fdb[bucket].vid = 0;
drivers/net/dsa/vitesse-vsc73xx-core.c
2202
err = cb(fdb[bucket].mac, fdb[bucket].vid, false, data);
drivers/net/dsa/vitesse-vsc73xx-core.c
372
u16 vid;
drivers/net/dsa/vitesse-vsc73xx-core.c
720
vsc73xx_read_vlan_table_entry(struct vsc73xx *vsc, u16 vid, u8 *portmap)
drivers/net/dsa/vitesse-vsc73xx-core.c
725
vsc73xx_write(vsc, VSC73XX_BLOCK_ANALYZER, 0, VSC73XX_VLANTIDX, vid);
drivers/net/dsa/vitesse-vsc73xx-core.c
747
vsc73xx_write_vlan_table_entry(struct vsc73xx *vsc, u16 vid, u8 portmap)
drivers/net/dsa/vitesse-vsc73xx-core.c
751
vsc73xx_write(vsc, VSC73XX_BLOCK_ANALYZER, 0, VSC73XX_VLANTIDX, vid);
drivers/net/dsa/vitesse-vsc73xx-core.c
769
vsc73xx_update_vlan_table(struct vsc73xx *vsc, int port, u16 vid, bool set)
drivers/net/dsa/vitesse-vsc73xx-core.c
774
ret = vsc73xx_read_vlan_table_entry(vsc, vid, &portmap);
drivers/net/dsa/vitesse-vsc73xx-core.c
783
return vsc73xx_write_vlan_table_entry(vsc, vid, portmap);
drivers/net/dsa/vitesse-vsc73xx.h
85
u16 vid;
drivers/net/dsa/yt921x.c
2772
u16 vid, u32 ctrl1)
drivers/net/dsa/yt921x.c
2782
ctrl = ctrl1 | YT921X_FDB_IO1_FID(vid) | ethaddr_lo2_to_u32(addr);
drivers/net/dsa/yt921x.c
2787
yt921x_fdb_has(struct yt921x_priv *priv, const unsigned char *addr, u16 vid,
drivers/net/dsa/yt921x.c
2794
res = yt921x_fdb_in01(priv, addr, vid, 0);
drivers/net/dsa/yt921x.c
2884
u16 vid;
drivers/net/dsa/yt921x.c
2892
res = yt921x_fdb_read(priv, addr, &vid, &pmask, &index, &status);
drivers/net/dsa/yt921x.c
2896
res = cb(addr, vid,
drivers/net/dsa/yt921x.c
2916
res = yt921x_fdb_read(priv, addr, &vid, &pmask, &index,
drivers/net/dsa/yt921x.c
2924
res = cb(addr, vid,
drivers/net/dsa/yt921x.c
2940
yt921x_fdb_flush_raw(struct yt921x_priv *priv, u16 ports_mask, u16 vid,
drivers/net/dsa/yt921x.c
2947
if (vid < 4096) {
drivers/net/dsa/yt921x.c
2948
ctrl = YT921X_FDB_IO1_FID(vid);
drivers/net/dsa/yt921x.c
2960
if (vid >= 4096)
drivers/net/dsa/yt921x.c
3008
yt921x_fdb_add(struct yt921x_priv *priv, const unsigned char *addr, u16 vid,
drivers/net/dsa/yt921x.c
3016
res = yt921x_fdb_in01(priv, addr, vid, ctrl);
drivers/net/dsa/yt921x.c
3035
u16 vid, u16 ports_mask)
drivers/net/dsa/yt921x.c
3046
res = yt921x_fdb_has(priv, addr, vid, &index);
drivers/net/dsa/yt921x.c
3077
yt921x_fdb_join(struct yt921x_priv *priv, const unsigned char *addr, u16 vid,
drivers/net/dsa/yt921x.c
3088
res = yt921x_fdb_has(priv, addr, vid, &index);
drivers/net/dsa/yt921x.c
3092
return yt921x_fdb_add(priv, addr, vid, ports_mask);
drivers/net/dsa/yt921x.c
3162
const unsigned char *addr, u16 vid, struct dsa_db db)
drivers/net/dsa/yt921x.c
3168
res = yt921x_fdb_leave(priv, addr, vid, BIT(port));
drivers/net/dsa/yt921x.c
3176
const unsigned char *addr, u16 vid, struct dsa_db db)
drivers/net/dsa/yt921x.c
3182
res = yt921x_fdb_join(priv, addr, vid, BIT(port));
drivers/net/dsa/yt921x.c
3195
u16 vid = mdb->vid;
drivers/net/dsa/yt921x.c
3199
res = yt921x_fdb_leave(priv, addr, vid, BIT(port));
drivers/net/dsa/yt921x.c
3212
u16 vid = mdb->vid;
drivers/net/dsa/yt921x.c
3216
res = yt921x_fdb_join(priv, addr, vid, BIT(port));
drivers/net/dsa/yt921x.c
3238
yt921x_port_set_pvid(struct yt921x_priv *priv, int port, u16 vid)
drivers/net/dsa/yt921x.c
3244
ctrl = YT921X_PORT_VLAN_CTRL_CVID(vid);
drivers/net/dsa/yt921x.c
3293
static int yt921x_vlan_del(struct yt921x_priv *priv, int port, u16 vid)
drivers/net/dsa/yt921x.c
3300
return yt921x_reg64_clear_bits(priv, YT921X_VLANn_CTRL(vid), masks);
drivers/net/dsa/yt921x.c
3304
yt921x_vlan_add(struct yt921x_priv *priv, int port, u16 vid, bool untagged)
drivers/net/dsa/yt921x.c
3316
return yt921x_reg64_update_bits(priv, YT921X_VLANn_CTRL(vid),
drivers/net/dsa/yt921x.c
3347
yt921x_pvid_set(struct yt921x_priv *priv, int port, u16 vid)
drivers/net/dsa/yt921x.c
3357
res = yt921x_port_set_pvid(priv, port, vid);
drivers/net/dsa/yt921x.c
3393
u16 vid = vlan->vid;
drivers/net/dsa/yt921x.c
3405
res = yt921x_vlan_del(priv, port, vid);
drivers/net/dsa/yt921x.c
3412
if (pvid == vid)
drivers/net/dsa/yt921x.c
3427
u16 vid = vlan->vid;
drivers/net/dsa/yt921x.c
3442
res = yt921x_vlan_add(priv, port, vid,
drivers/net/dsa/yt921x.c
3450
res = yt921x_pvid_set(priv, port, vid);
drivers/net/dsa/yt921x.c
3453
if (pvid == vid)
drivers/net/dsa/yt921x.c
3769
if (!msti->vid)
drivers/net/dsa/yt921x.c
3780
res = yt921x_reg64_update_bits(priv, YT921X_VLANn_CTRL(msti->vid),
drivers/net/ethernet/adaptec/starfire.c
1740
u16 vid;
drivers/net/ethernet/adaptec/starfire.c
1744
for_each_set_bit(vid, np->active_vlans, VLAN_N_VID) {
drivers/net/ethernet/adaptec/starfire.c
1747
writew(vid, filter_addr);
drivers/net/ethernet/adaptec/starfire.c
582
__be16 proto, u16 vid)
drivers/net/ethernet/adaptec/starfire.c
588
printk("%s: Adding vlanid %d to vlan filter\n", dev->name, vid);
drivers/net/ethernet/adaptec/starfire.c
589
set_bit(vid, np->active_vlans);
drivers/net/ethernet/adaptec/starfire.c
597
__be16 proto, u16 vid)
drivers/net/ethernet/adaptec/starfire.c
603
printk("%s: removing vlanid %d from vlan filter\n", dev->name, vid);
drivers/net/ethernet/adaptec/starfire.c
604
clear_bit(vid, np->active_vlans);
drivers/net/ethernet/adi/adin1110.c
1352
info.vid = rcv->vid;
drivers/net/ethernet/adi/adin1110.c
1371
__func__, fdb->addr, fdb->vid, fdb->added_by_user,
drivers/net/ethernet/adi/adin1110.c
1430
__func__, fdb->addr, fdb->vid, fdb->added_by_user,
drivers/net/ethernet/airoha/airoha_ppe.c
1157
data.vlan.hdr[data.vlan.num].id = act->vlan.vid;
drivers/net/ethernet/altera/altera_tse_main.c
338
u16 vid;
drivers/net/ethernet/altera/altera_tse_main.c
341
!__vlan_get_tag(skb, &vid)) {
drivers/net/ethernet/altera/altera_tse_main.c
345
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
838
u16 vid;
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
843
for_each_set_bit(vid, pdata->active_vlans, VLAN_N_VID) {
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
845
vid_le = cpu_to_le16(vid);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1858
u16 vid)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1865
set_bit(vid, pdata->active_vlans);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1874
u16 vid)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1881
clear_bit(vid, pdata->active_vlans);
drivers/net/ethernet/aquantia/atlantic/aq_main.c
314
u16 vid)
drivers/net/ethernet/aquantia/atlantic/aq_main.c
321
set_bit(vid, aq_nic->active_vlans);
drivers/net/ethernet/aquantia/atlantic/aq_main.c
327
u16 vid)
drivers/net/ethernet/aquantia/atlantic/aq_main.c
334
clear_bit(vid, aq_nic->active_vlans);
drivers/net/ethernet/aquantia/atlantic/aq_main.c
336
if (-ENOENT == aq_del_fvlan_by_vlan(aq_nic, vid))
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1335
u16 vid;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12878
static int __bnx2x_vlan_configure_vid(struct bnx2x *bp, u16 vid, bool add)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12886
rc = bnx2x_set_vlan_one(bp, vid, &bp->sp_objs->vlan_obj,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12889
rc = bnx2x_vfpf_update_vlan(bp, vid, bp->fp->index, add);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12908
rc = __bnx2x_vlan_configure_vid(bp, vlan->vid, true);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12910
BNX2X_ERR("Unable to config VLAN %d\n", vlan->vid);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12914
DP(NETIF_MSG_IFUP, "HW configured for VLAN %d\n", vlan->vid);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12949
static int bnx2x_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12954
DP(NETIF_MSG_IFUP, "Adding VLAN %d\n", vid);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12960
vlan->vid = vid;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12970
static int bnx2x_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12977
DP(NETIF_MSG_IFUP, "Removing VLAN %d\n", vid);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12980
if (vlan->vid == vid) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12986
BNX2X_ERR("Unable to kill VLAN %d - not found\n", vid);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12991
rc = __bnx2x_vlan_configure_vid(bp, vid, false);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12992
DP(NETIF_MSG_IFUP, "HW deconfigured for VLAN %d\n", vid);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
395
ramrod.user_req.u.vlan.vlan = filter->vid;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
400
ramrod.user_req.u.vlan.vlan = filter->vid;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
119
u16 vid;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
556
int bnx2x_vfpf_update_vlan(struct bnx2x *bp, u16 vid, u8 vf_qid, bool add);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
630
static inline int bnx2x_vfpf_update_vlan(struct bnx2x *bp, u16 vid, u8 vf_qid, bool add) {return 0; }
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
1672
fl->filters[j].vid = msg_filter->vlan_tag;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
932
int bnx2x_vfpf_update_vlan(struct bnx2x *bp, u16 vid, u8 vf_qid, bool add)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
965
req->filters[0].vlan_tag = vid;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
983
vid);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
31
#define VLAN_TCI(vid, prio) ((vid) | ((prio) << VLAN_PRIO_SHIFT))
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
93
actions->push_vlan_tci = htons(act->vlan.vid);
drivers/net/ethernet/broadcom/cnic.c
5735
u16 vid;
drivers/net/ethernet/broadcom/cnic.c
5737
vid = cnic_get_vlan(netdev, &realdev);
drivers/net/ethernet/broadcom/cnic.c
5741
vid |= VLAN_CFI_MASK; /* make non-zero */
drivers/net/ethernet/broadcom/cnic.c
5742
cnic_rcv_netevent(dev->cnic_priv, event, vid);
drivers/net/ethernet/broadcom/cnic_if.h
372
void (*indicate_netevent)(void *ulp_ctx, unsigned long event, u16 vid);
drivers/net/ethernet/brocade/bna/bnad.c
2373
u16 vid;
drivers/net/ethernet/brocade/bna/bnad.c
2376
for_each_set_bit(vid, bnad->active_vlans, VLAN_N_VID) {
drivers/net/ethernet/brocade/bna/bnad.c
2378
bna_rx_vlan_add(bnad->rx_info[rx_id].rx, vid);
drivers/net/ethernet/brocade/bna/bnad.c
3305
bnad_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/brocade/bna/bnad.c
3316
bna_rx_vlan_add(bnad->rx_info[0].rx, vid);
drivers/net/ethernet/brocade/bna/bnad.c
3317
set_bit(vid, bnad->active_vlans);
drivers/net/ethernet/brocade/bna/bnad.c
3326
bnad_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/brocade/bna/bnad.c
3337
clear_bit(vid, bnad->active_vlans);
drivers/net/ethernet/brocade/bna/bnad.c
3338
bna_rx_vlan_del(bnad->rx_info[0].rx, vid);
drivers/net/ethernet/cavium/liquidio/lio_core.c
694
u16 vid = rh->r_dh.vlan;
drivers/net/ethernet/cavium/liquidio/lio_core.c
696
vtag = (priority << VLAN_PRIO_SHIFT) | vid;
drivers/net/ethernet/cavium/liquidio/lio_main.c
2547
u16 vid)
drivers/net/ethernet/cavium/liquidio/lio_main.c
2558
nctrl.ncmd.s.param1 = vid;
drivers/net/ethernet/cavium/liquidio/lio_main.c
2576
u16 vid)
drivers/net/ethernet/cavium/liquidio/lio_main.c
2587
nctrl.ncmd.s.param1 = vid;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1637
__be16 proto __attribute__((unused)), u16 vid)
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1648
nctrl.ncmd.s.param1 = vid;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1665
__be16 proto __attribute__((unused)), u16 vid)
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1676
nctrl.ncmd.s.param1 = vid;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
512
u16 vid = act->vlan.vid;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
513
u16 vlan_tci = (prio << VLAN_PRIO_SHIFT) | vid;
drivers/net/ethernet/cisco/enic/enic_dev.c
175
int enic_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/cisco/enic/enic_dev.c
181
err = enic_add_vlan(enic, vid);
drivers/net/ethernet/cisco/enic/enic_dev.c
188
int enic_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/cisco/enic/enic_dev.c
194
err = enic_del_vlan(enic, vid);
drivers/net/ethernet/cisco/enic/enic_dev.h
35
int enic_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/cisco/enic/enic_dev.h
36
int enic_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/emulex/benet/be_cmds.c
3950
u16 vid;
drivers/net/ethernet/emulex/benet/be_cmds.c
3985
vid = AMAP_GET_BITS(struct amap_get_hsw_resp_context,
drivers/net/ethernet/emulex/benet/be_cmds.c
3988
*pvid = le16_to_cpu(vid);
drivers/net/ethernet/emulex/benet/be_main.c
1573
static int be_vlan_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/emulex/benet/be_main.c
1581
if (lancer_chip(adapter) && vid == 0)
drivers/net/ethernet/emulex/benet/be_main.c
1584
if (test_bit(vid, adapter->vids))
drivers/net/ethernet/emulex/benet/be_main.c
1587
set_bit(vid, adapter->vids);
drivers/net/ethernet/emulex/benet/be_main.c
1596
static int be_vlan_rem_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/emulex/benet/be_main.c
1604
if (lancer_chip(adapter) && vid == 0)
drivers/net/ethernet/emulex/benet/be_main.c
1607
if (!test_bit(vid, adapter->vids))
drivers/net/ethernet/emulex/benet/be_main.c
1610
clear_bit(vid, adapter->vids);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2421
__be16 vlan_proto, u16 vid)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2427
vid, 0, 0, 0);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2432
vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2440
__be16 vlan_proto, u16 vid)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2445
err = dpni_remove_vlan_id(priv->mc_io, 0, priv->mc_token, vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2450
vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1000
.vid = vid,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1011
u16 vid)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1015
.vid = vid,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1839
if (!port_priv->ethsw_data->vlans[vlan->vid]) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1853
err = dpaa2_switch_add_vlan(port_priv, vlan->vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1857
port_priv->ethsw_data->vlans[vlan->vid] |= ETHSW_VLAN_GLOBAL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1860
return dpaa2_switch_port_add_vlan(port_priv, vlan->vid, vlan->flags,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1926
static int dpaa2_switch_port_del_vlan(struct ethsw_port_priv *port_priv, u16 vid)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1933
if (!port_priv->vlans[vid])
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1936
if (port_priv->vlans[vid] & ETHSW_VLAN_PVID) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1948
if (port_priv->vlans[vid] & ETHSW_VLAN_UNTAGGED) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1951
vid, &vcfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1957
port_priv->vlans[vid] &= ~ETHSW_VLAN_UNTAGGED;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1960
if (port_priv->vlans[vid] & ETHSW_VLAN_MEMBER) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1962
vid, &vcfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1968
port_priv->vlans[vid] &= ~ETHSW_VLAN_MEMBER;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1975
ethsw->ports[i]->vlans[vid] & ETHSW_VLAN_MEMBER)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1979
ethsw->vlans[vid] &= ~ETHSW_VLAN_GLOBAL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1981
err = dpaa2_switch_dellink(ethsw, vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1997
return dpaa2_switch_port_del_vlan(port_priv, vlan->vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2097
static int dpaa2_switch_port_clear_rxvlan(struct net_device *vdev, int vid, void *arg)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2104
return dpaa2_switch_port_vlan_kill(arg, vlan_proto, vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2107
static int dpaa2_switch_port_restore_rxvlan(struct net_device *vdev, int vid, void *arg)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2114
return dpaa2_switch_port_vlan_add(arg, vlan_proto, vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
220
static int dpaa2_switch_add_vlan(struct ethsw_port_priv *port_priv, u16 vid)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
228
ethsw->dpsw_handle, vid, &vcfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
233
ethsw->vlans[vid] = ETHSW_VLAN_MEMBER;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2497
u16 vlan_tci, vid;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2535
vid = ntohs(hdr->h_vlan_TCI) & VLAN_VID_MASK;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2536
if (vid == port_priv->pvid) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
313
u16 vid, u16 flags, bool changed)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
320
if (!port_priv->vlans[vid]) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
3223
.vid = DEFAULT_VLAN_ID,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
329
vid, &vcfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
335
port_priv->vlans[vid] = ETHSW_VLAN_MEMBER;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
343
if (!(port_priv->vlans[vid] & ETHSW_VLAN_UNTAGGED)) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
346
vid, &vcfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
353
port_priv->vlans[vid] |= ETHSW_VLAN_UNTAGGED;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
355
} else if (changed && (port_priv->vlans[vid] & ETHSW_VLAN_UNTAGGED)) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
358
vid, &vcfg);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
364
port_priv->vlans[vid] &= ~ETHSW_VLAN_UNTAGGED;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
368
err = dpaa2_switch_port_set_pvid(port_priv, vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
371
} else if (changed && port_priv->vlans[vid] & ETHSW_VLAN_PVID) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
402
u16 vid;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
408
for (vid = 0; vid <= VLAN_VID_MASK; vid++) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
409
if (port_priv->vlans[vid] & ETHSW_VLAN_MEMBER) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
410
stp_cfg.vlan_id = vid;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
427
static int dpaa2_switch_dellink(struct ethsw_core *ethsw, u16 vid)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
432
if (!ethsw->vlans[vid])
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
435
err = dpsw_vlan_remove(ethsw->mc_io, 0, ethsw->dpsw_handle, vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
440
ethsw->vlans[vid] = 0;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
445
ppriv_local->vlans[vid] = 0;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
996
u16 vid)
drivers/net/ethernet/freescale/enetc/enetc.c
425
temp_bd.ext.vid = cpu_to_le16(skb_vlan_tag_get(skb));
drivers/net/ethernet/freescale/enetc/enetc.c
544
txbd_tmp.ext.vid = cpu_to_le16(skb_vlan_tag_get(skb));
drivers/net/ethernet/freescale/enetc/enetc.c
757
txbd_tmp.ext.vid = cpu_to_le16(skb_vlan_tag_get(skb));
drivers/net/ethernet/freescale/enetc/enetc_hw.h
598
__le16 vid;
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c
367
static int enetc_vid_hash_idx(unsigned int vid)
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c
373
res |= (hweight8(vid & (BIT(i) | BIT(i + 6))) & 0x1) << i;
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c
408
int enetc_vlan_rx_add_vid(struct net_device *ndev, __be16 prot, u16 vid)
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c
414
__set_bit(vid, pf->active_vlans);
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c
416
idx = enetc_vid_hash_idx(vid);
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c
424
int enetc_vlan_rx_del_vid(struct net_device *ndev, __be16 prot, u16 vid)
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c
429
if (__test_and_clear_bit(vid, pf->active_vlans)) {
drivers/net/ethernet/freescale/enetc/enetc_pf_common.h
17
int enetc_vlan_rx_add_vid(struct net_device *ndev, __be16 prot, u16 vid);
drivers/net/ethernet/freescale/enetc/enetc_pf_common.h
18
int enetc_vlan_rx_del_vid(struct net_device *ndev, __be16 prot, u16 vid);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1222
filter->sid.vid = match.key->vlan_id;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1223
if (!filter->sid.vid)
drivers/net/ethernet/freescale/enetc/enetc_qos.c
421
u16 vid;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
585
si_data->vid_vidm_tg = (sid->vid & ENETC_CBDR_SID_VID_MASK) +
drivers/net/ethernet/freescale/enetc/enetc_qos.c
590
si_data->vid_vidm_tg = (sid->vid & ENETC_CBDR_SID_VID_MASK) +
drivers/net/ethernet/freescale/enetc/ntmp.c
1019
req->ak.exact.vid = cpu_to_le16(vid);
drivers/net/ethernet/freescale/enetc/ntmp.c
1042
int ntmp_vft_add_entry(struct ntmp_user *user, u16 vid,
drivers/net/ethernet/freescale/enetc/ntmp.c
1047
err = ntmp_vft_set_entry(user, vid, NTMP_CMD_ADD, cfge);
drivers/net/ethernet/freescale/enetc/ntmp.c
1051
ntmp_table_name(NTMP_VFT_ID), vid, ERR_PTR(err));
drivers/net/ethernet/freescale/enetc/ntmp.c
1066
int ntmp_vft_update_entry(struct ntmp_user *user, u16 vid,
drivers/net/ethernet/freescale/enetc/ntmp.c
1071
err = ntmp_vft_set_entry(user, vid, NTMP_CMD_UPDATE, cfge);
drivers/net/ethernet/freescale/enetc/ntmp.c
1075
ntmp_table_name(NTMP_VFT_ID), vid, ERR_PTR(err));
drivers/net/ethernet/freescale/enetc/ntmp.c
1089
int ntmp_vft_delete_entry(struct ntmp_user *user, u16 vid)
drivers/net/ethernet/freescale/enetc/ntmp.c
1105
req->ak.exact.vid = cpu_to_le16(vid);
drivers/net/ethernet/freescale/enetc/ntmp.c
1117
ntmp_table_name(NTMP_VFT_ID), vid, ERR_PTR(err));
drivers/net/ethernet/freescale/enetc/ntmp.c
999
static int ntmp_vft_set_entry(struct ntmp_user *user, u16 vid, int cmd,
drivers/net/ethernet/freescale/enetc/ntmp_private.h
197
__le16 vid; /* bit0~11: VLAN ID, other bits are reserved */
drivers/net/ethernet/freescale/ucc_geth.h
1073
u16 vid;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2741
__be16 proto, u16 vid)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2747
ret = h->ae_algo->ops->set_vlan_filter(h, proto, vid, false);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2753
__be16 proto, u16 vid)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2759
ret = h->ae_algo->ops->set_vlan_filter(h, proto, vid, true);
drivers/net/ethernet/huawei/hinic/hinic_main.c
601
u16 vid = 0;
drivers/net/ethernet/huawei/hinic/hinic_main.c
613
err = hinic_port_del_mac(nic_dev, netdev->dev_addr, vid);
drivers/net/ethernet/huawei/hinic/hinic_main.c
620
err = hinic_port_add_mac(nic_dev, addr, vid);
drivers/net/ethernet/huawei/hinic/hinic_main.c
626
vid = find_next_bit(nic_dev->vlan_bitmap, VLAN_N_VID, vid + 1);
drivers/net/ethernet/huawei/hinic/hinic_main.c
627
} while (vid != VLAN_N_VID);
drivers/net/ethernet/huawei/hinic/hinic_main.c
658
u16 vid = 0;
drivers/net/ethernet/huawei/hinic/hinic_main.c
667
err = hinic_port_add_mac(nic_dev, addr, vid);
drivers/net/ethernet/huawei/hinic/hinic_main.c
673
vid = find_next_bit(nic_dev->vlan_bitmap, VLAN_N_VID, vid + 1);
drivers/net/ethernet/huawei/hinic/hinic_main.c
674
} while (vid != VLAN_N_VID);
drivers/net/ethernet/huawei/hinic/hinic_main.c
690
u16 vid = 0;
drivers/net/ethernet/huawei/hinic/hinic_main.c
702
err = hinic_port_del_mac(nic_dev, addr, vid);
drivers/net/ethernet/huawei/hinic/hinic_main.c
709
vid = find_next_bit(nic_dev->vlan_bitmap, VLAN_N_VID, vid + 1);
drivers/net/ethernet/huawei/hinic/hinic_main.c
710
} while (vid != VLAN_N_VID);
drivers/net/ethernet/huawei/hinic/hinic_main.c
717
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/huawei/hinic/hinic_main.c
722
netif_info(nic_dev, drv, netdev, "add vid = %d\n", vid);
drivers/net/ethernet/huawei/hinic/hinic_main.c
726
err = hinic_port_add_vlan(nic_dev, vid);
drivers/net/ethernet/huawei/hinic/hinic_main.c
732
err = hinic_port_add_mac(nic_dev, netdev->dev_addr, vid);
drivers/net/ethernet/huawei/hinic/hinic_main.c
738
bitmap_set(nic_dev->vlan_bitmap, vid, 1);
drivers/net/ethernet/huawei/hinic/hinic_main.c
744
ret = hinic_port_del_vlan(nic_dev, vid);
drivers/net/ethernet/huawei/hinic/hinic_main.c
755
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/huawei/hinic/hinic_main.c
760
netif_info(nic_dev, drv, netdev, "remove vid = %d\n", vid);
drivers/net/ethernet/huawei/hinic/hinic_main.c
764
err = hinic_port_del_vlan(nic_dev, vid);
drivers/net/ethernet/huawei/hinic/hinic_main.c
770
bitmap_clear(nic_dev->vlan_bitmap, vid, 1);
drivers/net/ethernet/huawei/hinic/hinic_rx.c
372
u16 vid;
drivers/net/ethernet/huawei/hinic/hinic_rx.c
414
vid = HINIC_GET_RX_VLAN_TAG(vlan_len);
drivers/net/ethernet/huawei/hinic/hinic_rx.c
415
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
102
static int hinic_set_vf_vlan(struct hinic_hwdev *hwdev, bool add, u16 vid,
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
111
if (!vid && !add)
drivers/net/ethernet/huawei/hinic/hinic_sriov.c
115
vf_vlan.vlan_id = vid;
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
21
#define VID_LINE(nic_dev, vid) \
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
22
((vid) / VLAN_BITMAP_BITS_SIZE(nic_dev))
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
23
#define VID_COL(nic_dev, vid) \
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
24
((vid) & (VLAN_BITMAP_BITS_SIZE(nic_dev) - 1))
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
712
__be16 proto, u16 vid)
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
720
column = VID_COL(nic_dev, vid);
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
721
row = VID_LINE(nic_dev, vid);
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
725
err = hinic3_add_vlan(nic_dev->hwdev, vid, func_id);
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
727
netdev_err(netdev, "Failed to add vlan %u\n", vid);
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
732
netdev_dbg(netdev, "Add vlan %u\n", vid);
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
739
__be16 proto, u16 vid)
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
747
column = VID_COL(nic_dev, vid);
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
748
row = VID_LINE(nic_dev, vid);
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
751
err = hinic3_del_vlan(nic_dev->hwdev, vid, func_id);
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
753
netdev_err(netdev, "Failed to delete vlan %u\n", vid);
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
758
netdev_dbg(netdev, "Remove vlan %u\n", vid);
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
402
u16 vid = RQ_CQE_SGE_GET(vlan_len, VLAN);
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
405
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/ibm/ehea/ehea_main.c
2089
static int ehea_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/ibm/ehea/ehea_main.c
2113
index = (vid / 64);
drivers/net/ethernet/ibm/ehea/ehea_main.c
2114
cb1->vlan_filter[index] |= ((u64)(0x8000000000000000 >> (vid & 0x3F)));
drivers/net/ethernet/ibm/ehea/ehea_main.c
2127
static int ehea_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/ibm/ehea/ehea_main.c
2151
index = (vid / 64);
drivers/net/ethernet/ibm/ehea/ehea_main.c
2152
cb1->vlan_filter[index] &= ~((u64)(0x8000000000000000 >> (vid & 0x3F)));
drivers/net/ethernet/intel/e1000/e1000_main.c
147
__be16 proto, u16 vid);
drivers/net/ethernet/intel/e1000/e1000_main.c
149
__be16 proto, u16 vid);
drivers/net/ethernet/intel/e1000/e1000_main.c
302
u16 vid = hw->mng_cookie.vlan_id;
drivers/net/ethernet/intel/e1000/e1000_main.c
308
if (!test_bit(vid, adapter->active_vlans)) {
drivers/net/ethernet/intel/e1000/e1000_main.c
311
e1000_vlan_rx_add_vid(netdev, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/e1000/e1000_main.c
312
adapter->mng_vlan_id = vid;
drivers/net/ethernet/intel/e1000/e1000_main.c
316
if (old_vid != E1000_MNG_VLAN_NONE && vid != old_vid &&
drivers/net/ethernet/intel/e1000/e1000_main.c
321
adapter->mng_vlan_id = vid;
drivers/net/ethernet/intel/e1000/e1000_main.c
4005
u16 vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK;
drivers/net/ethernet/intel/e1000/e1000_main.c
4007
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/e1000/e1000_main.c
4292
u16 vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK;
drivers/net/ethernet/intel/e1000/e1000_main.c
4294
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/e1000/e1000_main.c
4887
u16 vid;
drivers/net/ethernet/intel/e1000/e1000_main.c
4889
for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
drivers/net/ethernet/intel/e1000/e1000_main.c
4954
__be16 proto, u16 vid)
drivers/net/ethernet/intel/e1000/e1000_main.c
4962
(vid == adapter->mng_vlan_id))
drivers/net/ethernet/intel/e1000/e1000_main.c
4969
index = (vid >> 5) & 0x7F;
drivers/net/ethernet/intel/e1000/e1000_main.c
4971
vfta |= (1 << (vid & 0x1F));
drivers/net/ethernet/intel/e1000/e1000_main.c
4974
set_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/e1000/e1000_main.c
4980
__be16 proto, u16 vid)
drivers/net/ethernet/intel/e1000/e1000_main.c
4992
index = (vid >> 5) & 0x7F;
drivers/net/ethernet/intel/e1000/e1000_main.c
4994
vfta &= ~(1 << (vid & 0x1F));
drivers/net/ethernet/intel/e1000/e1000_main.c
4997
clear_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/e1000/e1000_main.c
5007
u16 vid;
drivers/net/ethernet/intel/e1000/e1000_main.c
5013
for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
drivers/net/ethernet/intel/e1000/e1000_main.c
5014
e1000_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/e1000e/netdev.c
2705
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/e1000e/netdev.c
2714
(vid == adapter->mng_vlan_id))
drivers/net/ethernet/intel/e1000e/netdev.c
2719
index = (vid >> 5) & 0x7F;
drivers/net/ethernet/intel/e1000e/netdev.c
2721
vfta |= BIT((vid & 0x1F));
drivers/net/ethernet/intel/e1000e/netdev.c
2725
set_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/e1000e/netdev.c
2731
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/e1000e/netdev.c
2739
(vid == adapter->mng_vlan_id)) {
drivers/net/ethernet/intel/e1000e/netdev.c
2747
index = (vid >> 5) & 0x7F;
drivers/net/ethernet/intel/e1000e/netdev.c
2749
vfta &= ~BIT((vid & 0x1F));
drivers/net/ethernet/intel/e1000e/netdev.c
2753
clear_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/e1000e/netdev.c
2833
u16 vid = adapter->hw.mng_cookie.vlan_id;
drivers/net/ethernet/intel/e1000e/netdev.c
2837
e1000_vlan_rx_add_vid(netdev, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/e1000e/netdev.c
2838
adapter->mng_vlan_id = vid;
drivers/net/ethernet/intel/e1000e/netdev.c
2841
if (old_vid != E1000_MNG_VLAN_NONE && vid != old_vid)
drivers/net/ethernet/intel/e1000e/netdev.c
2847
u16 vid;
drivers/net/ethernet/intel/e1000e/netdev.c
2851
for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
drivers/net/ethernet/intel/e1000e/netdev.c
2852
e1000_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/fm10k/fm10k.h
125
u16 vid; /* default VLAN ID of queue */
drivers/net/ethernet/intel/fm10k/fm10k.h
238
u16 vid;
drivers/net/ethernet/intel/fm10k/fm10k.h
241
u32 vid;
drivers/net/ethernet/intel/fm10k/fm10k.h
391
u16 vid;
drivers/net/ethernet/intel/fm10k/fm10k.h
513
int fm10k_queue_vlan_request(struct fm10k_intfc *interface, u32 vid,
drivers/net/ethernet/intel/fm10k/fm10k.h
516
const unsigned char *addr, u16 vid, bool set);
drivers/net/ethernet/intel/fm10k/fm10k.h
535
int vf_idx, u16 vid, u8 qos, __be16 vlan_proto);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
43
u32 vid;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
53
err = fm10k_tlv_attr_get_u32(result, &vid);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
57
set = !(vid & FM10K_VLAN_CLEAR);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
58
vid &= ~FM10K_VLAN_CLEAR;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
590
int fm10k_ndo_set_vf_vlan(struct net_device *netdev, int vf_idx, u16 vid,
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
603
if (qos || (vid > (VLAN_VID_MASK - 1)))
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
613
if (vf_info->pf_vid == vid)
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
617
vf_info->pf_vid = vid;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
70
if (vid >> 16) {
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
77
err = fm10k_iov_select_vid(vf_info, (u16)vid);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
81
vid = err;
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
85
err = hw->mac.ops.update_vlan(hw, vid, vf_info->vsi, set);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
465
u16 vid = le16_to_cpu(rx_desc->w.vlan);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
467
if ((vid & VLAN_VID_MASK) != rx_ring->vid)
drivers/net/ethernet/intel/fm10k/fm10k_main.c
468
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
469
else if (vid & VLAN_PRIO_MASK)
drivers/net/ethernet/intel/fm10k/fm10k_main.c
471
vid & VLAN_PRIO_MASK);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1006
u16 vid, glort = interface->glort;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1012
for (vid = fm10k_find_next_vlan(interface, 0);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1013
vid < VLAN_N_VID;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1014
vid = fm10k_find_next_vlan(interface, vid)) {
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1016
addr, vid, sync);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1087
u16 vid, glort;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1114
for (vid = fm10k_find_next_vlan(interface, 0);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1115
vid < VLAN_N_VID;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1116
vid = fm10k_find_next_vlan(interface, vid)) {
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1117
fm10k_queue_vlan_request(interface, vid, 0, true);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1120
hw->mac.addr, vid, true);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1134
vid, true);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1353
u16 vid, glort;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1433
for (vid = fm10k_find_next_vlan(interface, 0);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1434
vid < VLAN_N_VID;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1435
vid = fm10k_find_next_vlan(interface, vid))
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1437
vid, true);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1451
u16 vid, glort;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1479
for (vid = fm10k_find_next_vlan(interface, 0);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1480
vid < VLAN_N_VID;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1481
vid = fm10k_find_next_vlan(interface, vid))
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1483
vid, false);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
644
u32 vid, u8 vsi, bool set)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
657
request->vlan.vid = vid;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
683
const unsigned char *addr, u16 vid, bool set)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
702
request->mac.vid = vid;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
758
u16 vid = interface->vid;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
759
bool set = !!(vid / VLAN_N_VID);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
763
vid &= VLAN_N_VID - 1;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
765
err = fm10k_queue_mac_request(interface, glort, uc_addr, vid, set);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
778
u16 vid = interface->vid;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
779
bool set = !!(vid / VLAN_N_VID);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
783
vid &= VLAN_N_VID - 1;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
785
err = fm10k_queue_mac_request(interface, glort, mc_addr, vid, set);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
793
static int fm10k_update_vid(struct net_device *netdev, u16 vid, bool set)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
803
if (!vid)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
806
if (vid >= VLAN_N_VID)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
818
set_bit(vid, interface->active_vlans);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
820
clear_bit(vid, interface->active_vlans);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
825
u16 rx_vid = rx_ring->vid & (VLAN_N_VID - 1);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
828
rx_ring->vid |= FM10K_VLAN_CLEAR;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
830
rx_ring->vid &= ~FM10K_VLAN_CLEAR;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
842
if (!set && vid == hw->mac.default_vid)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
855
err = fm10k_queue_vlan_request(interface, vid, 0, set);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
862
hw->mac.addr, vid, set);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
878
vid, set);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
883
interface->vid = vid + (set ? VLAN_N_VID : 0);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
896
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
899
return fm10k_update_vid(netdev, vid, true);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
903
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
906
return fm10k_update_vid(netdev, vid, false);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
909
static u16 fm10k_find_next_vlan(struct fm10k_intfc *interface, u16 vid)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
913
u16 vid_limit = vid < default_vid ? default_vid : VLAN_N_VID;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
915
vid = find_next_bit(interface->active_vlans, vid_limit, ++vid);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
917
return vid;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
922
u32 vid, prev_vid;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
925
for (vid = 0, prev_vid = 0;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
927
prev_vid = vid + 1, vid = fm10k_find_next_vlan(interface, vid)) {
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
928
if (prev_vid == vid)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
932
prev_vid += (vid - prev_vid - 1) << FM10K_VLAN_LENGTH_SHIFT;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
941
u16 vid, glort = interface->glort;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
947
for (vid = fm10k_find_next_vlan(interface, 0);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
948
vid < VLAN_N_VID;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
949
vid = fm10k_find_next_vlan(interface, vid)) {
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
951
addr, vid, sync);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1032
ring->vid = hw->mac.default_vid;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1036
ring->vid |= FM10K_VLAN_CLEAR;
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
818
item->mac.vid,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
825
item->mac.vid,
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
831
item->vlan.vid,
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1172
s32 fm10k_iov_select_vid(struct fm10k_vf_info *vf_info, u16 vid)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1174
if (!vid)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1176
else if (vf_info->pf_vid && vid != vf_info->pf_vid)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
1179
return vid;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
195
static s32 fm10k_update_vlan_pf(struct fm10k_hw *hw, u32 vid, u8 vsi, bool set)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
216
len = vid >> 16;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
217
vid = (vid << 17) >> 17;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
220
if (len >= FM10K_VLAN_TABLE_VID_MAX || vid >= FM10K_VLAN_TABLE_VID_MAX)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
224
for (reg = FM10K_VLAN_TABLE(vsi, vid / 32), bit = vid % 32;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
306
const u8 *mac, u16 vid, bool add, u8 flags)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
313
vid &= ~FM10K_VLAN_CLEAR;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
316
if (!fm10k_glort_valid_pf(hw, glort) || vid >= FM10K_VLAN_TABLE_VID_MAX)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
326
mac_update.vlan = cpu_to_le16(vid);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
353
const u8 *mac, u16 vid, bool add, u8 flags)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
359
return fm10k_update_xc_addr_pf(hw, glort, mac, vid, add, flags);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
374
const u8 *mac, u16 vid, bool add)
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
380
return fm10k_update_xc_addr_pf(hw, glort, mac, vid, add, 0);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
624
u32 vid = hw->mac.default_vid << FM10K_TXQCTL_VID_SHIFT;
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
668
FM10K_TXQCTL_UNLIMITED_BW | vid);
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
696
FM10K_TXQCTL_VF | vid);
drivers/net/ethernet/intel/fm10k/fm10k_pf.h
100
s32 fm10k_iov_select_vid(struct fm10k_vf_info *vf_info, u16 vid);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
167
static s32 fm10k_update_vlan_vf(struct fm10k_hw *hw, u32 vid, u8 vsi, bool set)
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
177
if ((vid << 16 | vid) >> 28)
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
182
vid |= FM10K_VLAN_CLEAR;
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
186
fm10k_tlv_attr_put_u32(msg, FM10K_MAC_VLAN_MSG_VLAN, vid);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
204
u16 vid;
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
210
perm_addr, &vid);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
215
hw->mac.default_vid = vid & (FM10K_VLAN_TABLE_VID_MAX - 1);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
216
hw->mac.vlan_override = !!(vid & FM10K_VLAN_OVERRIDE);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
272
const u8 *mac, u16 vid, bool add,
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
279
if (vid >= FM10K_VLAN_TABLE_VID_MAX)
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
293
vid |= FM10K_VLAN_CLEAR;
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
297
fm10k_tlv_attr_put_mac_vlan(msg, FM10K_MAC_VLAN_MSG_MAC, mac, vid);
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
316
const u8 *mac, u16 vid, bool add)
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
322
if (vid >= FM10K_VLAN_TABLE_VID_MAX)
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
331
vid |= FM10K_VLAN_CLEAR;
drivers/net/ethernet/intel/fm10k/fm10k_vf.c
336
mac, vid);
drivers/net/ethernet/intel/i40e/i40e.h
1227
int i40e_vsi_add_pvid(struct i40e_vsi *vsi, u16 vid);
drivers/net/ethernet/intel/i40e/i40e.h
1277
int i40e_add_vlan_all_mac(struct i40e_vsi *vsi, s16 vid);
drivers/net/ethernet/intel/i40e/i40e.h
1278
int i40e_vsi_add_vlan(struct i40e_vsi *vsi, u16 vid);
drivers/net/ethernet/intel/i40e/i40e.h
1279
void i40e_rm_vlan_all_mac(struct i40e_vsi *vsi, s16 vid);
drivers/net/ethernet/intel/i40e/i40e.h
1280
void i40e_vsi_kill_vlan(struct i40e_vsi *vsi, u16 vid);
drivers/net/ethernet/intel/i40e/i40e_common.c
1642
u16 vid,
drivers/net/ethernet/intel/i40e/i40e_common.c
1660
cmd->vlan_tag = cpu_to_le16(vid | I40E_AQC_SET_VSI_VLAN_VALID);
drivers/net/ethernet/intel/i40e/i40e_common.c
1678
u16 vid,
drivers/net/ethernet/intel/i40e/i40e_common.c
1702
cmd->vlan_tag = cpu_to_le16(vid | I40E_AQC_SET_VSI_VLAN_VALID);
drivers/net/ethernet/intel/i40e/i40e_common.c
1719
u16 seid, bool enable, u16 vid,
drivers/net/ethernet/intel/i40e/i40e_common.c
1737
cmd->vlan_tag = cpu_to_le16(vid | I40E_AQC_SET_VSI_VLAN_VALID);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
869
u16 vid;
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
885
vid = v;
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
886
ret = i40e_vsi_add_pvid(vsi, vid);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
890
vid, vsi_seid);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
894
vid, vsi_seid, ret);
drivers/net/ethernet/intel/i40e/i40e_main.c
13036
const unsigned char *addr, u16 vid,
drivers/net/ethernet/intel/i40e/i40e_main.c
13047
if (vid) {
drivers/net/ethernet/intel/i40e/i40e_main.c
3062
int i40e_add_vlan_all_mac(struct i40e_vsi *vsi, s16 vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3078
if (f->state == I40E_FILTER_REMOVE && f->vlan == vid) {
drivers/net/ethernet/intel/i40e/i40e_main.c
3084
add_f = i40e_add_filter(vsi, f->macaddr, vid);
drivers/net/ethernet/intel/i40e/i40e_main.c
3088
vid, f->macaddr);
drivers/net/ethernet/intel/i40e/i40e_main.c
3101
int i40e_vsi_add_vlan(struct i40e_vsi *vsi, u16 vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3116
if (!vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3121
err = i40e_add_vlan_all_mac(vsi, vid);
drivers/net/ethernet/intel/i40e/i40e_main.c
3146
void i40e_rm_vlan_all_mac(struct i40e_vsi *vsi, s16 vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3153
if (f->vlan == vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3163
void i40e_vsi_kill_vlan(struct i40e_vsi *vsi, u16 vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3165
if (!vid || vsi->info.pvid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3169
i40e_rm_vlan_all_mac(vsi, vid);
drivers/net/ethernet/intel/i40e/i40e_main.c
3187
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3193
if (vid >= VLAN_N_VID)
drivers/net/ethernet/intel/i40e/i40e_main.c
3196
ret = i40e_vsi_add_vlan(vsi, vid);
drivers/net/ethernet/intel/i40e/i40e_main.c
3198
set_bit(vid, vsi->active_vlans);
drivers/net/ethernet/intel/i40e/i40e_main.c
3210
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3215
if (vid >= VLAN_N_VID)
drivers/net/ethernet/intel/i40e/i40e_main.c
3217
set_bit(vid, vsi->active_vlans);
drivers/net/ethernet/intel/i40e/i40e_main.c
3229
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3238
i40e_vsi_kill_vlan(vsi, vid);
drivers/net/ethernet/intel/i40e/i40e_main.c
3240
clear_bit(vid, vsi->active_vlans);
drivers/net/ethernet/intel/i40e/i40e_main.c
3251
u16 vid;
drivers/net/ethernet/intel/i40e/i40e_main.c
3261
for_each_set_bit(vid, vsi->active_vlans, VLAN_N_VID)
drivers/net/ethernet/intel/i40e/i40e_main.c
3263
vid);
drivers/net/ethernet/intel/i40e/i40e_main.c
3271
int i40e_vsi_add_pvid(struct i40e_vsi *vsi, u16 vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3277
vsi->info.pvid = cpu_to_le16(vid);
drivers/net/ethernet/intel/i40e/i40e_prototype.h
127
u16 vid,
drivers/net/ethernet/intel/i40e/i40e_prototype.h
131
u16 vid,
drivers/net/ethernet/intel/i40e/i40e_prototype.h
134
u16 seid, bool enable, u16 vid,
drivers/net/ethernet/intel/iavf/iavf.h
152
#define IAVF_VLAN(vid, tpid) ((struct iavf_vlan){ vid, tpid })
drivers/net/ethernet/intel/iavf/iavf.h
154
u16 vid;
drivers/net/ethernet/intel/iavf/iavf_main.c
724
if (f->vlan.vid == vlan.vid &&
drivers/net/ethernet/intel/iavf/iavf_main.c
858
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/iavf/iavf_main.c
863
if (!vid)
drivers/net/ethernet/intel/iavf/iavf_main.c
875
if (!iavf_add_vlan(adapter, IAVF_VLAN(vid, be16_to_cpu(proto))))
drivers/net/ethernet/intel/iavf/iavf_main.c
888
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/iavf/iavf_main.c
893
if (!vid)
drivers/net/ethernet/intel/iavf/iavf_main.c
896
iavf_del_vlan(adapter, IAVF_VLAN(vid, be16_to_cpu(proto)));
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1003
vlan->tci = f->vlan.vid;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
813
vvfl->vlan_id[i] = f->vlan.vid;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
873
vlan->tci = f->vlan.vid;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
953
vvfl->vlan_id[i] = f->vlan.vid;
drivers/net/ethernet/intel/ice/ice.h
1071
int ice_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/intel/ice/ice.h
1072
int ice_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
940
first->vid &= ~VLAN_PRIO_MASK;
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
942
first->vid |= FIELD_PREP(VLAN_PRIO_MASK, skb->priority);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
105
ice_eswitch_br_get_lkups_cnt(u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
107
return ice_eswitch_br_is_vid_valid(vid) ? 2 : 1;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
111
ice_eswitch_br_add_vlan_lkup(struct ice_adv_lkup_elem *list, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
113
if (ice_eswitch_br_is_vid_valid(vid)) {
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
115
list[1].h_u.vlan_hdr.vlan = cpu_to_be16(vid & VLAN_VID_MASK);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
122
const unsigned char *mac, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
130
lkups_cnt = ice_eswitch_br_get_lkups_cnt(vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
159
ice_eswitch_br_add_vlan_lkup(list, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
183
const unsigned char *mac, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
191
lkups_cnt = ice_eswitch_br_get_lkups_cnt(vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
205
ice_eswitch_br_add_vlan_lkup(list, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
230
int port_type, const unsigned char *mac, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
241
vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
250
guard_rule = ice_eswitch_br_guard_rule_create(hw, vsi_idx, mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
274
u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
277
.vid = vid,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
305
ice_esw_br_port_vlan_lookup(struct ice_esw_br *bridge, u16 vsi_idx, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
318
vlan = xa_load(&port->vlans, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
345
const unsigned char *mac, u16 vid,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
350
.vid = vid,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
363
entry->data.vid,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
370
const unsigned char *mac, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
376
fdb_entry = ice_eswitch_br_fdb_find(bridge, mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
379
mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
391
const unsigned char *mac, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
404
if (!(bridge->flags & ICE_ESWITCH_BR_VLAN_FILTERING) && vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
409
vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
417
fdb_entry = ice_eswitch_br_fdb_find(bridge, mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
428
br_port->type, mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
435
fdb_entry->data.vid = vid;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
455
ice_eswitch_br_fdb_offload_notify(netdev, mac, vid, event);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
480
u16 vid = fdb_work->fdb_info.vid;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
492
added_by_user, mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
496
mac, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
635
if (vlan->vid == fdb_entry->data.vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
639
xa_erase(&port->vlans, vlan->vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
640
if (port->pvid == vlan->vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
658
struct ice_vlan port_vlan = ICE_VLAN(ETH_P_8021Q, vlan->vid, 0);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
663
if (port->pvid == vlan->vid || vlan->vid == 1)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
689
port->pvid = vlan->vid;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
695
ice_eswitch_br_vlan_create(u16 vid, u16 flags, struct ice_esw_br_port *port)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
705
vlan->vid = vid;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
719
err = xa_insert(&port->vlans, vlan->vid, vlan, GFP_KERNEL);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
736
ice_eswitch_br_port_vlan_add(struct ice_esw_br *bridge, u16 vsi_idx, u16 vid,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
753
vlan = xa_load(&port->vlans, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
761
vlan = ice_eswitch_br_vlan_create(vid, flags, port);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
764
vid, vsi_idx);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
772
ice_eswitch_br_port_vlan_del(struct ice_esw_br *bridge, u16 vsi_idx, u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
781
vlan = xa_load(&port->vlans, vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
804
br_port->vsi_idx, vlan->vid,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
826
vlan->vid);
drivers/net/ethernet/intel/ice/ice_eswitch_br.h
107
static inline bool ice_eswitch_br_is_vid_valid(u16 vid)
drivers/net/ethernet/intel/ice/ice_eswitch_br.h
113
return vid > 1;
drivers/net/ethernet/intel/ice/ice_eswitch_br.h
12
u16 vid;
drivers/net/ethernet/intel/ice/ice_eswitch_br.h
88
u16 vid;
drivers/net/ethernet/intel/ice/ice_fltr.c
106
u16 vid)
drivers/net/ethernet/intel/ice/ice_fltr.c
111
result = ice_clear_vsi_promisc(hw, vsi_handle, promisc_mask, vid);
drivers/net/ethernet/intel/ice/ice_fltr.c
115
ice_get_hw_vsi_num(hw, vsi_handle), vid, result);
drivers/net/ethernet/intel/ice/ice_fltr.c
129
u16 vid)
drivers/net/ethernet/intel/ice/ice_fltr.c
134
result = ice_set_vsi_promisc(hw, vsi_handle, promisc_mask, vid);
drivers/net/ethernet/intel/ice/ice_fltr.c
138
ice_get_hw_vsi_num(hw, vsi_handle), vid, result);
drivers/net/ethernet/intel/ice/ice_fltr.c
260
info.l_data.vlan.vlan_id = vlan->vid;
drivers/net/ethernet/intel/ice/ice_fltr.h
18
u16 vid);
drivers/net/ethernet/intel/ice/ice_fltr.h
21
u16 vid);
drivers/net/ethernet/intel/ice/ice_main.c
3663
int ice_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/intel/ice/ice_main.c
3672
if (!vid)
drivers/net/ethernet/intel/ice/ice_main.c
3684
vid);
drivers/net/ethernet/intel/ice/ice_main.c
3694
vlan = ICE_VLAN(be16_to_cpu(proto), vid, 0);
drivers/net/ethernet/intel/ice/ice_main.c
3725
int ice_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/intel/ice/ice_main.c
3734
if (!vid)
drivers/net/ethernet/intel/ice/ice_main.c
3741
ICE_MCAST_VLAN_PROMISC_BITS, vid);
drivers/net/ethernet/intel/ice/ice_main.c
3753
vlan = ICE_VLAN(be16_to_cpu(proto), vid, 0);
drivers/net/ethernet/intel/ice/ice_main.c
3763
ICE_MCAST_VLAN_PROMISC_BITS, vid);
drivers/net/ethernet/intel/ice/ice_main.c
6107
struct net_device *dev, const unsigned char *addr, u16 vid,
drivers/net/ethernet/intel/ice/ice_main.c
6113
if (vid) {
drivers/net/ethernet/intel/ice/ice_main.c
6149
__always_unused u16 vid, bool *notified,
drivers/net/ethernet/intel/ice/ice_sriov.h
116
int __always_unused vf_id, u16 __always_unused vid,
drivers/net/ethernet/intel/ice/ice_switch.c
4193
u16 vid = fi->l_data.mac_vlan.vlan_id;
drivers/net/ethernet/intel/ice/ice_switch.c
4210
if (vid)
drivers/net/ethernet/intel/ice/ice_switch.c
4246
u16 vid)
drivers/net/ethernet/intel/ice/ice_switch.c
4280
vid != fltr_info->l_data.mac_vlan.vlan_id)
drivers/net/ethernet/intel/ice/ice_switch.c
4318
ice_set_vsi_promisc(struct ice_hw *hw, u16 vsi_handle, u8 promisc_mask, u16 vid)
drivers/net/ethernet/intel/ice/ice_switch.c
4337
new_fltr.l_data.mac_vlan.vlan_id = vid;
drivers/net/ethernet/intel/ice/ice_switch.h
377
u16 vid);
drivers/net/ethernet/intel/ice/ice_switch.h
380
u16 vid);
drivers/net/ethernet/intel/ice/ice_trace.h
249
__field(u16, vid)
drivers/net/ethernet/intel/ice/ice_trace.h
255
__entry->vid = fdb->data.vid;
drivers/net/ethernet/intel/ice/ice_trace.h
260
__entry->vid,
drivers/net/ethernet/intel/ice/ice_trace.h
279
TP_STRUCT__entry(__field(u16, vid)
drivers/net/ethernet/intel/ice/ice_trace.h
281
TP_fast_assign(__entry->vid = vlan->vid;
drivers/net/ethernet/intel/ice/ice_trace.h
284
__entry->vid,
drivers/net/ethernet/intel/ice/ice_txrx.c
1423
td_tag = first->vid;
drivers/net/ethernet/intel/ice/ice_txrx.c
1823
first->vid = skb_vlan_tag_get(skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
2208
offload.cd_l2tag2 = first->vid;
drivers/net/ethernet/intel/ice/ice_txrx.h
115
u32 vid:16;
drivers/net/ethernet/intel/ice/ice_vf_lib.h
220
return vf->port_vlan_info.vid;
drivers/net/ethernet/intel/ice/ice_vlan.h
12
u16 vid;
drivers/net/ethernet/intel/ice/ice_vlan.h
16
#define ICE_VLAN(tpid, vid, prio) ((struct ice_vlan){ tpid, vid, prio })
drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c
27
vlan->tpid != ETH_P_QINQ1 && (vlan->tpid || vlan->vid)) {
drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c
283
port_vlan_info = vlan->vid | (vlan->prio << VLAN_PRIO_SHIFT);
drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c
54
vlan->vid, vsi->vsi_num, err);
drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c
752
port_vlan_info = vlan->vid | (vlan->prio << VLAN_PRIO_SHIFT);
drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c
82
vlan->vid, vsi->vsi_num, err);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1073
vlan->vid);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1094
vlan->vid);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1200
u16 vid = vfl->vlan_id[i];
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1217
if (!vid)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1220
vlan = ICE_VLAN(ETH_P_8021Q, vid, 0);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1228
if (!vlan_promisc && vid && !ice_is_dvm_ena(&pf->hw)) {
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1234
vid, status);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1241
vid, status);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1249
vid, status);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1265
u16 vid = vfl->vlan_id[i];
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1272
if (!vid)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1275
vlan = ICE_VLAN(ETH_P_8021Q, vid, 0);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1791
vlan.vid = vc_vlan->tci & VLAN_VID_MASK;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1958
if (vf->spoofchk && vlan.vid && ice_is_dvm_ena(&vsi->back->hw)) {
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1987
if (vf->spoofchk && vlan.vid) {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
778
u32 vid = params->vport_id;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
797
if (params->prepare_msg(vid, buf, pos, num_chunks) != buf_sz)
drivers/net/ethernet/intel/igb/e1000_mac.h
40
s32 igb_vfta_set(struct e1000_hw *hw, u32 vid, u32 vind,
drivers/net/ethernet/intel/igb/igb_main.c
1523
u16 vid = adapter->hw.mng_cookie.vlan_id;
drivers/net/ethernet/intel/igb/igb_main.c
1528
igb_vfta_set(hw, vid, pf_id, true, true);
drivers/net/ethernet/intel/igb/igb_main.c
1529
adapter->mng_vlan_id = vid;
drivers/net/ethernet/intel/igb/igb_main.c
1534
if (old_vid != IGB_MNG_VLAN_NONE && vid != old_vid &&
drivers/net/ethernet/intel/igb/igb_main.c
1537
igb_vfta_set(hw, vid, pf_id, false, true);
drivers/net/ethernet/intel/igb/igb_main.c
2521
const unsigned char *addr, u16 vid,
drivers/net/ethernet/intel/igb/igb_main.c
2534
return ndo_dflt_fdb_add(ndm, tb, dev, addr, vid, flags);
drivers/net/ethernet/intel/igb/igb_main.c
5247
u32 i, vid, word, bits, pf_id;
drivers/net/ethernet/intel/igb/igb_main.c
5250
vid = adapter->mng_vlan_id;
drivers/net/ethernet/intel/igb/igb_main.c
5251
if (vid >= vid_start && vid < vid_end)
drivers/net/ethernet/intel/igb/igb_main.c
5252
vfta[(vid - vid_start) / 32] |= BIT(vid % 32);
drivers/net/ethernet/intel/igb/igb_main.c
5263
vid = vlvf & VLAN_VID_MASK;
drivers/net/ethernet/intel/igb/igb_main.c
5266
if (vid < vid_start || vid >= vid_end)
drivers/net/ethernet/intel/igb/igb_main.c
5271
vfta[(vid - vid_start) / 32] |= BIT(vid % 32);
drivers/net/ethernet/intel/igb/igb_main.c
5274
if (test_bit(vid, adapter->active_vlans))
drivers/net/ethernet/intel/igb/igb_main.c
5287
vid = (vfta_offset + i) * 32;
drivers/net/ethernet/intel/igb/igb_main.c
5288
word = vid / BITS_PER_LONG;
drivers/net/ethernet/intel/igb/igb_main.c
5289
bits = vid % BITS_PER_LONG;
drivers/net/ethernet/intel/igb/igb_main.c
7431
u32 vfta_mask, vid, vfta;
drivers/net/ethernet/intel/igb/igb_main.c
7448
vid = vlvf & E1000_VLVF_VLANID_MASK;
drivers/net/ethernet/intel/igb/igb_main.c
7449
vfta_mask = BIT(vid % 32);
drivers/net/ethernet/intel/igb/igb_main.c
7452
vfta = adapter->shadow_vfta[vid / 32];
drivers/net/ethernet/intel/igb/igb_main.c
7454
hw->mac.ops.write_vfta(hw, vid / 32, vfta ^ vfta_mask);
drivers/net/ethernet/intel/igb/igb_main.c
7486
static void igb_update_pf_vlvf(struct igb_adapter *adapter, u32 vid)
drivers/net/ethernet/intel/igb/igb_main.c
7492
idx = igb_find_vlvf_entry(hw, vid);
drivers/net/ethernet/intel/igb/igb_main.c
7512
static s32 igb_set_vf_vlan(struct igb_adapter *adapter, u32 vid,
drivers/net/ethernet/intel/igb/igb_main.c
7524
if (add && test_bit(vid, adapter->active_vlans)) {
drivers/net/ethernet/intel/igb/igb_main.c
7525
err = igb_vfta_set(hw, vid, pf_id, true, false);
drivers/net/ethernet/intel/igb/igb_main.c
7530
err = igb_vfta_set(hw, vid, vf, add, false);
drivers/net/ethernet/intel/igb/igb_main.c
7539
if (test_bit(vid, adapter->active_vlans) ||
drivers/net/ethernet/intel/igb/igb_main.c
7541
igb_update_pf_vlvf(adapter, vid);
drivers/net/ethernet/intel/igb/igb_main.c
7546
static void igb_set_vmvir(struct igb_adapter *adapter, u32 vid, u32 vf)
drivers/net/ethernet/intel/igb/igb_main.c
7550
if (vid)
drivers/net/ethernet/intel/igb/igb_main.c
7551
wr32(E1000_VMVIR(vf), (vid | E1000_VMVIR_VLANA_DEFAULT));
drivers/net/ethernet/intel/igb/igb_main.c
7626
int vid = (msgbuf[1] & E1000_VLVF_VLANID_MASK);
drivers/net/ethernet/intel/igb/igb_main.c
7633
if (!vid && !add)
drivers/net/ethernet/intel/igb/igb_main.c
7636
ret = igb_set_vf_vlan(adapter, vid, !!add, vf);
drivers/net/ethernet/intel/igb/igb_main.c
7638
igb_set_vf_vlan_strip(adapter, vf, !!vid);
drivers/net/ethernet/intel/igb/igb_main.c
8916
u16 vid;
drivers/net/ethernet/intel/igb/igb_main.c
8920
vid = be16_to_cpu((__force __be16)rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/igb/igb_main.c
8922
vid = le16_to_cpu(rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/igb/igb_main.c
8924
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/igb/igb_main.c
9384
__be16 proto, u16 vid)
drivers/net/ethernet/intel/igb/igb_main.c
9391
if (!vid || !(adapter->flags & IGB_FLAG_VLAN_PROMISC))
drivers/net/ethernet/intel/igb/igb_main.c
9392
igb_vfta_set(hw, vid, pf_id, true, !!vid);
drivers/net/ethernet/intel/igb/igb_main.c
9394
set_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/igb/igb_main.c
9400
__be16 proto, u16 vid)
drivers/net/ethernet/intel/igb/igb_main.c
9407
if (vid && !(adapter->flags & IGB_FLAG_VLAN_PROMISC))
drivers/net/ethernet/intel/igb/igb_main.c
9408
igb_vfta_set(hw, vid, pf_id, false, true);
drivers/net/ethernet/intel/igb/igb_main.c
9410
clear_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/igb/igb_main.c
9417
u16 vid = 1;
drivers/net/ethernet/intel/igb/igb_main.c
9422
for_each_set_bit_from(vid, adapter->active_vlans, VLAN_N_VID)
drivers/net/ethernet/intel/igb/igb_main.c
9423
igb_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/igbvf/netdev.c
1229
__be16 proto, u16 vid)
drivers/net/ethernet/intel/igbvf/netdev.c
1236
if (hw->mac.ops.set_vfta(hw, vid, true)) {
drivers/net/ethernet/intel/igbvf/netdev.c
1237
dev_warn(&adapter->pdev->dev, "Vlan id %d is not added\n", vid);
drivers/net/ethernet/intel/igbvf/netdev.c
1244
set_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/igbvf/netdev.c
1249
__be16 proto, u16 vid)
drivers/net/ethernet/intel/igbvf/netdev.c
1256
if (hw->mac.ops.set_vfta(hw, vid, false)) {
drivers/net/ethernet/intel/igbvf/netdev.c
1258
"Failed to remove vlan id %d\n", vid);
drivers/net/ethernet/intel/igbvf/netdev.c
1265
clear_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/igbvf/netdev.c
1271
u16 vid;
drivers/net/ethernet/intel/igbvf/netdev.c
1273
for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
drivers/net/ethernet/intel/igbvf/netdev.c
1274
igbvf_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/igbvf/netdev.c
88
u16 vid;
drivers/net/ethernet/intel/igbvf/netdev.c
93
vid = be16_to_cpu((__force __be16)vlan) & E1000_RXD_SPC_VLAN_MASK;
drivers/net/ethernet/intel/igbvf/netdev.c
95
vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK;
drivers/net/ethernet/intel/igbvf/netdev.c
96
if (test_bit(vid, adapter->active_vlans))
drivers/net/ethernet/intel/igbvf/netdev.c
97
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/igbvf/vf.c
249
static s32 e1000_set_vfta_vf(struct e1000_hw *hw, u16 vid, bool set)
drivers/net/ethernet/intel/igbvf/vf.c
256
msgbuf[1] = vid;
drivers/net/ethernet/intel/igc/igc_main.c
1823
u16 vid;
drivers/net/ethernet/intel/igc/igc_main.c
1829
vid = be16_to_cpu((__force __be16)rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/igc/igc_main.c
1831
vid = le16_to_cpu(rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/igc/igc_main.c
1833
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/ixgbe/ixgbe.h
985
void ixgbe_update_pf_promisc_vlvf(struct ixgbe_adapter *adapter, u32 vid);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10608
const unsigned char *addr, u16 vid,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10621
return ndo_dflt_fdb_add(ndm, tb, dev, addr, vid, flags);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1907
u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1908
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4858
__be16 proto, u16 vid)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4864
if (!vid || !(adapter->flags2 & IXGBE_FLAG2_VLAN_PROMISC))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4865
hw->mac.ops.set_vfta(&adapter->hw, vid, VMDQ_P(0), true, !!vid);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4867
set_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4891
void ixgbe_update_pf_promisc_vlvf(struct ixgbe_adapter *adapter, u32 vid)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4897
idx = ixgbe_find_vlvf_entry(hw, vid);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4917
__be16 proto, u16 vid)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4923
if (vid && !(adapter->flags2 & IXGBE_FLAG2_VLAN_PROMISC))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4924
hw->mac.ops.set_vfta(hw, vid, VMDQ_P(0), false, true);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4926
clear_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5058
u32 i, vid, word, bits;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5064
vid = vlvf & VLAN_VID_MASK;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5067
if (vid < vid_start || vid >= vid_end)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5072
vfta[(vid - vid_start) / 32] |= BIT(vid % 32);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5075
if (test_bit(vid, adapter->active_vlans))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5088
vid = (vfta_offset + i) * 32;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5089
word = vid / BITS_PER_LONG;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5090
bits = vid % BITS_PER_LONG;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5125
u16 vid = 1;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5129
for_each_set_bit_from(vid, adapter->active_vlans, VLAN_N_VID)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5130
ixgbe_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
444
static int ixgbe_set_vf_vlan(struct ixgbe_adapter *adapter, int add, int vid,
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
455
if (add && test_bit(vid, adapter->active_vlans)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
456
err = hw->mac.ops.set_vfta(hw, vid, VMDQ_P(0), true, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
461
err = hw->mac.ops.set_vfta(hw, vid, vf, !!add, false);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
470
if (test_bit(vid, adapter->active_vlans) ||
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
472
ixgbe_update_pf_promisc_vlvf(adapter, vid);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
593
u32 bits[2], vlvfb, vid, vfta, vlvf;
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
624
vid = vlvf & VLAN_VID_MASK;
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
625
mask = BIT(vid % 32);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
628
vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(vid / 32));
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
630
IXGBE_WRITE_REG(hw, IXGBE_VFTA(vid / 32), vfta ^ mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
977
u32 vid = (msgbuf[1] & IXGBE_VLVF_VLANID_MASK);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
989
if (!vid && !add)
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
992
return ixgbe_set_vf_vlan(adapter, add, vid, vf);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h
45
u16 vid, u16 qos, u32 vf)
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h
48
u32 vmvir = vid | (qos << VLAN_PRIO_SHIFT) | IXGBE_VMVIR_VLANA_DEFAULT;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2059
__be16 proto, u16 vid)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2068
err = hw->mac.ops.set_vfta(hw, vid, 0, true);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2073
netdev_err(netdev, "VF could not set VLAN %d\n", vid);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2083
set_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2089
__be16 proto, u16 vid)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2098
err = hw->mac.ops.set_vfta(hw, vid, 0, false);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2103
netdev_err(netdev, "Could not remove VLAN %d\n", vid);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2105
clear_bit(vid, adapter->active_vlans);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2112
u16 vid;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2114
for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2116
htons(ETH_P_8021Q), vid);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
541
u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
544
if (test_bit(vid & VLAN_VID_MASK, active_vlans))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
545
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/jme.c
1027
u16 vid = le16_to_cpu(rxdesc->descwb.vlan);
drivers/net/ethernet/jme.c
1029
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5296
static int mvpp2_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5301
ret = mvpp2_prs_vid_entry_add(port, vid);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5308
static int mvpp2_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5312
mvpp2_prs_vid_entry_remove(port, vid);
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
1951
static int mvpp2_prs_vid_range_find(struct mvpp2_port *port, u16 vid, u16 mask)
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
1973
if (rvid != vid || rmask != mask)
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
1983
int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid)
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
1997
tid = mvpp2_prs_vid_range_find(port, vid, mask);
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
2038
mvpp2_prs_match_vid(&pe, MVPP2_PRS_VID_TCAM_BYTE, vid);
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
2052
void mvpp2_prs_vid_entry_remove(struct mvpp2_port *port, u16 vid)
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
2060
tid = mvpp2_prs_vid_range_find(port, vid, 0xfff);
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
219
unsigned short vid)
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
221
mvpp2_prs_tcam_data_byte_set(pe, offset + 0, (vid & 0xf00) >> 8, 0xf);
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
222
mvpp2_prs_tcam_data_byte_set(pe, offset + 1, vid & 0xff, 0xff);
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h
320
int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid);
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h
322
void mvpp2_prs_vid_entry_remove(struct mvpp2_port *port, u16 vid);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1052
bool vid = !!(features & BIT_ULL(NPC_OUTER_VID));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1055
if (vid && !ctag && !stag) {
drivers/net/ethernet/marvell/prestera/prestera.h
244
u32 vid;
drivers/net/ethernet/marvell/prestera/prestera.h
34
u16 vid;
drivers/net/ethernet/marvell/prestera/prestera.h
384
int prestera_port_pvid_set(struct prestera_port *port, u16 vid);
drivers/net/ethernet/marvell/prestera/prestera.h
400
const unsigned char *addr, u16 vid);
drivers/net/ethernet/marvell/prestera/prestera.h
41
u16 vid;
drivers/net/ethernet/marvell/prestera/prestera.h
410
u16 vid);
drivers/net/ethernet/marvell/prestera/prestera.h
415
struct net_device *dev, u16 vid);
drivers/net/ethernet/marvell/prestera/prestera_dsa.c
65
dsa->vlan.vid = FIELD_GET(PRESTERA_DSA_W0_VID, words[0]);
drivers/net/ethernet/marvell/prestera/prestera_dsa.c
66
dsa->vlan.vid &= ~PRESTERA_DSA_VID;
drivers/net/ethernet/marvell/prestera/prestera_dsa.c
67
dsa->vlan.vid |= FIELD_PREP(PRESTERA_DSA_VID, field);
drivers/net/ethernet/marvell/prestera/prestera_dsa.h
20
u16 vid;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1723
int prestera_hw_vlan_create(struct prestera_switch *sw, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1726
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1733
int prestera_hw_vlan_delete(struct prestera_switch *sw, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1736
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1743
int prestera_hw_vlan_port_set(struct prestera_port *port, u16 vid,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1749
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1758
int prestera_hw_vlan_port_vid_set(struct prestera_port *port, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1763
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1770
int prestera_hw_vlan_port_stp_set(struct prestera_port *port, u16 vid, u8 state)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1775
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1784
u16 vid, bool dynamic)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1791
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1802
u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1809
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1819
const unsigned char *mac, u16 vid, bool dynamic)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1826
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1837
const unsigned char *mac, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1844
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1867
int prestera_hw_fdb_flush_vlan(struct prestera_switch *sw, u16 vid, u32 mode)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1870
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1878
int prestera_hw_fdb_flush_port_vlan(struct prestera_port *port, u16 vid,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1886
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1910
u16 lag_id, u16 vid, u32 mode)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1917
.vid = __cpu_to_le16(vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1993
msg_if->vid = __cpu_to_le16(iface->vlan_id);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2505
req->ports[i].vid = __cpu_to_le16(flood_domain_port->vid);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2532
.vid = __cpu_to_le16(mdb->vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2545
.vid = __cpu_to_le16(mdb->vid),
drivers/net/ethernet/marvell/prestera/prestera_hw.c
373
__le16 vid;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
388
__le16 vid;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
514
__le16 vid;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
539
__le16 vid;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
683
__le32 vid;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
719
__le16 vid;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
733
__le16 vid;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
740
__le16 vid;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
903
evt->fdb_evt.vid = __le32_to_cpu(hw_evt->vid);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
192
int prestera_hw_vlan_create(struct prestera_switch *sw, u16 vid);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
193
int prestera_hw_vlan_delete(struct prestera_switch *sw, u16 vid);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
194
int prestera_hw_vlan_port_set(struct prestera_port *port, u16 vid,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
196
int prestera_hw_vlan_port_vid_set(struct prestera_port *port, u16 vid);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
197
int prestera_hw_vlan_port_stp_set(struct prestera_port *port, u16 vid, u8 state);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
201
u16 vid, bool dynamic);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
203
u16 vid);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
205
int prestera_hw_fdb_flush_vlan(struct prestera_switch *sw, u16 vid, u32 mode);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
206
int prestera_hw_fdb_flush_port_vlan(struct prestera_port *port, u16 vid,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
299
const unsigned char *mac, u16 vid, bool dynamic);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
301
const unsigned char *mac, u16 vid);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
305
u16 lag_id, u16 vid, u32 mode);
drivers/net/ethernet/marvell/prestera/prestera_main.c
1207
const unsigned char *addr, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1221
mdb_entry->vid = vid;
drivers/net/ethernet/marvell/prestera/prestera_main.c
1276
u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1288
flood_domain_port->vid = vid;
drivers/net/ethernet/marvell/prestera/prestera_main.c
1335
struct net_device *dev, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1343
vid == flood_domain_port->vid)
drivers/net/ethernet/marvell/prestera/prestera_main.c
70
int prestera_port_pvid_set(struct prestera_port *port, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_main.c
77
if (vid) {
drivers/net/ethernet/marvell/prestera/prestera_main.c
78
err = prestera_hw_vlan_port_vid_set(port, vid);
drivers/net/ethernet/marvell/prestera/prestera_main.c
89
port->pvid = vid;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
252
u16 tci = dsa.vlan.vid & VLAN_VID_MASK;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1003
mdb->vid))
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1014
mdb->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1034
mdb->vid))
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1040
mdb->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1209
send_info.vid = info->vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1224
u16 vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1233
vid = fdb_info->vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1235
vid = bridge->bridge_id;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1238
err = prestera_fdb_add(port, fdb_info->addr, vid, false);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1240
err = prestera_fdb_del(port, fdb_info->addr, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1362
u16 vid = port_vlan->vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1372
err = prestera_port_vid_stp_set(port, vid, br_port->stp_state);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1376
br_vlan = prestera_bridge_vlan_by_vid(br_port, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1378
br_vlan = prestera_bridge_vlan_create(br_port, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1393
prestera_port_vid_stp_set(port, vid, BR_STATE_FORWARDING);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1403
u16 vid, bool is_untagged, bool is_pvid,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1412
pvid = vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1414
pvid = port->pvid == vid ? 0 : port->pvid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1416
port_vlan = prestera_port_vlan_by_vid(port, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1421
port_vlan = prestera_port_vlan_create(port, vid, is_untagged);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1425
err = prestera_hw_vlan_port_set(port, vid, true, is_untagged);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1443
prestera_hw_vlan_port_set(port, vid, false, false);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1452
struct prestera_bridge_port *br_port, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1454
u16 pvid = port->pvid == vid ? 0 : port->pvid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1457
port_vlan = prestera_port_vlan_by_vid(port, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1489
vlan->vid, flag_untagged,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1496
const unsigned char *addr, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1505
mdb_entry = prestera_mdb_entry_create(sw, addr, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1546
const unsigned char *addr, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1553
vid == br_mdb->mdb->vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1562
const unsigned char *addr, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1566
br_mdb = prestera_br_mdb_entry_find(br_dev, addr, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1570
return prestera_br_mdb_entry_create(sw, br_dev, addr, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1592
if (mdb->vid && !prestera_port_vlan_by_vid(port, mdb->vid))
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1595
if (mdb->vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1597
mdb->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1668
prestera_bridge_port_vlan_del(port, br_port, vlan->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1688
if (mdb->vid && !prestera_port_vlan_by_vid(port, mdb->vid))
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1695
mdb->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
179
prestera_bridge_vlan_create(struct prestera_bridge_port *br_port, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1796
info.vid = evt->fdb_evt.vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
188
br_vlan->vid = vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
202
prestera_bridge_vlan_by_vid(struct prestera_bridge_port *br_port, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
207
if (br_vlan->vid == vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
215
u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
223
if (br_vlan->vid == vid) {
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
240
prestera_port_vlan_by_vid(struct prestera_port *port, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
245
if (port_vlan->vid == vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
253
prestera_port_vlan_create(struct prestera_port *port, u16 vid, bool untagged)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
258
port_vlan = prestera_port_vlan_by_vid(port, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
262
err = prestera_hw_vlan_port_set(port, vid, true, untagged);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
273
port_vlan->vid = vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
280
prestera_hw_vlan_port_set(port, vid, false, false);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
285
const unsigned char *mac, u16 vid, bool dynamic)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
289
mac, vid, dynamic);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
291
return prestera_hw_fdb_add(port, mac, vid, dynamic);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
295
const unsigned char *mac, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
299
mac, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
301
return prestera_hw_fdb_del(port, mac, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
304
static int prestera_fdb_flush_port_vlan(struct prestera_port *port, u16 vid,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
309
vid, mode);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
311
return prestera_hw_fdb_flush_port_vlan(port, vid, mode);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
332
mdb->vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
395
u16 vid = port_vlan->vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
399
port_count = prestera_bridge_vlan_port_count(br_port->bridge, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
400
br_vlan = prestera_bridge_vlan_by_vid(br_port, vid);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
408
prestera_hw_fdb_flush_vlan(port->sw, vid, fdb_flush_mode);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
410
prestera_fdb_flush_port_vlan(port, vid, fdb_flush_mode);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
423
u16 vid = port_vlan->vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
428
prestera_hw_vlan_port_set(port, vid, false, false);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
64
u16 vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
707
static int prestera_port_vid_stp_set(struct prestera_port *port, u16 vid,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
72
u16 vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
734
return prestera_hw_vlan_port_stp_set(port, vid, hw_state);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
826
return prestera_port_vid_stp_set(port, br_vlan->vid, state);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
839
u16 vid;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
846
vid = br_port->bridge->bridge_id;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
847
err = prestera_port_vid_stp_set(port, vid, state);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
869
prestera_port_vid_stp_set(port, vid, br_port->stp_state);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
93
static int prestera_port_vid_stp_set(struct prestera_port *port, u16 vid,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
958
const unsigned char addr[ETH_ALEN], u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
964
orig_dev, vid)) {
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
966
vid);
drivers/net/ethernet/mediatek/mtk_ppe.c
388
int vid)
drivers/net/ethernet/mediatek/mtk_ppe.c
396
l2->vlan1 = vid;
drivers/net/ethernet/mediatek/mtk_ppe.c
400
l2->vlan1 = vid;
drivers/net/ethernet/mediatek/mtk_ppe.c
403
l2->vlan2 = vid;
drivers/net/ethernet/mediatek/mtk_ppe.h
392
int vid);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
379
data.vlan.vlans[data.vlan.num].id = act->vlan.vid;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
479
__be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
486
en_dbg(HW, priv, "adding VLAN:%d\n", vid);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
488
set_bit(vid, priv->active_vlans);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
499
err = mlx4_register_vlan(mdev->dev, priv->port, vid, &idx);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
501
en_dbg(HW, priv, "Failed adding vlan %d\n", vid);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
509
__be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
515
en_dbg(HW, priv, "Killing VID:%d\n", vid);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
517
clear_bit(vid, priv->active_vlans);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
521
mlx4_unregister_vlan(mdev->dev, priv->port, vid);
drivers/net/ethernet/mellanox/mlx4/port.c
538
int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx)
drivers/net/ethernet/mellanox/mlx4/port.c
545
(vid == (MLX4_VLAN_MASK &
drivers/net/ethernet/mellanox/mlx5/core/en.h
1075
u16 vid);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1077
u16 vid);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
210
__be16 proto, u16 vid);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
213
__be16 proto, u16 vid);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
230
err = mlx5_esw_bridge_port_vlan_add(vport_num, esw_owner_vhca_id, vlan->vid,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
236
mdb->vid, br_offloads, extack);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
263
mlx5_esw_bridge_port_vlan_del(vport_num, esw_owner_vhca_id, vlan->vid, br_offloads);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
267
mlx5_esw_bridge_port_mdb_del(dev, vport_num, esw_owner_vhca_id, mdb->addr, mdb->vid,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
101
.vlan.vid = vlan_dev_vlan_id(vlan_dev),
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
15
.vlan.vid = 0,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
60
attr->vlan_vid[vlan_idx] = act->vlan.vid;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
18
u16 val16 = act->vlan.vid & VLAN_VID_MASK;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
220
u16 vid, struct mlx5_flow_spec *spec)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
256
rule_p = &fs->vlan->active_svlans_rule[vid];
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
263
vid);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
266
rule_p = &fs->vlan->active_cvlans_rule[vid];
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
273
vid);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
292
enum mlx5e_vlan_rule_type rule_type, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
304
err = __mlx5e_add_vlan_rule(fs, rule_type, vid, spec);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
312
enum mlx5e_vlan_rule_type rule_type, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
334
if (fs->vlan->active_svlans_rule[vid]) {
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
335
mlx5_del_flow_rules(fs->vlan->active_svlans_rule[vid]);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
336
fs->vlan->active_svlans_rule[vid] = NULL;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
340
if (fs->vlan->active_cvlans_rule[vid]) {
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
341
mlx5_del_flow_rules(fs->vlan->active_cvlans_rule[vid]);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
342
fs->vlan->active_cvlans_rule[vid] = NULL;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
459
static int mlx5e_vlan_rx_add_cvid(struct mlx5e_flow_steering *fs, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
463
set_bit(vid, fs->vlan->active_cvlans);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
465
err = mlx5e_add_vlan_rule(fs, MLX5E_VLAN_RULE_TYPE_MATCH_CTAG_VID, vid);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
467
clear_bit(vid, fs->vlan->active_cvlans);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
473
struct net_device *netdev, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
477
set_bit(vid, fs->vlan->active_svlans);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
479
err = mlx5e_add_vlan_rule(fs, MLX5E_VLAN_RULE_TYPE_MATCH_STAG_VID, vid);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
481
clear_bit(vid, fs->vlan->active_svlans);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
494
__be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
503
return mlx5e_vlan_rx_add_cvid(fs, vid);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
505
return mlx5e_vlan_rx_add_svid(fs, netdev, vid);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
512
__be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
520
clear_bit(vid, fs->vlan->active_cvlans);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
521
mlx5e_fs_del_vlan_rule(fs, MLX5E_VLAN_RULE_TYPE_MATCH_CTAG_VID, vid);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
523
clear_bit(vid, fs->vlan->active_svlans);
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
524
mlx5e_fs_del_vlan_rule(fs, MLX5E_VLAN_RULE_TYPE_MATCH_STAG_VID, vid);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4408
int mlx5e_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4416
return mlx5e_fs_vlan_rx_add_vid(fs, dev, proto, vid);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4419
int mlx5e_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4427
return mlx5e_fs_vlan_rx_kill_vid(fs, dev, proto, vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
224
flow_act.vlan[0].vid = vport->info.vlan;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
43
flow_act.vlan[0].vid = 0;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1019
mlx5_esw_bridge_vlan_lookup(u16 vid, struct mlx5_esw_bridge_port *port)
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1021
return xa_load(&port->vlans, vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1031
} vlan_hdr = { htons(vlan_proto), htons(vlan->vid) };
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1176
mlx5_esw_bridge_vlan_create(u16 vlan_proto, u16 vid, u16 flags, struct mlx5_esw_bridge_port *port,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1186
vlan->vid = vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1194
err = xa_insert(&port->vlans, vid, vlan, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1218
xa_erase(&port->vlans, vlan->vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1277
vlan->vid, bridge->vlan_proto, port->vport_num,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1307
mlx5_esw_bridge_port_vlan_lookup(u16 vid, u16 vport_num, u16 esw_owner_vhca_id,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1322
vlan = mlx5_esw_bridge_vlan_lookup(vid, port);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1337
const unsigned char *addr, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1342
key.vid = vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1348
const unsigned char *addr, u16 vid, bool added_by_user, bool peer,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1357
if (bridge->flags & MLX5_ESW_BRIDGE_VLAN_FILTERING_FLAG && vid) {
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1358
vlan = mlx5_esw_bridge_port_vlan_lookup(vid, vport_num, esw_owner_vhca_id, bridge,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1364
entry = mlx5_esw_bridge_fdb_lookup(bridge, addr, vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1373
entry->key.vid = vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1689
int mlx5_esw_bridge_port_vlan_add(u16 vport_num, u16 esw_owner_vhca_id, u16 vid, u16 flags,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1700
vlan = mlx5_esw_bridge_vlan_lookup(vid, port);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1707
vlan = mlx5_esw_bridge_vlan_create(port->bridge->vlan_proto, vid, flags, port,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1716
void mlx5_esw_bridge_port_vlan_del(u16 vport_num, u16 esw_owner_vhca_id, u16 vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1726
vlan = mlx5_esw_bridge_vlan_lookup(vid, port);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1743
entry = mlx5_esw_bridge_fdb_lookup(bridge, fdb_info->addr, fdb_info->vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1747
fdb_info->addr, fdb_info->vid, vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1765
entry = mlx5_esw_bridge_fdb_lookup(bridge, fdb_info->addr, fdb_info->vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1769
fdb_info->addr, fdb_info->vid, vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1790
fdb_info->vid, fdb_info->added_by_user,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1797
mlx5_esw_bridge_fdb_offload_notify(dev, entry->key.addr, entry->key.vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1801
mlx5_esw_bridge_fdb_offload_notify(dev, entry->key.addr, entry->key.vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1817
entry = mlx5_esw_bridge_fdb_lookup(bridge, fdb_info->addr, fdb_info->vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1821
fdb_info->addr, fdb_info->vid, vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1852
const unsigned char *addr, u16 vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1873
if (bridge->flags & MLX5_ESW_BRIDGE_VLAN_FILTERING_FLAG && vid) {
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1874
vlan = mlx5_esw_bridge_vlan_lookup(vid, port);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1878
addr, vid, vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1881
addr, vid, vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1886
err = mlx5_esw_bridge_port_mdb_attach(dev, port, addr, vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1889
addr, vid, vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1897
const unsigned char *addr, u16 vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1906
mlx5_esw_bridge_port_mdb_detach(dev, port, addr, vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
24
mlx5_esw_bridge_fdb_offload_notify(struct net_device *dev, const unsigned char *addr, u16 vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
30
send_info.vid = vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
40
entry->key.vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
627
vlan->vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
793
vlan->vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
981
entry->key.vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h
83
int mlx5_esw_bridge_port_vlan_add(u16 vport_num, u16 esw_owner_vhca_id, u16 vid, u16 flags,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h
86
void mlx5_esw_bridge_port_vlan_del(u16 vport_num, u16 esw_owner_vhca_id, u16 vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h
90
const unsigned char *addr, u16 vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h
94
const unsigned char *addr, u16 vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_debugfs.c
55
entry->dev->name, entry->key.addr, entry->key.vid, packets, bytes, lastuse,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
108
entry->key.vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
138
const unsigned char *addr, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
143
key.vid = vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
149
const unsigned char *addr, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
160
entry->key.vid = vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
188
const unsigned char *addr, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
197
entry = mlx5_esw_bridge_mdb_lookup(bridge, addr, vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
201
addr, vid, port->vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
205
entry = mlx5_esw_bridge_port_mdb_entry_init(port, addr, vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
209
addr, vid, port->vport_num, err);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
220
addr, vid, port->vport_num, err);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
230
addr, vid, port->vport_num, err);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
254
entry->key.addr, entry->key.vid, port->vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
258
const unsigned char *addr, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
263
entry = mlx5_esw_bridge_mdb_lookup(bridge, addr, vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
267
addr, vid, port->vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
274
addr, vid, port->vport_num);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
289
if (entry->key.vid == vlan->vid && mlx5_esw_bridge_mdb_port_lookup(port, entry))
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
609
MLX5_SET(fte_match_param, rule_spec->match_value, outer_headers.first_vid, vlan->vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
93
if (entry->key.vid) {
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h
125
u16 vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h
130
u16 vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h
171
u16 vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h
239
const unsigned char *addr, u16 vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h
241
const unsigned char *addr, u16 vid);
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
120
__field(u16, vid)
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
126
__entry->vid = mdb->key.vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
132
__entry->vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
19
__field(u16, vid)
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
28
__entry->vid = fdb->key.vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
35
__entry->vid,
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
60
__field(u16, vid)
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
64
__entry->vid = vlan->vid;
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h
68
__entry->vid,
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
693
flow_act.vlan[0].vid = esw_attr->vlan_vid[0];
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
697
flow_act.vlan[1].vid = esw_attr->vlan_vid[1];
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
884
MLX5_SET(fpga_qpc, conn->fpga_qpc, vid, 0);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
645
MLX5_SET(vlan, vlan, vid, fte->act_dests.action.vlan[0].vid);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
651
MLX5_SET(vlan, vlan, vid, fte->act_dests.action.vlan[1].vid);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1913
vlan0->vid != vlan1->vid ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
593
u16 vid = vlan->vid;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
595
return (u32)n_ethtype << 16 | (u32)(prio) << 12 | (u32)vid;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
843
MLX5_SET(vlan, vlan, vid, fte->action.vlan[0].vid);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
849
MLX5_SET(vlan, vlan, vid, fte->action.vlan[1].vid);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
233
u16 vid = vlan->vid;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
236
vlan_hdr = (u32)n_ethtype << 16 | (u32)(prio) << 12 | (u32)vid;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1108
MLXSW_ITEM32(afa, vlan, vid, 0x04, 0, 12);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1127
enum mlxsw_afa_vlan_cmd vid_cmd, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1133
mlxsw_afa_vlan_vid_set(payload, vid);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1141
u16 vid, u8 pcp, u8 et,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1153
MLXSW_AFA_VLAN_CMD_SET_OUTER, vid,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
73
u16 vid, u8 pcp, u8 et,
drivers/net/ethernet/mellanox/mlxsw/reg.h
10026
static inline void mlxsw_reg_mpat_eth_rspan_pack(char *payload, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/reg.h
10028
mlxsw_reg_mpat_eth_rspan_vid_set(payload, vid);
drivers/net/ethernet/mellanox/mlxsw/reg.h
1606
MLXSW_ITEM32(reg, svfa, vid, 0x04, 0, 12);
drivers/net/ethernet/mellanox/mlxsw/reg.h
1666
bool valid, u16 fid, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
1673
mlxsw_reg_svfa_vid_set(payload, vid);
drivers/net/ethernet/mellanox/mlxsw/reg.h
1677
u16 vid, bool irif_v, u16 irif)
drivers/net/ethernet/mellanox/mlxsw/reg.h
1682
mlxsw_reg_svfa_vid_set(payload, vid);
drivers/net/ethernet/mellanox/mlxsw/reg.h
374
const char *mac, u16 fid_vid, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
383
mlxsw_reg_sfd_uc_set_vid_set(payload, rec_index, vid ? true : false);
drivers/net/ethernet/mellanox/mlxsw/reg.h
384
mlxsw_reg_sfd_uc_vid_set(payload, rec_index, vid);
drivers/net/ethernet/mellanox/mlxsw/reg.h
7139
u16 system_port, u16 efid, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/reg.h
7144
mlxsw_reg_ritr_sp_if_vid_set(payload, vid);
drivers/net/ethernet/mellanox/mlxsw/reg.h
798
static inline void mlxsw_reg_spms_vid_pack(char *payload, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
801
mlxsw_reg_spms_state_set(payload, vid, state);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1000
mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, false, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1004
__be16 __always_unused proto, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1011
if (!vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1014
return PTR_ERR_OR_ZERO(mlxsw_sp_port_vlan_create(mlxsw_sp_port, vid));
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1018
__be16 __always_unused proto, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1026
if (!vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1029
mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
240
int mlxsw_sp_port_vid_stp_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
252
mlxsw_reg_spms_vid_pack(spms_pl, vid, spms_state);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
333
int mlxsw_sp_port_vid_learning_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
343
mlxsw_reg_spvmlr_pack(spvmlr_pl, mlxsw_sp_port->local_port, vid, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
401
u16 vid, u16 ethtype)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
412
mlxsw_reg_spvid_pack(spvid_pl, mlxsw_sp_port->local_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
428
int mlxsw_sp_port_pvid_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
433
if (!vid) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
438
err = __mlxsw_sp_port_pvid_set(mlxsw_sp_port, vid, ethtype);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
446
mlxsw_sp_port->pvid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4529
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4540
for (vid = 0; vid < VLAN_N_VID; vid++)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4541
mlxsw_reg_spms_vid_pack(spms_pl, vid, spms_state);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4550
u16 vid = 1;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4564
for (; vid <= VLAN_N_VID - 1; vid++) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4566
vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4574
for (vid--; vid >= 1; vid--)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4575
mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4585
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4587
for (vid = VLAN_N_VID - 1; vid >= 1; vid--)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4589
vid, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4955
u16 vid, bool replay_deslavement)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5023
void *ptr, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5033
vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5046
u16 vid, bool process_foreign)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5084
u16 vid = vlan_dev_vlan_id(vlan_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5088
event, ptr, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5093
ptr, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5097
ptr, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
920
u16 vid, vid_e;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
923
for (vid = vid_begin; vid <= vid_end;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
924
vid += MLXSW_REG_SPVM_REC_MAX_COUNT) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
925
vid_e = min((u16) (vid + MLXSW_REG_SPVM_REC_MAX_COUNT - 1),
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
928
err = __mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid_e,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
945
mlxsw_sp_port_vlan->vid == MLXSW_SP_DEFAULT_VID)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
961
mlxsw_sp_port_vlan_create(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
964
bool untagged = vid == MLXSW_SP_DEFAULT_VID;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
967
mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
971
err = mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, true, untagged);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
982
mlxsw_sp_port_vlan->vid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
988
mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, false, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
995
u16 vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1024
u32 action, u16 vid, u16 proto, u8 prio,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1287
struct mlxsw_sp_port *mlxsw_sp_port, u16 vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1289
struct mlxsw_sp_port *mlxsw_sp_port, u16 vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1299
struct mlxsw_sp_fid *mlxsw_sp_fid_8021q_get(struct mlxsw_sp *mlxsw_sp, u16 vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1303
u16 vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
289
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
451
u16 vid = 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
454
err = br_vlan_get_pvid(vxlan_dev, &vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
455
if (err || !vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
458
err = br_vlan_get_info(vxlan_dev, vid, &vinfo);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
460
vid = 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
463
*p_vid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
487
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
493
if (mlxsw_sp_port_vlan->vid == vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
665
struct net_device *vxlan_dev, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
686
int mlxsw_sp_port_vid_stp_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
689
int mlxsw_sp_port_vid_learning_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
696
int mlxsw_sp_port_pvid_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
699
mlxsw_sp_port_vlan_create(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
702
__be16 __always_unused proto, u16 vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
474
u32 action, u16 vid, u16 proto, u8 prio,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
495
vid, prio, ethertype,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1009
u16 vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1014
__mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1021
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1031
port_vid->vid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1046
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1051
if (port_vid->local_port != local_port || port_vid->vid != vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1062
u16 vid, bool valid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1068
valid ? vid : 0);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1074
u16 local_port, u16 vid, bool valid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1089
mlxsw_reg_reiv_rec_evid_set(reiv_pl, rec_num, valid ? vid : 0);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1096
u16 vid, bool valid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1100
err = mlxsw_sp_fid_mpe_table_map(fid, local_port, vid, valid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1107
err = mlxsw_sp_fid_erif_eport_to_vid_map_one(fid, local_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1115
mlxsw_sp_fid_mpe_table_map(fid, local_port, vid, !valid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1121
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1127
err = __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1132
err = mlxsw_sp_fid_evid_map(fid, local_port, vid, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1137
vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1151
mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1153
mlxsw_sp_fid_evid_map(fid, local_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1155
__mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1161
struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1169
mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1170
mlxsw_sp_fid_evid_map(fid, local_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1171
__mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1347
u16 vid = *(u16 *) arg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1349
return mlxsw_sp_fid_8021q_fid(fid)->vid == vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1420
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1427
vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1436
err = __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1443
vid, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1459
mlxsw_sp_fid_erif_eport_to_vid_map_one(fid, local_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1462
__mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1464
mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1470
struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1480
mlxsw_sp_fid_erif_eport_to_vid_map_one(fid, local_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1482
__mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1483
mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1734
err = mlxsw_sp_fid_vid_to_fid_map(fid, fid_8021q->vid, true, fid->rif);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1752
mlxsw_sp_fid_vid_to_fid_map(fid, fid_8021q->vid, false, NULL);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1758
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1769
err = __mlxsw_sp_fid_port_vid_map(fid, local_port, vid, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1774
err = mlxsw_sp_fid_evid_map(fid, local_port, vid, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1779
vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1786
mlxsw_sp_fid_evid_map(fid, local_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1789
__mlxsw_sp_fid_port_vid_map(fid, local_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1795
struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1800
mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1801
mlxsw_sp_fid_evid_map(fid, local_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1803
__mlxsw_sp_fid_port_vid_map(fid, local_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
2087
struct mlxsw_sp_fid *mlxsw_sp_fid_8021q_get(struct mlxsw_sp *mlxsw_sp, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
2089
return mlxsw_sp_fid_get(mlxsw_sp, MLXSW_SP_FID_TYPE_8021Q, &vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
2099
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
2101
return mlxsw_sp_fid_lookup(mlxsw_sp, MLXSW_SP_FID_TYPE_8021Q, &vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
29
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
454
struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
458
return fid->fid_family->ops->port_vid_map(fid, mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
462
struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
464
fid->fid_family->ops->port_vid_unmap(fid, mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
499
return mlxsw_sp_fid_8021q_fid(fid)->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
504
u16 vid = *(u16 *) arg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
506
mlxsw_sp_fid_8021q_fid(fid)->vid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
53
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
645
mlxsw_sp_fid_vid_to_fid_map(const struct mlxsw_sp_fid *fid, u16 vid, bool valid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
656
mlxsw_reg_svfa_vid_pack(svfa_pl, valid, fid->fid_index, vid, irif_valid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
670
return mlxsw_sp_fid_vid_to_fid_map(fid, fid_8021q->vid, true, rif);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
682
fid->fid_index, pv->vid, irif_valid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
777
valid ? port_vid->vid : 0);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
88
struct mlxsw_sp_port *port, u16 vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
891
u16 local_port, u16 vid, bool valid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
90
struct mlxsw_sp_port *port, u16 vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
904
vid, irif_valid, irif_index);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
966
u16 vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
973
vid, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
989
u16 vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
994
__mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
210
u16 vid = act->vlan.vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
213
act->id, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10119
u16 vid, struct net_device *dev,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10125
vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10134
mlxsw_sp_port_vid_router_leave(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10140
vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10155
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10167
vid = vlan_dev_vlan_id(upper_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10168
err = mlxsw_sp_port_vid_router_join_existing(mlxsw_sp_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10185
vid = vlan_dev_vlan_id(upper_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10186
mlxsw_sp_port_vid_router_leave(mlxsw_sp_port, vid, upper_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10200
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10206
vid = vlan_dev_vlan_id(upper_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10207
mlxsw_sp_port_vid_router_leave(mlxsw_sp_port, vid, upper_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10346
rif_subport->vid = params->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10571
info.vid = 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10593
if (WARN_ON(!params->vid))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
106
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10602
return mlxsw_sp_fid_8021q_get(rif->mlxsw_sp, params->vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10609
u16 vid = mlxsw_sp_fid_8021q_vid(rif->fid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10614
dev = br_fdb_find_port(br_dev, mac, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10619
info.vid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10624
static int mlxsw_sp_rif_vlan_op(struct mlxsw_sp_rif *rif, u16 vid, u16 efid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10633
rif->mac_profile_id, vid, efid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10642
u16 vid = mlxsw_sp_fid_8021q_vid(rif->fid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10653
err = mlxsw_sp_rif_vlan_op(rif, vid, efid, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10694
mlxsw_sp_rif_vlan_op(rif, vid, 0, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10703
u16 vid = mlxsw_sp_fid_8021q_vid(rif->fid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10714
mlxsw_sp_rif_vlan_op(rif, vid, 0, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
118
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8745
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8751
upper_dev = __vlan_find_dev_deep_rcu(br_dev, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8807
.vid = new_pvid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8853
params->vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9116
u16 vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9123
.vid = vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9133
err = mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9137
err = mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9141
err = mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9151
mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9153
mlxsw_sp_fid_port_vid_unmap(fid, mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9166
u16 vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9172
mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid, BR_STATE_BLOCKING);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9173
mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9174
mlxsw_sp_fid_port_vid_unmap(fid, mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9207
unsigned long event, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9213
mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9243
unsigned long event, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9254
event, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9297
err = br_vlan_get_pvid(l3_dev, ¶ms.vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9300
if (!params.vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9303
params.vid = vlan_dev_vlan_id(l3_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9308
if ((int)params.vid == lower_pvid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9331
u16 vid = vlan_dev_vlan_id(vlan_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9340
event, vid, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9343
vid, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
268
u16 vid = *p_vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
270
if (!vid && WARN_ON(br_vlan_get_pvid(br_dev, &vid)))
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
272
if (!vid || br_vlan_get_info(br_dev, vid, &vinfo) ||
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
276
edev = br_fdb_find_port(br_dev, dmac, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
280
if (br_vlan_get_info(edev, vid, &vinfo))
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
285
*p_vid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
363
u16 vid = 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
372
edev = mlxsw_sp_span_entry_vlan(edev, &vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
375
edev = mlxsw_sp_span_entry_bridge(edev, dmac, &vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
381
if (vid || !(edev->flags & IFF_UP))
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
383
edev = mlxsw_sp_span_entry_vlan(edev, &vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
403
sparmsp->vid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
492
mlxsw_reg_mpat_eth_rspan_pack(mpat_pl, sparms.vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
495
sparms.dmac, !!sparms.vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
597
mlxsw_reg_mpat_eth_rspan_pack(mpat_pl, sparms.vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
600
sparms.dmac, !!sparms.vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
637
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
642
real_dev = mlxsw_sp_span_entry_vlan(to_dev, &vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
644
sparmsp->vid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
662
mlxsw_reg_mpat_eth_rspan_pack(mpat_pl, sparms.vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h
36
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1352
u16 vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1357
fid = bridge_device->ops->fid_get(bridge_device, vid, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1376
err = mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1401
u16 vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1404
mlxsw_sp_fid_port_vid_unmap(fid, mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1413
u16 vid, bool is_pvid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1416
return vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1417
else if (mlxsw_sp_port->pvid == vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1430
u16 vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1442
err = mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1447
err = mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1452
bridge_vlan = mlxsw_sp_bridge_vlan_get(bridge_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1468
mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid, BR_STATE_DISABLED);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1470
mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1483
u16 vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1491
bridge_vlan = mlxsw_sp_bridge_vlan_find(bridge_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1496
mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid, BR_STATE_DISABLED);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1497
mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1515
u16 vid, bool is_untagged, bool is_pvid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1518
u16 pvid = mlxsw_sp_port_pvid_determine(mlxsw_sp_port, vid, is_pvid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1528
mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1535
vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1540
err = mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, true,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1560
mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, false, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1574
return mlxsw_sp_router_bridge_vlan_add(mlxsw_sp, br_dev, vlan->vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1607
vlan->vid, flag_untagged,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1779
const char *mac, u16 fid, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1793
mlxsw_reg_sfd_uc_pack(sfd_pl, 0, policy, mac, fid, vid, action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1809
const char *mac, u16 fid, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1812
return __mlxsw_sp_port_fdb_uc_op(mlxsw_sp, local_port, mac, fid, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1863
u16 fid_index, vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1872
fdb_info->vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1877
vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1882
fdb_info->addr, fid_index, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1888
vid, adding, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2196
mdb->vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2290
struct mlxsw_sp_bridge_port *bridge_port, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2292
u16 pvid = mlxsw_sp_port->pvid == vid ? 0 : mlxsw_sp_port->pvid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2296
mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2303
mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, false, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2324
mlxsw_sp_bridge_port_vlan_del(mlxsw_sp_port, bridge_port, vlan->vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2349
mdb->vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2511
u16 vid, u16 ethertype,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2529
if (!vid) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2530
err = mlxsw_sp_vxlan_mapped_vid(vxlan_dev, &vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2531
if (err || !vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2535
fid = mlxsw_sp_fid_8021q_get(mlxsw_sp, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2561
const struct net_device *vxlan_dev, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2565
vid, ETH_P_8021Q, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2569
mlxsw_sp_bridge_8021q_vxlan_dev_find(struct net_device *br_dev, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2582
if (err || pvid != vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2593
u16 vid, struct netlink_ext_ack *extack)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2597
return mlxsw_sp_fid_8021q_get(mlxsw_sp, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2602
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2606
return mlxsw_sp_fid_8021q_lookup(mlxsw_sp, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2650
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2653
vid = is_vlan_dev(dev) ? vlan_dev_vlan_id(dev) : MLXSW_SP_DEFAULT_VID;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2654
mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2690
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2692
vid = is_vlan_dev(dev) ? vlan_dev_vlan_id(dev) : MLXSW_SP_DEFAULT_VID;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2693
mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2702
const struct net_device *vxlan_dev, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2742
u16 vid, struct netlink_ext_ack *extack)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2751
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2756
if (vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2813
const struct net_device *vxlan_dev, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2817
vid, ETH_P_8021AD, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2953
struct net_device *vxlan_dev, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2968
err = bridge_device->ops->vxlan_join(bridge_device, vxlan_dev, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3059
const char *mac, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3065
info.vid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3079
u16 local_port, vid, fid, evid = 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3108
vid = bridge_device->vlan_enabled ? mlxsw_sp_port_vlan->vid : 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3109
evid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3113
vid, bridge_port->dev, false, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3128
mlxsw_sp_fdb_call_notifiers(type, mac, vid, bridge_port->dev, adding,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3151
u16 vid, fid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3175
vid = bridge_device->vlan_enabled ? mlxsw_sp_port_vlan->vid : 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3176
lag_vid = mlxsw_sp_port_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3180
vid, bridge_port->dev, false, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3195
mlxsw_sp_fdb_call_notifiers(type, mac, vid, bridge_port->dev, adding,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3268
u16 fid_index, vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3287
&nve_dev, &vid, &vni);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3303
mlxsw_sp_fdb_call_notifiers(type, mac, vid, nve_dev, adding, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3446
fdb_info->vid, dev, true, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3497
switchdev_work->fdb_info.vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3541
fdb_info->vid, dev, true, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3576
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3611
vid = bridge_device->ops->fid_vid(bridge_device, fid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3612
if (br_fdb_find_port(br_dev, vxlan_fdb_info->eth_addr, vid) != dev)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3624
vxlan_fdb_info->eth_addr, vid, dev, true,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3648
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3674
vid = bridge_device->ops->fid_vid(bridge_device, fid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3676
vxlan_fdb_info->eth_addr, vid, dev, false,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3849
const struct net_device *vxlan_dev, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3865
mlxsw_sp_bridge_8021q_vxlan_dev_find(bridge_device->dev, vid)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3882
vid, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3891
if (vid == old_vid) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3921
err = bridge_device->ops->vxlan_join(bridge_device, vxlan_dev, vid, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3935
const struct net_device *vxlan_dev, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3949
if (mlxsw_sp_fid_8021q_vid(fid) != vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3991
vxlan_dev, vlan->vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
4025
vlan->vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
428
u16 vid = SWITCHDEV_OBJ_PORT_VLAN(port_obj_info->obj)->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
430
err = mlxsw_sp_port_kill_vid(rso->mlxsw_sp_port->dev, 0, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
572
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
584
mlxsw_sp_port_vlan->vid != vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
611
u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
616
if (bridge_vlan->vid == vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
624
mlxsw_sp_bridge_vlan_create(struct mlxsw_sp_bridge_port *bridge_port, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
633
bridge_vlan->vid = vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
648
mlxsw_sp_bridge_vlan_get(struct mlxsw_sp_bridge_port *bridge_port, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
652
bridge_vlan = mlxsw_sp_bridge_vlan_find(bridge_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
656
return mlxsw_sp_bridge_vlan_create(bridge_port, vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
677
bridge_vlan->vid, state);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
78
u16 vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
831
u16 vid = bridge_vlan->vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
837
return mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, set);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
90
const struct net_device *vxlan_dev, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
94
u16 vid, struct netlink_ext_ack *extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
97
u16 vid);
drivers/net/ethernet/micrel/ksz884x.c
1084
u16 vid;
drivers/net/ethernet/micrel/ksz884x.c
1688
static int sw_r_vlan_table(struct ksz_hw *hw, u16 addr, u16 *vid, u8 *fid,
drivers/net/ethernet/micrel/ksz884x.c
1695
*vid = (u16)(data & VLAN_TABLE_VID);
drivers/net/ethernet/micrel/ksz884x.c
2331
static void port_get_def_vid(struct ksz_hw *hw, int port, u16 *vid)
drivers/net/ethernet/micrel/ksz884x.c
2337
*vid = readw(hw->io + addr);
drivers/net/ethernet/micrel/ksz884x.c
2355
&sw->vlan_table[entry].vid,
drivers/net/ethernet/micrel/ksz884x.c
2361
port_get_def_vid(hw, port, &sw->port_cfg[port].vid);
drivers/net/ethernet/micrel/ksz884x.c
971
u16 vid;
drivers/net/ethernet/micrel/ksz884x.c
988
u16 vid;
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
101
lan966x_mac_cpu_forget(lan966x, fdb_entry->mac, fdb_entry->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
151
fdb_info->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
157
fdb_info->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
183
fdb_info->vid))
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
187
fdb_info->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
19
u16 vid;
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
192
fdb_info->vid))
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
197
fdb_info->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
220
fdb_info->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
225
lan966x_mac_del_entry(lan966x, fdb_info->addr, fdb_info->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
30
if (fdb_entry->vid == fdb_info->vid &&
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
54
fdb_entry->vid = fdb_info->vid;
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
66
if (fdb_entry->vid == fdb_info->vid &&
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
81
void lan966x_fdb_write_entries(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
86
if (fdb_entry->vid != vid)
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
89
lan966x_mac_cpu_learn(lan966x, fdb_entry->mac, fdb_entry->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
93
void lan966x_fdb_erase_entries(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
98
if (fdb_entry->vid != vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
104
ret = __lan966x_mac_learn_locked(lan966x, pgid, cpu_copy, mac, vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
116
unsigned int vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
121
return __lan966x_mac_learn(lan966x, 0, cpu_copy, mac, vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
126
unsigned int vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
131
return __lan966x_mac_learn(lan966x, port, false, mac, vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
136
unsigned int vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
141
return __lan966x_mac_learn_locked(lan966x, port, false, mac, vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
146
unsigned int vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
151
lan966x_mac_select(lan966x, mac, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
163
unsigned int vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
169
ret = lan966x_mac_forget_locked(lan966x, mac, vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
175
int lan966x_mac_cpu_learn(struct lan966x *lan966x, const char *addr, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
177
return lan966x_mac_learn(lan966x, PGID_CPU, addr, vid, ENTRYTYPE_LOCKED);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
180
int lan966x_mac_cpu_forget(struct lan966x *lan966x, const char *addr, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
182
return lan966x_mac_forget(lan966x, addr, vid, ENTRYTYPE_LOCKED);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
205
u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
214
mac_entry->vid = vid;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
22
u16 vid;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
223
u16 vid, u16 port_index)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
229
if (mac_entry->vid == vid &&
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
242
unsigned int vid, enum macaccess_entry_type type)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
246
lan966x_mac_select(lan966x, mac, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
262
const char *mac, u16 vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
268
info.vid = vid;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
274
const unsigned char *addr, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
279
if (lan966x_mac_lookup(lan966x, addr, vid, ENTRYTYPE_NORMAL)) {
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
290
mac_entry = lan966x_mac_find_entry(lan966x, addr, vid, port->chip_port);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
296
mac_entry = lan966x_mac_alloc_entry(port, addr, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
305
lan966x_fdb_call_notifiers(SWITCHDEV_FDB_OFFLOADED, addr, vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
309
lan966x_mac_learn(lan966x, port->chip_port, addr, vid, ENTRYTYPE_LOCKED);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
315
u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
322
if (mac_entry->vid == vid &&
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
325
mac_entry->vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
348
mac_entry->vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
352
mac_entry->mac, mac_entry->vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
371
mac_entry->vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
389
mac_entry->vid, ENTRYTYPE_LOCKED);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
398
unsigned char *mac, u32 vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
402
lan966x_fdb_call_notifiers(type, mac, vid, dev);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
407
u8 *mac, u16 *vid, u32 *dest_idx)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
416
*vid = (raw_entry->mach >> 16) & 0xfff;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
429
u16 vid;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
449
mac, &vid, &dest_idx);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
456
if (mac_entry->vid == vid &&
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
481
mac_entry->mac, mac_entry->vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
503
mac, &vid, &dest_idx);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
508
mac_entry = lan966x_mac_find_entry(lan966x, mac, vid, dest_idx);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
515
mac_entry = lan966x_mac_alloc_entry(port, mac, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
526
mac, vid, port->bond ?: port->dev);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
54
unsigned int vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
61
mach |= vid << 16;
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
76
unsigned int vid,
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
81
lan966x_mac_select(lan966x, mac, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mac.c
98
unsigned int vid,
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
346
static void lan966x_ifh_set_vid(void *ifh, u64 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
348
lan966x_ifh_set(ifh, vid, IFH_POS_TCI, IFH_WID_TCI);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
399
u16 vid;
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
465
unsigned int vid,
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
469
unsigned int vid,
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
473
unsigned int vid,
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
475
int lan966x_mac_cpu_learn(struct lan966x *lan966x, const char *addr, u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
476
int lan966x_mac_cpu_forget(struct lan966x *lan966x, const char *addr, u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
482
u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
486
u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
497
bool lan966x_vlan_cpu_member_cpu_vlan_mask(struct lan966x *lan966x, u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
502
u16 vid,
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
506
u16 vid,
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
509
void lan966x_vlan_port_del_vlan(struct lan966x_port *port, u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
510
void lan966x_vlan_cpu_add_vlan(struct lan966x *lan966x, u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
511
void lan966x_vlan_cpu_del_vlan(struct lan966x *lan966x, u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
513
void lan966x_fdb_write_entries(struct lan966x *lan966x, u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
514
void lan966x_fdb_erase_entries(struct lan966x *lan966x, u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
529
void lan966x_mdb_erase_entries(struct lan966x *lan966x, u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
530
void lan966x_mdb_write_entries(struct lan966x *lan966x, u16 vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
115
mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
122
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
131
if (lan966x_vlan_cpu_member_cpu_vlan_mask(lan966x, mdb_entry->vid) &&
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
137
mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
150
mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
167
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
17
u16 vid;
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
179
mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
258
mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
266
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
285
if (!lan966x_vlan_cpu_member_cpu_vlan_mask(lan966x, mdb_entry->vid) &&
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
294
mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
308
mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
327
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
351
mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
405
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
406
lan966x_mac_ip_learn(lan966x, true, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
418
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
433
mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
436
void lan966x_mdb_write_entries(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
442
if (mdb_entry->vid != vid || !mdb_entry->cpu_copy)
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
460
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
461
lan966x_mac_ip_learn(lan966x, false, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
473
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
488
mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
491
void lan966x_mdb_erase_entries(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
497
if (mdb_entry->vid != vid || !mdb_entry->cpu_copy)
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
521
lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
539
mdb_entry->vid) &&
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
544
mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
548
mdb_entry->vid, type);
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
58
u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
64
mdb_entry->vid == vid)
drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c
82
mdb_entry->vid = mdb->vid;
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
539
lan966x_vlan_port_add_vlan(port, v->vid,
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
543
lan966x_vlan_cpu_add_vlan(lan966x, v->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
581
lan966x_vlan_port_del_vlan(port, v->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
583
lan966x_vlan_cpu_del_vlan(lan966x, v->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
101
return test_bit(vid, lan966x->cpu_vlan_mask);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
114
int lan966x_vlan_port_set_vid(struct lan966x_port *port, u16 vid,
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
120
if (untagged && port->vid != vid) {
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
121
if (port->vid) {
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
124
port->vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
127
port->vid = vid;
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
132
port->pvid = vid;
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
137
static void lan966x_vlan_port_remove_vid(struct lan966x_port *port, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
139
if (port->pvid == vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
142
if (port->vid == vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
143
port->vid = 0;
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
214
if (port->vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
228
REW_PORT_VLAN_CFG_PORT_VID_SET(port->vid),
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
235
u16 vid,
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
246
if (lan966x_vlan_cpu_member_cpu_vlan_mask(lan966x, vid)) {
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
247
lan966x_vlan_cpu_add_vlan_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
248
lan966x_fdb_write_entries(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
249
lan966x_mdb_write_entries(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
252
lan966x_vlan_port_set_vid(port, vid, pvid, untagged);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
253
lan966x_vlan_port_add_vlan_mask(port, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
257
void lan966x_vlan_port_del_vlan(struct lan966x_port *port, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
26
static void lan966x_vlan_set_mask(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
261
lan966x_vlan_port_remove_vid(port, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
262
lan966x_vlan_port_del_vlan_mask(port, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
269
if (!lan966x_vlan_port_any_vlan_mask(lan966x, vid)) {
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
270
lan966x_vlan_cpu_del_vlan_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
271
lan966x_fdb_erase_entries(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
272
lan966x_mdb_erase_entries(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
276
void lan966x_vlan_cpu_add_vlan(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
28
u16 mask = lan966x->vlan_mask[vid];
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
286
if (lan966x_vlan_port_any_vlan_mask(lan966x, vid)) {
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
287
lan966x_vlan_cpu_add_vlan_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
288
lan966x_mdb_write_entries(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
291
lan966x_vlan_cpu_add_cpu_vlan_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
292
lan966x_fdb_write_entries(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
295
void lan966x_vlan_cpu_del_vlan(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
298
lan966x_vlan_cpu_del_cpu_vlan_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
299
lan966x_vlan_cpu_del_vlan_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
300
lan966x_fdb_erase_entries(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
301
lan966x_mdb_erase_entries(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
306
u16 port, vid;
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
314
for (vid = 1; vid < VLAN_N_VID; vid++) {
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
315
lan966x->vlan_mask[vid] = 0;
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
316
lan966x_vlan_set_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
35
ANA_VLANTIDX_V_INDEX_SET(vid),
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
54
static void lan966x_vlan_port_add_vlan_mask(struct lan966x_port *port, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
59
lan966x->vlan_mask[vid] |= BIT(p);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
60
lan966x_vlan_set_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
63
static void lan966x_vlan_port_del_vlan_mask(struct lan966x_port *port, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
68
lan966x->vlan_mask[vid] &= ~BIT(p);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
69
lan966x_vlan_set_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
72
static bool lan966x_vlan_port_any_vlan_mask(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
74
return !!(lan966x->vlan_mask[vid] & ~BIT(CPU_PORT));
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
77
static void lan966x_vlan_cpu_add_vlan_mask(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
79
lan966x->vlan_mask[vid] |= BIT(CPU_PORT);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
80
lan966x_vlan_set_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
83
static void lan966x_vlan_cpu_del_vlan_mask(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
85
lan966x->vlan_mask[vid] &= ~BIT(CPU_PORT);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
86
lan966x_vlan_set_mask(lan966x, vid);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
89
static void lan966x_vlan_cpu_add_cpu_vlan_mask(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
91
__set_bit(vid, lan966x->cpu_vlan_mask);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
94
static void lan966x_vlan_cpu_del_cpu_vlan_mask(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
96
__clear_bit(vid, lan966x->cpu_vlan_mask);
drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c
99
bool lan966x_vlan_cpu_member_cpu_vlan_mask(struct lan966x *lan966x, u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
138
u16 *vid, u32 *pcfg2)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
153
*vid = mach >> 16;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
162
unsigned char mac[ETH_ALEN], u16 *vid, u32 *pcfg2)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
169
sparx5_mact_select(sparx5, mac, *vid);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
181
ret = sparx5_mact_get(sparx5, mac, vid, &cfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
192
const unsigned char mac[ETH_ALEN], u16 vid, u32 *pcfg2)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
199
sparx5_mact_select(sparx5, mac, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
221
const unsigned char mac[ETH_ALEN], u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
227
sparx5_mact_select(sparx5, mac, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
243
u16 vid, u16 port_index)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
253
mact_entry->vid = vid;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
260
u16 vid, u16 port_index)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
267
if (mact_entry->vid == vid &&
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
280
const char *mac, u16 vid,
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
286
info.vid = vid;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
294
const unsigned char *addr, u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
300
ret = sparx5_mact_find(sparx5, addr, vid, &cfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
310
mact_entry = find_mact_entry(sparx5, addr, vid, portno);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
317
mact_entry = alloc_mact_entry(sparx5, addr, vid, portno);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
326
ret = sparx5_mact_learn(sparx5, portno, addr, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
331
sparx5_fdb_call_notifiers(SWITCHDEV_FDB_ADD_TO_BRIDGE, addr, vid,
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
340
u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
350
if ((vid == 0 || mact_entry->vid == vid) &&
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
352
sparx5_mact_forget(sparx5, addr, mact_entry->vid);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
365
u16 vid, u32 cfg2)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
384
if (mact_entry->vid == vid &&
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
40
u16 vid;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
406
mact_entry = alloc_mact_entry(sparx5, mac, vid, port);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
418
mac, vid, sparx5->ports[port]->ndev,
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
430
u16 vid;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
440
vid = 0;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
444
sparx5_mact_select(sparx5, mac, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
453
ret = sparx5_mact_get(sparx5, mac, &vid, &cfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
456
sparx5_mact_handle_entry(sparx5, mac, vid, cfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
467
mact_entry->mac, mact_entry->vid,
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
61
u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
68
mach |= vid << 16;
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
81
const unsigned char mac[ETH_ALEN], u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c
97
sparx5_mact_select(sparx5, mac, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
223
u16 vid;
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
270
u16 vid;
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
474
const unsigned char mac[ETH_ALEN], u16 vid);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
476
unsigned char mac[ETH_ALEN], u16 *vid, u32 *pcfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
478
const unsigned char mac[ETH_ALEN], u16 vid, u32 *pcfg2);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
480
const unsigned char mac[ETH_ALEN], u16 vid);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
484
const unsigned char *addr, u16 vid);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
487
u16 vid);
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
501
int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid,
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
503
int sparx5_vlan_vid_del(struct sparx5_port *port, u16 vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
236
port->vid = NULL_VID;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
277
u16 vid = port->pvid;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
281
port->ndev->dev_addr, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
283
sparx5_mact_forget(sparx5, port->ndev->dev_addr, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
332
u16 vid;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
349
if (fdb_info->vid == 0)
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
350
vid = 1;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
352
vid = fdb_info->vid;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
359
fdb_info->addr, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
362
fdb_info->addr, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
365
sparx5_del_mact_entry(sparx5, fdb_info->addr, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
447
dev->broadcast, v->vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
454
return sparx5_vlan_vid_add(port, v->vid,
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
461
u16 vid,
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
479
entry->vid = vid;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
492
u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
498
if ((vid == 0 || entry->vid == vid) &&
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
514
u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
520
if (ether_addr_equal(e->addr, addr) && e->vid == vid) {
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
547
u16 vid;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
558
vid = 1;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
560
vid = v->vid;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
563
entry = sparx5_mdb_get_entry(spx5, v->addr, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
565
err = sparx5_alloc_mdb_entry(spx5, v->addr, vid, &entry);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
590
sparx5_mact_learn(spx5, entry->pgid_idx, entry->addr, entry->vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
603
u16 vid;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
611
vid = 1;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
613
vid = v->vid;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
615
entry = sparx5_mdb_get_entry(spx5, v->addr, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
637
sparx5_mact_forget(spx5, entry->addr, entry->vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
638
sparx5_free_mdb_entry(spx5, entry->addr, entry->vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
671
u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
682
sparx5_mact_forget(sparx5, dev->broadcast, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
689
ret = sparx5_vlan_vid_del(port, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
706
SWITCHDEV_OBJ_PORT_VLAN(obj)->vid);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
971
act->vlan.vid);
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
10
static int sparx5_vlant_set_mask(struct sparx5 *sparx5, u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
102
clear_bit(port->portno, sparx5->vlan_mask[vid]);
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
103
ret = sparx5_vlant_set_mask(sparx5, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
108
if (port->pvid == vid)
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
112
if (port->vid == vid)
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
113
port->vid = 0;
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
15
bitmap_to_arr32(mask, sparx5->vlan_mask[vid], SPX5_PORTS);
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
18
spx5_wr(mask[0], sparx5, ANA_L3_VLAN_MASK_CFG(vid));
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
20
spx5_wr(mask[1], sparx5, ANA_L3_VLAN_MASK_CFG1(vid));
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
21
spx5_wr(mask[2], sparx5, ANA_L3_VLAN_MASK_CFG2(vid));
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
230
if (port->vid)
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
239
spx5_rmw(REW_PORT_VLAN_CFG_PORT_VID_SET(port->vid),
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
29
u16 vid;
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
37
for (vid = NULL_VID; vid < VLAN_N_VID; vid++)
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
38
spx5_rmw(ANA_L3_VLAN_CFG_VLAN_FID_SET(vid),
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
41
ANA_L3_VLAN_CFG(vid));
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
57
int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid,
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
64
if (untagged && port->vid != vid) {
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
65
if (port->vid) {
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
68
port->vid);
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
71
port->vid = vid;
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
75
set_bit(port->portno, sparx5->vlan_mask[vid]);
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
76
ret = sparx5_vlant_set_mask(sparx5, vid);
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
82
port->pvid = vid;
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
89
int sparx5_vlan_vid_del(struct sparx5_port *port, u16 vid)
drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c
98
if (vid == 0)
drivers/net/ethernet/mscc/ocelot.c
105
unsigned int vid, enum macaccess_entry_type type)
drivers/net/ethernet/mscc/ocelot.c
110
ret = __ocelot_mact_learn(ocelot, port, mac, vid, type);
drivers/net/ethernet/mscc/ocelot.c
118
const unsigned char mac[ETH_ALEN], unsigned int vid)
drivers/net/ethernet/mscc/ocelot.c
124
ocelot_mact_select(ocelot, mac, vid);
drivers/net/ethernet/mscc/ocelot.c
141
unsigned int vid, enum macaccess_entry_type *type)
drivers/net/ethernet/mscc/ocelot.c
147
ocelot_mact_select(ocelot, mac, vid);
drivers/net/ethernet/mscc/ocelot.c
1503
u16 vid, const struct net_device *bridge)
drivers/net/ethernet/mscc/ocelot.c
1505
if (!vid)
drivers/net/ethernet/mscc/ocelot.c
1506
vid = ocelot_vlan_unaware_pvid(ocelot, bridge);
drivers/net/ethernet/mscc/ocelot.c
1508
return ocelot_mact_learn(ocelot, port, addr, vid, ENTRYTYPE_LOCKED);
drivers/net/ethernet/mscc/ocelot.c
1513
u16 vid, const struct net_device *bridge)
drivers/net/ethernet/mscc/ocelot.c
1515
if (!vid)
drivers/net/ethernet/mscc/ocelot.c
1516
vid = ocelot_vlan_unaware_pvid(ocelot, bridge);
drivers/net/ethernet/mscc/ocelot.c
1518
return ocelot_mact_forget(ocelot, addr, vid);
drivers/net/ethernet/mscc/ocelot.c
1564
entry->vid = (mach >> 16) & 0xfff;
drivers/net/ethernet/mscc/ocelot.c
1638
if (entry.vid > OCELOT_RSV_VLAN_RANGE_START)
drivers/net/ethernet/mscc/ocelot.c
1639
entry.vid = 0;
drivers/net/ethernet/mscc/ocelot.c
1641
err = cb(entry.mac, entry.vid, is_static, data);
drivers/net/ethernet/mscc/ocelot.c
176
unsigned int vid,
drivers/net/ethernet/mscc/ocelot.c
191
ret = __ocelot_mact_learn(ocelot, dst_idx, mac, vid, type);
drivers/net/ethernet/mscc/ocelot.c
1927
u16 vid;
drivers/net/ethernet/mscc/ocelot.c
1933
for (vid = OCELOT_RSV_VLAN_RANGE_START; vid < VLAN_N_VID; vid++)
drivers/net/ethernet/mscc/ocelot.c
1934
ocelot_vlan_member_add(ocelot, cpu, vid, true);
drivers/net/ethernet/mscc/ocelot.c
1945
u16 vid;
drivers/net/ethernet/mscc/ocelot.c
1951
for (vid = OCELOT_RSV_VLAN_RANGE_START; vid < VLAN_N_VID; vid++)
drivers/net/ethernet/mscc/ocelot.c
1952
ocelot_vlan_member_del(ocelot, cpu_port->index, vid);
drivers/net/ethernet/mscc/ocelot.c
2023
u16 vid)
drivers/net/ethernet/mscc/ocelot.c
2028
if (ether_addr_equal(mc->addr, addr) && mc->vid == vid)
drivers/net/ethernet/mscc/ocelot.c
2135
u16 vid = mdb->vid;
drivers/net/ethernet/mscc/ocelot.c
2137
if (!vid)
drivers/net/ethernet/mscc/ocelot.c
2138
vid = ocelot_vlan_unaware_pvid(ocelot, bridge);
drivers/net/ethernet/mscc/ocelot.c
2140
mc = ocelot_multicast_get(ocelot, mdb->addr, vid);
drivers/net/ethernet/mscc/ocelot.c
2149
mc->vid = vid;
drivers/net/ethernet/mscc/ocelot.c
2158
ocelot_mact_forget(ocelot, addr, vid);
drivers/net/ethernet/mscc/ocelot.c
2167
mc->addr, mc->vid);
drivers/net/ethernet/mscc/ocelot.c
2180
return ocelot_mact_learn(ocelot, pgid->index, addr, vid,
drivers/net/ethernet/mscc/ocelot.c
2192
u16 vid = mdb->vid;
drivers/net/ethernet/mscc/ocelot.c
2194
if (!vid)
drivers/net/ethernet/mscc/ocelot.c
2195
vid = ocelot_vlan_unaware_pvid(ocelot, bridge);
drivers/net/ethernet/mscc/ocelot.c
2197
mc = ocelot_multicast_get(ocelot, mdb->addr, vid);
drivers/net/ethernet/mscc/ocelot.c
2202
ocelot_mact_forget(ocelot, addr, vid);
drivers/net/ethernet/mscc/ocelot.c
2225
return ocelot_mact_learn(ocelot, pgid->index, addr, vid,
drivers/net/ethernet/mscc/ocelot.c
2399
u16 vid = mc->vid;
drivers/net/ethernet/mscc/ocelot.c
2403
mc->addr, mc->vid, from_mask, to_mask);
drivers/net/ethernet/mscc/ocelot.c
2410
ocelot_mact_forget(ocelot, addr, vid);
drivers/net/ethernet/mscc/ocelot.c
2419
mc->addr, mc->vid);
drivers/net/ethernet/mscc/ocelot.c
2432
return ocelot_mact_learn(ocelot, pgid->index, addr, vid,
drivers/net/ethernet/mscc/ocelot.c
2478
err = ocelot_mact_forget(ocelot, fdb->addr, fdb->vid);
drivers/net/ethernet/mscc/ocelot.c
2482
bond->name, fdb->addr, fdb->vid, ERR_PTR(err));
drivers/net/ethernet/mscc/ocelot.c
2485
err = ocelot_mact_learn(ocelot, lag, fdb->addr, fdb->vid,
drivers/net/ethernet/mscc/ocelot.c
2490
bond->name, fdb->addr, fdb->vid, ERR_PTR(err));
drivers/net/ethernet/mscc/ocelot.c
2560
const unsigned char *addr, u16 vid,
drivers/net/ethernet/mscc/ocelot.c
2572
if (!vid)
drivers/net/ethernet/mscc/ocelot.c
2573
vid = ocelot_vlan_unaware_pvid(ocelot, bridge);
drivers/net/ethernet/mscc/ocelot.c
2576
fdb->vid = vid;
drivers/net/ethernet/mscc/ocelot.c
2581
err = ocelot_mact_learn(ocelot, lag, addr, vid, ENTRYTYPE_LOCKED);
drivers/net/ethernet/mscc/ocelot.c
2596
const unsigned char *addr, u16 vid,
drivers/net/ethernet/mscc/ocelot.c
26
u16 vid;
drivers/net/ethernet/mscc/ocelot.c
2603
if (!vid)
drivers/net/ethernet/mscc/ocelot.c
2604
vid = ocelot_vlan_unaware_pvid(ocelot, bridge);
drivers/net/ethernet/mscc/ocelot.c
2607
if (!ether_addr_equal(fdb->addr, addr) || fdb->vid != vid ||
drivers/net/ethernet/mscc/ocelot.c
2611
ocelot_mact_forget(ocelot, addr, vid);
drivers/net/ethernet/mscc/ocelot.c
307
static int ocelot_vlant_set_mask(struct ocelot *ocelot, u16 vid, u32 mask)
drivers/net/ethernet/mscc/ocelot.c
310
ocelot_write(ocelot, ANA_TABLES_VLANTIDX_V_INDEX(vid),
drivers/net/ethernet/mscc/ocelot.c
333
if (vlan->vid >= OCELOT_RSV_VLAN_RANGE_START)
drivers/net/ethernet/mscc/ocelot.c
417
REW_PORT_VLAN_CFG_PORT_VID(native_vlan->vid),
drivers/net/ethernet/mscc/ocelot.c
51
unsigned int vid)
drivers/net/ethernet/mscc/ocelot.c
525
u16 vid;
drivers/net/ethernet/mscc/ocelot.c
550
vid = pvid_vlan->vid;
drivers/net/ethernet/mscc/ocelot.c
559
if (filter->action.vid != vid) {
drivers/net/ethernet/mscc/ocelot.c
560
filter->action.vid = vid;
drivers/net/ethernet/mscc/ocelot.c
58
mach |= vid << 16;
drivers/net/ethernet/mscc/ocelot.c
594
filter->action.vid = vid;
drivers/net/ethernet/mscc/ocelot.c
616
pvid = pvid_vlan->vid;
drivers/net/ethernet/mscc/ocelot.c
647
u16 vid)
drivers/net/ethernet/mscc/ocelot.c
652
if (vlan->vid == vid)
drivers/net/ethernet/mscc/ocelot.c
658
static int ocelot_vlan_member_add(struct ocelot *ocelot, int port, u16 vid,
drivers/net/ethernet/mscc/ocelot.c
661
struct ocelot_bridge_vlan *vlan = ocelot_bridge_vlan_find(ocelot, vid);
drivers/net/ethernet/mscc/ocelot.c
668
err = ocelot_vlant_set_mask(ocelot, vid, portmask);
drivers/net/ethernet/mscc/ocelot.c
691
err = ocelot_vlant_set_mask(ocelot, vid, portmask);
drivers/net/ethernet/mscc/ocelot.c
697
vlan->vid = vid;
drivers/net/ethernet/mscc/ocelot.c
707
static int ocelot_vlan_member_del(struct ocelot *ocelot, int port, u16 vid)
drivers/net/ethernet/mscc/ocelot.c
709
struct ocelot_bridge_vlan *vlan = ocelot_bridge_vlan_find(ocelot, vid);
drivers/net/ethernet/mscc/ocelot.c
718
err = ocelot_vlant_set_mask(ocelot, vid, portmask);
drivers/net/ethernet/mscc/ocelot.c
73
unsigned int vid, enum macaccess_entry_type type)
drivers/net/ethernet/mscc/ocelot.c
735
u16 vid = ocelot_vlan_unaware_pvid(ocelot, bridge);
drivers/net/ethernet/mscc/ocelot.c
737
return ocelot_vlan_member_add(ocelot, port, vid, true);
drivers/net/ethernet/mscc/ocelot.c
743
u16 vid = ocelot_vlan_unaware_pvid(ocelot, bridge);
drivers/net/ethernet/mscc/ocelot.c
745
return ocelot_vlan_member_del(ocelot, port, vid);
drivers/net/ethernet/mscc/ocelot.c
801
int ocelot_vlan_prepare(struct ocelot *ocelot, int port, u16 vid, bool pvid,
drivers/net/ethernet/mscc/ocelot.c
820
if (vid > OCELOT_RSV_VLAN_RANGE_START) {
drivers/net/ethernet/mscc/ocelot.c
830
int ocelot_vlan_add(struct ocelot *ocelot, int port, u16 vid, bool pvid,
drivers/net/ethernet/mscc/ocelot.c
840
if (!vid)
drivers/net/ethernet/mscc/ocelot.c
843
err = ocelot_vlan_member_add(ocelot, port, vid, untagged);
drivers/net/ethernet/mscc/ocelot.c
850
ocelot_bridge_vlan_find(ocelot, vid));
drivers/net/ethernet/mscc/ocelot.c
854
ocelot_bridge_vlan_find(ocelot, vid) == ocelot_port->pvid_vlan) {
drivers/net/ethernet/mscc/ocelot.c
867
int ocelot_vlan_del(struct ocelot *ocelot, int port, u16 vid)
drivers/net/ethernet/mscc/ocelot.c
873
if (!vid)
drivers/net/ethernet/mscc/ocelot.c
876
if (ocelot_port->pvid_vlan && ocelot_port->pvid_vlan->vid == vid)
drivers/net/ethernet/mscc/ocelot.c
879
err = ocelot_vlan_member_del(ocelot, port, vid);
drivers/net/ethernet/mscc/ocelot.c
900
u16 port, vid;
drivers/net/ethernet/mscc/ocelot.c
908
for (vid = 1; vid < VLAN_N_VID; vid++)
drivers/net/ethernet/mscc/ocelot.c
909
ocelot_vlant_set_mask(ocelot, vid, 0);
drivers/net/ethernet/mscc/ocelot.c
93
ocelot_mact_select(ocelot, mac, vid);
drivers/net/ethernet/mscc/ocelot.h
72
u16 vid;
drivers/net/ethernet/mscc/ocelot.h
91
unsigned int vid, enum macaccess_entry_type type);
drivers/net/ethernet/mscc/ocelot.h
93
const unsigned char mac[ETH_ALEN], unsigned int vid);
drivers/net/ethernet/mscc/ocelot_flower.c
193
filter->action.vid = a->vlan.vid;
drivers/net/ethernet/mscc/ocelot_flower.c
223
filter->action.vid_a_val = a->vlan.vid;
drivers/net/ethernet/mscc/ocelot_flower.c
513
filter->action.vid_a_val = a->vlan.vid;
drivers/net/ethernet/mscc/ocelot_flower.c
650
filter->vlan.vid.value = match.key->vlan_id;
drivers/net/ethernet/mscc/ocelot_flower.c
651
filter->vlan.vid.mask = match.mask->vlan_id;
drivers/net/ethernet/mscc/ocelot_flower.c
883
if (filter->vlan.vid.mask != VLAN_VID_MASK) {
drivers/net/ethernet/mscc/ocelot_flower.c
889
filter->action.vid_a_val -= filter->vlan.vid.value;
drivers/net/ethernet/mscc/ocelot_net.c
1134
static int ocelot_vlan_vid_prepare(struct net_device *dev, u16 vid, bool pvid,
drivers/net/ethernet/mscc/ocelot_net.c
1142
return ocelot_vlan_prepare(ocelot, port, vid, pvid, untagged, extack);
drivers/net/ethernet/mscc/ocelot_net.c
1153
ret = ocelot_vlan_vid_prepare(dev, vlan->vid, pvid, untagged, extack);
drivers/net/ethernet/mscc/ocelot_net.c
1157
return ocelot_vlan_vid_add(dev, vlan->vid, pvid, untagged);
drivers/net/ethernet/mscc/ocelot_net.c
1273
SWITCHDEV_OBJ_PORT_VLAN(obj)->vid);
drivers/net/ethernet/mscc/ocelot_net.c
492
static int ocelot_vlan_vid_add(struct net_device *dev, u16 vid, bool pvid,
drivers/net/ethernet/mscc/ocelot_net.c
501
ret = ocelot_vlan_add(ocelot, port, vid, pvid, untagged);
drivers/net/ethernet/mscc/ocelot_net.c
506
ocelot_mact_learn(ocelot, PGID_CPU, dev->dev_addr, vid,
drivers/net/ethernet/mscc/ocelot_net.c
512
static int ocelot_vlan_vid_del(struct net_device *dev, u16 vid)
drivers/net/ethernet/mscc/ocelot_net.c
523
if (vid == OCELOT_STANDALONE_PVID)
drivers/net/ethernet/mscc/ocelot_net.c
526
ret = ocelot_vlan_del(ocelot, port, vid);
drivers/net/ethernet/mscc/ocelot_net.c
531
ocelot_mact_forget(ocelot, dev->dev_addr, vid);
drivers/net/ethernet/mscc/ocelot_net.c
642
u16 vid;
drivers/net/ethernet/mscc/ocelot_net.c
649
u16 vid;
drivers/net/ethernet/mscc/ocelot_net.c
665
w->learn.vid, w->learn.entry_type);
drivers/net/ethernet/mscc/ocelot_net.c
668
ocelot_mact_forget(ocelot, w->forget.addr, w->forget.vid);
drivers/net/ethernet/mscc/ocelot_net.c
700
w.forget.vid = OCELOT_STANDALONE_PVID;
drivers/net/ethernet/mscc/ocelot_net.c
714
w.learn.vid = OCELOT_STANDALONE_PVID;
drivers/net/ethernet/mscc/ocelot_net.c
770
u16 vid, u16 flags, bool *notified,
drivers/net/ethernet/mscc/ocelot_net.c
778
return ocelot_fdb_add(ocelot, port, addr, vid, ocelot_port->bridge);
drivers/net/ethernet/mscc/ocelot_net.c
783
const unsigned char *addr, u16 vid,
drivers/net/ethernet/mscc/ocelot_net.c
791
return ocelot_fdb_del(ocelot, port, addr, vid, ocelot_port->bridge);
drivers/net/ethernet/mscc/ocelot_net.c
794
static int ocelot_port_fdb_do_dump(const unsigned char *addr, u16 vid,
drivers/net/ethernet/mscc/ocelot_net.c
824
if (vid && nla_put_u16(dump->skb, NDA_VLAN, vid))
drivers/net/ethernet/mscc/ocelot_net.c
862
u16 vid)
drivers/net/ethernet/mscc/ocelot_net.c
864
return ocelot_vlan_vid_add(dev, vid, false, false);
drivers/net/ethernet/mscc/ocelot_net.c
868
u16 vid)
drivers/net/ethernet/mscc/ocelot_net.c
870
return ocelot_vlan_vid_del(dev, vid);
drivers/net/ethernet/mscc/ocelot_vcap.c
383
tag->vid.value, tag->vid.mask);
drivers/net/ethernet/mscc/ocelot_vcap.c
654
vcap_action_set(vcap, data, VCAP_IS1_ACT_VID_ADD_VAL, a->vid);
drivers/net/ethernet/mscc/ocelot_vcap.c
700
tag->vid.value, tag->vid.mask);
drivers/net/ethernet/mscc/ocelot_vcap.c
838
tag->vid.value, tag->vid.mask);
drivers/net/ethernet/netronome/nfp/flower/action.c
128
FIELD_PREP(NFP_FL_PUSH_VLAN_VID, act->vlan.vid);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
505
(a_in->vlan.vid & match.mask->vlan_id))
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1720
nfp_net_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1729
if (!vid)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1736
nn_writew(nn, nn->tlv_caps.mbox_off + NFP_NET_CFG_VLAN_FILTER_VID, vid);
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1744
nfp_net_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1753
if (!vid)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1760
nn_writew(nn, nn->tlv_caps.mbox_off + NFP_NET_CFG_VLAN_FILTER_VID, vid);
drivers/net/ethernet/nvidia/forcedeth.c
3043
u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
drivers/net/ethernet/nvidia/forcedeth.c
3045
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1865
u16 vid)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1870
err = ionic_lif_vlan_add(lif, vid);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1880
u16 vid)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1885
err = ionic_lif_vlan_del(lif, vid);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
185
struct ionic_rx_filter *ionic_rx_filter_by_vlan(struct ionic_lif *lif, u16 vid)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
191
key = hash_32(vid, IONIC_RX_FILTER_HASH_BITS);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
197
if (le16_to_cpu(f->cmd.vlan.vlan) == vid)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
457
int ionic_lif_vlan_add(struct ionic_lif *lif, const u16 vid)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
461
.vlan.vlan = cpu_to_le16(vid),
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
543
int ionic_lif_vlan_del(struct ionic_lif *lif, const u16 vid)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
547
.vlan.vlan = cpu_to_le16(vid),
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h
41
struct ionic_rx_filter *ionic_rx_filter_by_vlan(struct ionic_lif *lif, u16 vid);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h
46
int ionic_lif_vlan_add(struct ionic_lif *lif, const u16 vid);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h
47
int ionic_lif_vlan_del(struct ionic_lif *lif, const u16 vid);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1847
u16 flags = 0, vid = 0;
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1861
vid = skb_vlan_tag_get(skb);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1862
netxen_set_tx_vlan_tci(first_desc, vid);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1931
vh->h_vlan_TCI = htons(vid);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1738
filter.vlan = p_vf->shadow_config.vlans[i].vid;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3117
p_vf->shadow_config.vlans[i].vid ==
drivers/net/ethernet/qlogic/qed/qed_sriov.c
3148
p_vf->shadow_config.vlans[i].vid = p_params->vlan;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4665
static int qed_sriov_pf_set_vlan(struct qed_dev *cdev, u16 vid, int vfid)
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4690
vf_info->forced_vlan = vid;
drivers/net/ethernet/qlogic/qed/qed_sriov.h
154
u16 vid;
drivers/net/ethernet/qlogic/qede/qede.h
121
u16 vid;
drivers/net/ethernet/qlogic/qede/qede.h
546
int qede_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid);
drivers/net/ethernet/qlogic/qede/qede.h
547
int qede_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
634
u16 vid)
drivers/net/ethernet/qlogic/qede/qede_filter.c
641
ucast.vlan = vid;
drivers/net/ethernet/qlogic/qede/qede_filter.c
677
int qede_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/qlogic/qede/qede_filter.c
683
DP_VERBOSE(edev, NETIF_MSG_IFUP, "Adding vlan 0x%04x\n", vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
691
vlan->vid = vid;
drivers/net/ethernet/qlogic/qede/qede_filter.c
696
if (tmp->vid == vlan->vid) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
709
vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
710
if (vid != 0)
drivers/net/ethernet/qlogic/qede/qede_filter.c
721
(vlan->vid == 0)) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
724
vlan->vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
727
vlan->vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
734
if (vlan->vid != 0)
drivers/net/ethernet/qlogic/qede/qede_filter.c
760
if (vlan->vid != 0) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
788
if ((vlan->vid != 0) &&
drivers/net/ethernet/qlogic/qede/qede_filter.c
794
DP_VERBOSE(edev, NETIF_MSG_IFUP, "Adding vlan %d\n", vlan->vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
797
vlan->vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
800
vlan->vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
807
if (vlan->vid != 0) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
829
int qede_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/qlogic/qede/qede_filter.c
835
DP_VERBOSE(edev, NETIF_MSG_IFDOWN, "Removing vlan 0x%04x\n", vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
840
if (vlan->vid == vid)
drivers/net/ethernet/qlogic/qede/qede_filter.c
862
vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
864
DP_ERR(edev, "Failed to remove VLAN %d\n", vid);
drivers/net/ethernet/qlogic/qede/qede_filter.c
895
if (vlan->vid != 0) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
901
"marked vlan %d as non-configured\n", vlan->vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1203
u16 vid = 0xffff, t_vid;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1237
if (unlikely(qlcnic_check_rx_tagging(adapter, skb, &vid))) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1245
if (vid != 0xffff)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1246
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1274
u16 lro_length, length, data_offset, t_vid, vid = 0xffff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1313
if (unlikely(qlcnic_check_rx_tagging(adapter, skb, &vid))) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1346
if (vid != 0xffff)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1347
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1725
u16 vid = 0xffff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1749
err = qlcnic_check_rx_tagging(adapter, skb, &vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1753
qlcnic_add_lb_filter(adapter, skb, is_lb_pkt, vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1770
if (vid != 0xffff)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1771
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1797
u16 vid = 0xffff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1828
err = qlcnic_check_rx_tagging(adapter, skb, &vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1832
qlcnic_add_lb_filter(adapter, skb, is_lb_pkt, vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1868
if (vid != 0xffff)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1869
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1341
qlcnic_vlan_rx_add(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1347
err = qlcnic_sriov_cfg_vf_guest_vlan(adapter, vid, 1);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1351
vid, err);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1356
set_bit(vid, adapter->vlans);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1361
qlcnic_vlan_rx_del(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1367
err = qlcnic_sriov_cfg_vf_guest_vlan(adapter, vid, 0);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1371
vid, err);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1377
clear_bit(vid, adapter->vlans);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
370
const unsigned char *addr, u16 vid, bool *notified,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
377
return ndo_dflt_fdb_del(ndm, tb, netdev, addr, vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
396
const unsigned char *addr, u16 vid, u16 flags,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
403
return ndo_dflt_fdb_add(ndm, tb, netdev, addr, vid, flags);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4086
u16 vid;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4091
for_each_set_bit(vid, adapter->vlans, VLAN_N_VID) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4092
dev = __vlan_find_dev_deep_rcu(netdev, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1989
u16 vid, u8 enable)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2011
if (sriov->allowed_vlans[i] == vid)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2019
if (!vlan_exist || qlcnic_sriov_check_vlan_id(sriov, vf, vid))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2055
u16 vid, u8 enable)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2064
if (vid == 0)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2068
ret = qlcnic_sriov_validate_vlan_cfg(adapter, vid, enable);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2077
cmd.req.arg[1] = (enable & 1) | vid << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2090
qlcnic_sriov_vlan_operation(vf, vid, QLC_VLAN_ADD);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2092
qlcnic_sriov_vlan_operation(vf, vid, QLC_VLAN_DELETE);
drivers/net/ethernet/renesas/sh_eth.c
2954
__be16 proto, u16 vid)
drivers/net/ethernet/renesas/sh_eth.c
2963
if (!vid)
drivers/net/ethernet/renesas/sh_eth.c
2977
sh_eth_tsu_write(mdp, TSU_VTAG_ENABLE | (vid & TSU_VTAG_VID_MASK),
drivers/net/ethernet/renesas/sh_eth.c
2984
__be16 proto, u16 vid)
drivers/net/ethernet/renesas/sh_eth.c
2993
if (!vid)
drivers/net/ethernet/rocker/rocker.h
118
u16 vid, const unsigned char *addr);
drivers/net/ethernet/rocker/rocker.h
120
u16 vid, const unsigned char *addr);
drivers/net/ethernet/rocker/rocker_main.c
1655
return wops->port_obj_fdb_add(rocker_port, info->vid, info->addr);
drivers/net/ethernet/rocker/rocker_main.c
1666
return wops->port_obj_fdb_del(rocker_port, info->vid, info->addr);
drivers/net/ethernet/rocker/rocker_main.c
2705
info.vid = recv_info->vid;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1693
u16 vid;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1696
for (vid = 1; vid < VLAN_N_VID; vid++) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
1697
if (!test_bit(vid, ofdpa_port->vlan_bitmap))
drivers/net/ethernet/rocker/rocker_ofdpa.c
1700
ctrl, htons(vid));
drivers/net/ethernet/rocker/rocker_ofdpa.c
1709
u16 vid)
drivers/net/ethernet/rocker/rocker_ofdpa.c
1714
__be16 vlan_id = htons(vid);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1721
internal_vlan_id = ofdpa_port_vid_to_vlan(ofdpa_port, vid, &untagged);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1799
u16 vid;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1811
info.vid = lw->vid;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1861
lw->vid = ofdpa_port_vlan_to_vid(ofdpa_port, vlan_id);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2041
u16 vid;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2056
for (vid = 1; vid < VLAN_N_VID; vid++) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
2057
if (!test_bit(vid, ofdpa_port->vlan_bitmap))
drivers/net/ethernet/rocker/rocker_ofdpa.c
2059
vlan_id = htons(vid);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2166
u16 vid, u16 flags)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2172
err = ofdpa_port_vlan(ofdpa_port, 0, vid);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2176
err = ofdpa_port_router_mac(ofdpa_port, 0, htons(vid));
drivers/net/ethernet/rocker/rocker_ofdpa.c
2179
OFDPA_OP_FLAG_REMOVE, vid);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2185
u16 vid, u16 flags)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2190
htons(vid));
drivers/net/ethernet/rocker/rocker_ofdpa.c
2195
vid);
drivers/net/ethernet/rocker/rocker_ofdpa.c
249
u16 vid, bool *pop_vlan)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2524
return ofdpa_port_vlan_add(ofdpa_port, vlan->vid, vlan->flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2532
return ofdpa_port_vlan_del(ofdpa_port, vlan->vid, vlan->flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2536
u16 vid, const unsigned char *addr)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2539
__be16 vlan_id = ofdpa_port_vid_to_vlan(ofdpa_port, vid, NULL);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2548
u16 vid, const unsigned char *addr)
drivers/net/ethernet/rocker/rocker_ofdpa.c
255
vlan_id = htons(vid);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2551
__be16 vlan_id = ofdpa_port_vid_to_vlan(ofdpa_port, vid, NULL);
drivers/net/ethernet/sfc/ef10.c
2566
rc = efx_mcdi_filter_add_vlan(efx, vlan->vid);
drivers/net/ethernet/sfc/ef10.c
3768
static int efx_ef10_vlan_rx_add_vid(struct efx_nic *efx, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/ef10.c
3773
return efx_ef10_add_vlan(efx, vid);
drivers/net/ethernet/sfc/ef10.c
3776
static int efx_ef10_vlan_rx_kill_vid(struct efx_nic *efx, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/ef10.c
3781
return efx_ef10_del_vlan(efx, vid);
drivers/net/ethernet/sfc/ef10.c
39
u16 vid;
drivers/net/ethernet/sfc/ef10.c
397
static struct efx_ef10_vlan *efx_ef10_find_vlan(struct efx_nic *efx, u16 vid)
drivers/net/ethernet/sfc/ef10.c
405
if (vlan->vid == vid)
drivers/net/ethernet/sfc/ef10.c
412
static int efx_ef10_add_vlan(struct efx_nic *efx, u16 vid)
drivers/net/ethernet/sfc/ef10.c
420
vlan = efx_ef10_find_vlan(efx, vid);
drivers/net/ethernet/sfc/ef10.c
425
if (vid == 0)
drivers/net/ethernet/sfc/ef10.c
428
"VLAN %u already added\n", vid);
drivers/net/ethernet/sfc/ef10.c
438
vlan->vid = vid;
drivers/net/ethernet/sfc/ef10.c
445
rc = efx_mcdi_filter_add_vlan(efx, vlan->vid);
drivers/net/ethernet/sfc/ef10.c
474
efx_mcdi_filter_del_vlan(efx, vlan->vid);
drivers/net/ethernet/sfc/ef10.c
482
static int efx_ef10_del_vlan(struct efx_nic *efx, u16 vid)
drivers/net/ethernet/sfc/ef10.c
492
if (vid == 0)
drivers/net/ethernet/sfc/ef10.c
497
vlan = efx_ef10_find_vlan(efx, vid);
drivers/net/ethernet/sfc/ef10.c
500
"VLAN %u to be deleted not found\n", vid);
drivers/net/ethernet/sfc/efx.c
530
static int efx_vlan_rx_add_vid(struct net_device *net_dev, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/efx.c
535
return efx->type->vlan_rx_add_vid(efx, proto, vid);
drivers/net/ethernet/sfc/efx.c
540
static int efx_vlan_rx_kill_vid(struct net_device *net_dev, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/efx.c
545
return efx->type->vlan_rx_kill_vid(efx, proto, vid);
drivers/net/ethernet/sfc/falcon/filter.h
232
u16 vid, const u8 *addr)
drivers/net/ethernet/sfc/falcon/filter.h
234
if (vid == EF4_FILTER_VID_UNSPEC && addr == NULL)
drivers/net/ethernet/sfc/falcon/filter.h
237
if (vid != EF4_FILTER_VID_UNSPEC) {
drivers/net/ethernet/sfc/falcon/filter.h
239
spec->outer_vid = htons(vid);
drivers/net/ethernet/sfc/filter.h
279
u16 vid, const u8 *addr)
drivers/net/ethernet/sfc/filter.h
281
if (vid == EFX_FILTER_VID_UNSPEC && addr == NULL)
drivers/net/ethernet/sfc/filter.h
284
if (vid != EFX_FILTER_VID_UNSPEC) {
drivers/net/ethernet/sfc/filter.h
286
spec->outer_vid = htons(vid);
drivers/net/ethernet/sfc/mcdi_filters.c
1573
int efx_mcdi_filter_add_vlan(struct efx_nic *efx, u16 vid)
drivers/net/ethernet/sfc/mcdi_filters.c
1582
vlan = efx_mcdi_filter_find_vlan(efx, vid);
drivers/net/ethernet/sfc/mcdi_filters.c
1585
"VLAN %u already added\n", vid);
drivers/net/ethernet/sfc/mcdi_filters.c
1593
vlan->vid = vid;
drivers/net/ethernet/sfc/mcdi_filters.c
1635
void efx_mcdi_filter_del_vlan(struct efx_nic *efx, u16 vid)
drivers/net/ethernet/sfc/mcdi_filters.c
1643
vlan = efx_mcdi_filter_find_vlan(efx, vid);
drivers/net/ethernet/sfc/mcdi_filters.c
1646
"VLAN %u not found in filter state\n", vid);
drivers/net/ethernet/sfc/mcdi_filters.c
1654
u16 vid)
drivers/net/ethernet/sfc/mcdi_filters.c
1662
if (vlan->vid == vid)
drivers/net/ethernet/sfc/mcdi_filters.c
773
efx_filter_set_eth_local(&spec, vlan->vid, addr_list[i].addr);
drivers/net/ethernet/sfc/mcdi_filters.c
802
efx_filter_set_eth_local(&spec, vlan->vid, baddr);
drivers/net/ethernet/sfc/mcdi_filters.c
856
if (vlan->vid != EFX_FILTER_VID_UNSPEC)
drivers/net/ethernet/sfc/mcdi_filters.c
857
efx_filter_set_eth_local(&spec, vlan->vid, NULL);
drivers/net/ethernet/sfc/mcdi_filters.c
919
efx_filter_set_eth_local(&spec, vlan->vid, baddr);
drivers/net/ethernet/sfc/mcdi_filters.c
985
if ((vlan->vid == EFX_FILTER_VID_UNSPEC) == table->vlan_filter)
drivers/net/ethernet/sfc/mcdi_filters.h
142
int efx_mcdi_filter_add_vlan(struct efx_nic *efx, u16 vid);
drivers/net/ethernet/sfc/mcdi_filters.h
143
struct efx_mcdi_filter_vlan *efx_mcdi_filter_find_vlan(struct efx_nic *efx, u16 vid);
drivers/net/ethernet/sfc/mcdi_filters.h
144
void efx_mcdi_filter_del_vlan(struct efx_nic *efx, u16 vid);
drivers/net/ethernet/sfc/mcdi_filters.h
43
u16 vid;
drivers/net/ethernet/sfc/net_driver.h
1517
int (*vlan_rx_add_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/net_driver.h
1518
int (*vlan_rx_kill_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/siena/efx.c
557
static int efx_vlan_rx_add_vid(struct net_device *net_dev, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/siena/efx.c
562
return efx->type->vlan_rx_add_vid(efx, proto, vid);
drivers/net/ethernet/sfc/siena/efx.c
567
static int efx_vlan_rx_kill_vid(struct net_device *net_dev, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/siena/efx.c
572
return efx->type->vlan_rx_kill_vid(efx, proto, vid);
drivers/net/ethernet/sfc/siena/filter.h
258
u16 vid, const u8 *addr)
drivers/net/ethernet/sfc/siena/filter.h
260
if (vid == EFX_FILTER_VID_UNSPEC && addr == NULL)
drivers/net/ethernet/sfc/siena/filter.h
263
if (vid != EFX_FILTER_VID_UNSPEC) {
drivers/net/ethernet/sfc/siena/filter.h
265
spec->outer_vid = htons(vid);
drivers/net/ethernet/sfc/siena/net_driver.h
1409
int (*vlan_rx_add_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/siena/net_driver.h
1410
int (*vlan_rx_kill_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/tc.c
2409
tci = fa->vlan.vid & VLAN_VID_MASK;
drivers/net/ethernet/stmicro/stmmac/hwif.h
643
__be16 proto, u16 vid);
drivers/net/ethernet/stmicro/stmmac/hwif.h
646
__be16 proto, u16 vid);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6808
u16 vid = 0;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6810
for_each_set_bit(vid, priv->active_vlans, VLAN_N_VID) {
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6811
__le16 vid_le = cpu_to_le16(vid);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6821
pmatch = vid;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6834
static int stmmac_vlan_rx_add_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6848
set_bit(vid, priv->active_vlans);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6852
clear_bit(vid, priv->active_vlans);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6857
ret = stmmac_add_hw_vlan_rx_fltr(priv, ndev, priv->hw, proto, vid);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6859
clear_bit(vid, priv->active_vlans);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6876
static int stmmac_vlan_rx_kill_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6890
clear_bit(vid, priv->active_vlans);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6894
set_bit(vid, priv->active_vlans);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6899
ret = stmmac_del_hw_vlan_rx_fltr(priv, ndev, priv->hw, proto, vid);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6901
set_bit(vid, priv->active_vlans);
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
10
static void vlan_write_single(struct net_device *dev, u16 vid)
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
115
__be16 proto, u16 vid)
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
121
if ((hw->vlan_filter[0] & VLAN_TAG_VID) == vid) {
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
133
((hw->vlan_filter[i] & VLAN_TAG_DATA_VID) == vid)) {
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
17
val |= VLAN_TAG_ETV | vid;
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
228
u16 vid = hw->desc->get_rx_vlan_tci(rx_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
230
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
56
__be16 proto, u16 vid)
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
62
if (vid > 4095)
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
68
if (vid == 0) {
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
78
hw->vlan_filter[0] = vid;
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
81
vlan_write_single(dev, vid);
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
87
val |= VLAN_TAG_DATA_ETV | VLAN_TAG_DATA_VEN | vid;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
223
u16 vid;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
226
for_each_set_bit(vid, pdata->active_vlans, VLAN_N_VID) {
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
228
vid_le = cpu_to_le16(vid);
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
836
u16 vid)
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
841
set_bit(vid, pdata->active_vlans);
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
849
u16 vid)
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
854
clear_bit(vid, pdata->active_vlans);
drivers/net/ethernet/tehuti/tehuti.c
700
static void __bdx_vlan_rx_vid(struct net_device *ndev, uint16_t vid, int enable)
drivers/net/ethernet/tehuti/tehuti.c
706
DBG2("vid=%d value=%d\n", (int)vid, enable);
drivers/net/ethernet/tehuti/tehuti.c
707
if (unlikely(vid >= 4096)) {
drivers/net/ethernet/tehuti/tehuti.c
708
pr_err("invalid VID: %u (> 4096)\n", vid);
drivers/net/ethernet/tehuti/tehuti.c
711
reg = regVLAN_0 + (vid / 32) * 4;
drivers/net/ethernet/tehuti/tehuti.c
712
bit = 1 << vid % 32;
drivers/net/ethernet/tehuti/tehuti.c
730
static int bdx_vlan_rx_add_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/tehuti/tehuti.c
732
__bdx_vlan_rx_vid(ndev, vid, 1);
drivers/net/ethernet/tehuti/tehuti.c
742
static int bdx_vlan_rx_kill_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/tehuti/tehuti.c
744
__bdx_vlan_rx_vid(ndev, vid, 0);
drivers/net/ethernet/tehuti/tn40.c
1429
static void __tn40_vlan_rx_vid(struct net_device *ndev, uint16_t vid,
drivers/net/ethernet/tehuti/tn40.c
1435
netdev_dbg(priv->ndev, "vid =%d value =%d\n", (int)vid, enable);
drivers/net/ethernet/tehuti/tn40.c
1436
reg = TN40_REG_VLAN_0 + (vid / 32) * 4;
drivers/net/ethernet/tehuti/tn40.c
1437
bit = 1 << vid % 32;
drivers/net/ethernet/tehuti/tn40.c
1449
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/tehuti/tn40.c
1451
__tn40_vlan_rx_vid(ndev, vid, 1);
drivers/net/ethernet/tehuti/tn40.c
1456
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/tehuti/tn40.c
1458
__tn40_vlan_rx_vid(ndev, vid, 0);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
301
__be16 proto, u16 vid)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
311
if (!netif_running(ndev) || !vid)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
319
dev_info(common->dev, "Adding vlan %d to vlan filter\n", vid);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
320
ret = cpsw_ale_vlan_add_modify(common->ale, vid, port_mask,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
328
__be16 proto, u16 vid)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
337
if (!netif_running(ndev) || !vid)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
344
dev_info(common->dev, "Removing vlan %d from vlan filter\n", vid);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
345
ret = cpsw_ale_del_vlan(common->ale, vid,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
988
static int cpsw_restore_vlans(struct net_device *vdev, int vid, void *arg)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
995
return am65_cpsw_nuss_ndo_slave_add_vid(port->ndev, 0, vid);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
133
static void am65_cpsw_set_pvid(struct am65_cpsw_port *port, u16 vid, bool cfi, u32 cos)
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
139
pvid = vid;
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
150
u16 vid, struct net_device *orig_dev)
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
176
ret = cpsw_ale_vlan_add_modify(cpsw->ale, vid, port_mask, untag_mask,
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
185
HOST_PORT_NUM, ALE_VLAN | ALE_SECURE, vid);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
189
am65_cpsw_set_pvid(port, vid, 0, 0);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
192
port->ndev->name, vid, port_mask);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
197
static int am65_cpsw_port_vlan_del(struct am65_cpsw_port *port, u16 vid,
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
210
ret = cpsw_ale_del_vlan(cpsw->ale, vid, port_mask);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
219
HOST_PORT_NUM, ALE_VLAN, vid);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
221
if (vid == am65_cpsw_get_pvid(port))
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
228
ALE_VLAN, vid);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
230
port->ndev->name, vid, port_mask);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
243
port->ndev->name, vlan->vid, vlan->flags);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
245
return am65_cpsw_port_vlan_add(port, untag, pvid, vlan->vid, orig_dev);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
252
return am65_cpsw_port_vlan_del(port, vlan->vid, vlan->obj.orig_dev);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
271
ALE_VLAN, mdb->vid, 0);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
273
port->ndev->name, mdb->vid, mdb->addr, port_mask);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
294
ALE_VLAN, mdb->vid);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
296
port->ndev->name, mdb->vid, mdb->addr, del_mask);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
360
info.vid = rcv->vid;
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
381
fdb->addr, fdb->vid, fdb->added_by_user,
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
390
fdb->vid ? ALE_VLAN : 0, fdb->vid);
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
397
fdb->addr, fdb->vid, fdb->added_by_user,
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
406
fdb->vid ? ALE_VLAN : 0, fdb->vid);
drivers/net/ethernet/ti/cpsw.c
1003
vid = cpsw->slaves[priv->emac_port].port_vlan;
drivers/net/ethernet/ti/cpsw.c
1008
flags, vid);
drivers/net/ethernet/ti/cpsw.c
1010
flags, vid);
drivers/net/ethernet/ti/cpsw.c
1022
unsigned short vid)
drivers/net/ethernet/ti/cpsw.c
1046
ret = cpsw_ale_add_vlan(cpsw->ale, vid, port_mask, 0, port_mask,
drivers/net/ethernet/ti/cpsw.c
1052
HOST_PORT_NUM, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw.c
1057
mcast_mask, ALE_VLAN, vid, 0);
drivers/net/ethernet/ti/cpsw.c
1064
HOST_PORT_NUM, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw.c
1066
cpsw_ale_del_vlan(cpsw->ale, vid, 0);
drivers/net/ethernet/ti/cpsw.c
1071
__be16 proto, u16 vid)
drivers/net/ethernet/ti/cpsw.c
1077
if (vid == cpsw->data.default_vlan)
drivers/net/ethernet/ti/cpsw.c
1092
if (vid == cpsw->slaves[i].port_vlan) {
drivers/net/ethernet/ti/cpsw.c
1099
dev_info(priv->dev, "Adding vlanid %d to vlan filter\n", vid);
drivers/net/ethernet/ti/cpsw.c
1100
ret = cpsw_add_vlan_ale_entry(priv, vid);
drivers/net/ethernet/ti/cpsw.c
1107
__be16 proto, u16 vid)
drivers/net/ethernet/ti/cpsw.c
1113
if (vid == cpsw->data.default_vlan)
drivers/net/ethernet/ti/cpsw.c
1124
if (vid == cpsw->slaves[i].port_vlan)
drivers/net/ethernet/ti/cpsw.c
1129
dev_info(priv->dev, "removing vlanid %d from vlan filter\n", vid);
drivers/net/ethernet/ti/cpsw.c
1130
ret = cpsw_ale_del_vlan(cpsw->ale, vid, 0);
drivers/net/ethernet/ti/cpsw.c
1132
HOST_PORT_NUM, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw.c
1134
0, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw.c
1135
ret |= cpsw_ale_flush_multicast(cpsw->ale, ALE_PORT_HOST, vid);
drivers/net/ethernet/ti/cpsw.c
179
int vid, int add)
drivers/net/ethernet/ti/cpsw.c
185
if (vid < 0) {
drivers/net/ethernet/ti/cpsw.c
187
vid = cpsw->slaves[priv->emac_port].port_vlan;
drivers/net/ethernet/ti/cpsw.c
189
vid = 0;
drivers/net/ethernet/ti/cpsw.c
193
flags = vid ? ALE_VLAN : 0;
drivers/net/ethernet/ti/cpsw.c
196
ret = cpsw_ale_add_mcast(cpsw->ale, addr, mask, flags, vid, 0);
drivers/net/ethernet/ti/cpsw.c
198
ret = cpsw_ale_del_mcast(cpsw->ale, addr, 0, flags, vid);
drivers/net/ethernet/ti/cpsw.c
203
static int cpsw_update_vlan_mc(struct net_device *vdev, int vid, void *ctx)
drivers/net/ethernet/ti/cpsw.c
225
cpsw_set_mc(sync_ctx->ndev, sync_ctx->addr, vid, 0);
drivers/net/ethernet/ti/cpsw.c
230
ret = cpsw_set_mc(sync_ctx->ndev, sync_ctx->addr, vid, 1);
drivers/net/ethernet/ti/cpsw.c
268
static int cpsw_purge_vlan_mc(struct net_device *vdev, int vid, void *ctx)
drivers/net/ethernet/ti/cpsw.c
289
cpsw_set_mc(sync_ctx->ndev, sync_ctx->addr, vid, 0);
drivers/net/ethernet/ti/cpsw.c
755
static int cpsw_restore_vlans(struct net_device *vdev, int vid, void *arg)
drivers/net/ethernet/ti/cpsw.c
762
cpsw_ndo_vlan_rx_add_vid(priv->ndev, 0, vid);
drivers/net/ethernet/ti/cpsw.c
92
__be16 proto, u16 vid);
drivers/net/ethernet/ti/cpsw.c
992
u16 vid = 0;
drivers/net/ethernet/ti/cpsw_ale.c
373
static int cpsw_ale_match_addr(struct cpsw_ale *ale, const u8 *addr, u16 vid)
drivers/net/ethernet/ti/cpsw_ale.c
385
if (cpsw_ale_get_vlan_id(ale_entry) != vid)
drivers/net/ethernet/ti/cpsw_ale.c
394
static int cpsw_ale_match_vlan(struct cpsw_ale *ale, u16 vid)
drivers/net/ethernet/ti/cpsw_ale.c
404
if (cpsw_ale_get_vlan_id(ale_entry) == vid)
drivers/net/ethernet/ti/cpsw_ale.c
462
int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid)
drivers/net/ethernet/ti/cpsw_ale.c
478
if (vid != -1 && cpsw_ale_get_vlan_id(ale_entry) != vid)
drivers/net/ethernet/ti/cpsw_ale.c
499
int flags, u16 vid)
drivers/net/ethernet/ti/cpsw_ale.c
503
cpsw_ale_set_vlan_id(ale_entry, vid);
drivers/net/ethernet/ti/cpsw_ale.c
510
int flags, u16 vid)
drivers/net/ethernet/ti/cpsw_ale.c
515
cpsw_ale_set_vlan_entry_type(ale_entry, flags, vid);
drivers/net/ethernet/ti/cpsw_ale.c
523
idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0);
drivers/net/ethernet/ti/cpsw_ale.c
537
int flags, u16 vid)
drivers/net/ethernet/ti/cpsw_ale.c
542
idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0);
drivers/net/ethernet/ti/cpsw_ale.c
553
int flags, u16 vid, int mcast_state)
drivers/net/ethernet/ti/cpsw_ale.c
558
idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0);
drivers/net/ethernet/ti/cpsw_ale.c
562
cpsw_ale_set_vlan_entry_type(ale_entry, flags, vid);
drivers/net/ethernet/ti/cpsw_ale.c
587
int flags, u16 vid)
drivers/net/ethernet/ti/cpsw_ale.c
593
idx = cpsw_ale_match_addr(ale, addr, (flags & ALE_VLAN) ? vid : 0);
drivers/net/ethernet/ti/cpsw_ale.c
634
u16 vid, int untag_mask)
drivers/net/ethernet/ti/cpsw_ale.c
640
bitmap_set(ale->p0_untag_vid_mask, vid, 1);
drivers/net/ethernet/ti/cpsw_ale.c
642
bitmap_clear(ale->p0_untag_vid_mask, vid, 1);
drivers/net/ethernet/ti/cpsw_ale.c
645
int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port_mask, int untag,
drivers/net/ethernet/ti/cpsw_ale.c
651
idx = cpsw_ale_match_vlan(ale, vid);
drivers/net/ethernet/ti/cpsw_ale.c
656
cpsw_ale_set_vlan_id(ale_entry, vid);
drivers/net/ethernet/ti/cpsw_ale.c
657
cpsw_ale_set_vlan_untag(ale, ale_entry, vid, untag);
drivers/net/ethernet/ti/cpsw_ale.c
687
u16 vid, int port_mask)
drivers/net/ethernet/ti/cpsw_ale.c
696
cpsw_ale_set_vlan_untag(ale, ale_entry, vid, 0);
drivers/net/ethernet/ti/cpsw_ale.c
711
cpsw_ale_set_vlan_untag(ale, ale_entry, vid, untag);
drivers/net/ethernet/ti/cpsw_ale.c
726
int cpsw_ale_vlan_del_modify(struct cpsw_ale *ale, u16 vid, int port_mask)
drivers/net/ethernet/ti/cpsw_ale.c
731
idx = cpsw_ale_match_vlan(ale, vid);
drivers/net/ethernet/ti/cpsw_ale.c
737
cpsw_ale_vlan_del_modify_int(ale, ale_entry, vid, port_mask);
drivers/net/ethernet/ti/cpsw_ale.c
744
int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port_mask)
drivers/net/ethernet/ti/cpsw_ale.c
749
idx = cpsw_ale_match_vlan(ale, vid);
drivers/net/ethernet/ti/cpsw_ale.c
766
cpsw_ale_set_vlan_untag(ale, ale_entry, vid, 0);
drivers/net/ethernet/ti/cpsw_ale.c
770
cpsw_ale_vlan_del_modify_int(ale, ale_entry, vid, port_mask);
drivers/net/ethernet/ti/cpsw_ale.c
779
int cpsw_ale_vlan_add_modify(struct cpsw_ale *ale, u16 vid, int port_mask,
drivers/net/ethernet/ti/cpsw_ale.c
787
idx = cpsw_ale_match_vlan(ale, vid);
drivers/net/ethernet/ti/cpsw_ale.c
806
ret = cpsw_ale_add_vlan(ale, vid, vlan_members, untag_members,
drivers/net/ethernet/ti/cpsw_ale.h
164
int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid);
drivers/net/ethernet/ti/cpsw_ale.h
166
int flags, u16 vid);
drivers/net/ethernet/ti/cpsw_ale.h
168
int flags, u16 vid);
drivers/net/ethernet/ti/cpsw_ale.h
170
int flags, u16 vid, int mcast_state);
drivers/net/ethernet/ti/cpsw_ale.h
172
int flags, u16 vid);
drivers/net/ethernet/ti/cpsw_ale.h
173
int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port, int untag,
drivers/net/ethernet/ti/cpsw_ale.h
175
int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port);
drivers/net/ethernet/ti/cpsw_ale.h
187
static inline int cpsw_ale_get_vlan_p0_untag(struct cpsw_ale *ale, u16 vid)
drivers/net/ethernet/ti/cpsw_ale.h
189
return test_bit(vid, ale->p0_untag_vid_mask);
drivers/net/ethernet/ti/cpsw_ale.h
192
int cpsw_ale_vlan_add_modify(struct cpsw_ale *ale, u16 vid, int port_mask,
drivers/net/ethernet/ti/cpsw_ale.h
194
int cpsw_ale_vlan_del_modify(struct cpsw_ale *ale, u16 vid, int port_mask);
drivers/net/ethernet/ti/cpsw_new.c
1008
u16 vid = 0;
drivers/net/ethernet/ti/cpsw_new.c
1018
vid = cpsw->slaves[slave_no].port_vlan;
drivers/net/ethernet/ti/cpsw_new.c
1022
flags, vid);
drivers/net/ethernet/ti/cpsw_new.c
1024
flags, vid);
drivers/net/ethernet/ti/cpsw_new.c
1036
__be16 proto, u16 vid)
drivers/net/ethernet/ti/cpsw_new.c
1048
if (vid == cpsw->data.default_vlan)
drivers/net/ethernet/ti/cpsw_new.c
1061
vid == cpsw->slaves[i].port_vlan) {
drivers/net/ethernet/ti/cpsw_new.c
1067
dev_dbg(priv->dev, "removing vlanid %d from vlan filter\n", vid);
drivers/net/ethernet/ti/cpsw_new.c
1068
ret = cpsw_ale_del_vlan(cpsw->ale, vid, 0);
drivers/net/ethernet/ti/cpsw_new.c
1072
HOST_PORT_NUM, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw_new.c
1077
0, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw_new.c
1081
cpsw_ale_flush_multicast(cpsw->ale, ALE_PORT_HOST, vid);
drivers/net/ethernet/ti/cpsw_new.c
125
int vid, int add)
drivers/net/ethernet/ti/cpsw_new.c
132
if (vid < 0)
drivers/net/ethernet/ti/cpsw_new.c
133
vid = cpsw->slaves[slave_no].port_vlan;
drivers/net/ethernet/ti/cpsw_new.c
136
flags = vid ? ALE_VLAN : 0;
drivers/net/ethernet/ti/cpsw_new.c
139
ret = cpsw_ale_add_mcast(cpsw->ale, addr, mask, flags, vid, 0);
drivers/net/ethernet/ti/cpsw_new.c
141
ret = cpsw_ale_del_mcast(cpsw->ale, addr, 0, flags, vid);
drivers/net/ethernet/ti/cpsw_new.c
146
static int cpsw_update_vlan_mc(struct net_device *vdev, int vid, void *ctx)
drivers/net/ethernet/ti/cpsw_new.c
168
cpsw_set_mc(sync_ctx->ndev, sync_ctx->addr, vid, 0);
drivers/net/ethernet/ti/cpsw_new.c
173
ret = cpsw_set_mc(sync_ctx->ndev, sync_ctx->addr, vid, 1);
drivers/net/ethernet/ti/cpsw_new.c
211
static int cpsw_purge_vlan_mc(struct net_device *vdev, int vid, void *ctx)
drivers/net/ethernet/ti/cpsw_new.c
232
cpsw_set_mc(sync_ctx->ndev, sync_ctx->addr, vid, 0);
drivers/net/ethernet/ti/cpsw_new.c
422
unsigned short vid)
drivers/net/ethernet/ti/cpsw_new.c
436
ret = cpsw_ale_add_vlan(cpsw->ale, vid, port_mask, 0, port_mask,
drivers/net/ethernet/ti/cpsw_new.c
442
HOST_PORT_NUM, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw_new.c
447
mcast_mask, ALE_VLAN, vid, 0);
drivers/net/ethernet/ti/cpsw_new.c
454
HOST_PORT_NUM, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw_new.c
456
cpsw_ale_del_vlan(cpsw->ale, vid, 0);
drivers/net/ethernet/ti/cpsw_new.c
461
__be16 proto, u16 vid)
drivers/net/ethernet/ti/cpsw_new.c
472
if (vid == cpsw->data.default_vlan)
drivers/net/ethernet/ti/cpsw_new.c
485
vid == cpsw->slaves[i].port_vlan) {
drivers/net/ethernet/ti/cpsw_new.c
491
dev_dbg(priv->dev, "Adding vlanid %d to vlan filter\n", vid);
drivers/net/ethernet/ti/cpsw_new.c
492
ret = cpsw_add_vlan_ale_entry(priv, vid);
drivers/net/ethernet/ti/cpsw_new.c
498
static int cpsw_restore_vlans(struct net_device *vdev, int vid, void *arg)
drivers/net/ethernet/ti/cpsw_new.c
502
if (!vdev || !vid)
drivers/net/ethernet/ti/cpsw_new.c
505
cpsw_ndo_vlan_rx_add_vid(priv->ndev, 0, vid);
drivers/net/ethernet/ti/cpsw_priv.c
246
u16 vtag, vid, prio, pkt_type;
drivers/net/ethernet/ti/cpsw_priv.c
259
vid = (rx_vlan_encap_hdr >>
drivers/net/ethernet/ti/cpsw_priv.c
263
if (!vid)
drivers/net/ethernet/ti/cpsw_priv.c
267
if (!cpsw_ale_get_vlan_p0_untag(cpsw->ale, vid)) {
drivers/net/ethernet/ti/cpsw_priv.c
272
vtag = (prio << VLAN_PRIO_SHIFT) | vid;
drivers/net/ethernet/ti/cpsw_switchdev.c
141
static void cpsw_set_pvid(struct cpsw_priv *priv, u16 vid, bool cfi, u32 cos)
drivers/net/ethernet/ti/cpsw_switchdev.c
147
pvid = vid;
drivers/net/ethernet/ti/cpsw_switchdev.c
166
u16 vid, struct net_device *orig_dev)
drivers/net/ethernet/ti/cpsw_switchdev.c
192
ret = cpsw_ale_vlan_add_modify(cpsw->ale, vid, port_mask, untag_mask,
drivers/net/ethernet/ti/cpsw_switchdev.c
201
HOST_PORT_NUM, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw_switchdev.c
205
cpsw_set_pvid(priv, vid, 0, 0);
drivers/net/ethernet/ti/cpsw_switchdev.c
208
priv->ndev->name, vid, port_mask);
drivers/net/ethernet/ti/cpsw_switchdev.c
212
static int cpsw_port_vlan_del(struct cpsw_priv *priv, u16 vid,
drivers/net/ethernet/ti/cpsw_switchdev.c
225
ret = cpsw_ale_vlan_del_modify(cpsw->ale, vid, port_mask);
drivers/net/ethernet/ti/cpsw_switchdev.c
234
HOST_PORT_NUM, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw_switchdev.c
236
if (vid == cpsw_get_pvid(priv))
drivers/net/ethernet/ti/cpsw_switchdev.c
243
port_mask, ALE_VLAN, vid);
drivers/net/ethernet/ti/cpsw_switchdev.c
245
priv->ndev->name, vid, port_mask);
drivers/net/ethernet/ti/cpsw_switchdev.c
258
priv->ndev->name, vlan->vid, vlan->flags);
drivers/net/ethernet/ti/cpsw_switchdev.c
260
return cpsw_port_vlan_add(priv, untag, pvid, vlan->vid, orig_dev);
drivers/net/ethernet/ti/cpsw_switchdev.c
279
ALE_VLAN, mdb->vid, 0);
drivers/net/ethernet/ti/cpsw_switchdev.c
281
priv->ndev->name, mdb->vid, mdb->addr, port_mask);
drivers/net/ethernet/ti/cpsw_switchdev.c
302
ALE_VLAN, mdb->vid);
drivers/net/ethernet/ti/cpsw_switchdev.c
304
priv->ndev->name, mdb->vid, mdb->addr, del_mask);
drivers/net/ethernet/ti/cpsw_switchdev.c
350
err = cpsw_port_vlan_del(priv, vlan->vid, vlan->obj.orig_dev);
drivers/net/ethernet/ti/cpsw_switchdev.c
370
info.vid = rcv->vid;
drivers/net/ethernet/ti/cpsw_switchdev.c
391
fdb->addr, fdb->vid, fdb->added_by_user,
drivers/net/ethernet/ti/cpsw_switchdev.c
400
fdb->vid ? ALE_VLAN : 0, fdb->vid);
drivers/net/ethernet/ti/cpsw_switchdev.c
407
fdb->addr, fdb->vid, fdb->added_by_user,
drivers/net/ethernet/ti/cpsw_switchdev.c
416
fdb->vid ? ALE_VLAN : 0, fdb->vid);
drivers/net/ethernet/ti/icssg/icssg_config.c
728
u8 vid, u8 fid_c2, bool add)
drivers/net/ethernet/ti/icssg/icssg_config.c
732
u8 fid = vid;
drivers/net/ethernet/ti/icssg/icssg_config.c
753
u8 vid)
drivers/net/ethernet/ti/icssg/icssg_config.c
758
u8 fid = vid;
drivers/net/ethernet/ti/icssg/icssg_config.c
773
if (ether_addr_equal(addr, slot->mac) && vid == slot->fid)
drivers/net/ethernet/ti/icssg/icssg_config.c
782
void icssg_vtbl_modify(struct prueth_emac *emac, u8 vid, u8 port_mask,
drivers/net/ethernet/ti/icssg/icssg_config.c
791
fid_c1 = tbl[vid].fid_c1;
drivers/net/ethernet/ti/icssg/icssg_config.c
805
tbl[vid].fid_c1 = fid_c1;
drivers/net/ethernet/ti/icssg/icssg_config.c
826
void icssg_set_pvid(struct prueth *prueth, u8 vid, u8 port)
drivers/net/ethernet/ti/icssg/icssg_config.c
831
pvid = (u32 __force)cpu_to_be32((ETH_P_8021Q << 16) | (vid & 0xff));
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1360
__be16 proto, u16 vid)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1370
__hw_addr_init(&emac->vlan_mcast_list[vid]);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1372
vid, port_mask, untag_mask);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1374
icssg_vtbl_modify(emac, vid, port_mask, untag_mask, true);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1375
icssg_set_pvid(emac->prueth, vid, emac->port_id);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1381
__be16 proto, u16 vid)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1392
vid, port_mask, untag_mask);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1393
icssg_vtbl_modify(emac, vid, port_mask, untag_mask, false);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
710
u8 vid, u8 port_membership, bool add)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
712
icssg_fdb_add_del(emac, addr, vid, port_membership, add);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
713
icssg_vtbl_modify(emac, vid, BIT(emac->port_id),
drivers/net/ethernet/ti/icssg/icssg_prueth.c
731
const u8 *addr, u8 vid,
drivers/net/ethernet/ti/icssg/icssg_prueth.c
747
existing_membership = icssg_fdb_lookup(emac, addr, vid);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
764
icssg_hsr_fdb_update(emac, addr, vid, port_membership, true);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
778
icssg_hsr_fdb_update(emac, addr, vid, port_membership, false);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
781
icssg_hsr_fdb_update(emac, addr, vid,
drivers/net/ethernet/ti/icssg/icssg_prueth.c
858
static int icssg_update_vlan_mcast(struct net_device *vdev, int vid,
drivers/net/ethernet/ti/icssg/icssg_prueth.c
863
if (!vdev || !vid)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
867
__hw_addr_sync_multiple(&emac->vlan_mcast_list[vid], &vdev->mc,
drivers/net/ethernet/ti/icssg/icssg_prueth.c
872
__hw_addr_sync_dev(&emac->vlan_mcast_list[vid], vdev,
drivers/net/ethernet/ti/icssg/icssg_prueth.c
876
__hw_addr_sync_dev(&emac->vlan_mcast_list[vid], vdev,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
448
u8 vid, u8 fid_c2, bool add);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
450
u8 vid);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
451
void icssg_vtbl_modify(struct prueth_emac *emac, u8 vid, u8 port_mask,
drivers/net/ethernet/ti/icssg/icssg_prueth.h
454
void icssg_set_pvid(struct prueth *prueth, u8 vid, u8 port);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
119
info.vid = rcv->vid;
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
140
fdb->addr, fdb->vid, fdb->added_by_user,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
148
ret = icssg_fdb_add_del(emac, fdb->addr, fdb->vid,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
157
fdb->addr, fdb->vid, fdb->added_by_user,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
164
icssg_fdb_add_del(emac, fdb->addr, fdb->vid,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
231
u8 vid, struct net_device *orig_dev)
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
246
icssg_vtbl_modify(emac, vid, port_mask, untag_mask, true);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
249
vid, port_mask, untag_mask, pvid);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
254
icssg_set_pvid(emac->prueth, vid, emac->port_id);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
259
static int prueth_switchdev_vlan_del(struct prueth_emac *emac, u16 vid,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
271
icssg_vtbl_modify(emac, vid, port_mask, 0, false);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
274
icssg_fdb_add_del(emac, emac->mac_addr, vid,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
277
if (vid == icssg_get_pvid(emac))
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
281
vid, port_mask);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
295
vlan->vid, vlan->flags);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
300
if (vlan->vid > 0xff)
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
303
return prueth_switchdev_vlan_add(emac, untag, pvid, vlan->vid,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
310
if (vlan->vid > 0xff)
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
313
return prueth_switchdev_vlan_del(emac, vlan->vid,
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
332
fid_c2 = icssg_fdb_lookup(emac, mdb->addr, mdb->vid);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
334
err = icssg_fdb_add_del(emac, mdb->addr, mdb->vid, fid_c2 | port_mask, true);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
336
mdb->vid, mdb->addr, port_mask);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
355
fid_c2 = icssg_fdb_lookup(emac, mdb->addr, mdb->vid);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
358
ret = icssg_fdb_add_del(emac, mdb->addr, mdb->vid, fid_c2 & ~del_mask, true);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
360
ret = icssg_fdb_add_del(emac, mdb->addr, mdb->vid, 0, false);
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
363
mdb->vid, mdb->addr, del_mask);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
116
fdb->addr, fdb->vid, fdb->added_by_user, port);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
131
fdb->addr, fdb->vid, fdb->added_by_user, port);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
218
ndev->name, mdb->vid, mdb->addr, emac->port_id);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
245
ndev->name, mdb->vid, mdb->addr, emac->port_id);
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
85
info.vid = rcv->vid;
drivers/net/ethernet/ti/netcp.h
206
int (*add_vid)(void *intf_priv, int vid);
drivers/net/ethernet/ti/netcp.h
207
int (*del_vid)(void *intf_priv, int vid);
drivers/net/ethernet/ti/netcp_core.c
1880
static int netcp_rx_add_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/ti/netcp_core.c
1888
dev_dbg(netcp->ndev_dev, "adding rx vlan id: %d\n", vid);
drivers/net/ethernet/ti/netcp_core.c
1893
if ((module->add_vid) && (vid != 0)) {
drivers/net/ethernet/ti/netcp_core.c
1894
err = module->add_vid(intf_modpriv->module_priv, vid);
drivers/net/ethernet/ti/netcp_core.c
1897
vid);
drivers/net/ethernet/ti/netcp_core.c
1907
static int netcp_rx_kill_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/ti/netcp_core.c
1915
dev_dbg(netcp->ndev_dev, "removing rx vlan id: %d\n", vid);
drivers/net/ethernet/ti/netcp_core.c
1921
err = module->del_vid(intf_modpriv->module_priv, vid);
drivers/net/ethernet/ti/netcp_core.c
1924
vid);
drivers/net/ethernet/ti/netcp_ethss.c
2501
static int gbe_add_vid(void *intf_priv, int vid)
drivers/net/ethernet/ti/netcp_ethss.c
2506
set_bit(vid, gbe_intf->active_vlans);
drivers/net/ethernet/ti/netcp_ethss.c
2508
cpsw_ale_add_vlan(gbe_dev->ale, vid,
drivers/net/ethernet/ti/netcp_ethss.c
2517
static int gbe_del_vid(void *intf_priv, int vid)
drivers/net/ethernet/ti/netcp_ethss.c
2522
cpsw_ale_del_vlan(gbe_dev->ale, vid, 0);
drivers/net/ethernet/ti/netcp_ethss.c
2523
clear_bit(vid, gbe_intf->active_vlans);
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1008
u16 vid;
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1009
vid = *(u16 *)(descr->skb->data) & VLAN_VID_MASK;
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1011
if (card->vlan[i].rx == vid) {
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1017
pr_info("%s: unknown packet vid=%x\n", __func__, vid);
drivers/net/ethernet/via/via-rhine.c
1512
u16 vid;
drivers/net/ethernet/via/via-rhine.c
1516
for_each_set_bit(vid, rp->active_vlans, VLAN_N_VID) {
drivers/net/ethernet/via/via-rhine.c
1517
rhine_set_vlan_cam(ioaddr, i, (u8 *)&vid);
drivers/net/ethernet/via/via-rhine.c
1525
static int rhine_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/via/via-rhine.c
1530
set_bit(vid, rp->active_vlans);
drivers/net/ethernet/via/via-rhine.c
1536
static int rhine_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/via/via-rhine.c
1541
clear_bit(vid, rp->active_vlans);
drivers/net/ethernet/via/via-rhine.c
516
__be16 proto, u16 vid);
drivers/net/ethernet/via/via-rhine.c
518
__be16 proto, u16 vid);
drivers/net/ethernet/via/via-velocity.c
2085
u16 vid = swab16(le16_to_cpu(rd->rdesc1.PQTAG));
drivers/net/ethernet/via/via-velocity.c
2087
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/via/via-velocity.c
507
unsigned int vid, i = 0;
drivers/net/ethernet/via/via-velocity.c
520
for_each_set_bit(vid, vptr->active_vlans, VLAN_N_VID) {
drivers/net/ethernet/via/via-velocity.c
521
mac_set_vlan_cam(regs, i, (u8 *) &vid);
drivers/net/ethernet/via/via-velocity.c
530
__be16 proto, u16 vid)
drivers/net/ethernet/via/via-velocity.c
535
set_bit(vid, vptr->active_vlans);
drivers/net/ethernet/via/via-velocity.c
542
__be16 proto, u16 vid)
drivers/net/ethernet/via/via-velocity.c
547
clear_bit(vid, vptr->active_vlans);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1645
u32 i, vid, bits, vfta, vind, vlvf, reg_idx;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1651
vid = vlvf & ~WX_PSR_VLAN_SWC_VIEN;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1654
if (test_bit(vid, wx->active_vlans))
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2038
u16 vid = 1;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2042
for_each_set_bit_from(vid, wx->active_vlans, VLAN_N_VID)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2043
wx_vlan_rx_add_vid(wx->netdev, htons(ETH_P_8021Q), vid);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2719
__be16 proto, u16 vid)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2724
wx_set_vfta(wx, vid, VMDQ_P(0), true);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2725
set_bit(vid, wx->active_vlans);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2731
int wx_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2736
if (vid)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2737
wx_set_vfta(wx, vid, VMDQ_P(0), false);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2738
clear_bit(vid, wx->active_vlans);
drivers/net/ethernet/wangxun/libwx/wx_hw.h
57
int wx_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/wangxun/libwx/wx_hw.h
58
int wx_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
249
static void wx_set_vmvir(struct wx *wx, u16 vid, u16 qos, u16 vf)
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
251
u32 vmvir = vid | (qos << VLAN_PRIO_SHIFT) |
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
257
static int wx_set_vf_vlan(struct wx *wx, int add, int vid, u16 vf)
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
259
if (!vid && !add)
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
262
return wx_set_vfta(wx, vid, vf, (bool)add);
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
584
int vid = (msgbuf[1] & WX_PSR_VLAN_SWC_VLANID_MASK);
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
596
wx_set_vf_vlan(wx, add, vid, VMDQ_P(0));
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
598
ret = wx_set_vf_vlan(wx, add, vid, vf);
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
609
reg_ndx = wx_find_vlvf_entry(wx, vid);
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
632
if ((vlvf & VLAN_VID_MASK) == vid && !bits)
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
633
wx_set_vf_vlan(wx, add, vid, VMDQ_P(0));
drivers/net/fjes/fjes_main.c
795
__be16 proto, u16 vid)
drivers/net/fjes/fjes_main.c
806
&adapter->hw.ep_shm_info[epid].tx, vid))
drivers/net/fjes/fjes_main.c
808
&adapter->hw.ep_shm_info[epid].tx, vid);
drivers/net/fjes/fjes_main.c
815
__be16 proto, u16 vid)
drivers/net/fjes/fjes_main.c
824
fjes_hw_del_vlan_id(&adapter->hw.ep_shm_info[epid].tx, vid);
drivers/net/ipvlan/ipvlan_main.c
334
static int ipvlan_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ipvlan/ipvlan_main.c
339
return vlan_vid_add(phy_dev, proto, vid);
drivers/net/ipvlan/ipvlan_main.c
343
u16 vid)
drivers/net/ipvlan/ipvlan_main.c
348
vlan_vid_del(phy_dev, proto, vid);
drivers/net/macsec.c
3751
__be16 proto, u16 vid)
drivers/net/macsec.c
3758
return vlan_vid_add(macsec->real_dev, proto, vid);
drivers/net/macsec.c
3762
__be16 proto, u16 vid)
drivers/net/macsec.c
3769
vlan_vid_del(macsec->real_dev, proto, vid);
drivers/net/macvlan.c
1021
__be16 proto, u16 vid)
drivers/net/macvlan.c
1026
return vlan_vid_add(lowerdev, proto, vid);
drivers/net/macvlan.c
1030
__be16 proto, u16 vid)
drivers/net/macvlan.c
1035
vlan_vid_del(lowerdev, proto, vid);
drivers/net/macvlan.c
1041
const unsigned char *addr, u16 vid,
drivers/net/macvlan.c
1067
const unsigned char *addr, u16 vid, bool *notified,
drivers/net/net_failover.c
262
u16 vid)
drivers/net/net_failover.c
270
ret = vlan_vid_add(primary_dev, proto, vid);
drivers/net/net_failover.c
277
ret = vlan_vid_add(standby_dev, proto, vid);
drivers/net/net_failover.c
280
vlan_vid_del(primary_dev, proto, vid);
drivers/net/net_failover.c
287
u16 vid)
drivers/net/net_failover.c
294
vlan_vid_del(slave_dev, proto, vid);
drivers/net/net_failover.c
298
vlan_vid_del(slave_dev, proto, vid);
drivers/net/netdevsim/netdev.c
1177
u16 vid;
drivers/net/netdevsim/netdev.c
1207
for_each_set_bit(vid, ns->vlan.ctag, VLAN_N_VID)
drivers/net/netdevsim/netdev.c
1209
for_each_set_bit(vid, ns->vlan.stag, VLAN_N_VID)
drivers/net/netdevsim/netdev.c
560
static int nsim_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/netdevsim/netdev.c
564
if (vid >= VLAN_N_VID)
drivers/net/netdevsim/netdev.c
568
WARN_ON_ONCE(test_and_set_bit(vid, ns->vlan.ctag));
drivers/net/netdevsim/netdev.c
570
WARN_ON_ONCE(test_and_set_bit(vid, ns->vlan.stag));
drivers/net/netdevsim/netdev.c
575
static int nsim_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/netdevsim/netdev.c
579
if (vid >= VLAN_N_VID)
drivers/net/netdevsim/netdev.c
583
WARN_ON_ONCE(!test_and_clear_bit(vid, ns->vlan.ctag));
drivers/net/netdevsim/netdev.c
585
WARN_ON_ONCE(!test_and_clear_bit(vid, ns->vlan.stag));
drivers/net/netdevsim/netdev.c
962
int vid;
drivers/net/netdevsim/netdev.c
964
for_each_set_bit(vid, ns->vlan.ctag, VLAN_N_VID)
drivers/net/netdevsim/netdev.c
965
seq_printf(s, "ctag %d\n", vid);
drivers/net/netdevsim/netdev.c
966
for_each_set_bit(vid, ns->vlan.stag, VLAN_N_VID)
drivers/net/netdevsim/netdev.c
967
seq_printf(s, "stag %d\n", vid);
drivers/net/team/team_core.c
2029
static int team_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/team/team_core.c
2038
err = vlan_vid_add(port->dev, proto, vid);
drivers/net/team/team_core.c
2047
vlan_vid_del(port->dev, proto, vid);
drivers/net/team/team_core.c
2052
static int team_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/team/team_core.c
2060
vlan_vid_del(port->dev, proto, vid);
drivers/net/usb/aqc111.c
1460
#define AQC111_USB_ETH_DEV(vid, pid, table) \
drivers/net/usb/aqc111.c
1461
USB_DEVICE_INTERFACE_CLASS((vid), (pid), USB_CLASS_VENDOR_SPEC), \
drivers/net/usb/aqc111.c
1465
USB_DEVICE_AND_INTERFACE_INFO((vid), (pid), \
drivers/net/usb/aqc111.c
479
__be16 proto, u16 vid)
drivers/net/usb/aqc111.c
490
reg8 = (vid / 16);
drivers/net/usb/aqc111.c
496
reg16 &= ~(1 << (vid % 16));
drivers/net/usb/aqc111.c
504
static int aqc111_vlan_rx_add_vid(struct net_device *net, __be16 proto, u16 vid)
drivers/net/usb/aqc111.c
515
reg8 = (vid / 16);
drivers/net/usb/aqc111.c
521
reg16 |= (1 << (vid % 16));
drivers/net/usb/cdc_mbim.c
71
static int cdc_mbim_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/usb/cdc_mbim.c
77
if (vid == MBIM_IPS0_VID)
drivers/net/usb/cdc_mbim.c
80
if (vid >= 512) /* we don't map these to MBIM session */
drivers/net/usb/cdc_mbim.c
85
static int cdc_mbim_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/usb/cdc_mbim.c
91
if (vid == MBIM_IPS0_VID)
drivers/net/usb/lan78xx.c
3114
__be16 proto, u16 vid)
drivers/net/usb/lan78xx.c
3121
vid_dword_index = (vid >> 5) & 0x7F;
drivers/net/usb/lan78xx.c
3122
vid_bit_index = vid & 0x1F;
drivers/net/usb/lan78xx.c
3133
__be16 proto, u16 vid)
drivers/net/usb/lan78xx.c
3140
vid_dword_index = (vid >> 5) & 0x7F;
drivers/net/usb/lan78xx.c
3141
vid_bit_index = vid & 0x1F;
drivers/net/usb/pegasus.c
47
#define PEGASUS_DEV(pn, vid, pid, flags) \
drivers/net/usb/pegasus.c
48
{.name = pn, .vendor = vid, .device = pid, .private = flags},
drivers/net/usb/pegasus.c
49
#define PEGASUS_DEV_CLASS(pn, vid, pid, dclass, flags) \
drivers/net/usb/pegasus.c
50
PEGASUS_DEV(pn, vid, pid, flags)
drivers/net/usb/pegasus.c
59
#define PEGASUS_DEV(pn, vid, pid, flags) \
drivers/net/usb/pegasus.c
60
{.match_flags = USB_DEVICE_ID_MATCH_DEVICE, .idVendor = vid, .idProduct = pid},
drivers/net/usb/pegasus.c
67
#define PEGASUS_DEV_CLASS(pn, vid, pid, dclass, flags) \
drivers/net/usb/pegasus.c
69
.idVendor = vid, .idProduct = pid, .bDeviceClass = dclass},
drivers/net/virtio_net.c
3908
__be16 proto, u16 vid)
drivers/net/virtio_net.c
3918
*_vid = cpu_to_virtio16(vi->vdev, vid);
drivers/net/virtio_net.c
3923
dev_warn(&dev->dev, "Failed to add VLAN ID %d.\n", vid);
drivers/net/virtio_net.c
3928
__be16 proto, u16 vid)
drivers/net/virtio_net.c
3938
*_vid = cpu_to_virtio16(vi->vdev, vid);
drivers/net/virtio_net.c
3943
dev_warn(&dev->dev, "Failed to kill VLAN ID %d.\n", vid);
drivers/net/vmxnet3/vmxnet3_defs.h
875
#define VMXNET3_SET_VFTABLE_ENTRY(vfTable, vid) \
drivers/net/vmxnet3/vmxnet3_defs.h
876
(vfTable[vid >> 5] |= (1 << (vid & 31)))
drivers/net/vmxnet3/vmxnet3_defs.h
877
#define VMXNET3_CLEAR_VFTABLE_ENTRY(vfTable, vid) \
drivers/net/vmxnet3/vmxnet3_defs.h
878
(vfTable[vid >> 5] &= ~(1 << (vid & 31)))
drivers/net/vmxnet3/vmxnet3_defs.h
880
#define VMXNET3_VFTABLE_ENTRY_IS_SET(vfTable, vid) \
drivers/net/vmxnet3/vmxnet3_defs.h
881
((vfTable[vid >> 5] & (1 << (vid & 31))) != 0)
drivers/net/vmxnet3/vmxnet3_drv.c
2730
u16 vid;
drivers/net/vmxnet3/vmxnet3_drv.c
2735
for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
drivers/net/vmxnet3/vmxnet3_drv.c
2736
VMXNET3_SET_VFTABLE_ENTRY(vfTable, vid);
drivers/net/vmxnet3/vmxnet3_drv.c
2741
vmxnet3_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/vmxnet3/vmxnet3_drv.c
2749
VMXNET3_SET_VFTABLE_ENTRY(vfTable, vid);
drivers/net/vmxnet3/vmxnet3_drv.c
2756
set_bit(vid, adapter->active_vlans);
drivers/net/vmxnet3/vmxnet3_drv.c
2763
vmxnet3_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/vmxnet3/vmxnet3_drv.c
2771
VMXNET3_CLEAR_VFTABLE_ENTRY(vfTable, vid);
drivers/net/vmxnet3/vmxnet3_drv.c
2778
clear_bit(vid, adapter->active_vlans);
drivers/net/vxlan/vxlan_core.c
1235
const unsigned char *addr, u16 vid, u16 flags,
drivers/net/vxlan/vxlan_core.c
1312
const unsigned char *addr, u16 vid, bool *notified,
drivers/net/vxlan/vxlan_core.c
1393
u16 vid, u32 portid, u32 seq,
drivers/net/vxlan/vxlan_mdb.c
1349
if (entry->vid) {
drivers/net/vxlan/vxlan_mdb.c
638
if (entry->vid) {
drivers/net/wireless/ath/carl9170/main.c
1665
unsigned int vid;
drivers/net/wireless/ath/carl9170/main.c
1668
for_each_set_bit(vid, &ar->vif_bitmap, ar->fw.vif_num)
drivers/net/wireless/ath/carl9170/main.c
1669
carl9170_flush_cab(ar, vid);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4493
sha_params.vid = wlc_hw->vendorid;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c
344
sh->vid = shp->vid;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_hal.h
153
u16 vid;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h
479
u16 vid;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
56
u16 vid;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1158
rxb->vid = (u16)(i + 1);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1454
u16 vid;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1468
vid = le16_to_cpu(cd[i].rbid);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1473
vid = le16_to_cpu(cd[i].rbid);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1478
vid = le32_to_cpu(cd[i]) & 0x0FFF; /* 12-bit VID */
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1481
if (!vid || vid > RX_POOL_SIZE(trans_pcie->num_rx_bufs))
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1484
rxb = trans_pcie->global_table[vid - 1];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1488
IWL_DEBUG_RX(trans, "Got virtual RB ID %u\n", (u32)rxb->vid);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
1495
WARN(1, "Invalid rxb from HW %u\n", (u32)vid);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
231
bd[rxq->write].rbid = cpu_to_le16(rxb->vid);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
235
bd[rxq->write] = cpu_to_le64(rxb->page_dma | rxb->vid);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
239
(u32)rxb->vid, rxq->id, rxq->write);
drivers/net/wireless/mediatek/mt7601u/trace.h
369
TP_PROTO(struct mt7601u_dev *dev, u8 vid, u8 key),
drivers/net/wireless/mediatek/mt7601u/trace.h
370
TP_ARGS(dev, vid, key),
drivers/net/wireless/mediatek/mt7601u/trace.h
373
__field(u8, vid)
drivers/net/wireless/mediatek/mt7601u/trace.h
378
__entry->vid = vid;
drivers/net/wireless/mediatek/mt7601u/trace.h
382
DEV_PR_ARG, __entry->vid, __entry->key)
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1004
u8 vid; /* 0xb7 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1021
__le16 vid;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1108
u8 vid; /* 0x100 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1153
u8 vid; /* 0xd0 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1194
u8 vid; /* 0xd0 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1228
u8 vid; /* 0xd0 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1264
u8 vid[2]; /* 0x1c0 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1294
u8 vid[2]; /* 0x100 */
drivers/net/wireless/realtek/rtw88/rtw8814a.h
17
u8 vid[2]; /* 0xd6 */
drivers/net/wireless/realtek/rtw88/rtw8814a.h
9
u8 vid[2]; /* 0xd0 */
drivers/net/wireless/realtek/rtw88/rtw8821c.h
18
u8 vid; /* 0x100 */
drivers/net/wireless/realtek/rtw88/rtw8822b.h
18
u8 vid; /* 0x100 */
drivers/net/wireless/realtek/rtw88/rtw8822c.h
12
u8 vid[2]; /* 0x150 */
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
13
u8 vid[2]; /* 0x100 */
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
21
u8 vid[2]; /* 0xd0 */
drivers/nvme/host/core.c
3054
u16 vid;
drivers/nvme/host/core.c
3066
.vid = 0x1179,
drivers/nvme/host/core.c
3076
.vid = 0x14a4,
drivers/nvme/host/core.c
3090
.vid = 0x1e0f,
drivers/nvme/host/core.c
3102
.vid = 0x144d,
drivers/nvme/host/core.c
3134
return q->vid == le16_to_cpu(id->vid) &&
drivers/nvme/host/core.c
3163
le16_to_cpu(id->vid), le16_to_cpu(id->ssvid));
drivers/nvme/host/core.c
3291
subsys->vendor_id = le16_to_cpu(id->vid);
drivers/nvme/target/admin-cmd.c
668
id->vid = cpu_to_le16(subsys->vendor_id);
drivers/nvme/target/configfs.c
1439
u16 vid;
drivers/nvme/target/configfs.c
1441
if (kstrtou16(page, 0, &vid))
drivers/nvme/target/configfs.c
1445
to_subsys(item)->vendor_id = vid;
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
25
#define CDNS_PCIE_LM_ID_VENDOR(vid) \
drivers/pci/controller/cadence/pcie-cadence-lga-regs.h
26
(((vid) << CDNS_PCIE_LM_ID_VENDOR_SHIFT) & CDNS_PCIE_LM_ID_VENDOR_MASK)
drivers/pci/controller/dwc/pcie-designware.c
320
const struct dwc_pcie_vsec_id *vid;
drivers/pci/controller/dwc/pcie-designware.c
324
for (vid = vsec_ids; vid->vendor_id; vid++) {
drivers/pci/controller/dwc/pcie-designware.c
325
vsec = __dw_pcie_find_vsec_capability(pci, vid->vendor_id,
drivers/pci/controller/dwc/pcie-designware.c
326
vid->vsec_id);
drivers/pci/controller/dwc/pcie-designware.c
329
if (PCI_VNDR_HEADER_REV(header) == vid->vsec_rev)
drivers/pci/doe.c
162
unsigned long vid, type;
drivers/pci/doe.c
179
vid = xa_to_value(entry) >> 8;
drivers/pci/doe.c
182
if (vid == PCI_VENDOR_ID_PCI_SIG &&
drivers/pci/doe.c
193
"%04lx:%02lx", vid, type);
drivers/pci/doe.c
337
val = FIELD_PREP(PCI_DOE_DATA_OBJECT_HEADER_1_VID, task->feat.vid) |
drivers/pci/doe.c
385
if ((FIELD_GET(PCI_DOE_DATA_OBJECT_HEADER_1_VID, val) != task->feat.vid) ||
drivers/pci/doe.c
388
doe_mb->cap_offset, task->feat.vid, task->feat.type,
drivers/pci/doe.c
549
static int pci_doe_discovery(struct pci_doe_mb *doe_mb, u8 capver, u8 *index, u16 *vid,
drivers/pci/doe.c
571
*vid = FIELD_GET(PCI_DOE_DATA_OBJECT_DISC_RSP_3_VID, response_pl);
drivers/pci/doe.c
580
static void *pci_doe_xa_feat_entry(u16 vid, u8 type)
drivers/pci/doe.c
582
return xa_mk_value((vid << 8) | type);
drivers/pci/doe.c
595
u16 vid;
drivers/pci/doe.c
599
&vid, &type);
drivers/pci/doe.c
605
doe_mb->cap_offset, xa_idx, vid, type);
drivers/pci/doe.c
608
pci_doe_xa_feat_entry(vid, type), GFP_KERNEL);
drivers/pci/doe.c
67
u16 vid;
drivers/pci/doe.c
719
static bool pci_doe_supports_feat(struct pci_doe_mb *doe_mb, u16 vid, u8 type)
drivers/pci/doe.c
725
if (vid == PCI_VENDOR_ID_PCI_SIG && type == PCI_DOE_FEATURE_DISCOVERY)
drivers/pci/doe.c
729
if (entry == pci_doe_xa_feat_entry(vid, type))
drivers/pci/doe.c
757
if (!pci_doe_supports_feat(doe_mb, task->feat.vid, task->feat.type))
drivers/pci/doe.c
803
.feat.vid = vendor,
drivers/pci/quirks.c
5986
#define SWITCHTEC_QUIRK(vid) \
drivers/pci/quirks.c
5987
DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_MICROSEMI, vid, \
drivers/pci/quirks.c
6084
#define SWITCHTEC_PCI100X_QUIRK(vid) \
drivers/pci/quirks.c
6085
DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_EFAR, vid, \
drivers/perf/cxl_pmu.c
175
pmu_ev->vid = FIELD_GET(CXL_PMU_EVENT_CAP_VENDOR_ID_MSK, eval);
drivers/perf/cxl_pmu.c
200
pmu_ev->vid = FIELD_GET(CXL_PMU_EVENT_CAP_VENDOR_ID_MSK, eval);
drivers/perf/cxl_pmu.c
233
[cxl_pmu_vid_attr] = CXL_PMU_FORMAT_ATTR(vid, "config:48-63"),
drivers/perf/cxl_pmu.c
430
int vid, int gid, int msk)
drivers/perf/cxl_pmu.c
435
if (vid != pmu_ev->vid || gid != pmu_ev->gid)
drivers/perf/cxl_pmu.c
447
int vid, int gid, int msk)
drivers/perf/cxl_pmu.c
452
if (vid != pmu_ev->vid || gid != pmu_ev->gid)
drivers/perf/cxl_pmu.c
472
int vid = FIELD_GET(CXL_PMU_ATTR_CONFIG_VID_MSK, pmu_attr->id);
drivers/perf/cxl_pmu.c
476
if (!IS_ERR(cxl_pmu_find_fixed_counter_ev_cap(info, vid, gid, msk)))
drivers/perf/cxl_pmu.c
479
if (!IS_ERR(cxl_pmu_find_config_counter_ev_cap(info, vid, gid, msk)))
drivers/perf/cxl_pmu.c
524
u16 gid, vid;
drivers/perf/cxl_pmu.c
527
vid = cxl_pmu_config_get_vid(event);
drivers/perf/cxl_pmu.c
531
pmu_ev = cxl_pmu_find_fixed_counter_ev_cap(info, vid, gid, mask);
drivers/perf/cxl_pmu.c
542
pmu_ev = cxl_pmu_find_config_counter_ev_cap(info, vid, gid, mask);
drivers/perf/cxl_pmu.c
84
u16 vid;
drivers/perf/dwc_pcie_pmu.c
612
const struct dwc_pcie_vsec_id *vid;
drivers/perf/dwc_pcie_pmu.c
619
for (vid = dwc_pcie_rasdes_vsec_ids; vid->vendor_id; vid++) {
drivers/perf/dwc_pcie_pmu.c
620
vsec = pci_find_vsec_capability(pdev, vid->vendor_id,
drivers/perf/dwc_pcie_pmu.c
621
vid->vsec_id);
drivers/perf/dwc_pcie_pmu.c
625
if (PCI_VNDR_HEADER_REV(val) == vid->vsec_rev) {
drivers/platform/x86/intel/vsec.c
527
u16 vid;
drivers/platform/x86/intel/vsec.c
535
vid = PCI_DVSEC_HEADER1_VID(hdr);
drivers/platform/x86/intel/vsec.c
536
if (vid != PCI_VENDOR_ID_INTEL)
drivers/platform/x86/lenovo/thinkpad_acpi.c
4699
TPACPI_HANDLE(vid, root,
drivers/platform/x86/lenovo/thinkpad_acpi.c
4716
TPACPI_ACPIHANDLE_INIT(vid);
drivers/power/supply/cros_usbpd-charger.c
163
port->port_number, resp.vid, resp.pid, resp.ptype);
drivers/power/supply/cros_usbpd-charger.c
166
resp.vid);
drivers/power/supply/rt9467-charger.c
1016
if (data->vid == RT9466_VID) {
drivers/power/supply/rt9467-charger.c
1124
unsigned int vid;
drivers/power/supply/rt9467-charger.c
1127
ret = regmap_field_read(data->rm_field[F_VENDOR], &vid);
drivers/power/supply/rt9467-charger.c
1133
if ((vid != RT9466_VID) && (vid != RT9467_VID))
drivers/power/supply/rt9467-charger.c
1135
"VID not correct [0x%02X]\n", vid);
drivers/power/supply/rt9467-charger.c
1137
data->vid = vid;
drivers/power/supply/rt9467-charger.c
279
unsigned int vid;
drivers/ps3/ps3av.c
410
int i, num_of_audio, vid, res;
drivers/ps3/ps3av.c
423
vid = video_mode_table[ps3av->ps3av_mode].vid;
drivers/ps3/ps3av.c
442
&audio_mode, vid);
drivers/ps3/ps3av.c
500
ps3av->head[i], video_mode->vid,
drivers/ps3/ps3av.c
515
video_mode->vid, av_video_cs,
drivers/ps3/ps3av.c
64
u32 vid;
drivers/ps3/ps3av_cmd.c
106
int vid;
drivers/ps3/ps3av_cmd.c
124
static u32 ps3av_vid_video2av(int vid)
drivers/ps3/ps3av_cmd.c
129
if (ps3av_vid_video2av_table[i].vid == vid)
drivers/rapidio/devices/rio_mport_cdev.c
1736
rdev->vid = rval & 0xffff;
drivers/rapidio/rio-driver.c
219
rdev->vid, rdev->did, rdev->asm_vid, rdev->asm_did))
drivers/rapidio/rio-driver.c
30
while (id->vid || id->asm_vid) {
drivers/rapidio/rio-driver.c
31
if (((id->vid == RIO_ANY_ID) || (id->vid == rdev->vid)) &&
drivers/rapidio/rio-scan.c
215
rdev->vid, rdev->did);
drivers/rapidio/rio-scan.c
355
rdev->vid = result & 0xffff;
drivers/rapidio/rio-scan.c
615
rio_name(rdev), rdev->vid, rdev->did,
drivers/rapidio/rio-scan.c
695
rio_name(rdev), rdev->vid, rdev->did);
drivers/rapidio/rio-scan.c
751
rio_name(rdev), rdev->vid, rdev->did,
drivers/rapidio/rio-scan.c
787
rio_name(rdev), rdev->vid, rdev->did);
drivers/rapidio/rio-sysfs.c
29
rio_config_attr(vid, "0x%04x\n");
drivers/rapidio/rio-sysfs.c
93
rdev->vid, rdev->did, rdev->asm_vid, rdev->asm_did);
drivers/regulator/max8952.c
74
u8 vid = 0;
drivers/regulator/max8952.c
77
vid += 1;
drivers/regulator/max8952.c
79
vid += 2;
drivers/regulator/max8952.c
81
return vid;
drivers/regulator/rt5739.c
263
unsigned int vid;
drivers/regulator/rt5739.c
280
ret = regmap_read(regmap, RT5739_REG_ID1, &vid);
drivers/regulator/rt5739.c
285
if (vid & RT5739_VID_MASK)
drivers/regulator/rt5739.c
286
return dev_err_probe(dev, -ENODEV, "Incorrect VID (0x%02x)\n", vid);
drivers/regulator/rt5739.c
290
rt5739_init_regulator_desc(desc, vsel_acth, vid & RT5739_DID_MASK);
drivers/regulator/rt6190-regulator.c
381
unsigned int vid;
drivers/regulator/rt6190-regulator.c
403
ret = regmap_read(regmap, RT6190_REG_VID, &vid);
drivers/regulator/rt6190-regulator.c
407
if (vid != RICHTEK_VID)
drivers/regulator/rt6190-regulator.c
408
return dev_err_probe(dev, -ENODEV, "Incorrect VID 0x%02x\n", vid);
drivers/s390/net/ism_drv.c
201
u32 vid_valid, u32 vid)
drivers/s390/net/ism_drv.c
212
cmd.request.vlan_id = vid;
drivers/s390/net/qeth_l2_main.c
247
__be16 proto, u16 vid)
drivers/s390/net/qeth_l2_main.c
251
QETH_CARD_TEXT_(card, 4, "aid:%d", vid);
drivers/s390/net/qeth_l2_main.c
252
if (!vid)
drivers/s390/net/qeth_l2_main.c
255
return qeth_l2_send_setdelvlan(card, vid, IPA_CMD_SETVLAN);
drivers/s390/net/qeth_l2_main.c
259
__be16 proto, u16 vid)
drivers/s390/net/qeth_l2_main.c
263
QETH_CARD_TEXT_(card, 4, "kid:%d", vid);
drivers/s390/net/qeth_l2_main.c
264
if (!vid)
drivers/s390/net/qeth_l2_main.c
267
return qeth_l2_send_setdelvlan(card, vid, IPA_CMD_DELVLAN);
drivers/s390/net/qeth_l2_main.c
289
info.vid = 0;
drivers/s390/net/qeth_l2_main.c
648
info.vid = 0;
drivers/s390/net/qeth_l3_main.c
1051
static int qeth_l3_add_mcast_rtnl(struct net_device *dev, int vid, void *arg)
drivers/scsi/aacraid/aachba.c
1682
u32 vid;
drivers/scsi/aacraid/aachba.c
1711
vid = (u32)le16_to_cpu(
drivers/scsi/aacraid/aachba.c
1716
srb->id = cpu_to_le32(vid);
drivers/scsi/aacraid/aachba.c
849
char vid[8]; /* Vendor ID */
drivers/scsi/aacraid/aachba.c
930
inqstrcpy("SMC", str->vid);
drivers/scsi/aacraid/aachba.c
932
c = sizeof(str->vid);
drivers/scsi/aacraid/aachba.c
937
inqstrcpy(cname, str->vid);
drivers/scsi/aacraid/aachba.c
953
inqstrcpy (mp->vname, str->vid);
drivers/scsi/aacraid/commsup.c
2161
u32 vbus, vid;
drivers/scsi/aacraid/commsup.c
2175
vid = (u32)le16_to_cpu(dev->supplement_adapter_info.virt_device_target);
drivers/scsi/aacraid/commsup.c
2181
srbcmd->id = cpu_to_le32(vid);
drivers/scsi/bfa/bfad.c
1003
memset(&vid, 0, sizeof(vid));
drivers/scsi/bfa/bfad.c
1004
vid.roles = FC_PORT_ROLE_FCP_INITIATOR;
drivers/scsi/bfa/bfad.c
1005
vid.vport_type = FC_PORTTYPE_NPIV;
drivers/scsi/bfa/bfad.c
1006
vid.disable = false;
drivers/scsi/bfa/bfad.c
1007
vid.node_name = wwn_to_u64((u8 *)
drivers/scsi/bfa/bfad.c
1009
vid.port_name = wwn_to_u64((u8 *)
drivers/scsi/bfa/bfad.c
1011
fc_vport = fc_vport_create(bfad->pport.im_port->shost, 0, &vid);
drivers/scsi/bfa/bfad.c
1013
wwn2str(pwwn_buf, vid.port_name);
drivers/scsi/bfa/bfad.c
999
struct fc_vport_identifiers vid;
drivers/scsi/fnic/fip.c
107
u16 vid;
drivers/scsi/fnic/fip.c
138
vid = be16_to_cpu(vlan_desc->fd_vlan);
drivers/scsi/fnic/fip.c
141
"process_vlan_resp: FIP VLAN %d\n", vid);
drivers/scsi/fnic/fip.c
153
vlan->vid = vid & 0x0fff;
drivers/scsi/fnic/fip.c
952
fnic->set_vlan(fnic, vlan->vid);
drivers/scsi/fnic/fip.c
959
fnic->set_vlan(fnic, vlan->vid);
drivers/scsi/fnic/fip.h
45
uint16_t vid; /* vlan ID */
drivers/scsi/lpfc/lpfc_els.c
2370
sp->un.vv.vid = cpu_to_be32(LPFC_VV_EMLX_ID);
drivers/scsi/lpfc/lpfc_els.c
5764
sp->un.vv.vid = cpu_to_be32(LPFC_VV_EMLX_ID);
drivers/scsi/lpfc/lpfc_hw.h
549
uint32_t vid;
drivers/scsi/lpfc/lpfc_nportdisc.c
1363
uint32_t vid, flag;
drivers/scsi/lpfc/lpfc_nportdisc.c
1434
vid = be32_to_cpu(sp->un.vv.vid);
drivers/scsi/lpfc/lpfc_nportdisc.c
1436
if ((vid == LPFC_VV_EMLX_ID) &&
drivers/scsi/lpfc/lpfc_nportdisc.c
372
uint32_t vid, flag;
drivers/scsi/lpfc/lpfc_nportdisc.c
558
vid = be32_to_cpu(sp->un.vv.vid);
drivers/scsi/lpfc/lpfc_nportdisc.c
560
if ((vid == LPFC_VV_EMLX_ID) && (flag & LPFC_VV_SUPPRESS_RSP))
drivers/scsi/qedf/qedf_fip.c
110
"vid=0x%x.\n", vid);
drivers/scsi/qedf/qedf_fip.c
112
if (vid > 0 && qedf->vlan_id != vid) {
drivers/scsi/qedf/qedf_fip.c
113
qedf_set_vlan_id(qedf, vid);
drivers/scsi/qedf/qedf_fip.c
84
u16 vid = 0;
drivers/scsi/qedf/qedf_fip.c
96
vid = ntohs(((struct fip_vlan_desc *)desc)->fd_vlan);
drivers/scsi/qla2xxx/qla_sup.c
1200
struct fc_vport_identifiers vid;
drivers/scsi/qla2xxx/qla_sup.c
1211
memset(&vid, 0, sizeof(vid));
drivers/scsi/qla2xxx/qla_sup.c
1212
vid.roles = FC_PORT_ROLE_FCP_INITIATOR;
drivers/scsi/qla2xxx/qla_sup.c
1213
vid.vport_type = FC_PORTTYPE_NPIV;
drivers/scsi/qla2xxx/qla_sup.c
1214
vid.disable = false;
drivers/scsi/qla2xxx/qla_sup.c
1215
vid.port_name = wwn_to_u64(entry->port_name);
drivers/scsi/qla2xxx/qla_sup.c
1216
vid.node_name = wwn_to_u64(entry->node_name);
drivers/scsi/qla2xxx/qla_sup.c
1220
cnt, vid.port_name, vid.node_name,
drivers/scsi/qla2xxx/qla_sup.c
1225
vport = fc_vport_create(vha->host, 0, &vid);
drivers/scsi/qla2xxx/qla_sup.c
1229
cnt, vid.port_name, vid.node_name);
drivers/scsi/scsi_transport_fc.c
2350
struct fc_vport_identifiers vid;
drivers/scsi/scsi_transport_fc.c
2355
memset(&vid, 0, sizeof(vid));
drivers/scsi/scsi_transport_fc.c
2365
stat = fc_parse_wwn(&buf[0], &vid.port_name);
drivers/scsi/scsi_transport_fc.c
2369
stat = fc_parse_wwn(&buf[17], &vid.node_name);
drivers/scsi/scsi_transport_fc.c
2373
vid.roles = FC_PORT_ROLE_FCP_INITIATOR;
drivers/scsi/scsi_transport_fc.c
2374
vid.vport_type = FC_PORTTYPE_NPIV;
drivers/scsi/scsi_transport_fc.c
2376
vid.disable = false; /* always enabled */
drivers/scsi/scsi_transport_fc.c
2379
stat = fc_vport_setup(shost, 0, &shost->shost_gendev, &vid, &vport);
drivers/soc/qcom/pmic_glink_altmode.c
71
__le16 vid;
drivers/staging/greybus/audio_codec.h
119
int vid;
drivers/staging/greybus/audio_manager.h
20
int vid;
drivers/staging/greybus/audio_manager_module.c
172
snprintf(vid_string, 64, "VID=%d", module->desc.vid);
drivers/staging/greybus/audio_manager_module.c
235
module->desc.vid,
drivers/staging/greybus/audio_manager_module.c
87
return sysfs_emit(buf, "%d", module->desc.vid);
drivers/staging/greybus/audio_manager_module.c
91
__ATTR(vid, 0664, gb_audio_module_vid_show, NULL);
drivers/staging/greybus/audio_manager_sysfs.c
23
desc.name, &desc.vid, &desc.pid, &desc.intf_id,
drivers/staging/greybus/audio_module.c
346
desc.vid = 2; /* todo */
drivers/staging/media/tegra-video/csi.c
745
struct tegra_video_device *vid = dev_get_drvdata(client->host);
drivers/staging/media/tegra-video/csi.c
764
vid->csi = csi;
drivers/staging/media/tegra-video/vi.c
1108
struct tegra_video_device *vid = dev_get_drvdata(vi->client.host);
drivers/staging/media/tegra-video/vi.c
1152
chan->video.v4l2_dev = &vid->v4l2_dev;
drivers/staging/media/tegra-video/vi.c
1184
v4l2_async_nf_init(&chan->notifier, &vid->v4l2_dev);
drivers/staging/media/tegra-video/vi.c
1334
void tegra_v4l2_nodes_cleanup_tpg(struct tegra_video_device *vid)
drivers/staging/media/tegra-video/vi.c
1336
struct tegra_vi *vi = vid->vi;
drivers/staging/media/tegra-video/vi.c
1337
struct tegra_csi *csi = vid->csi;
drivers/staging/media/tegra-video/vi.c
1348
int tegra_v4l2_nodes_setup_tpg(struct tegra_video_device *vid)
drivers/staging/media/tegra-video/vi.c
1350
struct tegra_vi *vi = vid->vi;
drivers/staging/media/tegra-video/vi.c
1351
struct tegra_csi *csi = vid->csi;
drivers/staging/media/tegra-video/vi.c
1369
ret = v4l2_device_register_subdev(&vid->v4l2_dev,
drivers/staging/media/tegra-video/vi.c
1412
tegra_v4l2_nodes_cleanup_tpg(vid);
drivers/staging/media/tegra-video/vi.c
1798
struct tegra_video_device *vid = dev_get_drvdata(client->host);
drivers/staging/media/tegra-video/vi.c
1803
vid->media_dev.hw_revision = vi->soc->hw_revision;
drivers/staging/media/tegra-video/vi.c
1804
snprintf(vid->media_dev.bus_info, sizeof(vid->media_dev.bus_info),
drivers/staging/media/tegra-video/vi.c
1820
vid->vi = vi;
drivers/staging/media/tegra-video/video.c
101
v4l2_device_unregister(&vid->v4l2_dev);
drivers/staging/media/tegra-video/video.c
103
media_device_unregister(&vid->media_dev);
drivers/staging/media/tegra-video/video.c
105
media_device_cleanup(&vid->media_dev);
drivers/staging/media/tegra-video/video.c
106
kfree(vid);
drivers/staging/media/tegra-video/video.c
112
struct tegra_video_device *vid = dev_get_drvdata(&dev->dev);
drivers/staging/media/tegra-video/video.c
115
tegra_v4l2_nodes_cleanup_tpg(vid);
drivers/staging/media/tegra-video/video.c
120
v4l2_device_put(&vid->v4l2_dev);
drivers/staging/media/tegra-video/video.c
16
struct tegra_video_device *vid;
drivers/staging/media/tegra-video/video.c
18
vid = container_of(v4l2_dev, struct tegra_video_device, v4l2_dev);
drivers/staging/media/tegra-video/video.c
21
tegra_channels_cleanup(vid->vi);
drivers/staging/media/tegra-video/video.c
24
media_device_unregister(&vid->media_dev);
drivers/staging/media/tegra-video/video.c
25
media_device_cleanup(&vid->media_dev);
drivers/staging/media/tegra-video/video.c
26
kfree(vid);
drivers/staging/media/tegra-video/video.c
46
struct tegra_video_device *vid;
drivers/staging/media/tegra-video/video.c
49
vid = kzalloc_obj(*vid);
drivers/staging/media/tegra-video/video.c
50
if (!vid)
drivers/staging/media/tegra-video/video.c
53
dev_set_drvdata(&dev->dev, vid);
drivers/staging/media/tegra-video/video.c
55
vid->media_dev.dev = &dev->dev;
drivers/staging/media/tegra-video/video.c
56
strscpy(vid->media_dev.model, "NVIDIA Tegra Video Input Device",
drivers/staging/media/tegra-video/video.c
57
sizeof(vid->media_dev.model));
drivers/staging/media/tegra-video/video.c
59
media_device_init(&vid->media_dev);
drivers/staging/media/tegra-video/video.c
60
ret = media_device_register(&vid->media_dev);
drivers/staging/media/tegra-video/video.c
67
vid->v4l2_dev.mdev = &vid->media_dev;
drivers/staging/media/tegra-video/video.c
68
vid->v4l2_dev.release = tegra_v4l2_dev_release;
drivers/staging/media/tegra-video/video.c
69
vid->v4l2_dev.notify = tegra_v4l2_dev_notify;
drivers/staging/media/tegra-video/video.c
70
ret = v4l2_device_register(&dev->dev, &vid->v4l2_dev);
drivers/staging/media/tegra-video/video.c
86
ret = tegra_v4l2_nodes_setup_tpg(vid);
drivers/staging/media/tegra-video/video.c
99
tegra_channels_cleanup(vid->vi);
drivers/staging/media/tegra-video/video.h
23
int tegra_v4l2_nodes_setup_tpg(struct tegra_video_device *vid);
drivers/staging/media/tegra-video/video.h
24
void tegra_v4l2_nodes_cleanup_tpg(struct tegra_video_device *vid);
drivers/usb/core/quirks.c
150
{ .vid = vid, .pid = pid, .flags = flags };
drivers/usb/core/quirks.c
16
u16 vid;
drivers/usb/core/quirks.c
31
u16 vid, pid;
drivers/usb/core/quirks.c
742
u16 vid = le16_to_cpu(udev->descriptor.idVendor);
drivers/usb/core/quirks.c
749
if (vid == quirk_list[i].vid && pid == quirk_list[i].pid) {
drivers/usb/core/quirks.c
78
if (kstrtou16(field, 16, &vid))
drivers/usb/phy/phy-ulpi.c
170
int i, vid, pid, ret;
drivers/usb/phy/phy-ulpi.c
179
vid = ulpi_id & 0xffff;
drivers/usb/phy/phy-ulpi.c
182
pr_info("ULPI transceiver vendor/product ID 0x%04x/0x%04x\n", vid, pid);
drivers/usb/phy/phy-ulpi.c
185
if (ulpi_ids[i].id == ULPI_ID(vid, pid)) {
drivers/usb/serial/keyspan_pda.c
638
unsigned int vid = le16_to_cpu(serial->dev->descriptor.idVendor);
drivers/usb/serial/keyspan_pda.c
644
switch (vid) {
drivers/usb/serial/mos7840.c
151
#define MCS_DEVICE(vid, pid, flags) \
drivers/usb/serial/mos7840.c
152
USB_DEVICE((vid), (pid)), .driver_info = (flags)
drivers/usb/serial/ti_usb_3410_5052.c
511
u16 vid, pid;
drivers/usb/serial/ti_usb_3410_5052.c
534
vid = le16_to_cpu(dev->descriptor.idVendor);
drivers/usb/serial/ti_usb_3410_5052.c
536
if (vid == MXU1_VENDOR_ID) {
drivers/usb/serial/visor.c
463
unsigned int vid = le16_to_cpu(serial->dev->descriptor.idVendor);
drivers/usb/serial/visor.c
473
if (!(vid == HANDSPRING_VENDOR_ID || vid == KYOCERA_VENDOR_ID) ||
drivers/usb/serial/xr_serial.c
1064
#define XR_DEVICE(vid, pid, type) \
drivers/usb/serial/xr_serial.c
1065
USB_DEVICE_INTERFACE_CLASS((vid), (pid), USB_CLASS_COMM), \
drivers/usb/storage/realtek_cr.c
131
#define VENDOR_ID(chip) ((chip)->status[0].vid)
drivers/usb/storage/realtek_cr.c
459
chip->status[lun].vid = ((u16) buf[0] << 8) | buf[1];
drivers/usb/storage/realtek_cr.c
74
u16 vid;
drivers/usb/storage/realtek_cr.c
894
status->vid = ((u16) buf[0] << 8) | buf[1];
drivers/usb/storage/usb.c
560
u16 vid = le16_to_cpu(udev->descriptor.idVendor);
drivers/usb/storage/usb.c
578
if (vid == simple_strtoul(p, &p, 16) &&
drivers/usb/storage/usual-tables.c
43
u16 vid, pid, bcdmin, bcdmax;
drivers/usb/storage/usual-tables.c
50
.vid = id_vendor, \
drivers/usb/storage/usual-tables.c
79
unsigned vid, pid, bcd;
drivers/usb/storage/usual-tables.c
83
vid = le16_to_cpu(udev->descriptor.idVendor);
drivers/usb/storage/usual-tables.c
87
for (p = ignore_ids; p->vid; ++p) {
drivers/usb/storage/usual-tables.c
88
if (p->vid == vid && p->pid == pid &&
drivers/usb/typec/tcpm/tcpci_mt6370.c
107
u16 vid;
drivers/usb/typec/tcpm/tcpci_mt6370.c
110
ret = regmap_raw_read(regmap, TCPC_VENDOR_ID, &vid, sizeof(u16));
drivers/usb/typec/tcpm/tcpci_mt6370.c
114
if (vid != MT6370_VENDOR_ID)
drivers/usb/typec/tcpm/tcpci_mt6370.c
116
"Vendor ID not correct 0x%02x\n", vid);
drivers/usb/typec/tcpm/tcpm.c
1503
skedb.vid = cpu_to_le16(pd_ident->vid);
drivers/usb/typec/tcpm/tcpm.c
2689
static void tcpm_send_vdm(struct tcpm_port *port, u32 vid, int cmd,
drivers/usb/typec/tcpm/tcpm.c
2721
header = VDO(vid, ((vid & USB_SID_PD) == USB_SID_PD) ?
drivers/usb/typec/tcpm/tcpm.c
399
u16 vid;
drivers/usb/typec/tcpm/tcpm.c
7833
pd_ident->vid = PD_IDH_VID(vdo[0]);
drivers/usb/typec/tcpm/tcpm.c
7837
pd_ident->vid, pd_ident->pid, pd_ident->xid);
drivers/usb/typec/tipd/core.c
1747
u32 vid;
drivers/usb/typec/tipd/core.c
1774
ret = tps6598x_read32(tps, TPS_REG_VID, &vid);
drivers/usb/typec/tipd/core.c
1775
if (ret < 0 || !vid)
drivers/vdpa/mlx5/net/debug.c
100
u16 vid;
drivers/vdpa/mlx5/net/debug.c
105
vid = key2vid(node->macvlan);
drivers/vdpa/mlx5/net/debug.c
106
snprintf(vidstr, sizeof(vidstr), "0x%x", vid);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1923
u16 vid;
drivers/vdpa/mlx5/net/mlx5_vnet.c
1929
vid = key2vid(node->macvlan);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1943
MLX5_SET(fte_match_set_lyr_2_4, headers_v, first_vid, vid);
drivers/vdpa/mlx5/net/mlx5_vnet.c
2026
static int mac_vlan_add(struct mlx5_vdpa_net *ndev, u8 *mac, u16 vid, bool tagged)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2033
val = search_val(mac, vid, tagged);
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
114
return (dma_palette(0) | dma_fmt(vid, val) |
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
115
dma_swaprb(vid, rbswap) | dma_swapuv(vid, uvswap) |
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
116
dma_swapyuv(vid, yuvswap) | dma_csc(vid, csc_en));
drivers/video/fbdev/mmp/hw/mmp_ctrl.c
52
vid = overlay_is_vid(overlay);
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
481
#define dma_fmt(vid, val) ((val & 0xf) << ((vid) ? 20 : 16))
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
482
#define dma_swaprb(vid, val) ((val ? 1 : 0) << ((vid) ? 4 : 12))
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
483
#define dma_swapuv(vid, val) ((val ? 1 : 0) << ((vid) ? 3 : 11))
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
484
#define dma_swapyuv(vid, val) ((val ? 1 : 0) << ((vid) ? 2 : 10))
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
485
#define dma_csc(vid, val) ((val ? 1 : 0) << ((vid) ? 1 : 9))
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
486
#define dma_hsmooth(vid, val) ((val ? 1 : 0) << ((vid) ? 6 : 14))
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
487
#define dma_mask(vid) (dma_palette(1) | dma_fmt(vid, 0xf) | dma_csc(vid, 1) \
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
488
| dma_swaprb(vid, 1) | dma_swapuv(vid, 1) | dma_swapyuv(vid, 1))
drivers/video/fbdev/offb.c
361
const u32 *vid, *did;
drivers/video/fbdev/offb.c
362
vid = of_get_property(pciparent, "vendor-id", NULL);
drivers/video/fbdev/offb.c
365
if (vid && did && *vid == 0x1002 &&
drivers/video/fbdev/offb.c
634
u32 vid, did;
drivers/video/fbdev/offb.c
640
vid = be32_to_cpup(vidp);
drivers/video/fbdev/offb.c
642
pdev = pci_get_device(vid, did, NULL);
drivers/watchdog/exar_wdt.c
302
unsigned short vid, did;
drivers/watchdog/exar_wdt.c
308
vid = exar_sio_read16(config_port, EXAR_VID);
drivers/watchdog/exar_wdt.c
312
if (vid == EXAR_VEN_ID &&
fs/afs/afs.h
176
afs_volid_t vid; /* volume ID */
fs/afs/afs.h
53
afs_volid_t vid; /* volume ID */
fs/afs/afs.h
95
afs_volid_t vid; /* volume ID */
fs/afs/callback.c
112
afs_volid_t vid)
fs/afs/callback.c
126
if (volume->vid < vid)
fs/afs/callback.c
128
else if (volume->vid > vid)
fs/afs/callback.c
166
trace_afs_cb_v_break(volume->vid, cb_v_break, afs_cb_break_for_volume_callback);
fs/afs/callback.c
212
afs_volid_t vid = cbb->fid.vid;
fs/afs/callback.c
216
volume = afs_lookup_volume_rcu(server->cell, vid);
fs/afs/callback.c
232
if (cbb->fid.vid == vid) {
fs/afs/callback.c
234
cbb->fid.vid,
fs/afs/callback.c
65
trace_afs_cb_v_break(se->volume->vid, atomic_read(&se->volume->cb_v_break),
fs/afs/cmservice.c
239
cb->fid.vid = ntohl(*bp++);
fs/afs/cmservice.c
602
cb->fid.vid = xdr_to_u64(bp->volume);
fs/afs/dir.c
1072
vnode->fid.vid, vnode->fid.vnode, dentry,
fs/afs/dir.c
1321
dvnode->fid.vid, dvnode->fid.vnode, dentry, mode);
fs/afs/dir.c
141
dvnode->fid.vid, dvnode->fid.vnode, i_size);
fs/afs/dir.c
1413
dvnode->fid.vid, dvnode->fid.vnode, dentry);
fs/afs/dir.c
1560
dvnode->fid.vid, dvnode->fid.vnode, dentry);
fs/afs/dir.c
1643
dvnode->fid.vid, dvnode->fid.vnode, dentry, mode);
fs/afs/dir.c
1720
vnode->fid.vid, vnode->fid.vnode,
fs/afs/dir.c
1721
dvnode->fid.vid, dvnode->fid.vnode,
fs/afs/dir.c
1792
dvnode->fid.vid, dvnode->fid.vnode, dentry,
fs/afs/dir.c
2092
orig_dvnode->fid.vid, orig_dvnode->fid.vnode,
fs/afs/dir.c
2093
vnode->fid.vid, vnode->fid.vnode,
fs/afs/dir.c
2094
new_dvnode->fid.vid, new_dvnode->fid.vnode,
fs/afs/dir.c
606
.fid.vid = as->volume->vid
fs/afs/dir.c
715
vp->fid.vid, vp->fid.vnode, vp->fid.unique);
fs/afs/dir.c
790
cookie->fids[i].vid = dvnode->fid.vid;
fs/afs/dir.c
972
dvnode->fid.vid, dvnode->fid.vnode, dentry, dentry);
fs/afs/dir_edit.c
471
vnode->fid.vid, vnode->fid.vnode, vnode->fid.unique,
fs/afs/dir_edit.c
490
vnode->fid.vid, vnode->fid.vnode, vnode->fid.unique,
fs/afs/dynroot.c
374
struct afs_fid fid = { .vid = 0, .vnode = 1, .unique = 1,};
fs/afs/dynroot.c
377
fid.vid = as->volume->vid;
fs/afs/dynroot.c
63
inode, inode->i_ino, fid.vid, fid.vnode, fid.unique);
fs/afs/file.c
128
_enter("{%llx:%llu},", vnode->fid.vid, vnode->fid.vnode);
fs/afs/file.c
182
_enter("{%llx:%llu},", vnode->fid.vid, vnode->fid.vnode);
fs/afs/file.c
343
vnode->fid.vid,
fs/afs/flock.c
198
vnode->fid.vid,
fs/afs/flock.c
229
vnode->fid.vid,
fs/afs/flock.c
260
vnode->fid.vid,
fs/afs/flock.c
288
_enter("{%llx:%llu}", vnode->fid.vid, vnode->fid.vnode);
fs/afs/flock.c
308
vnode->fid.vid, vnode->fid.vnode, ret);
fs/afs/flock.c
339
vnode->fid.vid, vnode->fid.vnode, ret);
fs/afs/flock.c
38
_enter("{%llx:%llu}", vnode->fid.vid, vnode->fid.vnode);
fs/afs/flock.c
465
vnode->fid.vid, vnode->fid.vnode,
fs/afs/flock.c
706
_enter("{%llx:%llu},%u", vnode->fid.vid, vnode->fid.vnode,
fs/afs/flock.c
771
vnode->fid.vid, vnode->fid.vnode, cmd,
fs/afs/flock.c
806
vnode->fid.vid, vnode->fid.vnode, cmd,
fs/afs/fs_operation.c
228
index, vp->fid.vid, vp->fid.vnode, vp->fid.unique);
fs/afs/fsclient.c
1001
*bp++ = htonl(orig_dvp->fid.vid);
fs/afs/fsclient.c
1012
*bp++ = htonl(new_dvp->fid.vid);
fs/afs/fsclient.c
1080
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
1093
*bp++ = htonl(vp->fid.vid);
fs/afs/fsclient.c
1126
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
1147
*bp++ = htonl(vp->fid.vid);
fs/afs/fsclient.c
1203
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
1216
*bp++ = htonl(vp->fid.vid);
fs/afs/fsclient.c
1246
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
1261
*bp++ = htonl(vp->fid.vid);
fs/afs/fsclient.c
1291
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
1302
*bp++ = htonl(vp->fid.vid);
fs/afs/fsclient.c
1470
bp[1] = htonl(vp->fid.vid);
fs/afs/fsclient.c
1550
*bp++ = htonl(vp->fid.vid);
fs/afs/fsclient.c
1578
*bp++ = htonl(vp->fid.vid);
fs/afs/fsclient.c
1605
*bp++ = htonl(vp->fid.vid);
fs/afs/fsclient.c
1955
key_serial(op->key), vp->fid.vid, vp->fid.vnode, op->nr_files);
fs/afs/fsclient.c
1967
*bp++ = htonl(dvp->fid.vid);
fs/afs/fsclient.c
1970
*bp++ = htonl(vp->fid.vid);
fs/afs/fsclient.c
1974
*bp++ = htonl(op->more_files[i].fid.vid);
fs/afs/fsclient.c
2072
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
2081
bp[1] = htonl(vp->fid.vid);
fs/afs/fsclient.c
2112
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
2123
bp[1] = htonl(vp->fid.vid);
fs/afs/fsclient.c
218
vs->vid = ntohl(*bp++);
fs/afs/fsclient.c
25
fid->vid = ntohl(*bp++);
fs/afs/fsclient.c
279
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/fsclient.c
289
bp[1] = htonl(vp->fid.vid);
fs/afs/fsclient.c
448
bp[1] = htonl(vp->fid.vid);
fs/afs/fsclient.c
483
bp[1] = htonl(vp->fid.vid);
fs/afs/fsclient.c
556
*bp++ = htonl(dvp->fid.vid);
fs/afs/fsclient.c
610
*bp++ = htonl(dvp->fid.vid);
fs/afs/fsclient.c
690
*bp++ = htonl(dvp->fid.vid);
fs/afs/fsclient.c
738
*bp++ = htonl(dvp->fid.vid);
fs/afs/fsclient.c
816
*bp++ = htonl(dvp->fid.vid);
fs/afs/fsclient.c
826
*bp++ = htonl(vp->fid.vid);
fs/afs/fsclient.c
902
*bp++ = htonl(dvp->fid.vid);
fs/afs/inode.c
175
vp->fid.vid, vp->fid.vnode, vp->fid.unique,
fs/afs/inode.c
182
vnode->fid.vid,
fs/afs/inode.c
225
vnode->fid.vid, vnode->fid.vnode,
fs/afs/inode.c
379
vnode->fid.vid, vnode->fid.vnode, vnode->fid.unique,
fs/afs/inode.c
39
vnode->fid.vid,
fs/afs/inode.c
44
parent_vnode->fid.vid,
fs/afs/inode.c
490
_enter(",{%llx:%llu.%u},,", vp->fid.vid, vp->fid.vnode, vp->fid.unique);
fs/afs/inode.c
501
inode, vnode->fid.vid, vnode->fid.vnode, vnode->fid.unique);
fs/afs/inode.c
534
vnode->fid.vid = as->volume->vid;
fs/afs/inode.c
554
_enter(",{%llx},,", as->volume->vid);
fs/afs/inode.c
562
_debug("GOT ROOT INODE %p { vl=%llx }", inode, as->volume->vid);
fs/afs/inode.c
662
vnode->fid.vid,
fs/afs/inode.c
72
vp->fid.vid, vp->fid.vnode, vp->fid.unique,
fs/afs/inode.c
775
vnode->fid.vid, vnode->fid.vnode, dentry,
fs/afs/internal.h
485
afs_volid_t vid[3]; /* Volume IDs for R/W, R/O and Bak volumes */
fs/afs/internal.h
624
afs_volid_t vid; /* The volume ID of this volume */
fs/afs/proc.c
278
refcount_read(&vol->ref), vol->vid,
fs/afs/protocol_yfs.h
145
struct yfs_xdr_u64 vid;
fs/afs/rotate.c
126
op->volume->vid, op->volume->name, &op->server->uuid, m);
fs/afs/rotate.c
165
op->debug_id, op->nr_iterations, op->volume->vid,
fs/afs/rotate.c
505
_debug("__ VOL %llx __", op->volume->vid);
fs/afs/security.c
186
vnode->fid.vid, vnode->fid.vnode, key_serial(key), caller_access);
fs/afs/security.c
343
vnode->fid.vid, vnode->fid.vnode, key_serial(key));
fs/afs/security.c
383
vnode->fid.vid, vnode->fid.vnode, key_serial(key));
fs/afs/security.c
440
vnode->fid.vid, vnode->fid.vnode, vnode->flags, mask);
fs/afs/server_list.c
172
if (volume->vid <= pe->volume->vid)
fs/afs/server_list.c
218
if (volume->vid <= s->volume->vid)
fs/afs/super.c
427
as->volume->vid == ctx->volume->vid &&
fs/afs/super.c
472
sprintf(sb->s_id, "%llu", as->volume->vid);
fs/afs/super.c
714
_enter("%p{%llx:%llu}", inode, vnode->fid.vid, vnode->fid.vnode);
fs/afs/validation.c
205
_enter("%llx,%llx,%llx->%llx", volume->vid, cur, old, new);
fs/afs/validation.c
244
trace_afs_cb_v_break(volume->vid, snap, afs_cb_break_volume_excluded);
fs/afs/validation.c
250
trace_afs_cb_v_break(volume->vid, snap, afs_cb_break_for_vos_release);
fs/afs/validation.c
256
trace_afs_cb_v_break(volume->vid, 0, afs_cb_break_for_creation_regress);
fs/afs/validation.c
271
_enter("%llx,%llx,%llx->%llx", volume->vid, cur, old, new);
fs/afs/validation.c
297
trace_afs_cb_v_break(volume->vid, 0, reason);
fs/afs/validation.c
338
_enter("%llx", op->volume->vid);
fs/afs/validation.c
369
_enter("{%llx:%llu}", vnode->fid.vid, vnode->fid.vnode);
fs/afs/validation.c
400
vnode->fid.vid, vnode->fid.vnode, vnode->flags,
fs/afs/vl_alias.c
170
if (pvol->vid == volume->vid) {
fs/afs/vlclient.c
77
entry->vid[i] = ntohl(uvldb->volumeId[i]);
fs/afs/volume.c
110
volume->vids[i] = vldb->vid[i];
fs/afs/volume.c
120
trace_afs_volume(volume->debug_id, volume->vid, 1, afs_volume_trace_alloc);
fs/afs/volume.c
252
trace_afs_volume(volume->debug_id, volume->vid, refcount_read(&volume->ref),
fs/afs/volume.c
267
trace_afs_volume(volume->debug_id, volume->vid, r + 1, reason);
fs/afs/volume.c
283
trace_afs_volume(volume->debug_id, volume->vid, r + 1, reason);
fs/afs/volume.c
296
afs_volid_t vid = volume->vid;
fs/afs/volume.c
301
trace_afs_volume(debug_id, vid, r - 1, reason);
fs/afs/volume.c
317
volume->cell->name, volume->vid);
fs/afs/volume.c
33
if (p->vid < volume->vid) {
fs/afs/volume.c
35
} else if (p->vid > volume->vid) {
fs/afs/volume.c
367
idsz = snprintf(idbuf, sizeof(idbuf), "%llu", volume->vid);
fs/afs/volume.c
63
trace_afs_volume(volume->debug_id, volume->vid, refcount_read(&volume->ref),
fs/afs/volume.c
89
volume->vid = vldb->vid[params->type];
fs/afs/write.c
115
vnode->fid.vid,
fs/afs/write.c
23
vnode->fid.vid, vnode->fid.vnode, len, start);
fs/afs/write.c
259
vnode->fid.vid, vnode->fid.vnode, file,
fs/afs/xattr.c
307
len = scnprintf(text, sizeof(text), "%llx:", vnode->fid.vid);
fs/afs/yfsclient.c
1342
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
1407
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
1450
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
1637
bp = xdr_encode_u64(bp, vp->fid.vid);
fs/afs/yfsclient.c
1816
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
1993
key_serial(op->key), vp->fid.vid, vp->fid.vnode, op->nr_files);
fs/afs/yfsclient.c
2160
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
2205
key_serial(op->key), vp->fid.vid, vp->fid.vnode);
fs/afs/yfsclient.c
24
fid->vid = xdr_to_u64(x->volume);
fs/afs/yfsclient.c
309
vs->vid = xdr_to_u64(x->vid);
fs/afs/yfsclient.c
476
key_serial(op->key), vp->fid.vid, vp->fid.vnode,
fs/afs/yfsclient.c
49
x->volume = u64_to_xdr(fid->vid);
include/dt-bindings/usb/pd.h
150
#define VDO_IDH(usbh, usbd, ufp_cable, is_modal, dfp, conn, vid) \
include/dt-bindings/usb/pd.h
153
| ((vid) & 0xffff))
include/linux/device-id/rio.h
24
__u16 did, vid;
include/linux/dibs.h
241
u32 vid_valid, u32 vid);
include/linux/dsa/8021q.h
31
int dsa_8021q_rx_switch_id(u16 vid);
include/linux/dsa/8021q.h
33
int dsa_8021q_rx_source_port(u16 vid);
include/linux/dsa/8021q.h
35
bool vid_is_dsa_8021q(u16 vid);
include/linux/fsl/ntmp.h
312
int ntmp_vft_add_entry(struct ntmp_user *user, u16 vid,
include/linux/fsl/ntmp.h
314
int ntmp_vft_update_entry(struct ntmp_user *user, u16 vid,
include/linux/fsl/ntmp.h
316
int ntmp_vft_delete_entry(struct ntmp_user *user, u16 vid);
include/linux/if_bridge.h
147
int br_vlan_get_info(const struct net_device *dev, u16 vid,
include/linux/if_bridge.h
149
int br_vlan_get_info_rcu(const struct net_device *dev, u16 vid,
include/linux/if_bridge.h
175
static inline int br_vlan_get_info(const struct net_device *dev, u16 vid,
include/linux/if_bridge.h
181
static inline int br_vlan_get_info_rcu(const struct net_device *dev, u16 vid,
include/linux/if_bridge.h
207
__u16 vid);
include/linux/if_bridge.h
208
void br_fdb_clear_offload(const struct net_device *dev, u16 vid);
include/linux/if_bridge.h
216
__u16 vid)
include/linux/if_bridge.h
221
static inline void br_fdb_clear_offload(const struct net_device *dev, u16 vid)
include/linux/if_bridge.h
31
__u16 vid;
include/linux/if_vlan.h
139
int (*action)(struct net_device *dev, int vid,
include/linux/if_vlan.h
236
extern int vlan_vid_add(struct net_device *dev, __be16 proto, u16 vid);
include/linux/if_vlan.h
237
extern void vlan_vid_del(struct net_device *dev, __be16 proto, u16 vid);
include/linux/if_vlan.h
261
int (*action)(struct net_device *dev, int vid, void *arg),
include/linux/if_vlan.h
296
static inline int vlan_vid_add(struct net_device *dev, __be16 proto, u16 vid)
include/linux/if_vlan.h
301
static inline void vlan_vid_del(struct net_device *dev, __be16 proto, u16 vid)
include/linux/mlx4/device.h
1418
int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx);
include/linux/mlx5/fs.h
286
u16 vid;
include/linux/mlx5/mlx5_ifc.h
3912
u8 vid[0xc];
include/linux/mlx5/mlx5_ifc_fpga.h
194
u8 vid[0xc];
include/linux/netdevice.h
1500
__be16 proto, u16 vid);
include/linux/netdevice.h
1502
__be16 proto, u16 vid);
include/linux/netdevice.h
1600
u16 vid,
include/linux/netdevice.h
1608
u16 vid,
include/linux/netdevice.h
1623
u16 vid, u32 portid, u32 seq,
include/linux/nvme.h
310
__le16 vid;
include/linux/platform_data/cros_ec_commands.h
5334
uint16_t vid; /* USB-IF VID */
include/linux/qed/qed_iov_if.h
18
int (*set_vlan) (struct qed_dev *cdev, u16 vid, int vfid);
include/linux/rio.h
181
u16 vid;
include/linux/rio_drv.h
292
.did = (dev), .vid = (ven), \
include/linux/rtnetlink.h
203
u16 vid,
include/linux/rtnetlink.h
209
u16 vid);
include/linux/usb/pd.h
256
__le16 vid;
include/linux/usb/pd_vdo.h
149
#define VDO_IDH(usbh, usbd, ufp_cable, is_modal, dfp, conn, vid) \
include/linux/usb/pd_vdo.h
152
| ((vid) & 0xffff))
include/linux/usb/pd_vdo.h
32
#define VDO(vid, type, ver, custom) \
include/linux/usb/pd_vdo.h
33
(((vid) << 16) | \
include/media/drv-intf/saa7146_vv.h
143
int saa7146_register_device(struct video_device *vid, struct saa7146_dev *dev, char *name, int type);
include/media/drv-intf/saa7146_vv.h
144
int saa7146_unregister_device(struct video_device *vid, struct saa7146_dev *dev);
include/media/dvb-usb-ids.h
15
#define DVB_USB_DEV(pid, vid) \
include/media/dvb-usb-ids.h
16
[vid] = { USB_DEVICE(USB_VID_ ## pid, USB_PID_ ## vid) }
include/media/dvb-usb-ids.h
18
#define DVB_USB_DEV_VER(pid, vid, lo, hi) \
include/media/dvb-usb-ids.h
19
[vid] = { USB_DEVICE_VER(USB_VID_ ## pid, USB_PID_ ## vid, lo, hi) }
include/net/bluetooth/bluetooth.h
237
__u16 vid;
include/net/bluetooth/hci.h
1481
__le16 vid;
include/net/bluetooth/hci.h
1519
__le16 vid;
include/net/bluetooth/hci.h
1538
__le16 vid;
include/net/bluetooth/hci.h
994
__le16 vid;
include/net/bluetooth/hci_core.h
146
__u16 vid;
include/net/dsa.h
1053
int (*port_vlan_fast_age)(struct dsa_switch *ds, int port, u16 vid);
include/net/dsa.h
1081
const unsigned char *addr, u16 vid,
include/net/dsa.h
1084
const unsigned char *addr, u16 vid,
include/net/dsa.h
1089
const unsigned char *addr, u16 vid,
include/net/dsa.h
1092
const unsigned char *addr, u16 vid,
include/net/dsa.h
1253
int (*tag_8021q_vlan_add)(struct dsa_switch *ds, int port, u16 vid,
include/net/dsa.h
1255
int (*tag_8021q_vlan_del)(struct dsa_switch *ds, int port, u16 vid);
include/net/dsa.h
1335
const unsigned char *addr, u16 vid,
include/net/dsa.h
369
u16 vid;
include/net/dsa.h
376
u16 vid;
include/net/dsa.h
858
typedef int dsa_fdb_dump_cb_t(const unsigned char *addr, u16 vid,
include/net/flow_offload.h
261
u16 vid;
include/net/ncsi.h
34
int ncsi_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid);
include/net/ncsi.h
35
int ncsi_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid);
include/net/ncsi.h
42
static inline int ncsi_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
include/net/ncsi.h
47
static inline int ncsi_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
include/net/switchdev.h
100
u16 vid;
include/net/switchdev.h
117
u16 vid;
include/net/switchdev.h
248
u16 vid;
include/net/switchdev.h
48
u16 vid;
include/rdma/ib_addr.h
236
u16 vid;
include/rdma/ib_addr.h
238
vid = dgid->raw[11] << 8 | dgid->raw[12];
include/rdma/ib_addr.h
239
return vid < 0x1000 ? vid : 0xffff;
include/soc/mscc/ocelot.h
1062
u16 vid, const struct net_device *bridge);
include/soc/mscc/ocelot.h
1064
u16 vid, const struct net_device *bridge);
include/soc/mscc/ocelot.h
1066
const unsigned char *addr, u16 vid,
include/soc/mscc/ocelot.h
1069
const unsigned char *addr, u16 vid,
include/soc/mscc/ocelot.h
1071
int ocelot_vlan_prepare(struct ocelot *ocelot, int port, u16 vid, bool pvid,
include/soc/mscc/ocelot.h
1073
int ocelot_vlan_add(struct ocelot *ocelot, int port, u16 vid, bool pvid,
include/soc/mscc/ocelot.h
1075
int ocelot_vlan_del(struct ocelot *ocelot, int port, u16 vid);
include/soc/mscc/ocelot.h
1168
unsigned int vid, enum macaccess_entry_type *type);
include/soc/mscc/ocelot.h
1171
unsigned int vid,
include/soc/mscc/ocelot.h
684
u16 vid;
include/soc/mscc/ocelot.h
744
u16 vid;
include/soc/mscc/ocelot_vcap.h
499
struct ocelot_vcap_vid vid; /* VLAN ID (12 bit) */
include/soc/mscc/ocelot_vcap.h
640
u16 vid;
include/trace/events/afs.h
1035
__entry->dfid.vid, __entry->dfid.vnode, __entry->dfid.unique,
include/trace/events/afs.h
1264
__entry->fid.vid, __entry->fid.vnode, __entry->fid.unique,
include/trace/events/afs.h
1290
__entry->fid.vid, __entry->fid.vnode, __entry->fid.unique,
include/trace/events/afs.h
1359
__entry->fid.vid, __entry->fid.vnode, __entry->fid.unique,
include/trace/events/afs.h
1393
__entry->fid.vid, __entry->fid.vnode, __entry->fid.unique,
include/trace/events/afs.h
1414
__entry->fid.vid, __entry->fid.vnode, __entry->fid.unique)
include/trace/events/afs.h
1433
__entry->fid.vid, __entry->fid.vnode, __entry->fid.unique,
include/trace/events/afs.h
1443
__field(u64, vid)
include/trace/events/afs.h
1450
__entry->vid = volume->vid;
include/trace/events/afs.h
1460
__entry->cell, __entry->volume, __entry->vid)
include/trace/events/afs.h
1464
TP_PROTO(afs_volid_t vid, unsigned int cb_v_break,
include/trace/events/afs.h
1467
TP_ARGS(vid, cb_v_break, reason),
include/trace/events/afs.h
1470
__field(afs_volid_t, vid)
include/trace/events/afs.h
1476
__entry->vid = vid;
include/trace/events/afs.h
1482
__entry->vid,
include/trace/events/afs.h
1508
__entry->fid.vid, __entry->fid.vnode, __entry->fid.unique,
include/trace/events/afs.h
1530
__entry->fid.vid, __entry->fid.vnode, __entry->fid.unique,
include/trace/events/afs.h
1562
TP_PROTO(unsigned int debug_id, afs_volid_t vid, int ref,
include/trace/events/afs.h
1565
TP_ARGS(debug_id, vid, ref, reason),
include/trace/events/afs.h
1569
__field(afs_volid_t, vid)
include/trace/events/afs.h
1576
__entry->vid = vid;
include/trace/events/afs.h
1584
__entry->vid,
include/trace/events/afs.h
1803
__entry->fid.vid,
include/trace/events/afs.h
741
__entry->fid.vid = 0;
include/trace/events/afs.h
749
__entry->fid.vid,
include/trace/events/afs.h
775
__entry->fid.vid = 0;
include/trace/events/afs.h
783
__entry->fid.vid,
include/trace/events/afs.h
810
__entry->fid.vid = 0;
include/trace/events/afs.h
820
__entry->fid.vid,
include/trace/events/afs.h
849
__entry->fid.vid = 0;
include/trace/events/afs.h
861
__entry->fid.vid,
include/trace/events/bridge.h
100
TP_ARGS(br, source, addr, vid, flags),
include/trace/events/bridge.h
106
__field(u16, vid)
include/trace/events/bridge.h
114
__entry->vid = vid;
include/trace/events/bridge.h
121
__entry->addr[4], __entry->addr[5], __entry->vid,
include/trace/events/bridge.h
135
__field(u16, vid)
include/trace/events/bridge.h
145
__entry->vid = group->vid;
include/trace/events/bridge.h
15
const unsigned char *addr, u16 vid, u16 nlh_flags),
include/trace/events/bridge.h
17
TP_ARGS(ndm, dev, addr, vid, nlh_flags),
include/trace/events/bridge.h
181
__entry->grpmac, __entry->vid)
include/trace/events/bridge.h
23
__field(u16, vid)
include/trace/events/bridge.h
30
__entry->vid = vid;
include/trace/events/bridge.h
38
__entry->addr[5], __entry->vid,
include/trace/events/bridge.h
45
const unsigned char *addr, u16 vid),
include/trace/events/bridge.h
47
TP_ARGS(br, p, addr, vid),
include/trace/events/bridge.h
53
__field(u16, vid)
include/trace/events/bridge.h
60
__entry->vid = vid;
include/trace/events/bridge.h
66
__entry->addr[4], __entry->addr[5], __entry->vid)
include/trace/events/bridge.h
79
__field(u16, vid)
include/trace/events/bridge.h
86
__entry->vid = f->key.vlan_id;
include/trace/events/bridge.h
92
__entry->addr[4], __entry->addr[5], __entry->vid)
include/trace/events/bridge.h
98
const unsigned char *addr, u16 vid, unsigned long flags),
include/uapi/linux/batadv_packet.h
605
__be16 vid;
include/uapi/linux/batadv_packet.h
636
__be16 vid;
include/uapi/linux/batadv_packet.h
646
__be16 vid;
include/uapi/linux/if_bridge.h
140
__u16 vid;
include/uapi/linux/if_bridge.h
158
__u16 vid;
include/uapi/linux/if_bridge.h
709
__u16 vid;
net/8021q/vlan_core.c
165
u16 vid;
net/8021q/vlan_core.c
181
__be16 proto, u16 vid)
net/8021q/vlan_core.c
186
if (vid_info->proto == proto && vid_info->vid == vid)
net/8021q/vlan_core.c
192
static struct vlan_vid_info *vlan_vid_info_alloc(__be16 proto, u16 vid)
net/8021q/vlan_core.c
200
vid_info->vid = vid;
net/8021q/vlan_core.c
205
static int vlan_add_rx_filter_info(struct net_device *dev, __be16 proto, u16 vid)
net/8021q/vlan_core.c
211
return dev->netdev_ops->ndo_vlan_rx_add_vid(dev, proto, vid);
net/8021q/vlan_core.c
216
static int vlan_kill_rx_filter_info(struct net_device *dev, __be16 proto, u16 vid)
net/8021q/vlan_core.c
222
return dev->netdev_ops->ndo_vlan_rx_kill_vid(dev, proto, vid);
net/8021q/vlan_core.c
228
int (*action)(struct net_device *dev, int vid, void *arg),
net/8021q/vlan_core.c
244
vid_info->vid);
net/8021q/vlan_core.c
245
ret = action(vdev, vid_info->vid, arg);
net/8021q/vlan_core.c
263
vlan_vid_info->vid);
net/8021q/vlan_core.c
276
vlan_vid_info->vid);
net/8021q/vlan_core.c
291
vlan_vid_info->vid);
net/8021q/vlan_core.c
295
static int __vlan_vid_add(struct vlan_info *vlan_info, __be16 proto, u16 vid,
net/8021q/vlan_core.c
302
vid_info = vlan_vid_info_alloc(proto, vid);
net/8021q/vlan_core.c
306
err = vlan_add_rx_filter_info(dev, proto, vid);
net/8021q/vlan_core.c
318
int vlan_vid_add(struct net_device *dev, __be16 proto, u16 vid)
net/8021q/vlan_core.c
334
vid_info = vlan_vid_info_get(vlan_info, proto, vid);
net/8021q/vlan_core.c
336
err = __vlan_vid_add(vlan_info, proto, vid, &vid_info);
net/8021q/vlan_core.c
359
u16 vid = vid_info->vid;
net/8021q/vlan_core.c
362
err = vlan_kill_rx_filter_info(dev, proto, vid);
net/8021q/vlan_core.c
364
netdev_warn(dev, "failed to kill vid %04x/%d\n", proto, vid);
net/8021q/vlan_core.c
371
void vlan_vid_del(struct net_device *dev, __be16 proto, u16 vid)
net/8021q/vlan_core.c
382
vid_info = vlan_vid_info_get(vlan_info, proto, vid);
net/8021q/vlan_core.c
412
err = vlan_vid_add(dev, vid_info->proto, vid_info->vid);
net/8021q/vlan_core.c
424
vlan_vid_del(dev, vid_info->proto, vid_info->vid);
net/8021q/vlan_core.c
446
vlan_vid_del(dev, vid_info->proto, vid_info->vid);
net/batman-adv/bridge_loop_avoidance.c
1098
unsigned short vid;
net/batman-adv/bridge_loop_avoidance.c
1104
vid = batadv_get_vid(skb, 0);
net/batman-adv/bridge_loop_avoidance.c
1109
if (vid & BATADV_VLAN_HAS_TAG) {
net/batman-adv/bridge_loop_avoidance.c
115
if (gw1->vid != gw2->vid)
net/batman-adv/bridge_loop_avoidance.c
1181
__func__, ethhdr->h_source, batadv_print_vid(vid),
net/batman-adv/bridge_loop_avoidance.c
1188
batadv_bla_update_own_backbone_gw(bat_priv, primary_if, vid);
net/batman-adv/bridge_loop_avoidance.c
1194
ethhdr->h_source, vid))
net/batman-adv/bridge_loop_avoidance.c
1199
ethhdr->h_source, hw_src, vid))
net/batman-adv/bridge_loop_avoidance.c
1205
vid))
net/batman-adv/bridge_loop_avoidance.c
1210
vid))
net/batman-adv/bridge_loop_avoidance.c
1217
__func__, ethhdr->h_source, batadv_print_vid(vid), hw_src,
net/batman-adv/bridge_loop_avoidance.c
1348
claim->addr, claim->vid);
net/batman-adv/bridge_loop_avoidance.c
1352
claim->addr, claim->vid);
net/batman-adv/bridge_loop_avoidance.c
139
if (cl1->vid != cl2->vid)
net/batman-adv/bridge_loop_avoidance.c
1432
backbone_gw->vid);
net/batman-adv/bridge_loop_avoidance.c
1434
backbone_gw->vid, BATADV_CLAIM_TYPE_LOOPDETECT);
net/batman-adv/bridge_loop_avoidance.c
1779
unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
1798
backbone_gw->vid == vid) {
net/batman-adv/bridge_loop_avoidance.c
1822
unsigned short vid;
net/batman-adv/bridge_loop_avoidance.c
1831
vid = batadv_get_vid(skb, hdr_size);
net/batman-adv/bridge_loop_avoidance.c
1835
orig_node->orig, vid);
net/batman-adv/bridge_loop_avoidance.c
1885
unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
1909
vid, true);
net/batman-adv/bridge_loop_avoidance.c
1941
unsigned short vid, int packet_type)
net/batman-adv/bridge_loop_avoidance.c
1959
if (batadv_bla_loopdetect_check(bat_priv, skb, primary_if, vid))
net/batman-adv/bridge_loop_avoidance.c
1991
search_claim.vid = vid;
net/batman-adv/bridge_loop_avoidance.c
1995
bool local = batadv_is_my_client(bat_priv, ethhdr->h_source, vid);
net/batman-adv/bridge_loop_avoidance.c
2006
ethhdr->h_source, vid);
net/batman-adv/bridge_loop_avoidance.c
2039
ethhdr->h_source, vid);
net/batman-adv/bridge_loop_avoidance.c
2043
batadv_bla_update_own_backbone_gw(bat_priv, primary_if, vid);
net/batman-adv/bridge_loop_avoidance.c
2075
unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
2102
search_claim.vid = vid;
net/batman-adv/bridge_loop_avoidance.c
2129
ethhdr->h_source, vid);
net/batman-adv/bridge_loop_avoidance.c
2151
batadv_bla_update_own_backbone_gw(bat_priv, primary_if, vid);
net/batman-adv/bridge_loop_avoidance.c
2211
nla_put_u16(msg, BATADV_ATTR_BLA_VID, claim->vid) ||
net/batman-adv/bridge_loop_avoidance.c
2375
nla_put_u16(msg, BATADV_ATTR_BLA_VID, backbone_gw->vid) ||
net/batman-adv/bridge_loop_avoidance.c
2500
u8 *addr, unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
2517
search_claim.vid = vid;
net/batman-adv/bridge_loop_avoidance.c
260
unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
272
search_entry.vid = vid;
net/batman-adv/bridge_loop_avoidance.c
342
unsigned short vid, int claimtype)
net/batman-adv/bridge_loop_avoidance.c
395
batadv_print_vid(vid));
net/batman-adv/bridge_loop_avoidance.c
404
batadv_print_vid(vid));
net/batman-adv/bridge_loop_avoidance.c
413
ethhdr->h_source, batadv_print_vid(vid));
net/batman-adv/bridge_loop_avoidance.c
425
batadv_print_vid(vid));
net/batman-adv/bridge_loop_avoidance.c
432
batadv_print_vid(vid));
net/batman-adv/bridge_loop_avoidance.c
437
if (vid & BATADV_VLAN_HAS_TAG) {
net/batman-adv/bridge_loop_avoidance.c
439
vid & VLAN_VID_MASK);
net/batman-adv/bridge_loop_avoidance.c
474
batadv_print_vid(backbone_gw->vid));
net/batman-adv/bridge_loop_avoidance.c
476
batadv_print_vid(backbone_gw->vid));
net/batman-adv/bridge_loop_avoidance.c
496
unsigned short vid, bool own_backbone)
net/batman-adv/bridge_loop_avoidance.c
502
entry = batadv_backbone_hash_find(bat_priv, orig, vid);
net/batman-adv/bridge_loop_avoidance.c
509
orig, batadv_print_vid(vid));
net/batman-adv/bridge_loop_avoidance.c
515
entry->vid = vid;
net/batman-adv/bridge_loop_avoidance.c
541
batadv_tt_global_del_orig(bat_priv, orig_node, vid,
net/batman-adv/bridge_loop_avoidance.c
574
unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
580
vid, true);
net/batman-adv/bridge_loop_avoidance.c
599
unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
613
vid);
net/batman-adv/bridge_loop_avoidance.c
627
batadv_bla_send_claim(bat_priv, claim->addr, claim->vid,
net/batman-adv/bridge_loop_avoidance.c
656
backbone_gw->vid, BATADV_CLAIM_TYPE_REQUEST);
net/batman-adv/bridge_loop_avoidance.c
684
batadv_bla_send_claim(bat_priv, mac, backbone_gw->vid,
net/batman-adv/bridge_loop_avoidance.c
696
const u8 *mac, const unsigned short vid,
net/batman-adv/bridge_loop_avoidance.c
706
search_claim.vid = vid;
net/batman-adv/bridge_loop_avoidance.c
717
claim->vid = vid;
net/batman-adv/bridge_loop_avoidance.c
725
__func__, mac, batadv_print_vid(vid));
net/batman-adv/bridge_loop_avoidance.c
73
hash = jhash(&claim->vid, sizeof(claim->vid), hash);
net/batman-adv/bridge_loop_avoidance.c
747
__func__, mac, batadv_print_vid(vid),
net/batman-adv/bridge_loop_avoidance.c
806
const u8 *mac, const unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
813
search_claim.vid = vid;
net/batman-adv/bridge_loop_avoidance.c
819
mac, batadv_print_vid(vid));
net/batman-adv/bridge_loop_avoidance.c
847
u8 *backbone_addr, unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
855
backbone_gw = batadv_bla_get_backbone_gw(bat_priv, backbone_addr, vid,
net/batman-adv/bridge_loop_avoidance.c
867
__func__, batadv_print_vid(vid), backbone_gw->orig, crc);
net/batman-adv/bridge_loop_avoidance.c
877
batadv_print_vid(backbone_gw->vid),
net/batman-adv/bridge_loop_avoidance.c
910
unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
92
hash = jhash(&gw->vid, sizeof(gw->vid), hash);
net/batman-adv/bridge_loop_avoidance.c
924
__func__, batadv_print_vid(vid), ethhdr->h_source);
net/batman-adv/bridge_loop_avoidance.c
926
batadv_bla_answer_request(bat_priv, primary_if, vid);
net/batman-adv/bridge_loop_avoidance.c
943
unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
950
batadv_bla_send_claim(bat_priv, claim_addr, vid,
net/batman-adv/bridge_loop_avoidance.c
953
backbone_gw = batadv_backbone_hash_find(bat_priv, backbone_addr, vid);
net/batman-adv/bridge_loop_avoidance.c
961
claim_addr, batadv_print_vid(vid), backbone_gw->orig);
net/batman-adv/bridge_loop_avoidance.c
963
batadv_bla_del_claim(bat_priv, claim_addr, vid);
net/batman-adv/bridge_loop_avoidance.c
981
unsigned short vid)
net/batman-adv/bridge_loop_avoidance.c
987
backbone_gw = batadv_bla_get_backbone_gw(bat_priv, backbone_addr, vid,
net/batman-adv/bridge_loop_avoidance.c
994
batadv_bla_add_claim(bat_priv, claim_addr, vid, backbone_gw);
net/batman-adv/bridge_loop_avoidance.c
996
batadv_bla_send_claim(bat_priv, claim_addr, vid,
net/batman-adv/bridge_loop_avoidance.h
125
unsigned short vid)
net/batman-adv/bridge_loop_avoidance.h
37
unsigned short vid, int packet_type);
net/batman-adv/bridge_loop_avoidance.h
39
unsigned short vid);
net/batman-adv/bridge_loop_avoidance.h
46
unsigned short vid);
net/batman-adv/bridge_loop_avoidance.h
57
unsigned short vid);
net/batman-adv/bridge_loop_avoidance.h
63
struct sk_buff *skb, unsigned short vid,
net/batman-adv/bridge_loop_avoidance.h
70
struct sk_buff *skb, unsigned short vid)
net/batman-adv/bridge_loop_avoidance.h
83
u8 *orig, unsigned short vid)
net/batman-adv/distributed-arp-table.c
1078
unsigned short vid;
net/batman-adv/distributed-arp-table.c
1080
vid = batadv_get_vid(skb, *hdr_size);
net/batman-adv/distributed-arp-table.c
1087
if (vid & BATADV_VLAN_HAS_TAG)
net/batman-adv/distributed-arp-table.c
1090
return vid;
net/batman-adv/distributed-arp-table.c
1110
unsigned short vid)
net/batman-adv/distributed-arp-table.c
1121
if (vid & BATADV_VLAN_HAS_TAG)
net/batman-adv/distributed-arp-table.c
1123
vid & VLAN_VID_MASK);
net/batman-adv/distributed-arp-table.c
1149
unsigned short vid;
net/batman-adv/distributed-arp-table.c
1158
vid = batadv_dat_get_vid(skb, &hdr_size);
net/batman-adv/distributed-arp-table.c
1173
batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
net/batman-adv/distributed-arp-table.c
1175
dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_dst, vid);
net/batman-adv/distributed-arp-table.c
1185
if (batadv_is_my_client(bat_priv, dat_entry->mac_addr, vid)) {
net/batman-adv/distributed-arp-table.c
1196
dat_entry->mac_addr, vid)) {
net/batman-adv/distributed-arp-table.c
1206
hw_src, vid);
net/batman-adv/distributed-arp-table.c
1221
ret = batadv_dat_forward_data(bat_priv, skb, ip_dst, vid,
net/batman-adv/distributed-arp-table.c
1247
unsigned short vid;
net/batman-adv/distributed-arp-table.c
1257
vid = batadv_dat_get_vid(skb, &hdr_size);
net/batman-adv/distributed-arp-table.c
1269
batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
net/batman-adv/distributed-arp-table.c
1271
dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_dst, vid);
net/batman-adv/distributed-arp-table.c
1276
dat_entry->mac_addr, hw_src, vid);
net/batman-adv/distributed-arp-table.c
1287
NULL, vid);
net/batman-adv/distributed-arp-table.c
1289
err = batadv_send_skb_via_tt(bat_priv, skb_new, NULL, vid);
net/batman-adv/distributed-arp-table.c
1314
unsigned short vid;
net/batman-adv/distributed-arp-table.c
1323
vid = batadv_dat_get_vid(skb, &hdr_size);
net/batman-adv/distributed-arp-table.c
1336
batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
net/batman-adv/distributed-arp-table.c
1337
batadv_dat_entry_add(bat_priv, ip_dst, hw_dst, vid);
net/batman-adv/distributed-arp-table.c
1342
batadv_dat_forward_data(bat_priv, skb, ip_src, vid,
net/batman-adv/distributed-arp-table.c
1344
batadv_dat_forward_data(bat_priv, skb, ip_dst, vid,
net/batman-adv/distributed-arp-table.c
1366
unsigned short vid;
net/batman-adv/distributed-arp-table.c
1375
vid = batadv_dat_get_vid(skb, &hdr_size);
net/batman-adv/distributed-arp-table.c
1394
dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_src, vid);
net/batman-adv/distributed-arp-table.c
1405
batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
net/batman-adv/distributed-arp-table.c
1406
batadv_dat_entry_add(bat_priv, ip_dst, hw_dst, vid);
net/batman-adv/distributed-arp-table.c
1417
if (!batadv_bla_check_claim(bat_priv, hw_src, vid)) {
net/batman-adv/distributed-arp-table.c
1428
dropped = !batadv_is_my_client(bat_priv, hw_dst, vid);
net/batman-adv/distributed-arp-table.c
1433
dropped |= batadv_is_my_client(bat_priv, hw_src, vid);
net/batman-adv/distributed-arp-table.c
1651
unsigned short vid)
net/batman-adv/distributed-arp-table.c
1656
hw_dst, vid);
net/batman-adv/distributed-arp-table.c
1662
batadv_dat_entry_add(bat_priv, yiaddr, chaddr, vid);
net/batman-adv/distributed-arp-table.c
1663
batadv_dat_entry_add(bat_priv, ip_dst, hw_dst, vid);
net/batman-adv/distributed-arp-table.c
1665
batadv_dat_forward_data(bat_priv, skb, yiaddr, vid,
net/batman-adv/distributed-arp-table.c
1667
batadv_dat_forward_data(bat_priv, skb, ip_dst, vid,
net/batman-adv/distributed-arp-table.c
1674
&ip_dst, hw_dst, batadv_print_vid(vid));
net/batman-adv/distributed-arp-table.c
1677
&yiaddr, chaddr, batadv_print_vid(vid));
net/batman-adv/distributed-arp-table.c
1737
unsigned short vid)
net/batman-adv/distributed-arp-table.c
1749
ip_src, vid);
net/batman-adv/distributed-arp-table.c
1768
unsigned short vid;
net/batman-adv/distributed-arp-table.c
1787
vid = batadv_dat_get_vid(skb, &hdr_size_tmp);
net/batman-adv/distributed-arp-table.c
1791
batadv_dat_entry_add(bat_priv, yiaddr, chaddr, vid);
net/batman-adv/distributed-arp-table.c
1792
batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
net/batman-adv/distributed-arp-table.c
1796
&ip_src, hw_src, batadv_print_vid(vid));
net/batman-adv/distributed-arp-table.c
1799
&yiaddr, chaddr, batadv_print_vid(vid));
net/batman-adv/distributed-arp-table.c
1818
unsigned short vid;
net/batman-adv/distributed-arp-table.c
1833
vid = batadv_dat_get_vid(forw_packet->skb, &hdr_size);
net/batman-adv/distributed-arp-table.c
1840
dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_dst, vid);
net/batman-adv/distributed-arp-table.c
224
return entry1->ip == entry2->ip && entry1->vid == entry2->vid;
net/batman-adv/distributed-arp-table.c
294
__be16 vid;
net/batman-adv/distributed-arp-table.c
304
vid = htons(dat->vid);
net/batman-adv/distributed-arp-table.c
305
key = (__force const unsigned char *)&vid;
net/batman-adv/distributed-arp-table.c
306
for (i = 0; i < sizeof(dat->vid); i++) {
net/batman-adv/distributed-arp-table.c
330
unsigned short vid)
net/batman-adv/distributed-arp-table.c
341
to_find.vid = vid;
net/batman-adv/distributed-arp-table.c
351
if (dat_entry->vid != vid)
net/batman-adv/distributed-arp-table.c
373
u8 *mac_addr, unsigned short vid)
net/batman-adv/distributed-arp-table.c
378
dat_entry = batadv_dat_entry_hash_find(bat_priv, ip, vid);
net/batman-adv/distributed-arp-table.c
387
batadv_print_vid(vid));
net/batman-adv/distributed-arp-table.c
396
dat_entry->vid = vid;
net/batman-adv/distributed-arp-table.c
413
&dat_entry->ip, dat_entry->mac_addr, batadv_print_vid(vid));
net/batman-adv/distributed-arp-table.c
635
unsigned short vid)
net/batman-adv/distributed-arp-table.c
650
dat.vid = vid;
net/batman-adv/distributed-arp-table.c
681
unsigned short vid, int packet_subtype)
net/batman-adv/distributed-arp-table.c
690
cand = batadv_dat_select_candidates(bat_priv, ip, vid);
net/batman-adv/distributed-arp-table.c
884
nla_put_u16(msg, BATADV_ATTR_DAT_CACHE_VID, dat_entry->vid) ||
net/batman-adv/distributed-arp-table.h
137
unsigned short vid)
net/batman-adv/distributed-arp-table.h
38
unsigned short vid);
net/batman-adv/gateway_client.c
690
unsigned short vid;
net/batman-adv/gateway_client.c
692
vid = batadv_get_vid(skb, 0);
net/batman-adv/gateway_client.c
699
ethhdr->h_dest, vid);
net/batman-adv/main.c
601
unsigned short vid;
net/batman-adv/main.c
610
vid = ntohs(vhdr->h_vlan_TCI) & VLAN_VID_MASK;
net/batman-adv/main.c
615
if (vid == 0)
net/batman-adv/main.c
618
vid |= BATADV_VLAN_HAS_TAG;
net/batman-adv/main.c
620
return vid;
net/batman-adv/main.c
632
bool batadv_vlan_ap_isola_get(struct batadv_priv *bat_priv, unsigned short vid)
net/batman-adv/main.c
640
vlan = batadv_meshif_vlan_get(bat_priv, vid);
net/batman-adv/main.h
221
static inline int batadv_print_vid(unsigned short vid)
net/batman-adv/main.h
223
if (vid & BATADV_VLAN_HAS_TAG)
net/batman-adv/main.h
224
return (int)(vid & VLAN_VID_MASK);
net/batman-adv/main.h
372
bool batadv_vlan_ap_isola_get(struct batadv_priv *bat_priv, unsigned short vid);
net/batman-adv/mesh-interface.c
133
batadv_tt_local_remove(bat_priv, old_addr, vlan->vid,
net/batman-adv/mesh-interface.c
135
batadv_tt_local_add(dev, addr->sa_data, vlan->vid,
net/batman-adv/mesh-interface.c
187
unsigned short vid;
net/batman-adv/mesh-interface.c
205
vid = batadv_get_vid(skb, 0);
net/batman-adv/mesh-interface.c
232
if (batadv_bla_tx(bat_priv, skb, vid))
net/batman-adv/mesh-interface.c
242
vid, skb->skb_iif,
net/batman-adv/mesh-interface.c
249
batadv_dat_snoop_outgoing_dhcp_ack(bat_priv, skb, proto, vid);
net/batman-adv/mesh-interface.c
296
forw_mode = batadv_mcast_forw_mode(bat_priv, skb, vid,
net/batman-adv/mesh-interface.c
357
ret = batadv_send_skb_via_gw(bat_priv, skb, vid);
net/batman-adv/mesh-interface.c
359
ret = batadv_mcast_forw_send(bat_priv, skb, vid,
net/batman-adv/mesh-interface.c
371
vid);
net/batman-adv/mesh-interface.c
415
unsigned short vid;
net/batman-adv/mesh-interface.c
432
vid = batadv_get_vid(skb, 0);
net/batman-adv/mesh-interface.c
463
if (batadv_bla_rx(bat_priv, skb, vid, packet_type))
net/batman-adv/mesh-interface.c
468
ethhdr->h_source, vid);
net/batman-adv/mesh-interface.c
474
if (batadv_vlan_ap_isola_get(bat_priv, vid) &&
net/batman-adv/mesh-interface.c
476
vid)) {
net/batman-adv/mesh-interface.c
484
ethhdr->h_dest, vid)) {
net/batman-adv/mesh-interface.c
524
unsigned short vid)
net/batman-adv/mesh-interface.c
530
if (vlan_tmp->vid != vid)
net/batman-adv/mesh-interface.c
551
int batadv_meshif_create_vlan(struct batadv_priv *bat_priv, unsigned short vid)
net/batman-adv/mesh-interface.c
557
vlan = batadv_meshif_vlan_get(bat_priv, vid);
net/batman-adv/mesh-interface.c
571
vlan->vid = vid;
net/batman-adv/mesh-interface.c
584
bat_priv->mesh_iface->dev_addr, vid,
net/batman-adv/mesh-interface.c
605
vlan->vid, "vlan interface destroyed", false);
net/batman-adv/mesh-interface.c
622
unsigned short vid)
net/batman-adv/mesh-interface.c
638
if (vid == 0)
net/batman-adv/mesh-interface.c
641
vid |= BATADV_VLAN_HAS_TAG;
net/batman-adv/mesh-interface.c
649
vlan = batadv_meshif_vlan_get(bat_priv, vid);
net/batman-adv/mesh-interface.c
651
return batadv_meshif_create_vlan(bat_priv, vid);
net/batman-adv/mesh-interface.c
658
bat_priv->mesh_iface->dev_addr, vid,
net/batman-adv/mesh-interface.c
677
unsigned short vid)
net/batman-adv/mesh-interface.c
691
if (vid == 0)
net/batman-adv/mesh-interface.c
694
vlan = batadv_meshif_vlan_get(bat_priv, vid | BATADV_VLAN_HAS_TAG);
net/batman-adv/mesh-interface.h
23
int batadv_meshif_create_vlan(struct batadv_priv *bat_priv, unsigned short vid);
net/batman-adv/mesh-interface.h
28
unsigned short vid);
net/batman-adv/multicast.c
1195
struct sk_buff *skb, unsigned short vid,
net/batman-adv/multicast.c
1204
batadv_mcast_forw_push(bat_priv, skb, vid, is_routable, count))
net/batman-adv/multicast.c
1224
unsigned short vid, int *is_routable)
net/batman-adv/multicast.c
1254
return batadv_mcast_forw_mode_by_count(bat_priv, skb, vid, *is_routable,
net/batman-adv/multicast.c
1269
unsigned short vid,
net/batman-adv/multicast.c
1278
if (batadv_bla_is_backbone_gw_orig(bat_priv, orig_node->orig, vid)) {
net/batman-adv/multicast.c
1284
orig_node, vid);
net/batman-adv/multicast.c
1302
unsigned short vid)
net/batman-adv/multicast.c
1312
tt_global = batadv_tt_global_hash_find(bat_priv, addr, vid);
net/batman-adv/multicast.c
1324
batadv_mcast_forw_send_orig(bat_priv, newskb, vid,
net/batman-adv/multicast.c
1350
struct sk_buff *skb, unsigned short vid)
net/batman-adv/multicast.c
1366
batadv_mcast_forw_send_orig(bat_priv, newskb, vid, orig_node);
net/batman-adv/multicast.c
1387
struct sk_buff *skb, unsigned short vid)
net/batman-adv/multicast.c
1403
batadv_mcast_forw_send_orig(bat_priv, newskb, vid, orig_node);
net/batman-adv/multicast.c
1425
struct sk_buff *skb, unsigned short vid)
net/batman-adv/multicast.c
1429
return batadv_mcast_forw_want_all_ipv4(bat_priv, skb, vid);
net/batman-adv/multicast.c
1431
return batadv_mcast_forw_want_all_ipv6(bat_priv, skb, vid);
net/batman-adv/multicast.c
1453
struct sk_buff *skb, unsigned short vid)
net/batman-adv/multicast.c
1469
batadv_mcast_forw_send_orig(bat_priv, newskb, vid, orig_node);
net/batman-adv/multicast.c
1490
struct sk_buff *skb, unsigned short vid)
net/batman-adv/multicast.c
1506
batadv_mcast_forw_send_orig(bat_priv, newskb, vid, orig_node);
net/batman-adv/multicast.c
1528
struct sk_buff *skb, unsigned short vid)
net/batman-adv/multicast.c
1532
return batadv_mcast_forw_want_all_rtr4(bat_priv, skb, vid);
net/batman-adv/multicast.c
1534
return batadv_mcast_forw_want_all_rtr6(bat_priv, skb, vid);
net/batman-adv/multicast.c
1559
unsigned short vid, int is_routable)
net/batman-adv/multicast.c
1563
ret = batadv_mcast_forw_tt(bat_priv, skb, vid);
net/batman-adv/multicast.c
1569
ret = batadv_mcast_forw_want_all(bat_priv, skb, vid);
net/batman-adv/multicast.c
1578
ret = batadv_mcast_forw_want_rtr(bat_priv, skb, vid);
net/batman-adv/multicast.h
46
unsigned short vid, int *is_routable);
net/batman-adv/multicast.h
49
unsigned short vid, int is_routable);
net/batman-adv/multicast.h
70
unsigned short vid, int is_routable, int count);
net/batman-adv/multicast.h
78
unsigned short vid, int *is_routable)
net/batman-adv/multicast.h
85
unsigned short vid, int is_routable)
net/batman-adv/multicast_forw.c
1126
unsigned short vid, int is_routable, int count)
net/batman-adv/multicast_forw.c
1136
ret = batadv_mcast_forw_push_tvlvs(bat_priv, skb, vid, is_routable,
net/batman-adv/multicast_forw.c
150
struct sk_buff *skb, unsigned short vid,
net/batman-adv/multicast_forw.c
162
if (batadv_bla_is_backbone_gw_orig(bat_priv, orig_node->orig, vid))
net/batman-adv/multicast_forw.c
192
unsigned short vid,
net/batman-adv/multicast_forw.c
205
!batadv_mcast_forw_push_dest(bat_priv, skb, vid, orig_node,
net/batman-adv/multicast_forw.c
231
unsigned short vid, unsigned short *num_dests,
net/batman-adv/multicast_forw.c
242
tt_global = batadv_tt_global_hash_find(bat_priv, addr, vid);
net/batman-adv/multicast_forw.c
248
if (!batadv_mcast_forw_push_dest(bat_priv, skb, vid,
net/batman-adv/multicast_forw.c
278
unsigned short vid,
net/batman-adv/multicast_forw.c
301
ret = batadv_mcast_forw_push_dests_list(bat_priv, skb, vid, head,
net/batman-adv/multicast_forw.c
324
unsigned short vid,
net/batman-adv/multicast_forw.c
347
ret = batadv_mcast_forw_push_dests_list(bat_priv, skb, vid, head,
net/batman-adv/multicast_forw.c
493
unsigned short vid, int is_routable, int *count,
net/batman-adv/multicast_forw.c
501
if (!batadv_mcast_forw_push_tt(bat_priv, skb, vid, &num_dests,
net/batman-adv/multicast_forw.c
505
if (!batadv_mcast_forw_push_want_all(bat_priv, skb, vid, &num_dests,
net/batman-adv/multicast_forw.c
510
!batadv_mcast_forw_push_want_rtr(bat_priv, skb, vid, &num_dests,
net/batman-adv/multicast_forw.c
585
unsigned short vid, int is_routable, int count,
net/batman-adv/multicast_forw.c
590
ret = batadv_mcast_forw_push_dests(bat_priv, skb, vid, is_routable,
net/batman-adv/netlink.c
1027
if (nla_put_u32(msg, BATADV_ATTR_VLANID, vlan->vid & VLAN_VID_MASK))
net/batman-adv/netlink.c
1293
u16 vid;
net/batman-adv/netlink.c
1298
vid = nla_get_u16(info->attrs[BATADV_ATTR_VLANID]);
net/batman-adv/netlink.c
1300
vlan = batadv_meshif_vlan_get(bat_priv, vid | BATADV_VLAN_HAS_TAG);
net/batman-adv/originator.c
109
unsigned short vid)
net/batman-adv/originator.c
115
if (tmp->vid != vid)
net/batman-adv/originator.c
137
static bool batadv_vlan_id_valid(unsigned short vid)
net/batman-adv/originator.c
139
unsigned short non_vlan = vid & ~(BATADV_VLAN_HAS_TAG | VLAN_VID_MASK);
net/batman-adv/originator.c
141
if (vid == 0)
net/batman-adv/originator.c
144
if (!(vid & BATADV_VLAN_HAS_TAG))
net/batman-adv/originator.c
167
unsigned short vid)
net/batman-adv/originator.c
171
if (!batadv_vlan_id_valid(vid))
net/batman-adv/originator.c
177
vlan = batadv_orig_node_vlan_get(orig_node, vid);
net/batman-adv/originator.c
186
vlan->vid = vid;
net/batman-adv/originator.h
63
unsigned short vid);
net/batman-adv/originator.h
66
unsigned short vid);
net/batman-adv/routing.c
798
u8 *dst_addr, unsigned short vid)
net/batman-adv/routing.c
806
if (batadv_is_my_client(bat_priv, dst_addr, vid)) {
net/batman-adv/routing.c
814
vid);
net/batman-adv/routing.c
847
unsigned short vid;
net/batman-adv/routing.c
858
vid = batadv_get_vid(skb, hdr_len);
net/batman-adv/routing.c
871
if (batadv_tt_local_client_is_roaming(bat_priv, ethhdr->h_dest, vid)) {
net/batman-adv/routing.c
873
ethhdr->h_dest, vid))
net/batman-adv/routing.c
919
ethhdr->h_dest, vid)) {
net/batman-adv/routing.c
931
if (!batadv_is_my_client(bat_priv, ethhdr->h_dest, vid))
net/batman-adv/send.c
322
unsigned short vid)
net/batman-adv/send.c
360
if (batadv_tt_global_client_is_roaming(bat_priv, ethhdr->h_dest, vid))
net/batman-adv/send.c
393
unsigned short vid)
net/batman-adv/send.c
408
orig_node = batadv_transtable_search(bat_priv, src, dst, vid);
net/batman-adv/send.c
411
packet_subtype, orig_node, vid);
net/batman-adv/send.c
430
unsigned short vid)
net/batman-adv/send.c
437
BATADV_P_DATA, orig_node, vid);
net/batman-adv/send.h
109
unsigned short vid)
net/batman-adv/send.h
113
packet_subtype, dst_hint, vid);
net/batman-adv/send.h
61
unsigned short vid);
net/batman-adv/send.h
65
unsigned short vid);
net/batman-adv/send.h
67
unsigned short vid);
net/batman-adv/send.h
84
unsigned short vid)
net/batman-adv/send.h
87
dst_hint, vid);
net/batman-adv/translation-table.c
1099
vlan = batadv_meshif_vlan_get(bat_priv, common->vid);
net/batman-adv/translation-table.c
1117
nla_put_u16(msg, BATADV_ATTR_TT_VID, common->vid) ||
net/batman-adv/translation-table.c
113
hash = jhash(&tt->vid, sizeof(tt->vid), hash);
net/batman-adv/translation-table.c
1243
batadv_print_vid(tt_local_entry->common.vid), message);
net/batman-adv/translation-table.c
1257
unsigned short vid, const char *message,
net/batman-adv/translation-table.c
1265
tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr, vid);
net/batman-adv/translation-table.c
129
unsigned short vid)
net/batman-adv/translation-table.c
139
to_search.vid = vid;
net/batman-adv/translation-table.c
149
if (tt->vid != vid)
net/batman-adv/translation-table.c
1562
batadv_tt_global_size_inc(orig_node, tt_global->common.vid);
net/batman-adv/translation-table.c
1603
unsigned short vid, u16 flags, u8 ttvn)
net/batman-adv/translation-table.c
1613
if (batadv_bla_is_backbone_gw_orig(bat_priv, orig_node->orig, vid))
net/batman-adv/translation-table.c
1616
tt_global_entry = batadv_tt_global_hash_find(bat_priv, tt_addr, vid);
net/batman-adv/translation-table.c
1617
tt_local_entry = batadv_tt_local_hash_find(bat_priv, tt_addr, vid);
net/batman-adv/translation-table.c
1635
common->vid = vid;
net/batman-adv/translation-table.c
1725
common->addr, batadv_print_vid(common->vid),
net/batman-adv/translation-table.c
1737
local_flags = batadv_tt_local_remove(bat_priv, tt_addr, vid,
net/batman-adv/translation-table.c
174
unsigned short vid)
net/batman-adv/translation-table.c
180
vid);
net/batman-adv/translation-table.c
1821
common->vid);
net/batman-adv/translation-table.c
1843
nla_put_u16(msg, BATADV_ATTR_TT_VID, common->vid) ||
net/batman-adv/translation-table.c
199
unsigned short vid)
net/batman-adv/translation-table.c
2018
tt_global_entry->common.vid);
net/batman-adv/translation-table.c
205
vid);
net/batman-adv/translation-table.c
2061
unsigned short vid;
net/batman-adv/translation-table.c
2067
vid = tt_global_entry->common.vid;
net/batman-adv/translation-table.c
2072
batadv_print_vid(vid), message);
net/batman-adv/translation-table.c
2133
const unsigned char *addr, unsigned short vid,
net/batman-adv/translation-table.c
2139
tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
net/batman-adv/translation-table.c
2169
vid);
net/batman-adv/translation-table.c
2206
unsigned short vid;
net/batman-adv/translation-table.c
2219
if (match_vid >= 0 && tt_common_entry->vid != match_vid)
net/batman-adv/translation-table.c
2230
vid = tt_global->common.vid;
net/batman-adv/translation-table.c
2234
batadv_print_vid(vid), message);
net/batman-adv/translation-table.c
2294
batadv_print_vid(tt_global->common.vid),
net/batman-adv/translation-table.c
2374
unsigned short vid)
net/batman-adv/translation-table.c
2381
if (src && batadv_vlan_ap_isola_get(bat_priv, vid)) {
net/batman-adv/translation-table.c
2382
tt_local_entry = batadv_tt_local_hash_find(bat_priv, src, vid);
net/batman-adv/translation-table.c
2388
tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
net/batman-adv/translation-table.c
2441
unsigned short vid)
net/batman-adv/translation-table.c
2463
if (tt_common->vid != vid)
net/batman-adv/translation-table.c
2491
tmp_vid = htons(tt_common->vid);
net/batman-adv/translation-table.c
2521
unsigned short vid)
net/batman-adv/translation-table.c
2538
if (tt_common->vid != vid)
net/batman-adv/translation-table.c
2550
tmp_vid = htons(tt_common->vid);
net/batman-adv/translation-table.c
272
const u8 *addr, unsigned short vid)
net/batman-adv/translation-table.c
277
tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
net/batman-adv/translation-table.c
2792
tt_change->vid = htons(tt_common_entry->vid);
net/batman-adv/translation-table.c
2832
ntohs(tt_vlan_tmp->vid)))
net/batman-adv/translation-table.c
2836
ntohs(tt_vlan_tmp->vid));
net/batman-adv/translation-table.c
2873
vlan->tt.crc = batadv_tt_local_crc(bat_priv, vlan->vid);
net/batman-adv/translation-table.c
2896
vlan->vid))
net/batman-adv/translation-table.c
2899
crc = batadv_tt_global_crc(bat_priv, orig_node, vlan->vid);
net/batman-adv/translation-table.c
295
unsigned short vid, int v)
net/batman-adv/translation-table.c
2953
tvlv_tt_data->vlan_data[i].vid = tt_vlan->vid;
net/batman-adv/translation-table.c
299
vlan = batadv_meshif_vlan_get(bat_priv, vid);
net/batman-adv/translation-table.c
315
unsigned short vid)
net/batman-adv/translation-table.c
317
batadv_tt_local_size_mod(bat_priv, vid, 1);
net/batman-adv/translation-table.c
3269
ntohs((tt_change + i)->vid),
net/batman-adv/translation-table.c
327
unsigned short vid)
net/batman-adv/translation-table.c
3275
ntohs((tt_change + i)->vid),
net/batman-adv/translation-table.c
329
batadv_tt_local_size_mod(bat_priv, vid, -1);
net/batman-adv/translation-table.c
3341
unsigned short vid)
net/batman-adv/translation-table.c
3346
tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr, vid);
net/batman-adv/translation-table.c
340
unsigned short vid, int v)
net/batman-adv/translation-table.c
344
vlan = batadv_orig_node_vlan_new(orig_node, vid);
net/batman-adv/translation-table.c
3461
static bool batadv_tt_check_roam_count(struct batadv_priv *bat_priv, u8 *client, u16 vid)
net/batman-adv/translation-table.c
3474
if (tt_roam_node->vid != vid)
net/batman-adv/translation-table.c
3498
tt_roam_node->vid = vid;
net/batman-adv/translation-table.c
3522
unsigned short vid,
net/batman-adv/translation-table.c
3535
if (!batadv_tt_check_roam_count(bat_priv, client, vid))
net/batman-adv/translation-table.c
3540
orig_node->orig, client, batadv_print_vid(vid));
net/batman-adv/translation-table.c
3545
tvlv_roam.vid = htons(vid);
net/batman-adv/translation-table.c
3635
tt_common_entry->vid);
net/batman-adv/translation-table.c
3668
batadv_print_vid(tt_common->vid));
net/batman-adv/translation-table.c
367
unsigned short vid)
net/batman-adv/translation-table.c
3670
batadv_tt_local_size_dec(bat_priv, tt_common->vid);
net/batman-adv/translation-table.c
369
batadv_tt_global_size_mod(orig_node, vid, 1);
net/batman-adv/translation-table.c
3737
unsigned short vid)
net/batman-adv/translation-table.c
3744
vlan = batadv_meshif_vlan_get(bat_priv, vid);
net/batman-adv/translation-table.c
3751
tt_local_entry = batadv_tt_local_hash_find(bat_priv, dst, vid);
net/batman-adv/translation-table.c
3755
tt_global_entry = batadv_tt_global_hash_find(bat_priv, src, vid);
net/batman-adv/translation-table.c
379
unsigned short vid)
net/batman-adv/translation-table.c
381
batadv_tt_global_size_mod(orig_node, vid, -1);
net/batman-adv/translation-table.c
3866
u8 *addr, unsigned short vid)
net/batman-adv/translation-table.c
3871
tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
net/batman-adv/translation-table.c
3892
u8 *addr, unsigned short vid)
net/batman-adv/translation-table.c
3897
tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr, vid);
net/batman-adv/translation-table.c
3919
unsigned short vid)
net/batman-adv/translation-table.c
3927
if (!batadv_tt_global_add(bat_priv, orig_node, addr, vid,
net/batman-adv/translation-table.c
3934
addr, batadv_print_vid(vid), orig_node->orig);
net/batman-adv/translation-table.c
4143
ntohs(roaming_adv->vid), BATADV_TT_CLIENT_ROAM,
net/batman-adv/translation-table.c
4199
const u8 *addr, unsigned short vid)
net/batman-adv/translation-table.c
4204
tt = batadv_tt_global_hash_find(bat_priv, addr, vid);
net/batman-adv/translation-table.c
438
tt_change_node->change.vid = htons(common->vid);
net/batman-adv/translation-table.c
450
if (entry->change.vid != tt_change_node->change.vid)
net/batman-adv/translation-table.c
564
batadv_print_vid(tt_global->common.vid), message);
net/batman-adv/translation-table.c
594
unsigned short vid, int ifindex, u32 mark)
net/batman-adv/translation-table.c
620
tt_local = batadv_tt_local_hash_find(bat_priv, addr, vid);
net/batman-adv/translation-table.c
623
tt_global = batadv_tt_global_hash_find(bat_priv, addr, vid);
net/batman-adv/translation-table.c
630
addr, batadv_print_vid(vid));
net/batman-adv/translation-table.c
643
addr, batadv_print_vid(vid));
net/batman-adv/translation-table.c
671
vlan = batadv_meshif_vlan_get(bat_priv, vid);
net/batman-adv/translation-table.c
675
addr, batadv_print_vid(vid));
net/batman-adv/translation-table.c
68
unsigned short vid,
net/batman-adv/translation-table.c
683
addr, batadv_print_vid(vid),
net/batman-adv/translation-table.c
692
tt_local->common.vid = vid;
net/batman-adv/translation-table.c
731
tt_global->common.vid,
net/batman-adv/translation-table.c
76
unsigned short vid, const char *message,
net/batman-adv/translation-table.c
859
tt_vlan->vid = htons(vlan->vid);
net/batman-adv/translation-table.c
95
return (tt1->vid == tt2->vid) && batadv_compare_eth(data1, data2);
net/batman-adv/translation-table.c
960
tt_vlan->vid = htons(vlan->vid);
net/batman-adv/translation-table.h
20
unsigned short vid, int ifindex, u32 mark);
net/batman-adv/translation-table.h
22
const u8 *addr, unsigned short vid,
net/batman-adv/translation-table.h
31
unsigned short vid);
net/batman-adv/translation-table.h
34
const u8 *addr, unsigned short vid);
net/batman-adv/translation-table.h
37
unsigned short vid);
net/batman-adv/translation-table.h
40
unsigned short vid);
net/batman-adv/translation-table.h
42
unsigned short vid);
net/batman-adv/translation-table.h
45
u8 *addr, unsigned short vid);
net/batman-adv/translation-table.h
47
u8 *addr, unsigned short vid);
net/batman-adv/translation-table.h
52
unsigned short vid);
net/batman-adv/translation-table.h
54
const u8 *addr, unsigned short vid);
net/batman-adv/types.h
1495
unsigned short vid;
net/batman-adv/types.h
1771
unsigned short vid;
net/batman-adv/types.h
1816
unsigned short vid;
net/batman-adv/types.h
1846
unsigned short vid;
net/batman-adv/types.h
1965
u16 vid;
net/batman-adv/types.h
2182
unsigned short vid;
net/batman-adv/types.h
381
unsigned short vid;
net/bluetooth/hci_codec.c
179
caps.vid = vnd_codecs->codec[i].vid;
net/bluetooth/hci_codec.c
24
entry->vid = __le16_to_cpu(sent->vid);
net/bluetooth/hci_codec.c
246
caps.vid = vnd_codecs->codec[i].vid;
net/bluetooth/sco.c
1307
codec.vid = c->vid;
net/bluetooth/sco.c
628
sco_pi(sk)->codec.vid = 0xffff;
net/bridge/br.c
181
fdb_info->vid,
net/bridge/br.c
188
fdb_info->vid, fdb_info->offloaded);
net/bridge/br.c
193
fdb_info->vid, false);
net/bridge/br.c
200
fdb_info->vid, fdb_info->offloaded);
net/bridge/br.c
205
br_fdb_delete_by_port(br, p, fdb_info->vid, 0);
net/bridge/br_arp_nd_proxy.c
125
u16 vid, struct net_bridge_port *p)
net/bridge/br_arp_nd_proxy.c
161
if (br_is_neigh_suppress_enabled(p, vid))
net/bridge/br_arp_nd_proxy.c
179
if (vid != 0) {
net/bridge/br_arp_nd_proxy.c
181
vid);
net/bridge/br_arp_nd_proxy.c
204
f = br_fdb_find_rcu(br, n->ha, vid);
net/bridge/br_arp_nd_proxy.c
211
br_is_neigh_suppress_enabled(dst, vid)) {
net/bridge/br_arp_nd_proxy.c
212
if (!vid)
net/bridge/br_arp_nd_proxy.c
415
u16 vid, struct net_bridge_port *p, struct nd_msg *msg)
net/bridge/br_arp_nd_proxy.c
426
if (br_is_neigh_suppress_enabled(p, vid))
net/bridge/br_arp_nd_proxy.c
454
if (vid != 0) {
net/bridge/br_arp_nd_proxy.c
457
vid);
net/bridge/br_arp_nd_proxy.c
481
f = br_fdb_find_rcu(br, n->ha, vid);
net/bridge/br_arp_nd_proxy.c
486
if (br_is_neigh_suppress_enabled(dst, vid)) {
net/bridge/br_arp_nd_proxy.c
487
if (vid != 0)
net/bridge/br_arp_nd_proxy.c
509
bool br_is_neigh_suppress_enabled(const struct net_bridge_port *p, u16 vid)
net/bridge/br_arp_nd_proxy.c
514
if (vid && test_bit(BR_NEIGH_VLAN_SUPPRESS_BIT, &p->flags)) {
net/bridge/br_arp_nd_proxy.c
518
v = br_vlan_find(vg, vid);
net/bridge/br_arp_nd_proxy.c
526
bool br_is_neigh_forward_grat_enabled(const struct net_bridge_port *p, u16 vid)
net/bridge/br_arp_nd_proxy.c
528
if (vid && test_bit(BR_NEIGH_VLAN_SUPPRESS_BIT, &p->flags)) {
net/bridge/br_arp_nd_proxy.c
532
v = br_vlan_find(vg, vid);
net/bridge/br_device.c
103
mdst = br_mdb_entry_skb_get(brmctx, skb, vid);
net/bridge/br_device.c
108
br_flood(br, skb, BR_PKT_MULTICAST, false, true, vid);
net/bridge/br_device.c
109
} else if ((dst = br_fdb_find_rcu(br, dest, vid)) != NULL) {
net/bridge/br_device.c
112
br_flood(br, skb, BR_PKT_UNICAST, false, true, vid);
net/bridge/br_device.c
42
u16 vid = 0;
net/bridge/br_device.c
68
if (!br_allowed_ingress(br, br_vlan_group_rcu(br), skb, &vid,
net/bridge/br_device.c
76
br_do_proxy_suppress_arp(skb, br, vid, NULL);
net/bridge/br_device.c
87
br_do_suppress_nd(skb, br, vid, NULL, msg);
net/bridge/br_device.c
92
br_flood(br, skb, BR_PKT_BROADCAST, false, true, vid);
net/bridge/br_device.c
95
br_flood(br, skb, BR_PKT_MULTICAST, false, true, vid);
net/bridge/br_device.c
98
if (br_multicast_rcv(&brmctx, &pmctx_null, vlan, skb, vid)) {
net/bridge/br_fdb.c
1023
trace_br_fdb_update(br, source, addr, vid, flags);
net/bridge/br_fdb.c
1029
fdb = fdb_create(br, source, addr, vid, flags);
net/bridge/br_fdb.c
1031
trace_br_fdb_update(br, source, addr, vid, flags);
net/bridge/br_fdb.c
1101
u16 vid, u32 portid, u32 seq,
net/bridge/br_fdb.c
1109
f = br_fdb_find_rcu(br, addr, vid);
net/bridge/br_fdb.c
1149
const u8 *addr, struct ndmsg *ndm, u16 flags, u16 vid,
net/bridge/br_fdb.c
1181
fdb = br_fdb_find(br, addr, vid);
net/bridge/br_fdb.c
1186
fdb = fdb_create(br, source, addr, vid,
net/bridge/br_fdb.c
1247
u16 nlh_flags, u16 vid, struct nlattr *nfea_tb[],
net/bridge/br_fdb.c
1263
br_fdb_update(br, p, addr, vid, BIT(BR_FDB_ADDED_BY_USER));
net/bridge/br_fdb.c
1272
err = br_fdb_external_learn_add(br, p, addr, vid, false, true);
net/bridge/br_fdb.c
1275
err = fdb_add_entry(br, p, addr, ndm, nlh_flags, vid, nfea_tb);
net/bridge/br_fdb.c
1292
const unsigned char *addr, u16 vid, u16 nlh_flags,
net/bridge/br_fdb.c
1303
trace_br_fdb_add(ndm, dev, addr, vid, nlh_flags);
net/bridge/br_fdb.c
1347
if (vid) {
net/bridge/br_fdb.c
1348
v = br_vlan_find(vg, vid);
net/bridge/br_fdb.c
1350
pr_info("bridge: RTM_NEWNEIGH with unconfigured vlan %d on %s\n", vid, dev->name);
net/bridge/br_fdb.c
1355
err = __br_fdb_add(ndm, br, p, addr, nlh_flags, vid, nfea_tb,
net/bridge/br_fdb.c
1370
err = __br_fdb_add(ndm, br, p, addr, nlh_flags, v->vid,
net/bridge/br_fdb.c
1399
const unsigned char *addr, u16 vid, bool *notified)
net/bridge/br_fdb.c
1404
err = fdb_delete_by_addr_and_port(br, p, addr, vid, notified);
net/bridge/br_fdb.c
1413
const unsigned char *addr, u16 vid, bool *notified,
net/bridge/br_fdb.c
1435
if (vid) {
net/bridge/br_fdb.c
1436
err = __br_fdb_delete(br, p, addr, vid, notified);
net/bridge/br_fdb.c
1448
err &= __br_fdb_delete(br, p, addr, v->vid, notified);
net/bridge/br_fdb.c
1508
const unsigned char *addr, u16 vid, bool locked,
net/bridge/br_fdb.c
1515
trace_br_fdb_external_learn_add(br, p, addr, vid);
net/bridge/br_fdb.c
1522
fdb = br_fdb_find(br, addr, vid);
net/bridge/br_fdb.c
1535
fdb = fdb_create(br, p, addr, vid, flags);
net/bridge/br_fdb.c
1589
const unsigned char *addr, u16 vid,
net/bridge/br_fdb.c
1597
fdb = br_fdb_find(br, addr, vid);
net/bridge/br_fdb.c
1609
const unsigned char *addr, u16 vid, bool offloaded)
net/bridge/br_fdb.c
1615
fdb = br_fdb_find(br, addr, vid);
net/bridge/br_fdb.c
1622
void br_fdb_clear_offload(const struct net_device *dev, u16 vid)
net/bridge/br_fdb.c
1635
if (READ_ONCE(f->dst) == p && f->key.vlan_id == vid)
net/bridge/br_fdb.c
207
__u16 vid)
net/bridge/br_fdb.c
213
key.vlan_id = vid;
net/bridge/br_fdb.c
222
__u16 vid)
net/bridge/br_fdb.c
229
fdb = fdb_find_rcu(&br->fdb_hash_tbl, addr, vid);
net/bridge/br_fdb.c
237
__u16 vid)
net/bridge/br_fdb.c
251
f = br_fdb_find_rcu(br, addr, vid);
net/bridge/br_fdb.c
265
__u16 vid)
net/bridge/br_fdb.c
267
return fdb_find_rcu(&br->fdb_hash_tbl, addr, vid);
net/bridge/br_fdb.c
346
u16 vid = f->key.vlan_id;
net/bridge/br_fdb.c
352
(!vid || br_vlan_find(vg, vid))) {
net/bridge/br_fdb.c
360
v = br_vlan_find(vg, vid);
net/bridge/br_fdb.c
363
(!vid || (v && br_vlan_should_use(v)))) {
net/bridge/br_fdb.c
374
const unsigned char *addr, u16 vid)
net/bridge/br_fdb.c
379
f = br_fdb_find(br, addr, vid);
net/bridge/br_fdb.c
389
__u16 vid,
net/bridge/br_fdb.c
412
fdb->key.vlan_id = vid;
net/bridge/br_fdb.c
431
const unsigned char *addr, u16 vid)
net/bridge/br_fdb.c
438
fdb = br_fdb_find(br, addr, vid);
net/bridge/br_fdb.c
446
source ? source->dev->name : br->dev->name, addr, vid);
net/bridge/br_fdb.c
450
fdb = fdb_create(br, source, addr, vid,
net/bridge/br_fdb.c
500
fdb_add_local(br, p, newaddr, v->vid);
net/bridge/br_fdb.c
534
f = br_fdb_find(br, br->dev->dev_addr, v->vid);
net/bridge/br_fdb.c
538
fdb_add_local(br, NULL, newaddr, v->vid);
net/bridge/br_fdb.c
609
br_fdb_find_delete_local(br, p, dev->dev_addr, v->vid);
net/bridge/br_fdb.c
648
err = br_fdb_add_local(br, p, dev->dev_addr, v->vid);
net/bridge/br_fdb.c
874
u16 vid,
net/bridge/br_fdb.c
889
(vid && f->key.vlan_id != vid))
net/bridge/br_fdb.c
956
const unsigned char *addr, u16 vid)
net/bridge/br_fdb.c
961
ret = fdb_add_local(br, source, addr, vid);
net/bridge/br_fdb.c
974
const unsigned char *addr, u16 vid, unsigned long flags)
net/bridge/br_fdb.c
982
fdb = fdb_find_rcu(&br->fdb_hash_tbl, addr, vid);
net/bridge/br_fdb.c
988
source->dev->name, addr, vid);
net/bridge/br_forward.c
203
u16 vid)
net/bridge/br_forward.c
239
if (br_is_neigh_suppress_enabled(p, vid) &&
net/bridge/br_forward.c
241
!br_is_neigh_forward_grat_enabled(p, vid)))
net/bridge/br_input.c
110
if (!br_allowed_ingress(p->br, nbp_vlan_group_rcu(p), skb, &vid,
net/bridge/br_input.c
116
br_fdb_find_rcu(br, eth_hdr(skb)->h_source, vid);
net/bridge/br_input.c
124
vid, BIT(BR_FDB_LOCKED));
net/bridge/br_input.c
134
br_fdb_update(br, p, eth_hdr(skb)->h_source, vid,
net/bridge/br_input.c
144
br_fdb_update(br, p, eth_hdr(skb)->h_source, vid, 0);
net/bridge/br_input.c
156
if (br_multicast_rcv(&brmctx, &pmctx, vlan, skb, vid))
net/bridge/br_input.c
172
br_do_proxy_suppress_arp(skb, br, vid, p);
net/bridge/br_input.c
183
br_do_suppress_nd(skb, br, vid, p, msg);
net/bridge/br_input.c
188
mdst = br_mdb_entry_skb_get(brmctx, skb, vid);
net/bridge/br_input.c
204
dst = br_fdb_find_rcu(br, eth_hdr(skb)->h_dest, vid);
net/bridge/br_input.c
205
if (unlikely(!dst && vid &&
net/bridge/br_input.c
229
br_flood(br, skb, pkt_type, local_rcv, false, vid);
net/bridge/br_input.c
248
u16 vid = 0;
net/bridge/br_input.c
254
br_should_learn(p, skb, &vid))
net/bridge/br_input.c
255
br_fdb_update(p->br, p, eth_hdr(skb)->h_source, vid, 0);
net/bridge/br_input.c
89
u16 vid = 0;
net/bridge/br_mdb.c
121
(vid && nla_put_u16(skb, MDBA_ROUTER_PATTR_VID, vid))) {
net/bridge/br_mdb.c
1341
if (br_vlan_enabled(cfg.br->dev) && vg && cfg.entry->vid == 0) {
net/bridge/br_mdb.c
1343
cfg.entry->vid = v->vid;
net/bridge/br_mdb.c
1344
cfg.group.vid = v->vid;
net/bridge/br_mdb.c
1419
if (br_vlan_enabled(cfg.br->dev) && vg && cfg.entry->vid == 0) {
net/bridge/br_mdb.c
1421
cfg.entry->vid = v->vid;
net/bridge/br_mdb.c
1422
cfg.group.vid = v->vid;
net/bridge/br_mdb.c
1435
u16 vid;
net/bridge/br_mdb.c
1455
desc->vid = entry->vid;
net/bridge/br_mdb.c
1540
if (desc->vid && desc->vid != mp->addr.vid)
net/bridge/br_mdb.c
155
ip->vid = entry->vid;
net/bridge/br_mdb.c
255
e.vid = mp->addr.vid;
net/bridge/br_mdb.c
567
int ifindex, u16 vid, u32 pid,
net/bridge/br_mdb.c
593
if (vid && nla_put_u16(skb, MDBA_ROUTER_PATTR_VID, vid)) {
net/bridge/br_mdb.c
624
u16 vid;
net/bridge/br_mdb.c
627
vid = pmctx && br_multicast_port_ctx_is_vlan(pmctx) ? pmctx->vlan->vid :
net/bridge/br_mdb.c
633
err = nlmsg_populate_rtr_fill(skb, dev, ifindex, vid, 0, 0, type,
net/bridge/br_mdb.c
720
if (!entry->vid) {
net/bridge/br_mdb.c
725
v = br_vlan_find(br_vlan_group(br), entry->vid);
net/bridge/br_mdb.c
73
u16 vid = brmctx->vlan ? brmctx->vlan->vid : 0;
net/bridge/br_mdb.c
89
if (vid) {
net/bridge/br_mdb.c
92
v = br_vlan_find(nbp_vlan_group(p), vid);
net/bridge/br_mst.c
163
.vid = mv->vid,
net/bridge/br_mst.c
184
pv = br_vlan_find(vg, mv->vid);
net/bridge/br_mst.c
50
__set_bit(v->vid, vids);
net/bridge/br_mst.c
89
if (v->vid == vg->pvid)
net/bridge/br_multicast.c
120
__be32 dst, __u16 vid)
net/bridge/br_multicast.c
127
br_dst.vid = vid;
net/bridge/br_multicast.c
135
__u16 vid)
net/bridge/br_multicast.c
142
br_dst.vid = vid;
net/bridge/br_multicast.c
1453
br_multicast_port_ngroups_dec(port, group->vid);
net/bridge/br_multicast.c
1460
__u16 vid = p->key.addr.vid;
net/bridge/br_multicast.c
1467
br_multicast_port_ngroups_dec(port, vid);
net/bridge/br_multicast.c
150
u16 vid)
net/bridge/br_multicast.c
1577
__u16 vid,
net/bridge/br_multicast.c
1590
br_group.vid = vid;
net/bridge/br_multicast.c
1601
__u16 vid,
net/bridge/br_multicast.c
1614
br_group.vid = vid;
net/bridge/br_multicast.c
164
ip.vid = vid;
net/bridge/br_multicast.c
2017
if (pg->key.addr.vid == vlan->vid)
net/bridge/br_multicast.c
2132
pg->key.addr.vid == pmctx->vlan->vid))
net/bridge/br_multicast.c
218
if (!pg->key.addr.vid ||
net/bridge/br_multicast.c
229
vlan = br_vlan_find(nbp_vlan_group_rcu(pg->key.port), pg->key.addr.vid);
net/bridge/br_multicast.c
240
br_multicast_port_vid_to_port_ctx(struct net_bridge_port *port, u16 vid)
net/bridge/br_multicast.c
250
vlan = br_vlan_find(nbp_vlan_group_rcu(port), vid);
net/bridge/br_multicast.c
2846
u16 vid)
net/bridge/br_multicast.c
2897
group, vid, src);
net/bridge/br_multicast.c
2902
vid, src, igmpv2);
net/bridge/br_multicast.c
2914
mdst = br_mdb_ip4_get(brmctx->br, group, vid);
net/bridge/br_multicast.c
2968
u16 vid)
net/bridge/br_multicast.c
3034
vid, src);
net/bridge/br_multicast.c
3039
&grec->grec_mca, vid,
net/bridge/br_multicast.c
3052
mdst = br_mdb_ip6_get(brmctx->br, &grec->grec_mca, vid);
net/bridge/br_multicast.c
3486
u16 vid)
net/bridge/br_multicast.c
3536
mp = br_mdb_ip4_get(brmctx->br, group, vid);
net/bridge/br_multicast.c
3567
u16 vid)
net/bridge/br_multicast.c
3626
mp = br_mdb_ip6_get(brmctx->br, group, vid);
net/bridge/br_multicast.c
3761
__u16 vid,
net/bridge/br_multicast.c
3775
br_group.vid = vid;
net/bridge/br_multicast.c
3786
__u16 vid,
net/bridge/br_multicast.c
3800
br_group.vid = vid;
net/bridge/br_multicast.c
3876
u16 vid)
net/bridge/br_multicast.c
3909
err = br_ip4_multicast_add_group(brmctx, pmctx, ih->group, vid,
net/bridge/br_multicast.c
3913
err = br_ip4_multicast_igmp3_report(brmctx, pmctx, skb, vid);
net/bridge/br_multicast.c
3916
br_ip4_multicast_query(brmctx, pmctx, skb, vid);
net/bridge/br_multicast.c
3919
br_ip4_multicast_leave_group(brmctx, pmctx, ih->group, vid, src);
net/bridge/br_multicast.c
3945
u16 vid)
net/bridge/br_multicast.c
3975
vid, src, true);
net/bridge/br_multicast.c
3978
err = br_ip6_multicast_mld2_report(brmctx, pmctx, skb, vid);
net/bridge/br_multicast.c
3981
err = br_ip6_multicast_query(brmctx, pmctx, skb, vid);
net/bridge/br_multicast.c
3985
br_ip6_multicast_leave_group(brmctx, pmctx, &mld->mld_mca, vid,
net/bridge/br_multicast.c
4000
struct sk_buff *skb, u16 vid)
net/bridge/br_multicast.c
4032
ret = br_multicast_ipv4_rcv(*brmctx, *pmctx, skb, vid);
net/bridge/br_multicast.c
4036
ret = br_multicast_ipv6_rcv(*brmctx, *pmctx, skb, vid);
net/bridge/br_multicast.c
4356
vport = br_vlan_find(nbp_vlan_group(p), vlan->vid);
net/bridge/br_multicast.c
4617
brmctx->vlan->vid);
net/bridge/br_multicast.c
60
__u16 vid,
net/bridge/br_multicast.c
72
__u16 vid, const unsigned char *src);
net/bridge/br_multicast.c
740
if (!group->vid)
net/bridge/br_multicast.c
743
pmctx = br_multicast_port_vid_to_port_ctx(port, group->vid);
net/bridge/br_multicast.c
760
static void br_multicast_port_ngroups_dec(struct net_bridge_port *port, u16 vid)
net/bridge/br_multicast.c
766
if (vid) {
net/bridge/br_multicast.c
767
pmctx = br_multicast_port_vid_to_port_ctx(port, vid);
net/bridge/br_multicast.c
823
br_multicast_port_ngroups_dec(pg->key.port, pg->key.addr.vid);
net/bridge/br_multicast.c
920
__vlan_hwaccel_put_tag(skb, htons(vlan_proto), vlan->vid);
net/bridge/br_netlink.c
1893
vxi.vid = v->vid;
net/bridge/br_netlink.c
1895
if (v->vid == pvid)
net/bridge/br_netlink.c
343
vinfo.vid = vid_start;
net/bridge/br_netlink.c
349
vinfo.vid = vid_end;
net/bridge/br_netlink.c
355
vinfo.vid = vid_start;
net/bridge/br_netlink.c
385
if (v->vid == pvid)
net/bridge/br_netlink.c
393
} else if ((v->vid - vid_range_end) == 1 &&
net/bridge/br_netlink.c
395
vid_range_end = v->vid;
net/bridge/br_netlink.c
406
vid_range_start = v->vid;
net/bridge/br_netlink.c
407
vid_range_end = v->vid;
net/bridge/br_netlink.c
41
if (v->vid == pvid)
net/bridge/br_netlink.c
435
vinfo.vid = v->vid;
net/bridge/br_netlink.c
437
if (v->vid == pvid)
net/bridge/br_netlink.c
49
} else if ((v->vid - vid_range_end) == 1 &&
net/bridge/br_netlink.c
51
vid_range_end = v->vid;
net/bridge/br_netlink.c
60
vid_range_start = v->vid;
net/bridge/br_netlink.c
61
vid_range_end = v->vid;
net/bridge/br_netlink.c
711
err = nbp_vlan_add(p, vinfo->vid, vinfo->flags,
net/bridge/br_netlink.c
715
err = br_vlan_add(br, vinfo->vid, vinfo->flags,
net/bridge/br_netlink.c
724
if (!nbp_vlan_delete(p, vinfo->vid))
net/bridge/br_netlink.c
728
!br_vlan_delete(p->br, vinfo->vid))
net/bridge/br_netlink.c
730
} else if (!br_vlan_delete(br, vinfo->vid)) {
net/bridge/br_netlink.c
748
if (!br_vlan_valid_id(vinfo_curr->vid, extack))
net/bridge/br_netlink.c
770
for (v = (*vinfo_last)->vid; v <= vinfo_curr->vid; v++) {
net/bridge/br_netlink.c
773
tmp_vinfo.vid = v;
net/bridge/br_netlink.c
804
br_vlan_notify(br, p, vinfo_curr->vid, 0, rtm_cmd);
net/bridge/br_netlink_tunnel.c
103
vid))
net/bridge/br_netlink_tunnel.c
124
if (vtend && (vtend->vid - vtbegin->vid) > 0) {
net/bridge/br_netlink_tunnel.c
126
err = br_fill_vlan_tinfo(skb, vtbegin->vid,
net/bridge/br_netlink_tunnel.c
132
err = br_fill_vlan_tinfo(skb, vtend->vid,
net/bridge/br_netlink_tunnel.c
138
err = br_fill_vlan_tinfo(skb, vtbegin->vid,
net/bridge/br_netlink_tunnel.c
167
} else if ((v->vid - vtend->vid) == 1 &&
net/bridge/br_netlink_tunnel.c
200
u16 vid, u32 tun_id, bool *changed)
net/bridge/br_netlink_tunnel.c
209
err = nbp_vlan_tunnel_info_add(p, vid, tun_id);
net/bridge/br_netlink_tunnel.c
214
if (!nbp_vlan_tunnel_info_delete(p, vid))
net/bridge/br_netlink_tunnel.c
227
u16 vid, flags = 0;
net/bridge/br_netlink_tunnel.c
242
vid = nla_get_u16(tb[IFLA_BRIDGE_VLAN_TUNNEL_VID]);
net/bridge/br_netlink_tunnel.c
243
if (vid >= VLAN_VID_MASK)
net/bridge/br_netlink_tunnel.c
250
tinfo->vid = vid;
net/bridge/br_netlink_tunnel.c
280
br_vlan_notify(p->br, p, (*v_start)->vid, (*v_end)->vid, RTM_NEWVLAN);
net/bridge/br_netlink_tunnel.c
305
if ((tinfo_curr->vid - tinfo_last->vid) !=
net/bridge/br_netlink_tunnel.c
309
for (v = tinfo_last->vid; v <= tinfo_curr->vid; v++) {
net/bridge/br_netlink_tunnel.c
323
br_vlan_notify(br, p, v_start->vid, v_end->vid,
net/bridge/br_netlink_tunnel.c
333
err = br_vlan_tunnel_info(p, cmd, tinfo_curr->vid,
net/bridge/br_netlink_tunnel.c
337
br_vlan_notify(br, p, tinfo_curr->vid, 0, RTM_NEWVLAN);
net/bridge/br_netlink_tunnel.c
51
} else if ((v->vid - vtend->vid) == 1 &&
net/bridge/br_netlink_tunnel.c
56
if ((vtend->vid - vtbegin->vid) > 0)
net/bridge/br_netlink_tunnel.c
67
if ((vtend->vid - vtbegin->vid) > 0)
net/bridge/br_netlink_tunnel.c
90
static int br_fill_vlan_tinfo(struct sk_buff *skb, u16 vid,
net/bridge/br_private.h
1392
u16 vid)
net/bridge/br_private.h
1399
u16 vid)
net/bridge/br_private.h
1581
u16 *vid, u8 *state,
net/bridge/br_private.h
1585
bool br_should_learn(struct net_bridge_port *p, struct sk_buff *skb, u16 *vid);
net/bridge/br_private.h
1590
int br_vlan_add(struct net_bridge *br, u16 vid, u16 flags,
net/bridge/br_private.h
1592
int br_vlan_delete(struct net_bridge *br, u16 vid);
net/bridge/br_private.h
1594
struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, u16 vid);
net/bridge/br_private.h
1609
int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
net/bridge/br_private.h
1611
int nbp_vlan_delete(struct net_bridge_port *port, u16 vid);
net/bridge/br_private.h
1627
u16 vid, u16 vid_range,
net/bridge/br_private.h
1667
static inline int br_vlan_get_tag(const struct sk_buff *skb, u16 *vid)
net/bridge/br_private.h
1672
*vid = skb_vlan_tag_get_id(skb);
net/bridge/br_private.h
1674
*vid = 0;
net/bridge/br_private.h
1692
return v->vid == pvid ? v->flags | BRIDGE_VLAN_INFO_PVID : v->flags;
net/bridge/br_private.h
1698
u16 *vid, u8 *state,
net/bridge/br_private.h
1713
struct sk_buff *skb, u16 *vid)
net/bridge/br_private.h
1726
static inline int br_vlan_add(struct net_bridge *br, u16 vid, u16 flags,
net/bridge/br_private.h
1733
static inline int br_vlan_delete(struct net_bridge *br, u16 vid)
net/bridge/br_private.h
1751
static inline int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
net/bridge/br_private.h
1758
static inline int nbp_vlan_delete(struct net_bridge_port *port, u16 vid)
net/bridge/br_private.h
1768
u16 vid)
net/bridge/br_private.h
1872
u16 vid, u16 vid_range,
net/bridge/br_private.h
1910
bool br_vlan_global_opts_fill(struct sk_buff *skb, u16 vid, u16 vid_range,
net/bridge/br_private.h
220
u16 vid;
net/bridge/br_private.h
2238
int br_switchdev_port_vlan_add(struct net_device *dev, u16 vid, u16 flags,
net/bridge/br_private.h
2240
int br_switchdev_port_vlan_no_foreign_add(struct net_device *dev, u16 vid, u16 flags,
net/bridge/br_private.h
2242
int br_switchdev_port_vlan_del(struct net_device *dev, u16 vid);
net/bridge/br_private.h
2318
static inline int br_switchdev_port_vlan_add(struct net_device *dev, u16 vid,
net/bridge/br_private.h
2325
static inline int br_switchdev_port_vlan_no_foreign_add(struct net_device *dev, u16 vid,
net/bridge/br_private.h
2332
static inline int br_switchdev_port_vlan_del(struct net_device *dev, u16 vid)
net/bridge/br_private.h
2363
u16 vid, struct net_bridge_port *p);
net/bridge/br_private.h
2365
u16 vid, struct net_bridge_port *p, struct nd_msg *msg);
net/bridge/br_private.h
2367
bool br_is_neigh_suppress_enabled(const struct net_bridge_port *p, u16 vid);
net/bridge/br_private.h
2368
bool br_is_neigh_forward_grat_enabled(const struct net_bridge_port *p, u16 vid);
net/bridge/br_private.h
691
static inline bool br_vlan_valid_id(u16 vid, struct netlink_ext_ack *extack)
net/bridge/br_private.h
693
bool ret = vid > 0 && vid < VLAN_VID_MASK;
net/bridge/br_private.h
722
} else if (cur->vid <= last->vid) {
net/bridge/br_private.h
849
const unsigned char *addr, u16 vid);
net/bridge/br_private.h
856
const struct net_bridge_port *p, u16 vid, int do_all);
net/bridge/br_private.h
859
__u16 vid);
net/bridge/br_private.h
863
const unsigned char *addr, u16 vid);
net/bridge/br_private.h
865
const unsigned char *addr, u16 vid, unsigned long flags);
net/bridge/br_private.h
868
struct net_device *dev, const unsigned char *addr, u16 vid,
net/bridge/br_private.h
873
const unsigned char *addr, u16 vid, u16 nlh_flags,
net/bridge/br_private.h
878
const unsigned char *addr, u16 vid, u32 portid, u32 seq,
net/bridge/br_private.h
883
const unsigned char *addr, u16 vid,
net/bridge/br_private.h
886
const unsigned char *addr, u16 vid,
net/bridge/br_private.h
889
const unsigned char *addr, u16 vid, bool offloaded);
net/bridge/br_private.h
903
u16 vid);
net/bridge/br_private.h
972
struct sk_buff *skb, u16 vid);
net/bridge/br_private.h
975
u16 vid);
net/bridge/br_private_tunnel.h
14
u16 vid;
net/bridge/br_private_tunnel.h
33
u16 vid, u32 tun_id, bool *changed);
net/bridge/br_private_tunnel.h
39
int nbp_vlan_tunnel_info_delete(const struct net_bridge_port *port, u16 vid);
net/bridge/br_private_tunnel.h
40
int nbp_vlan_tunnel_info_add(const struct net_bridge_port *port, u16 vid,
net/bridge/br_private_tunnel.h
57
u16 vid)
net/bridge/br_private_tunnel.h
63
u16 vid, u32 tun_id)
net/bridge/br_switchdev.c
135
item->vid = fdb->key.vlan_id;
net/bridge/br_switchdev.c
178
int br_switchdev_port_vlan_add(struct net_device *dev, u16 vid, u16 flags,
net/bridge/br_switchdev.c
185
.vid = vid,
net/bridge/br_switchdev.c
192
int br_switchdev_port_vlan_no_foreign_add(struct net_device *dev, u16 vid, u16 flags,
net/bridge/br_switchdev.c
200
.vid = vid,
net/bridge/br_switchdev.c
207
int br_switchdev_port_vlan_del(struct net_device *dev, u16 vid)
net/bridge/br_switchdev.c
212
.vid = vid,
net/bridge/br_switchdev.c
393
attr.u.vlan_msti.vid = v->vid;
net/bridge/br_switchdev.c
448
.vid = v->vid,
net/bridge/br_switchdev.c
561
mdb->vid = mp->addr.vid;
net/bridge/br_vlan.c
1003
vlan_vid_del(p->dev, proto, vlan->vid);
net/bridge/br_vlan.c
1011
vlan_vid_del(p->dev, proto, vlan->vid);
net/bridge/br_vlan.c
1065
static bool vlan_default_pvid(struct net_bridge_vlan_group *vg, u16 vid)
net/bridge/br_vlan.c
1069
if (vid != vg->pvid)
net/bridge/br_vlan.c
1072
v = br_vlan_lookup(&vg->vlan_hash, vid);
net/bridge/br_vlan.c
11
static void nbp_vlan_set_vlan_dev_state(struct net_bridge_port *p, u16 vid);
net/bridge/br_vlan.c
112
err = br_switchdev_port_vlan_no_foreign_add(dev, v->vid, flags, false, extack);
net/bridge/br_vlan.c
117
err = br_switchdev_port_vlan_add(dev, v->vid, flags, false, extack);
net/bridge/br_vlan.c
119
return vlan_vid_add(dev, br->vlan_proto, v->vid);
net/bridge/br_vlan.c
1315
int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
net/bridge/br_vlan.c
1324
vlan = br_vlan_find(nbp_vlan_group(port), vid);
net/bridge/br_vlan.c
1330
ret = br_switchdev_port_vlan_add(port->dev, vid, flags,
net/bridge/br_vlan.c
1346
vlan->vid = vid;
net/bridge/br_vlan.c
1360
int nbp_vlan_delete(struct net_bridge_port *port, u16 vid)
net/bridge/br_vlan.c
1366
v = br_vlan_find(nbp_vlan_group(port), vid);
net/bridge/br_vlan.c
1369
br_fdb_find_delete_local(port->br, port, port->dev->dev_addr, vid);
net/bridge/br_vlan.c
1370
br_fdb_delete_by_port(port->br, port, vid, 0);
net/bridge/br_vlan.c
138
if (v->vid >= vent->vid)
net/bridge/br_vlan.c
1458
u16 vid;
net/bridge/br_vlan.c
1469
vid = ctx->vlan[idx].id;
net/bridge/br_vlan.c
1472
vid = br_get_pvid(vg);
net/bridge/br_vlan.c
1475
path->bridge.vlan_id = vid;
net/bridge/br_vlan.c
1507
int br_vlan_get_info(const struct net_device *dev, u16 vid,
net/bridge/br_vlan.c
1523
v = br_vlan_find(vg, vid);
net/bridge/br_vlan.c
1527
p_vinfo->vid = vid;
net/bridge/br_vlan.c
1529
if (vid == br_get_pvid(vg))
net/bridge/br_vlan.c
1535
int br_vlan_get_info_rcu(const struct net_device *dev, u16 vid,
net/bridge/br_vlan.c
1550
v = br_vlan_find(vg, vid);
net/bridge/br_vlan.c
1554
p_vinfo->vid = vid;
net/bridge/br_vlan.c
1556
if (vid == br_get_pvid(vg))
net/bridge/br_vlan.c
157
err = br_switchdev_port_vlan_del(dev, v->vid);
net/bridge/br_vlan.c
1587
u16 vid;
net/bridge/br_vlan.c
159
vlan_vid_del(dev, br->vlan_proto, v->vid);
net/bridge/br_vlan.c
1598
vlan_dev_priv(dev)->vlan_id == data->vid) {
net/bridge/br_vlan.c
1607
br_vlan_get_upper_bind_vlan_dev(struct net_device *dev, u16 vid)
net/bridge/br_vlan.c
1610
.vid = vid,
net/bridge/br_vlan.c
1632
u16 vid = vlan_dev_priv(vlan_dev)->vlan_id;
net/bridge/br_vlan.c
1644
if (br_vlan_find(vg, vid) && br_vlan_is_dev_up(p->dev)) {
net/bridge/br_vlan.c
1664
vlan->vid);
net/bridge/br_vlan.c
167
br_vlan_get_master(struct net_bridge *br, u16 vid,
net/bridge/br_vlan.c
17
u16 vid = *(u16 *)arg->key;
net/bridge/br_vlan.c
1734
static void nbp_vlan_set_vlan_dev_state(struct net_bridge_port *p, u16 vid)
net/bridge/br_vlan.c
174
masterv = br_vlan_find(vg, vid);
net/bridge/br_vlan.c
1741
vlan_dev = br_vlan_get_upper_bind_vlan_dev(p->br->dev, vid);
net/bridge/br_vlan.c
179
if (br_vlan_add(br, vid, 0, &changed, extack))
net/bridge/br_vlan.c
181
masterv = br_vlan_find(vg, vid);
net/bridge/br_vlan.c
1858
static bool br_vlan_fill_vids(struct sk_buff *skb, u16 vid, u16 vid_range,
net/bridge/br_vlan.c
1872
info.vid = vid;
net/bridge/br_vlan.c
1881
if (vid_range && vid < vid_range &&
net/bridge/br_vlan.c
19
return vle->vid != vid;
net/bridge/br_vlan.c
1914
u16 vid, u16 vid_range,
net/bridge/br_vlan.c
1956
v = br_vlan_find(vg, vid);
net/bridge/br_vlan.c
1961
if (br_get_pvid(vg) == v->vid)
net/bridge/br_vlan.c
1970
if (!br_vlan_fill_vids(skb, vid, vid_range, v, p, flags, false))
net/bridge/br_vlan.c
1988
return v_curr->vid != pvid && range_end->vid != pvid &&
net/bridge/br_vlan.c
1989
v_curr->vid - range_end->vid == 1 &&
net/bridge/br_vlan.c
2061
if (!br_vlan_global_opts_fill(skb, range_start->vid,
net/bridge/br_vlan.c
2062
range_end->vid,
net/bridge/br_vlan.c
2068
idx += range_end->vid - range_start->vid + 1;
net/bridge/br_vlan.c
2075
if (!br_vlan_fill_vids(skb, range_start->vid,
net/bridge/br_vlan.c
2076
range_end->vid, range_start,
net/bridge/br_vlan.c
2082
idx += range_end->vid - range_start->vid + 1;
net/bridge/br_vlan.c
2097
!br_vlan_global_opts_fill(skb, range_start->vid,
net/bridge/br_vlan.c
2098
range_end->vid, range_start))
net/bridge/br_vlan.c
2101
!br_vlan_fill_vids(skb, range_start->vid,
net/bridge/br_vlan.c
2102
range_end->vid, range_start,
net/bridge/br_vlan.c
2227
if (!br_vlan_valid_id(vinfo->vid, extack))
net/bridge/br_vlan.c
2231
vrange_end.vid = nla_get_u16(tb[BRIDGE_VLANDB_ENTRY_RANGE]);
net/bridge/br_vlan.c
2240
if (!br_vlan_valid_id(vinfo->vid, extack) ||
net/bridge/br_vlan.c
2275
range_start = br_vlan_find(vg, vinfo_last->vid);
net/bridge/br_vlan.c
2276
range_end = br_vlan_find(vg, vinfo->vid);
net/bridge/br_vlan.c
2278
range_start = br_vlan_find(vg, vinfo->vid);
net/bridge/br_vlan.c
24
.key_offset = offsetof(struct net_bridge_vlan, vid),
net/bridge/br_vlan.c
297
err = br_vlan_add(br, v->vid,
net/bridge/br_vlan.c
304
br_vlan_notify(br, NULL, v->vid, 0,
net/bridge/br_vlan.c
308
masterv = br_vlan_get_master(br, v->vid, extack);
net/bridge/br_vlan.c
32
static struct net_bridge_vlan *br_vlan_lookup(struct rhashtable *tbl, u16 vid)
net/bridge/br_vlan.c
328
err = br_switchdev_port_vlan_add(dev, v->vid, flags,
net/bridge/br_vlan.c
34
return rhashtable_lookup_fast(tbl, &vid, br_vlan_rht_params);
net/bridge/br_vlan.c
340
err = br_fdb_add_local(br, p, dev->dev_addr, v->vid);
net/bridge/br_vlan.c
362
nbp_vlan_set_vlan_dev_state(p, v->vid);
net/bridge/br_vlan.c
368
br_fdb_find_delete_local(br, p, dev->dev_addr, v->vid);
net/bridge/br_vlan.c
384
br_switchdev_port_vlan_del(dev, v->vid);
net/bridge/br_vlan.c
40
if (vg->pvid == v->vid)
net/bridge/br_vlan.c
405
__vlan_delete_pvid(vg, v->vid);
net/bridge/br_vlan.c
411
err = br_switchdev_port_vlan_del(v->br->dev, v->vid);
net/bridge/br_vlan.c
427
nbp_vlan_set_vlan_dev_state(p, v->vid);
net/bridge/br_vlan.c
45
vg->pvid = v->vid;
net/bridge/br_vlan.c
458
v_start = vlan->vid;
net/bridge/br_vlan.c
459
} else if (vlan->vid - v_end != 1) {
net/bridge/br_vlan.c
462
v_start = vlan->vid;
net/bridge/br_vlan.c
464
v_end = vlan->vid;
net/bridge/br_vlan.c
471
vlan->vid, ERR_PTR(err));
net/bridge/br_vlan.c
48
static void __vlan_delete_pvid(struct net_bridge_vlan_group *vg, u16 vid)
net/bridge/br_vlan.c
487
u16 vid;
net/bridge/br_vlan.c
497
br_vlan_get_tag(skb, &vid);
net/bridge/br_vlan.c
498
v = br_vlan_find(vg, vid);
net/bridge/br_vlan.c
50
if (vg->pvid != vid)
net/bridge/br_vlan.c
543
struct sk_buff *skb, u16 *vid,
net/bridge/br_vlan.c
563
if (!br_vlan_get_tag(skb, vid)) {
net/bridge/br_vlan.c
575
*vid = 0;
net/bridge/br_vlan.c
585
if (!*vid) {
net/bridge/br_vlan.c
598
*vid = pvid;
net/bridge/br_vlan.c
621
v = br_vlan_find(vg, *vid);
net/bridge/br_vlan.c
650
u16 *vid, u8 *state,
net/bridge/br_vlan.c
662
return __allowed_ingress(br, vg, skb, vid, state, vlan);
net/bridge/br_vlan.c
670
u16 vid;
net/bridge/br_vlan.c
676
br_vlan_get_tag(skb, &vid);
net/bridge/br_vlan.c
677
v = br_vlan_find(vg, vid);
net/bridge/br_vlan.c
686
bool br_should_learn(struct net_bridge_port *p, struct sk_buff *skb, u16 *vid)
net/bridge/br_vlan.c
700
if (!br_vlan_get_tag(skb, vid) && skb->vlan_proto != br->vlan_proto)
net/bridge/br_vlan.c
701
*vid = 0;
net/bridge/br_vlan.c
703
if (!*vid) {
net/bridge/br_vlan.c
704
*vid = br_get_pvid(vg);
net/bridge/br_vlan.c
705
if (!*vid ||
net/bridge/br_vlan.c
712
v = br_vlan_find(vg, *vid);
net/bridge/br_vlan.c
73
change = !!(flags & BRIDGE_VLAN_INFO_PVID) == !!(vg->pvid != v->vid) ||
net/bridge/br_vlan.c
743
err = br_switchdev_port_vlan_add(br->dev, vlan->vid, flags,
net/bridge/br_vlan.c
751
err = br_fdb_add_local(br, NULL, br->dev->dev_addr, vlan->vid);
net/bridge/br_vlan.c
771
br_switchdev_port_vlan_del(br->dev, vlan->vid);
net/bridge/br_vlan.c
779
int br_vlan_add(struct net_bridge *br, u16 vid, u16 flags, bool *changed,
net/bridge/br_vlan.c
790
vlan = br_vlan_find(vg, vid);
net/bridge/br_vlan.c
804
vlan->vid = vid;
net/bridge/br_vlan.c
82
__vlan_delete_pvid(vg, v->vid);
net/bridge/br_vlan.c
824
int br_vlan_delete(struct net_bridge *br, u16 vid)
net/bridge/br_vlan.c
832
v = br_vlan_find(vg, vid);
net/bridge/br_vlan.c
836
br_fdb_find_delete_local(br, NULL, br->dev->dev_addr, vid);
net/bridge/br_vlan.c
837
br_fdb_delete_by_port(br, NULL, vid, 0);
net/bridge/br_vlan.c
857
struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, u16 vid)
net/bridge/br_vlan.c
862
return br_vlan_lookup(&vg->vlan_hash, vid);
net/bridge/br_vlan.c
973
err = vlan_vid_add(p->dev, proto, vlan->vid);
net/bridge/br_vlan.c
990
vlan_vid_del(p->dev, oldproto, vlan->vid);
net/bridge/br_vlan_options.c
146
if (v->vid == br_get_pvid(vg))
net/bridge/br_vlan_options.c
205
tun_id += v->vid - vinfo->vid;
net/bridge/br_vlan_options.c
214
return br_vlan_tunnel_info(p, cmd, v->vid, tun_id, changed);
net/bridge/br_vlan_options.c
312
int vid, err = 0;
net/bridge/br_vlan_options.c
330
for (vid = range_start->vid; vid <= range_end->vid; vid++) {
net/bridge/br_vlan_options.c
333
v = br_vlan_find(vg, vid);
net/bridge/br_vlan_options.c
354
br_vlan_notify(br, p, curr_start->vid,
net/bridge/br_vlan_options.c
355
curr_end->vid, RTM_NEWVLAN);
net/bridge/br_vlan_options.c
364
br_vlan_notify(br, p, curr_start->vid, curr_end->vid,
net/bridge/br_vlan_options.c
371
br_vlan_notify(br, p, curr_start->vid, curr_end->vid,
net/bridge/br_vlan_options.c
380
return v_curr->vid - r_end->vid == 1 &&
net/bridge/br_vlan_options.c
388
bool br_vlan_global_opts_fill(struct sk_buff *skb, u16 vid, u16 vid_range,
net/bridge/br_vlan_options.c
399
if (nla_put_u16(skb, BRIDGE_VLANDB_GOPTS_ID, vid))
net/bridge/br_vlan_options.c
402
if (vid_range && vid < vid_range &&
net/bridge/br_vlan_options.c
509
u16 vid, u16 vid_range)
net/bridge/br_vlan_options.c
521
v = br_vlan_find(br_vlan_group(br), vid);
net/bridge/br_vlan_options.c
538
if (!br_vlan_global_opts_fill(skb, vid, vid_range, v))
net/bridge/br_vlan_options.c
693
u16 vid, vid_range = 0;
net/bridge/br_vlan_options.c
719
vid = nla_get_u16(tb[BRIDGE_VLANDB_GOPTS_ID]);
net/bridge/br_vlan_options.c
720
if (!br_vlan_valid_id(vid, extack))
net/bridge/br_vlan_options.c
727
if (vid >= vid_range) {
net/bridge/br_vlan_options.c
732
vid_range = vid;
net/bridge/br_vlan_options.c
735
for (; vid <= vid_range; vid++) {
net/bridge/br_vlan_options.c
738
v = br_vlan_find(vg, vid);
net/bridge/br_vlan_options.c
759
br_vlan_global_opts_notify(br, curr_start->vid,
net/bridge/br_vlan_options.c
760
curr_end->vid);
net/bridge/br_vlan_options.c
769
br_vlan_global_opts_notify(br, curr_start->vid,
net/bridge/br_vlan_options.c
770
curr_end->vid);
net/bridge/br_vlan_options.c
776
br_vlan_global_opts_notify(br, curr_start->vid, curr_end->vid);
net/bridge/br_vlan_tunnel.c
107
vlan = br_vlan_find(vg, vid);
net/bridge/br_vlan_tunnel.c
117
int nbp_vlan_tunnel_info_delete(const struct net_bridge_port *port, u16 vid)
net/bridge/br_vlan_tunnel.c
125
v = br_vlan_find(vg, vid);
net/bridge/br_vlan_tunnel.c
183
__vlan_hwaccel_put_tag(skb, p->br->vlan_proto, vlan->vid);
net/bridge/br_vlan_tunnel.c
98
int nbp_vlan_tunnel_info_add(const struct net_bridge_port *port, u16 vid,
net/bridge/netfilter/nft_reject_bridge.c
36
u16 vid = skb_vlan_tag_get(oldskb);
net/bridge/netfilter/nft_reject_bridge.c
38
__vlan_hwaccel_put_tag(nskb, oldskb->vlan_proto, vid);
net/core/rtnetlink.c
4588
u8 *addr, u16 vid, u32 pid, u32 seq,
net/core/rtnetlink.c
4610
if (vid)
net/core/rtnetlink.c
4611
if (nla_put(skb, NDA_VLAN, sizeof(u16), &vid))
net/core/rtnetlink.c
4630
static void rtnl_fdb_notify(struct net_device *dev, u8 *addr, u16 vid, int type,
net/core/rtnetlink.c
4641
err = nlmsg_populate_fdb_fill(skb, dev, addr, vid,
net/core/rtnetlink.c
4660
const unsigned char *addr, u16 vid,
net/core/rtnetlink.c
4678
if (vid) {
net/core/rtnetlink.c
4699
u16 vid = 0;
net/core/rtnetlink.c
4707
vid = nla_get_u16(vlan_attr);
net/core/rtnetlink.c
4709
if (!vid || vid >= VLAN_VID_MASK) {
net/core/rtnetlink.c
4714
*p_vid = vid;
net/core/rtnetlink.c
4726
u16 vid;
net/core/rtnetlink.c
4758
err = fdb_vid_parse(tb[NDA_VLAN], &vid, extack);
net/core/rtnetlink.c
4771
err = ops->ndo_fdb_add(ndm, tb, dev, addr, vid,
net/core/rtnetlink.c
4785
vid,
net/core/rtnetlink.c
4789
err = ndo_dflt_fdb_add(ndm, tb, dev, addr, vid,
net/core/rtnetlink.c
4793
rtnl_fdb_notify(dev, addr, vid, RTM_NEWNEIGH,
net/core/rtnetlink.c
4808
const unsigned char *addr, u16 vid)
net/core/rtnetlink.c
4840
u16 vid;
net/core/rtnetlink.c
4873
err = fdb_vid_parse(tb[NDA_VLAN], &vid, extack);
net/core/rtnetlink.c
4894
err = ops->ndo_fdb_del(ndm, tb, dev, addr, vid,
net/core/rtnetlink.c
4914
err = ops->ndo_fdb_del(ndm, tb, dev, addr, vid,
net/core/rtnetlink.c
4917
err = ndo_dflt_fdb_del(ndm, tb, dev, addr, vid);
net/core/rtnetlink.c
4927
rtnl_fdb_notify(dev, addr, vid, RTM_DELNEIGH,
net/core/rtnetlink.c
5170
u16 *vid, struct netlink_ext_ack *extack)
net/core/rtnetlink.c
5215
err = fdb_vid_parse(tb[i], vid, extack);
net/core/rtnetlink.c
5242
u16 vid = 0;
net/core/rtnetlink.c
5246
&brport_idx, &addr, &vid, extack);
net/core/rtnetlink.c
5314
err = ops->ndo_fdb_get(skb, tb, dev, addr, vid,
net/core/rtnetlink.c
6671
if (entry->vid >= VLAN_VID_MASK) {
net/core/rtnetlink.c
6780
if (entry->vid >= VLAN_VID_MASK) {
net/core/rtnetlink.c
6856
if (entry->vid >= VLAN_N_VID - 1) {
net/dsa/dsa.c
1503
a->addr, a->vid, dp->index);
net/dsa/dsa.c
1511
a->addr, a->vid, dp->index);
net/dsa/dsa.c
1523
v->vid, dp->index);
net/dsa/dsa.c
1732
const unsigned char *addr, u16 vid,
net/dsa/dsa.c
1741
if (!ether_addr_equal(a->addr, addr) || a->vid != vid)
net/dsa/dsa.c
1762
if (!ether_addr_equal(a->addr, mdb->addr) || a->vid != mdb->vid)
net/dsa/port.c
1000
u16 vid)
net/dsa/port.c
1005
.vid = vid,
net/dsa/port.c
1019
const unsigned char *addr, u16 vid,
net/dsa/port.c
1025
.vid = vid,
net/dsa/port.c
1033
const unsigned char *addr, u16 vid)
net/dsa/port.c
1040
return dsa_port_host_fdb_add(dp, addr, vid, db);
net/dsa/port.c
1044
const unsigned char *addr, u16 vid)
net/dsa/port.c
1066
return dsa_port_host_fdb_add(dp, addr, vid, db);
net/dsa/port.c
1070
const unsigned char *addr, u16 vid,
net/dsa/port.c
1076
.vid = vid,
net/dsa/port.c
1084
const unsigned char *addr, u16 vid)
net/dsa/port.c
1091
return dsa_port_host_fdb_del(dp, addr, vid, db);
net/dsa/port.c
1095
const unsigned char *addr, u16 vid)
net/dsa/port.c
1113
return dsa_port_host_fdb_del(dp, addr, vid, db);
net/dsa/port.c
1117
u16 vid)
net/dsa/port.c
1122
.vid = vid,
net/dsa/port.c
1136
u16 vid)
net/dsa/port.c
1141
.vid = vid,
net/dsa/port.c
1329
vlan_vid_add(conduit, htons(ETH_P_8021Q), vlan->vid);
net/dsa/port.c
1348
vlan_vid_del(conduit, htons(ETH_P_8021Q), vlan->vid);
net/dsa/port.c
1926
int dsa_port_tag_8021q_vlan_add(struct dsa_port *dp, u16 vid, bool broadcast)
net/dsa/port.c
1930
.vid = vid,
net/dsa/port.c
1939
void dsa_port_tag_8021q_vlan_del(struct dsa_port *dp, u16 vid, bool broadcast)
net/dsa/port.c
1943
.vid = vid,
net/dsa/port.c
1954
dp->index, vid, ERR_PTR(err));
net/dsa/port.c
38
static void dsa_port_notify_bridge_fdb_flush(const struct dsa_port *dp, u16 vid)
net/dsa/port.c
42
.vid = vid,
net/dsa/port.c
68
static int dsa_port_vlan_fast_age(const struct dsa_port *dp, u16 vid)
net/dsa/port.c
745
u16 vid;
net/dsa/port.c
750
vid = vlan_dev_vlan_id(upper_dev);
net/dsa/port.c
756
err = br_vlan_get_info(br, vid, &br_info);
net/dsa/port.c
76
err = ds->ops->port_vlan_fast_age(ds, dp->index, vid);
net/dsa/port.c
79
dsa_port_notify_bridge_fdb_flush(dp, vid);
net/dsa/port.c
87
int err, vid;
net/dsa/port.c
93
for_each_set_bit(vid, vids, VLAN_N_VID) {
net/dsa/port.c
94
err = dsa_port_vlan_fast_age(dp, vid);
net/dsa/port.c
977
u16 vid)
net/dsa/port.c
982
.vid = vid,
net/dsa/port.h
109
int dsa_port_tag_8021q_vlan_add(struct dsa_port *dp, u16 vid, bool broadcast);
net/dsa/port.h
110
void dsa_port_tag_8021q_vlan_del(struct dsa_port *dp, u16 vid, bool broadcast);
net/dsa/port.h
50
u16 vid);
net/dsa/port.h
52
u16 vid);
net/dsa/port.h
54
const unsigned char *addr, u16 vid);
net/dsa/port.h
56
const unsigned char *addr, u16 vid);
net/dsa/port.h
58
u16 vid);
net/dsa/port.h
60
u16 vid);
net/dsa/port.h
62
u16 vid);
net/dsa/port.h
64
u16 vid);
net/dsa/switch.c
145
const unsigned char *addr, u16 vid,
net/dsa/switch.c
151
if (ether_addr_equal(a->addr, addr) && a->vid == vid &&
net/dsa/switch.c
170
trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err);
net/dsa/switch.c
177
a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db);
net/dsa/switch.c
180
trace_dsa_mdb_add_bump(dp, mdb->addr, mdb->vid, &db,
net/dsa/switch.c
192
trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err);
net/dsa/switch.c
199
a->vid = mdb->vid;
net/dsa/switch.c
222
trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err);
net/dsa/switch.c
229
a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db);
net/dsa/switch.c
231
trace_dsa_mdb_del_not_found(dp, mdb->addr, mdb->vid, &db);
net/dsa/switch.c
237
trace_dsa_mdb_del_drop(dp, mdb->addr, mdb->vid, &db,
net/dsa/switch.c
243
trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err);
net/dsa/switch.c
259
u16 vid, struct dsa_db db)
net/dsa/switch.c
268
err = ds->ops->port_fdb_add(ds, port, addr, vid, db);
net/dsa/switch.c
269
trace_dsa_fdb_add_hw(dp, addr, vid, &db, err);
net/dsa/switch.c
276
a = dsa_mac_addr_find(&dp->fdbs, addr, vid, db);
net/dsa/switch.c
279
trace_dsa_fdb_add_bump(dp, addr, vid, &db, &a->refcount);
net/dsa/switch.c
289
err = ds->ops->port_fdb_add(ds, port, addr, vid, db);
net/dsa/switch.c
290
trace_dsa_fdb_add_hw(dp, addr, vid, &db, err);
net/dsa/switch.c
297
a->vid = vid;
net/dsa/switch.c
309
u16 vid, struct dsa_db db)
net/dsa/switch.c
318
err = ds->ops->port_fdb_del(ds, port, addr, vid, db);
net/dsa/switch.c
319
trace_dsa_fdb_del_hw(dp, addr, vid, &db, err);
net/dsa/switch.c
326
a = dsa_mac_addr_find(&dp->fdbs, addr, vid, db);
net/dsa/switch.c
328
trace_dsa_fdb_del_not_found(dp, addr, vid, &db);
net/dsa/switch.c
334
trace_dsa_fdb_del_drop(dp, addr, vid, &db, &a->refcount);
net/dsa/switch.c
338
err = ds->ops->port_fdb_del(ds, port, addr, vid, db);
net/dsa/switch.c
339
trace_dsa_fdb_del_hw(dp, addr, vid, &db, err);
net/dsa/switch.c
355
const unsigned char *addr, u16 vid,
net/dsa/switch.c
363
a = dsa_mac_addr_find(&lag->fdbs, addr, vid, db);
net/dsa/switch.c
366
trace_dsa_lag_fdb_add_bump(lag->dev, addr, vid, &db,
net/dsa/switch.c
377
err = ds->ops->lag_fdb_add(ds, *lag, addr, vid, db);
net/dsa/switch.c
378
trace_dsa_lag_fdb_add_hw(lag->dev, addr, vid, &db, err);
net/dsa/switch.c
385
a->vid = vid;
net/dsa/switch.c
397
const unsigned char *addr, u16 vid,
net/dsa/switch.c
405
a = dsa_mac_addr_find(&lag->fdbs, addr, vid, db);
net/dsa/switch.c
407
trace_dsa_lag_fdb_del_not_found(lag->dev, addr, vid, &db);
net/dsa/switch.c
413
trace_dsa_lag_fdb_del_drop(lag->dev, addr, vid, &db,
net/dsa/switch.c
418
err = ds->ops->lag_fdb_del(ds, *lag, addr, vid, db);
net/dsa/switch.c
419
trace_dsa_lag_fdb_del_hw(lag->dev, addr, vid, &db, err);
net/dsa/switch.c
448
info->vid,
net/dsa/switch.c
452
info->vid, info->db);
net/dsa/switch.c
476
info->vid,
net/dsa/switch.c
480
info->vid, info->db);
net/dsa/switch.c
499
return dsa_port_do_fdb_add(dp, info->addr, info->vid, info->db);
net/dsa/switch.c
511
return dsa_port_do_fdb_del(dp, info->addr, info->vid, info->db);
net/dsa/switch.c
526
info->addr, info->vid,
net/dsa/switch.c
544
info->addr, info->vid,
net/dsa/switch.c
682
if (v->vid == vlan->vid)
net/dsa/switch.c
735
v->vid = vlan->vid;
net/dsa/switch.h
105
u16 vid;
net/dsa/switch.h
57
u16 vid;
net/dsa/switch.h
65
u16 vid;
net/dsa/tag.h
106
u16 vid)
net/dsa/tag.h
120
if (vid != pvid || skb->vlan_proto != htons(proto))
net/dsa/tag.h
132
upper_dev = __vlan_find_dev_deep_rcu(br, htons(proto), vid);
net/dsa/tag.h
153
u16 vid, proto;
net/dsa/tag.h
174
vid = skb_vlan_tag_get_id(skb);
net/dsa/tag.h
178
dsa_software_untag_vlan_aware_bridge(skb, br, vid);
net/dsa/tag.h
181
dsa_software_untag_vlan_unaware_bridge(skb, br, vid);
net/dsa/tag.h
191
dsa_find_designated_bridge_port_by_vid(struct net_device *conduit, u16 vid)
net/dsa/tag.h
220
err = br_vlan_get_info_rcu(user, vid, &vinfo);
net/dsa/tag.h
60
u16 vid)
net/dsa/tag.h
73
if (vid == pvid && skb->vlan_proto == htons(proto))
net/dsa/tag_8021q.c
100
int dsa_8021q_rx_switch_id(u16 vid)
net/dsa/tag_8021q.c
102
return (vid & DSA_8021Q_SWITCH_ID_MASK) >> DSA_8021Q_SWITCH_ID_SHIFT;
net/dsa/tag_8021q.c
107
int dsa_8021q_rx_source_port(u16 vid)
net/dsa/tag_8021q.c
109
return (vid & DSA_8021Q_PORT_MASK) >> DSA_8021Q_PORT_SHIFT;
net/dsa/tag_8021q.c
114
static int dsa_tag_8021q_rx_vbid(u16 vid)
net/dsa/tag_8021q.c
116
u16 vbid_hi = (vid & DSA_8021Q_VBID_HI_MASK) >> DSA_8021Q_VBID_HI_SHIFT;
net/dsa/tag_8021q.c
117
u16 vbid_lo = (vid & DSA_8021Q_VBID_LO_MASK) >> DSA_8021Q_VBID_LO_SHIFT;
net/dsa/tag_8021q.c
122
bool vid_is_dsa_8021q(u16 vid)
net/dsa/tag_8021q.c
124
u16 rsv = (vid & DSA_8021Q_RSV_MASK) >> DSA_8021Q_RSV_SHIFT;
net/dsa/tag_8021q.c
131
dsa_tag_8021q_vlan_find(struct dsa_8021q_context *ctx, int port, u16 vid)
net/dsa/tag_8021q.c
136
if (v->vid == vid && v->port == port)
net/dsa/tag_8021q.c
142
static int dsa_port_do_tag_8021q_vlan_add(struct dsa_port *dp, u16 vid,
net/dsa/tag_8021q.c
153
return ds->ops->tag_8021q_vlan_add(ds, port, vid, flags);
net/dsa/tag_8021q.c
155
v = dsa_tag_8021q_vlan_find(ctx, port, vid);
net/dsa/tag_8021q.c
165
err = ds->ops->tag_8021q_vlan_add(ds, port, vid, flags);
net/dsa/tag_8021q.c
171
v->vid = vid;
net/dsa/tag_8021q.c
179
static int dsa_port_do_tag_8021q_vlan_del(struct dsa_port *dp, u16 vid)
net/dsa/tag_8021q.c
189
return ds->ops->tag_8021q_vlan_del(ds, port, vid);
net/dsa/tag_8021q.c
191
v = dsa_tag_8021q_vlan_find(ctx, port, vid);
net/dsa/tag_8021q.c
198
err = ds->ops->tag_8021q_vlan_del(ds, port, vid);
net/dsa/tag_8021q.c
239
err = dsa_port_do_tag_8021q_vlan_add(dp, info->vid,
net/dsa/tag_8021q.c
260
err = dsa_port_do_tag_8021q_vlan_del(dp, info->vid);
net/dsa/tag_8021q.c
343
u16 vid = dsa_tag_8021q_standalone_vid(dp);
net/dsa/tag_8021q.c
355
err = dsa_port_tag_8021q_vlan_add(dp, vid, false);
net/dsa/tag_8021q.c
359
vid, port, ERR_PTR(err));
net/dsa/tag_8021q.c
364
vlan_vid_add(conduit, ctx->proto, vid);
net/dsa/tag_8021q.c
373
u16 vid = dsa_tag_8021q_standalone_vid(dp);
net/dsa/tag_8021q.c
384
dsa_port_tag_8021q_vlan_del(dp, vid, false);
net/dsa/tag_8021q.c
386
vlan_vid_del(conduit, ctx->proto, vid);
net/dsa/tag_8021q.c
504
int vid, int vbid)
net/dsa/tag_8021q.c
512
return dsa_find_designated_bridge_port_by_vid(conduit, vid);
net/dsa/tag_8021q.c
533
int *vbid, int *vid)
net/dsa/tag_8021q.c
557
if (vid)
net/dsa/tag_8021q.c
558
*vid = tmp_vid;
net/dsa/tag_8021q.c
69
u16 vid;
net/dsa/tag_8021q.h
17
int *vbid, int *vid);
net/dsa/tag_8021q.h
21
int vid, int vbid);
net/dsa/tag_dsa.c
182
u16 vid;
net/dsa/tag_dsa.c
184
vid = br_dev ? MV88E6XXX_VID_BRIDGED : MV88E6XXX_VID_STANDALONE;
net/dsa/tag_dsa.c
194
dsa_header[2] = vid >> 8;
net/dsa/tag_dsa.c
195
dsa_header[3] = vid & 0xff;
net/dsa/tag_sja1105.c
478
int source_port = -1, switch_id = -1, vbid = -1, vid = -1;
net/dsa/tag_sja1105.c
505
dsa_8021q_rcv(skb, &source_port, &switch_id, &vbid, &vid);
net/dsa/tag_sja1105.c
515
vid, vbid);
net/dsa/tag_sja1105.c
647
int source_port = -1, switch_id = -1, vbid = -1, vid = -1;
net/dsa/tag_sja1105.c
660
dsa_8021q_rcv(skb, &source_port, &switch_id, &vbid, &vid);
net/dsa/tag_sja1105.c
663
vid, vbid);
net/dsa/tag_vsc73xx_8021q.c
38
int src_port = -1, switch_id = -1, vbid = -1, vid = -1;
net/dsa/tag_vsc73xx_8021q.c
40
dsa_8021q_rcv(skb, &src_port, &switch_id, &vbid, &vid);
net/dsa/tag_vsc73xx_8021q.c
43
vid, vbid);
net/dsa/trace.h
105
__entry->vid = vid;
net/dsa/trace.h
112
__entry->vid, __entry->db_buf, __entry->refcount)
net/dsa/trace.h
118
u16 vid, const struct dsa_db *db,
net/dsa/trace.h
120
TP_ARGS(dp, addr, vid, db, refcount));
net/dsa/trace.h
124
u16 vid, const struct dsa_db *db,
net/dsa/trace.h
126
TP_ARGS(dp, addr, vid, db, refcount));
net/dsa/trace.h
133
u16 vid, const struct dsa_db *db,
net/dsa/trace.h
135
TP_ARGS(dp, addr, vid, db, refcount));
net/dsa/trace.h
139
u16 vid, const struct dsa_db *db,
net/dsa/trace.h
141
TP_ARGS(dp, addr, vid, db, refcount));
net/dsa/trace.h
145
TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, u16 vid,
net/dsa/trace.h
148
TP_ARGS(dp, addr, vid, db),
net/dsa/trace.h
155
__field(u16, vid)
net/dsa/trace.h
164
__entry->vid = vid;
net/dsa/trace.h
170
__entry->addr, __entry->vid, __entry->db_buf)
net/dsa/trace.h
178
u16 vid, const struct dsa_db *db),
net/dsa/trace.h
179
TP_ARGS(dp, addr, vid, db));
net/dsa/trace.h
183
u16 vid, const struct dsa_db *db),
net/dsa/trace.h
184
TP_ARGS(dp, addr, vid, db));
net/dsa/trace.h
189
u16 vid, const struct dsa_db *db, int err),
net/dsa/trace.h
191
TP_ARGS(lag_dev, addr, vid, db, err),
net/dsa/trace.h
196
__field(u16, vid)
net/dsa/trace.h
204
__entry->vid = vid;
net/dsa/trace.h
210
__get_str(dev), __entry->addr, __entry->vid,
net/dsa/trace.h
217
u16 vid, const struct dsa_db *db, const refcount_t *refcount),
net/dsa/trace.h
219
TP_ARGS(lag_dev, addr, vid, db, refcount),
net/dsa/trace.h
224
__field(u16, vid)
net/dsa/trace.h
232
__entry->vid = vid;
net/dsa/trace.h
238
__get_str(dev), __entry->addr, __entry->vid,
net/dsa/trace.h
245
u16 vid, const struct dsa_db *db, int err),
net/dsa/trace.h
247
TP_ARGS(lag_dev, addr, vid, db, err),
net/dsa/trace.h
252
__field(u16, vid)
net/dsa/trace.h
26
TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, u16 vid,
net/dsa/trace.h
260
__entry->vid = vid;
net/dsa/trace.h
266
__get_str(dev), __entry->addr, __entry->vid,
net/dsa/trace.h
273
u16 vid, const struct dsa_db *db, const refcount_t *refcount),
net/dsa/trace.h
275
TP_ARGS(lag_dev, addr, vid, db, refcount),
net/dsa/trace.h
280
__field(u16, vid)
net/dsa/trace.h
288
__entry->vid = vid;
net/dsa/trace.h
29
TP_ARGS(dp, addr, vid, db, err),
net/dsa/trace.h
294
__get_str(dev), __entry->addr, __entry->vid,
net/dsa/trace.h
301
u16 vid, const struct dsa_db *db),
net/dsa/trace.h
303
TP_ARGS(lag_dev, addr, vid, db),
net/dsa/trace.h
308
__field(u16, vid)
net/dsa/trace.h
315
__entry->vid = vid;
net/dsa/trace.h
320
__get_str(dev), __entry->addr, __entry->vid, __entry->db_buf)
net/dsa/trace.h
334
__field(u16, vid)
net/dsa/trace.h
344
__entry->vid = vlan->vid;
net/dsa/trace.h
351
__get_str(dev), __get_str(kind), __entry->port, __entry->vid,
net/dsa/trace.h
36
__field(u16, vid)
net/dsa/trace.h
379
__field(u16, vid)
net/dsa/trace.h
389
__entry->vid = vlan->vid;
net/dsa/trace.h
396
__get_str(dev), __get_str(kind), __entry->port, __entry->vid,
net/dsa/trace.h
425
__field(u16, vid)
net/dsa/trace.h
432
__entry->vid = vlan->vid;
net/dsa/trace.h
436
__get_str(dev), __get_str(kind), __entry->port, __entry->vid)
net/dsa/trace.h
46
__entry->vid = vid;
net/dsa/trace.h
53
__entry->vid, __entry->db_buf, __entry->err)
net/dsa/trace.h
62
u16 vid, const struct dsa_db *db, int err),
net/dsa/trace.h
63
TP_ARGS(dp, addr, vid, db, err));
net/dsa/trace.h
67
u16 vid, const struct dsa_db *db, int err),
net/dsa/trace.h
68
TP_ARGS(dp, addr, vid, db, err));
net/dsa/trace.h
75
u16 vid, const struct dsa_db *db, int err),
net/dsa/trace.h
76
TP_ARGS(dp, addr, vid, db, err));
net/dsa/trace.h
80
u16 vid, const struct dsa_db *db, int err),
net/dsa/trace.h
81
TP_ARGS(dp, addr, vid, db, err));
net/dsa/trace.h
85
TP_PROTO(const struct dsa_port *dp, const unsigned char *addr, u16 vid,
net/dsa/trace.h
88
TP_ARGS(dp, addr, vid, db, refcount),
net/dsa/trace.h
95
__field(u16, vid)
net/dsa/user.c
100
dp->index, addr, vid, err);
net/dsa/user.c
106
err = dsa_port_standalone_host_fdb_del(dp, addr, vid);
net/dsa/user.c
110
dp->index, addr, vid, err);
net/dsa/user.c
116
mdb.vid = vid;
net/dsa/user.c
122
dp->index, addr, vid, err);
net/dsa/user.c
128
mdb.vid = vid;
net/dsa/user.c
134
dp->index, addr, vid, err);
net/dsa/user.c
146
u16 vid)
net/dsa/user.c
159
standalone_work->vid = vid;
net/dsa/user.c
166
static int dsa_user_host_vlan_rx_filtering(void *arg, int vid)
net/dsa/user.c
171
ctx->addr, vid);
net/dsa/user.c
175
int (*cb)(void *arg, int vid), void *arg)
net/dsa/user.c
1789
u16 vid)
net/dsa/user.c
1794
.vid = vid,
net/dsa/user.c
1833
v->vid = vid;
net/dsa/user.c
1839
ha->addr, vid);
net/dsa/user.c
1846
ha->addr, vid);
net/dsa/user.c
1864
u16 vid)
net/dsa/user.c
1868
.vid = vid,
net/dsa/user.c
188
err = cb(arg, v->vid);
net/dsa/user.c
1903
ha->addr, vid);
net/dsa/user.c
1910
ha->addr, vid);
net/dsa/user.c
1921
static int dsa_user_restore_vlan(struct net_device *vdev, int vid, void *arg)
net/dsa/user.c
1925
return dsa_user_vlan_rx_add_vid(arg, proto, vid);
net/dsa/user.c
1928
static int dsa_user_clear_vlan(struct net_device *vdev, int vid, void *arg)
net/dsa/user.c
1932
return dsa_user_vlan_rx_kill_vid(arg, proto, vid);
net/dsa/user.c
3158
u16 vid;
net/dsa/user.c
3164
vid = vlan_dev_vlan_id(info->upper_dev);
net/dsa/user.c
3170
err = br_vlan_get_info(br, vid, &br_info);
net/dsa/user.c
3622
info.vid = switchdev_work->vid;
net/dsa/user.c
3634
u16 vid = switchdev_work->vid;
net/dsa/user.c
3645
err = dsa_port_bridge_host_fdb_add(dp, addr, vid);
net/dsa/user.c
3647
err = dsa_port_lag_fdb_add(dp, addr, vid);
net/dsa/user.c
3649
err = dsa_port_fdb_add(dp, addr, vid);
net/dsa/user.c
3653
dp->index, addr, vid, err);
net/dsa/user.c
3661
err = dsa_port_bridge_host_fdb_del(dp, addr, vid);
net/dsa/user.c
3663
err = dsa_port_lag_fdb_del(dp, addr, vid);
net/dsa/user.c
3665
err = dsa_port_fdb_del(dp, addr, vid);
net/dsa/user.c
3669
dp->index, addr, vid, err);
net/dsa/user.c
3746
orig_dev->name, fdb_info->addr, fdb_info->vid,
net/dsa/user.c
3755
switchdev_work->vid = fdb_info->vid;
net/dsa/user.c
43
u16 vid;
net/dsa/user.c
514
dsa_user_port_fdb_do_dump(const unsigned char *addr, u16 vid,
net/dsa/user.c
544
if (vid && nla_put_u16(dump->skb, NDA_VLAN, vid))
net/dsa/user.c
59
u16 vid;
net/dsa/user.c
663
u16 vid;
net/dsa/user.c
668
vid = vlan_dev_vlan_id(upper_dev);
net/dsa/user.c
669
if (vid == vlan->vid)
net/dsa/user.c
91
u16 vid = standalone_work->vid;
net/dsa/user.c
96
err = dsa_port_standalone_host_fdb_add(dp, addr, vid);
net/hsr/hsr_device.c
533
__be16 proto, u16 vid)
net/hsr/hsr_device.c
548
ret = vlan_vid_add(port->dev, proto, vid);
net/hsr/hsr_device.c
575
vlan_vid_del(slave_a_dev, proto, vid);
net/hsr/hsr_device.c
578
vlan_vid_del(slave_b_dev, proto, vid);
net/hsr/hsr_device.c
584
__be16 proto, u16 vid)
net/hsr/hsr_device.c
595
vlan_vid_del(port->dev, proto, vid);
net/ncsi/internal.h
314
u16 vid;
net/ncsi/ncsi-manage.c
1665
int ncsi_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
net/ncsi/ncsi-manage.c
1673
if (vid == 0)
net/ncsi/ncsi-manage.c
1687
if (vlan->vid == vid) {
net/ncsi/ncsi-manage.c
1689
vid);
net/ncsi/ncsi-manage.c
1696
vid, NCSI_MAX_VLAN_VIDS);
net/ncsi/ncsi-manage.c
1705
vlan->vid = vid;
net/ncsi/ncsi-manage.c
1708
netdev_dbg(dev, "NCSI: Added new vid %u\n", vid);
net/ncsi/ncsi-manage.c
1716
int ncsi_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
net/ncsi/ncsi-manage.c
1723
if (vid == 0)
net/ncsi/ncsi-manage.c
1736
if (vlan->vid == vid) {
net/ncsi/ncsi-manage.c
1737
netdev_dbg(dev, "NCSI: vid %u found, removing\n", vid);
net/ncsi/ncsi-manage.c
1744
netdev_err(dev, "NCSI: vid %u wasn't registered!\n", vid);
net/ncsi/ncsi-manage.c
607
u16 vid;
net/ncsi/ncsi-manage.c
618
vid = ncf->vids[index];
net/ncsi/ncsi-manage.c
625
nca->words[1] = vid;
net/ncsi/ncsi-manage.c
643
u16 vid;
net/ncsi/ncsi-manage.c
655
vid = vlan->vid;
net/ncsi/ncsi-manage.c
657
if (ncf->vids[i] == vid) {
net/ncsi/ncsi-manage.c
658
vid = 0;
net/ncsi/ncsi-manage.c
661
if (vid)
net/ncsi/ncsi-manage.c
666
if (!vid) {
net/ncsi/ncsi-manage.c
681
ncf->vids[index] = vid;
net/ncsi/ncsi-manage.c
686
nca->words[1] = vid;
net/netfilter/nf_flow_table_offload.c
734
entry->vlan.vid = other_tuple->encap[i].id;
net/netfilter/nf_log_syslog.c
51
u16 vid;
net/netfilter/nf_log_syslog.c
56
vid = skb_vlan_tag_get(skb);
net/netfilter/nf_log_syslog.c
57
nf_log_buf_add(m, "VPROTO=%04x VID=%u ", ntohs(skb->vlan_proto), vid);
net/nfc/netlink.c
1565
u32 dev_idx, vid, subcmd;
net/nfc/netlink.c
1576
vid = nla_get_u32(info->attrs[NFC_ATTR_VENDOR_ID]);
net/nfc/netlink.c
1603
if (cmd->vendor_id != vid || cmd->subcmd != subcmd)
net/sched/act_vlan.c
364
entry->vlan.vid = tcf_vlan_push_vid(act);
net/sched/act_vlan.c
373
entry->vlan.vid = tcf_vlan_push_vid(act);
net/switchdev/switchdev.c
36
va->vid == vb->vid &&
net/switchdev/switchdev.c
42
return ma->vid == mb->vid &&
net/wireless/nl80211.c
17708
u32 vid, subcmd;
net/wireless/nl80211.c
17726
vid = nla_get_u32(info->attrs[NL80211_ATTR_VENDOR_ID]);
net/wireless/nl80211.c
17735
if (vcmd->info.vendor_id != vid || vcmd->info.subcmd != subcmd)
net/wireless/nl80211.c
17783
u32 vid, subcmd;
net/wireless/nl80211.c
17849
vid = nla_get_u32(attrbuf[NL80211_ATTR_VENDOR_ID]);
net/wireless/nl80211.c
17857
if (vcmd->info.vendor_id != vid || vcmd->info.subcmd != subcmd)
scripts/dtc/include-prefixes/dt-bindings/usb/pd.h
150
#define VDO_IDH(usbh, usbd, ufp_cable, is_modal, dfp, conn, vid) \
scripts/dtc/include-prefixes/dt-bindings/usb/pd.h
153
| ((vid) & 0xffff))
scripts/mod/devicetable-offsets.c
212
DEVID_FIELD(rio_device_id, vid);
scripts/mod/file2alias.c
1170
DEF_FIELD(symval, rio_device_id, vid);
scripts/mod/file2alias.c
1174
ADD(alias, "v", vid != RIO_ANY_ID, vid);
sound/pci/ens1370.c
1531
unsigned short vid; /* vendor ID */
sound/pci/ens1370.c
1539
while (list->vid != (unsigned short)PCI_ANY_ID) {
sound/pci/ens1370.c
1540
if (ensoniq->pci->vendor == list->vid &&
sound/pci/ens1370.c
1550
{ .vid = PCI_VENDOR_ID_ENSONIQ, .did = PCI_DEVICE_ID_ENSONIQ_CT5880, .rev = CT5880REV_CT5880_C },
sound/pci/ens1370.c
1551
{ .vid = PCI_VENDOR_ID_ENSONIQ, .did = PCI_DEVICE_ID_ENSONIQ_CT5880, .rev = CT5880REV_CT5880_D },
sound/pci/ens1370.c
1552
{ .vid = PCI_VENDOR_ID_ENSONIQ, .did = PCI_DEVICE_ID_ENSONIQ_CT5880, .rev = CT5880REV_CT5880_E },
sound/pci/ens1370.c
1553
{ .vid = PCI_VENDOR_ID_ENSONIQ, .did = PCI_DEVICE_ID_ENSONIQ_ES1371, .rev = ES1371REV_CT5880_A },
sound/pci/ens1370.c
1554
{ .vid = PCI_VENDOR_ID_ENSONIQ, .did = PCI_DEVICE_ID_ENSONIQ_ES1371, .rev = ES1371REV_ES1373_8 },
sound/pci/ens1370.c
1555
{ .vid = PCI_ANY_ID, .did = PCI_ANY_ID }
sound/pci/ens1370.c
1876
{ .vid = PCI_VENDOR_ID_ENSONIQ, .did = PCI_DEVICE_ID_ENSONIQ_CT5880, .rev = CT5880REV_CT5880_C },
sound/pci/ens1370.c
1877
{ .vid = PCI_VENDOR_ID_ENSONIQ, .did = PCI_DEVICE_ID_ENSONIQ_CT5880, .rev = CT5880REV_CT5880_D },
sound/pci/ens1370.c
1878
{ .vid = PCI_VENDOR_ID_ENSONIQ, .did = PCI_DEVICE_ID_ENSONIQ_CT5880, .rev = CT5880REV_CT5880_E },
sound/pci/ens1370.c
1879
{ .vid = PCI_VENDOR_ID_ENSONIQ, .did = PCI_DEVICE_ID_ENSONIQ_ES1371, .rev = ES1371REV_CT5880_A },
sound/pci/ens1370.c
1880
{ .vid = PCI_VENDOR_ID_ENSONIQ, .did = PCI_DEVICE_ID_ENSONIQ_ES1371, .rev = ES1371REV_ES1373_8 },
sound/pci/ens1370.c
1881
{ .vid = PCI_ANY_ID, .did = PCI_ANY_ID }
sound/soc/codecs/rl6347a.c
65
unsigned int index, vid;
sound/soc/codecs/rl6347a.c
74
vid = (reg >> 8) & 0xfff;
sound/soc/codecs/rl6347a.c
76
if (AC_VERB_GET_AMP_GAIN_MUTE == (vid & 0xf00)) {
sound/usb/card.c
460
#define PROFILE_NAME(vid, pid, vendor, product, profile) \
sound/usb/card.c
461
{ .id = USB_ID(vid, pid), .vendor_name = (vendor), \
sound/usb/card.c
463
#define DEVICE_NAME(vid, pid, vendor, product) \
sound/usb/card.c
464
PROFILE_NAME(vid, pid, vendor, product, NULL)
sound/usb/card.c
67
static int vid[SNDRV_CARDS] = { [0 ... (SNDRV_CARDS-1)] = -1 };
sound/usb/card.c
87
module_param_array(vid, int, NULL, 0444);
sound/usb/card.c
88
MODULE_PARM_DESC(vid, "Vendor ID for the USB audio device.");
sound/usb/card.c
974
(vid[i] == -1 || vid[i] == USB_ID_VENDOR(id)) &&
sound/usb/card.c
982
} else if (vid[i] != -1 || pid[i] != -1) {
sound/usb/quirks.c
2152
#define DEVICE_FLG(vid, pid, _flags) \
sound/usb/quirks.c
2153
{ .id = USB_ID(vid, pid), .flags = (_flags) }
sound/usb/quirks.c
2154
#define VENDOR_FLG(vid, _flags) DEVICE_FLG(vid, 0, _flags)
sound/usb/quirks.c
2178
#define DEVICE_STRING_FLG(vid, pid, _manufacturer, _product, _flags) \
sound/usb/quirks.c
2180
.id = USB_ID(vid, pid), \
sound/usb/quirks.c
2198
#define VENDOR_STRING_FLG(vid, _manufacturer, _flags) \
sound/usb/quirks.c
2199
DEVICE_STRING_FLG(vid, 0, _manufacturer, NULL, _flags)
sound/usb/quirks.c
2710
u16 vid, pid;
sound/usb/quirks.c
2724
vid = 0;
sound/usb/quirks.c
2725
else if (kstrtou16(field, 16, &vid))
sound/usb/quirks.c
2741
if ((vid != 0 && vid != chip_vid) ||
tools/power/cpupower/debug/i386/dump_psb.c
62
int freq, fid, vid;
tools/power/cpupower/debug/i386/dump_psb.c
66
vid = *p++;
tools/power/cpupower/debug/i386/dump_psb.c
73
vid, vid_to_voltage[vid]);
tools/power/cpupower/debug/i386/powernow-k8-decode.c
27
static int get_fidvid(uint32_t cpu, uint32_t *fid, uint32_t *vid)
tools/power/cpupower/debug/i386/powernow-k8-decode.c
47
*vid = ((uint32_t )(msr>>32 & 0xffffffffull)) & MSR_S_HI_CURRENT_VID;
tools/power/cpupower/debug/i386/powernow-k8-decode.c
63
static uint32_t find_millivolts_from_vid(uint32_t vid)
tools/power/cpupower/debug/i386/powernow-k8-decode.c
65
return 1550-vid*25;
tools/power/cpupower/debug/i386/powernow-k8-decode.c
72
uint32_t fid, vid;
tools/power/cpupower/debug/i386/powernow-k8-decode.c
79
err = get_fidvid(cpu, &fid, &vid);
tools/power/cpupower/debug/i386/powernow-k8-decode.c
92
find_millivolts_from_vid(vid));
tools/power/cpupower/utils/helpers/amd.c
24
unsigned vid:7;
tools/power/cpupower/utils/helpers/amd.c
38
unsigned vid:8;
tools/power/cpupower/utils/helpers/amd.c
48
unsigned vid:8;
tools/testing/selftests/hid/hid_common.h
136
__u16 bus, __u32 vid, __u32 pid, __u8 *rdesc,
tools/testing/selftests/hid/hid_common.h
150
ev.u.create.vendor = vid;
tools/testing/selftests/hid/hid_common.h
27
__u32 vid;
tools/testing/selftests/hid/hid_common.h
328
snprintf(target, sizeof(target), "%04X:%04X:%04X.*", hid->bus, hid->vid, hid->pid);
tools/testing/selftests/hid/hid_common.h
442
__u16 bus, __u32 vid, __u32 pid, const __u8 *rdesc, size_t rdesc_size)
tools/testing/selftests/hid/hid_common.h
453
hid->vid = vid;
tools/testing/selftests/hid/hid_common.h
459
ret = uhid_create(_metadata, hid->uhid_fd, hid->dev_id, bus, vid, pid,