arch/arm/mach-omap2/omap_device.c
119
_add_clkdev(od, oh->opt_clks[i].role, oh->opt_clks[i].clk);
arch/arm/mach-omap2/omap_hwmod.c
948
pr_debug("omap_hwmod: enable %s:%s\n", oc->role,
arch/arm/mach-omap2/omap_hwmod.c
963
pr_debug("omap_hwmod: disable %s:%s\n", oc->role,
arch/arm/mach-omap2/omap_hwmod.h
179
const char *role;
arch/arm/mach-omap2/omap_hwmod_2420_data.c
151
{ .role = "pad_fck", .clk = "mcbsp_clks" },
arch/arm/mach-omap2/omap_hwmod_2420_data.c
152
{ .role = "prcm_fck", .clk = "func_96m_ck" },
arch/arm/mach-omap2/omap_hwmod_2430_data.c
208
{ .role = "pad_fck", .clk = "mcbsp_clks" },
arch/arm/mach-omap2/omap_hwmod_2430_data.c
209
{ .role = "prcm_fck", .clk = "func_96m_ck" },
arch/arm/mach-omap2/omap_hwmod_2430_data.c
311
{ .role = "dbck", .clk = "mmchsdb1_fck" },
arch/arm/mach-omap2/omap_hwmod_2430_data.c
337
{ .role = "dbck", .clk = "mmchsdb2_fck" },
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c
411
{ .role = "tv_clk", .clk = "dss_54m_fck" },
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c
412
{ .role = "sys_clk", .clk = "dss2_fck" },
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c
445
{ .role = "ick", .clk = "dss_ick" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
1159
{ .role = "dbck", .clk = "omap_32k_fck", },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
1209
{ .role = "dbck", .clk = "omap_32k_fck", },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
1253
{ .role = "dbck", .clk = "omap_32k_fck", },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
415
{ .role = "softreset_uart1_fck", .clk = "uart1_fck" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
446
{ .role = "sys_clk", .clk = "dss2_alwon_fck" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
447
{ .role = "tv_clk", .clk = "dss_tv_fck" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
449
{ .role = "tv_dac_clk", .clk = "dss_96m_fck" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
541
{ .role = "sys_clk", .clk = "dss2_alwon_fck" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
559
{ .role = "ick", .clk = "dss_ick" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
578
{ .role = "tv_dac_clk", .clk = "dss_96m_fck" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
663
{ .role = "dbclk", .clk = "gpio1_dbck", },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
684
{ .role = "dbclk", .clk = "gpio2_dbck", },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
705
{ .role = "dbclk", .clk = "gpio3_dbck", },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
726
{ .role = "dbclk", .clk = "gpio4_dbck", },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
748
{ .role = "dbclk", .clk = "gpio5_dbck", },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
770
{ .role = "dbclk", .clk = "gpio6_dbck", },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
810
{ .role = "pad_fck", .clk = "mcbsp_clks" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
811
{ .role = "prcm_fck", .clk = "core_96m_fck" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
815
{ .role = "pad_fck", .clk = "mcbsp_clks" },
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
816
{ .role = "prcm_fck", .clk = "per_96m_fck" },
arch/arm/mach-omap2/omap_hwmod_81xx_data.c
474
{ .role = "dbclk", .clk = "sysclk18_ck" },
arch/arm/mach-omap2/omap_hwmod_81xx_data.c
500
{ .role = "dbclk", .clk = "sysclk18_ck" },
arch/arm/mach-omap2/omap_hwmod_81xx_data.c
526
{ .role = "dbclk", .clk = "sysclk18_ck" },
arch/arm/mach-omap2/omap_hwmod_81xx_data.c
552
{ .role = "dbclk", .clk = "sysclk18_ck" },
arch/arm/mach-omap2/omap_hwmod_81xx_data.c
915
{ .role = "dbck", .clk = "sysclk18_ck", },
arch/x86/include/asm/kvm_host.h
2389
# define kvm_memslots_for_spte_role(kvm, role) __kvm_memslots(kvm, (role).smm)
arch/x86/include/asm/kvm_host.h
2391
# define kvm_memslots_for_spte_role(kvm, role) __kvm_memslots(kvm, 0)
arch/x86/kvm/mmu/mmu.c
1200
slots = kvm_memslots_for_spte_role(kvm, sp->role);
arch/x86/kvm/mmu/mmu.c
1203
rmap_head = gfn_to_rmap(gfn, sp->role.level, slot);
arch/x86/kvm/mmu/mmu.c
1295
WARN_ON_ONCE(sp->role.level == PG_LEVEL_4K);
arch/x86/kvm/mmu/mmu.c
1690
kvm_update_page_stats(kvm, sp->role.level, 1);
arch/x86/kvm/mmu/mmu.c
1692
rmap_head = gfn_to_rmap(gfn, sp->role.level, slot);
arch/x86/kvm/mmu/mmu.c
1699
kvm_flush_remote_tlbs_gfn(kvm, gfn, sp->role.level);
arch/x86/kvm/mmu/mmu.c
1981
if (sp->role.direct)
arch/x86/kvm/mmu/mmu.c
1984
if (sp->role.passthrough)
arch/x86/kvm/mmu/mmu.c
2047
if (WARN_ON_ONCE(sp->role.direct || !vcpu->arch.mmu->sync_spte ||
arch/x86/kvm/mmu/mmu.c
2048
(sp->role.word ^ root_role.word) & ~sync_role_ign.word))
arch/x86/kvm/mmu/mmu.c
2117
if (sp->role.invalid)
arch/x86/kvm/mmu/mmu.c
2144
int level = sp->role.level;
arch/x86/kvm/mmu/mmu.c
2168
level = sp->role.level;
arch/x86/kvm/mmu/mmu.c
2259
union kvm_mmu_page_role role)
arch/x86/kvm/mmu/mmu.c
2272
if (sp->role.word != role.word) {
arch/x86/kvm/mmu/mmu.c
2282
if (role.level > PG_LEVEL_4K && sp->unsync)
arch/x86/kvm/mmu/mmu.c
2289
if (sp->role.direct)
arch/x86/kvm/mmu/mmu.c
2344
union kvm_mmu_page_role role)
arch/x86/kvm/mmu/mmu.c
2350
if (!role.direct && role.level <= KVM_MAX_HUGEPAGE_LEVEL)
arch/x86/kvm/mmu/mmu.c
2367
sp->role = role;
arch/x86/kvm/mmu/mmu.c
2380
union kvm_mmu_page_role role)
arch/x86/kvm/mmu/mmu.c
2394
sp = kvm_mmu_find_shadow_page(kvm, vcpu, gfn, sp_list, role);
arch/x86/kvm/mmu/mmu.c
2397
sp = kvm_mmu_alloc_shadow_page(kvm, caches, gfn, sp_list, role);
arch/x86/kvm/mmu/mmu.c
2406
union kvm_mmu_page_role role)
arch/x86/kvm/mmu/mmu.c
2414
return __kvm_mmu_get_shadow_page(vcpu->kvm, vcpu, &caches, gfn, role);
arch/x86/kvm/mmu/mmu.c
2421
union kvm_mmu_page_role role;
arch/x86/kvm/mmu/mmu.c
2423
role = parent_sp->role;
arch/x86/kvm/mmu/mmu.c
2424
role.level--;
arch/x86/kvm/mmu/mmu.c
2425
role.access = access;
arch/x86/kvm/mmu/mmu.c
2426
role.direct = direct;
arch/x86/kvm/mmu/mmu.c
2427
role.passthrough = 0;
arch/x86/kvm/mmu/mmu.c
2455
if (role.has_4_byte_gpte) {
arch/x86/kvm/mmu/mmu.c
2456
WARN_ON_ONCE(role.level != PG_LEVEL_4K);
arch/x86/kvm/mmu/mmu.c
2457
role.quadrant = spte_index(sptep) & 1;
arch/x86/kvm/mmu/mmu.c
2460
return role;
arch/x86/kvm/mmu/mmu.c
2467
union kvm_mmu_page_role role;
arch/x86/kvm/mmu/mmu.c
2472
role = kvm_mmu_child_role(sptep, direct, access);
arch/x86/kvm/mmu/mmu.c
2473
return kvm_mmu_get_shadow_page(vcpu, gfn, role);
arch/x86/kvm/mmu/mmu.c
2594
if (child->role.access == direct_access)
arch/x86/kvm/mmu/mmu.c
2611
if (is_last_spte(pte, sp->role.level)) {
arch/x86/kvm/mmu/mmu.c
2623
child->role.guest_mode &&
arch/x86/kvm/mmu/mmu.c
2664
if (parent->role.level == PG_LEVEL_4K)
arch/x86/kvm/mmu/mmu.c
2697
if (!sp->role.invalid && sp_has_gptes(sp))
arch/x86/kvm/mmu/mmu.c
2711
if (sp->role.invalid)
arch/x86/kvm/mmu/mmu.c
2734
sp->role.invalid = 1;
arch/x86/kvm/mmu/mmu.c
2774
WARN_ON_ONCE(!sp->role.invalid || sp->root_count);
arch/x86/kvm/mmu/mmu.c
289
kvm_flush_remote_tlbs_gfn(kvm, gfn, sp->role.level);
arch/x86/kvm/mmu/mmu.c
2982
WARN_ON_ONCE(sp->role.level != PG_LEVEL_4K);
arch/x86/kvm/mmu/mmu.c
3035
int level = sp->role.level;
arch/x86/kvm/mmu/mmu.c
3148
unsigned int access = sp->role.access;
arch/x86/kvm/mmu/mmu.c
3159
WARN_ON_ONCE(!sp->role.direct);
arch/x86/kvm/mmu/mmu.c
3193
if (sp->role.level > PG_LEVEL_4K)
arch/x86/kvm/mmu/mmu.c
3693
if (!is_last_spte(spte, sp->role.level))
arch/x86/kvm/mmu/mmu.c
3747
if (sp->role.level > PG_LEVEL_4K &&
arch/x86/kvm/mmu/mmu.c
3800
if (!--sp->root_count && sp->role.invalid)
arch/x86/kvm/mmu/mmu.c
3892
if (!sp || sp->role.guest_mode)
arch/x86/kvm/mmu/mmu.c
3903
union kvm_mmu_page_role role = vcpu->arch.mmu->root_role;
arch/x86/kvm/mmu/mmu.c
3906
role.level = level;
arch/x86/kvm/mmu/mmu.c
3907
role.quadrant = quadrant;
arch/x86/kvm/mmu/mmu.c
3909
WARN_ON_ONCE(quadrant && !role.has_4_byte_gpte);
arch/x86/kvm/mmu/mmu.c
3910
WARN_ON_ONCE(role.direct && role.has_4_byte_gpte);
arch/x86/kvm/mmu/mmu.c
3912
sp = kvm_mmu_get_shadow_page(vcpu, gfn, role);
arch/x86/kvm/mmu/mmu.c
5111
union kvm_mmu_page_role role)
arch/x86/kvm/mmu/mmu.c
5118
if (!role.direct && pgd != root->pgd)
arch/x86/kvm/mmu/mmu.c
5125
return role.word == sp->role.word;
arch/x86/kvm/mmu/mmu.c
525
int level = sptep_to_sp(sptep)->role.level;
arch/x86/kvm/mmu/mmu.c
5701
union kvm_cpu_role role = {0};
arch/x86/kvm/mmu/mmu.c
5703
role.base.access = ACC_ALL;
arch/x86/kvm/mmu/mmu.c
5704
role.base.smm = is_smm(vcpu);
arch/x86/kvm/mmu/mmu.c
5705
role.base.guest_mode = is_guest_mode(vcpu);
arch/x86/kvm/mmu/mmu.c
5706
role.ext.valid = 1;
arch/x86/kvm/mmu/mmu.c
5709
role.base.direct = 1;
arch/x86/kvm/mmu/mmu.c
5710
return role;
arch/x86/kvm/mmu/mmu.c
5713
role.base.efer_nx = ____is_efer_nx(regs);
arch/x86/kvm/mmu/mmu.c
5714
role.base.cr0_wp = ____is_cr0_wp(regs);
arch/x86/kvm/mmu/mmu.c
5715
role.base.smep_andnot_wp = ____is_cr4_smep(regs) && !____is_cr0_wp(regs);
arch/x86/kvm/mmu/mmu.c
5716
role.base.smap_andnot_wp = ____is_cr4_smap(regs) && !____is_cr0_wp(regs);
arch/x86/kvm/mmu/mmu.c
5717
role.base.has_4_byte_gpte = !____is_cr4_pae(regs);
arch/x86/kvm/mmu/mmu.c
5720
role.base.level = ____is_cr4_la57(regs) ? PT64_ROOT_5LEVEL
arch/x86/kvm/mmu/mmu.c
5723
role.base.level = PT32E_ROOT_LEVEL;
arch/x86/kvm/mmu/mmu.c
5725
role.base.level = PT32_ROOT_LEVEL;
arch/x86/kvm/mmu/mmu.c
5727
role.ext.cr4_smep = ____is_cr4_smep(regs);
arch/x86/kvm/mmu/mmu.c
5728
role.ext.cr4_smap = ____is_cr4_smap(regs);
arch/x86/kvm/mmu/mmu.c
5729
role.ext.cr4_pse = ____is_cr4_pse(regs);
arch/x86/kvm/mmu/mmu.c
5732
role.ext.cr4_pke = ____is_efer_lma(regs) && ____is_cr4_pke(regs);
arch/x86/kvm/mmu/mmu.c
5733
role.ext.cr4_la57 = ____is_efer_lma(regs) && ____is_cr4_la57(regs);
arch/x86/kvm/mmu/mmu.c
5734
role.ext.efer_lma = ____is_efer_lma(regs);
arch/x86/kvm/mmu/mmu.c
5735
return role;
arch/x86/kvm/mmu/mmu.c
5782
union kvm_mmu_page_role role = {0};
arch/x86/kvm/mmu/mmu.c
5784
role.access = ACC_ALL;
arch/x86/kvm/mmu/mmu.c
5785
role.cr0_wp = true;
arch/x86/kvm/mmu/mmu.c
5786
role.efer_nx = true;
arch/x86/kvm/mmu/mmu.c
5787
role.smm = cpu_role.base.smm;
arch/x86/kvm/mmu/mmu.c
5788
role.guest_mode = cpu_role.base.guest_mode;
arch/x86/kvm/mmu/mmu.c
5789
role.ad_disabled = !kvm_ad_enabled;
arch/x86/kvm/mmu/mmu.c
5790
role.level = kvm_mmu_get_tdp_level(vcpu);
arch/x86/kvm/mmu/mmu.c
5791
role.direct = true;
arch/x86/kvm/mmu/mmu.c
5792
role.has_4_byte_gpte = false;
arch/x86/kvm/mmu/mmu.c
5794
return role;
arch/x86/kvm/mmu/mmu.c
5903
union kvm_cpu_role role = {0};
arch/x86/kvm/mmu/mmu.c
5910
role.base.level = level;
arch/x86/kvm/mmu/mmu.c
5911
role.base.has_4_byte_gpte = false;
arch/x86/kvm/mmu/mmu.c
5912
role.base.direct = false;
arch/x86/kvm/mmu/mmu.c
5913
role.base.ad_disabled = !accessed_dirty;
arch/x86/kvm/mmu/mmu.c
5914
role.base.guest_mode = true;
arch/x86/kvm/mmu/mmu.c
5915
role.base.access = ACC_ALL;
arch/x86/kvm/mmu/mmu.c
5917
role.ext.word = 0;
arch/x86/kvm/mmu/mmu.c
5918
role.ext.execonly = execonly;
arch/x86/kvm/mmu/mmu.c
5919
role.ext.valid = 1;
arch/x86/kvm/mmu/mmu.c
5921
return role;
arch/x86/kvm/mmu/mmu.c
6181
if (sp->role.level == PG_LEVEL_4K)
arch/x86/kvm/mmu/mmu.c
6198
pte_size = sp->role.has_4_byte_gpte ? 4 : 8;
arch/x86/kvm/mmu/mmu.c
6220
level = sp->role.level;
arch/x86/kvm/mmu/mmu.c
6222
if (sp->role.has_4_byte_gpte) {
arch/x86/kvm/mmu/mmu.c
6236
if (quadrant != sp->role.quadrant)
arch/x86/kvm/mmu/mmu.c
6287
if (gentry && sp->role.level != PG_LEVEL_4K)
arch/x86/kvm/mmu/mmu.c
641
if (sp->role.passthrough)
arch/x86/kvm/mmu/mmu.c
647
return sp->gfn + (index << ((sp->role.level - 1) * SPTE_LEVEL_BITS));
arch/x86/kvm/mmu/mmu.c
673
return sp->role.access;
arch/x86/kvm/mmu/mmu.c
6743
if (WARN_ON_ONCE(sp->role.invalid))
arch/x86/kvm/mmu/mmu.c
686
sp->role.passthrough ? "passthrough" : "direct",
arch/x86/kvm/mmu/mmu.c
691
sp->role.passthrough ? "passthrough" : "direct",
arch/x86/kvm/mmu/mmu.c
7031
union kvm_mmu_page_role role;
arch/x86/kvm/mmu/mmu.c
7044
role = kvm_mmu_child_role(huge_sptep, /*direct=*/true, access);
arch/x86/kvm/mmu/mmu.c
7051
return __kvm_mmu_get_shadow_page(kvm, NULL, &caches, gfn, role);
arch/x86/kvm/mmu/mmu.c
7088
flush |= !is_last_spte(*sptep, sp->role.level);
arch/x86/kvm/mmu/mmu.c
7092
spte = make_small_spte(kvm, huge_spte, sp->role, index);
arch/x86/kvm/mmu/mmu.c
7094
__rmap_add(kvm, cache, slot, sptep, gfn, sp->role.access);
arch/x86/kvm/mmu/mmu.c
7111
level = huge_sp->role.level;
arch/x86/kvm/mmu/mmu.c
7153
if (WARN_ON_ONCE(!sp->role.guest_mode))
arch/x86/kvm/mmu/mmu.c
7165
if (sp->role.invalid)
arch/x86/kvm/mmu/mmu.c
7274
if (sp->role.direct &&
arch/x86/kvm/mmu/mmu.c
7275
sp->role.level < kvm_mmu_max_mapping_level(kvm, NULL, slot, sp->gfn)) {
arch/x86/kvm/mmu/mmu.c
7356
if (WARN_ON_ONCE(sp->role.invalid))
arch/x86/kvm/mmu/mmu.c
766
slots = kvm_memslots_for_spte_role(kvm, sp->role);
arch/x86/kvm/mmu/mmu.c
770
if (sp->role.level > PG_LEVEL_4K)
arch/x86/kvm/mmu/mmu.c
7721
slot = __gfn_to_memslot(kvm_memslots_for_spte_role(kvm, sp->role), sp->gfn);
arch/x86/kvm/mmu/mmu.c
7781
WARN_ON_ONCE(!sp->role.direct);
arch/x86/kvm/mmu/mmu.c
816
slots = kvm_memslots_for_spte_role(kvm, sp->role);
arch/x86/kvm/mmu/mmu.c
818
if (sp->role.level > PG_LEVEL_4K)
arch/x86/kvm/mmu/mmu_internal.h
145
static inline int kvm_mmu_role_as_id(union kvm_mmu_page_role role)
arch/x86/kvm/mmu/mmu_internal.h
147
return role.smm ? 1 : 0;
arch/x86/kvm/mmu/mmu_internal.h
152
return kvm_mmu_role_as_id(sp->role);
arch/x86/kvm/mmu/mmu_internal.h
157
return sp->role.is_mirror;
arch/x86/kvm/mmu/mmu_internal.h
194
return kvm->arch.cpu_dirty_log_size && sp->role.guest_mode;
arch/x86/kvm/mmu/mmu_internal.h
72
union kvm_mmu_page_role role;
arch/x86/kvm/mmu/mmutrace.h
14
__field(__u32, role) \
arch/x86/kvm/mmu/mmutrace.h
21
__entry->role = sp->role.word; \
arch/x86/kvm/mmu/mmutrace.h
30
union kvm_mmu_page_role role; \
arch/x86/kvm/mmu/mmutrace.h
32
role.word = __entry->role; \
arch/x86/kvm/mmu/mmutrace.h
37
__entry->gfn, role.level, \
arch/x86/kvm/mmu/mmutrace.h
38
role.has_4_byte_gpte ? 4 : 8, \
arch/x86/kvm/mmu/mmutrace.h
39
role.quadrant, \
arch/x86/kvm/mmu/mmutrace.h
40
role.direct ? " direct" : "", \
arch/x86/kvm/mmu/mmutrace.h
41
access_str[role.access], \
arch/x86/kvm/mmu/mmutrace.h
42
role.invalid ? " invalid" : "", \
arch/x86/kvm/mmu/mmutrace.h
43
role.efer_nx ? "" : "!", \
arch/x86/kvm/mmu/mmutrace.h
44
role.ad_disabled ? "!" : "", \
arch/x86/kvm/mmu/paging_tmpl.h
542
pte_access = sp->role.access & FNAME(gpte_access)(gpte);
arch/x86/kvm/mmu/paging_tmpl.h
581
if (sp->role.level > PG_LEVEL_4K)
arch/x86/kvm/mmu/paging_tmpl.h
591
if (sp->role.direct)
arch/x86/kvm/mmu/paging_tmpl.h
851
WARN_ON_ONCE(sp->role.level != PG_LEVEL_4K);
arch/x86/kvm/mmu/paging_tmpl.h
854
offset = sp->role.quadrant << SPTE_LEVEL_BITS;
arch/x86/kvm/mmu/paging_tmpl.h
921
pte_access = sp->role.access;
arch/x86/kvm/mmu/spte.c
192
int level = sp->role.level;
arch/x86/kvm/mmu/spte.c
205
if (sp->role.ad_disabled)
arch/x86/kvm/mmu/spte.c
338
union kvm_mmu_page_role role, int index)
arch/x86/kvm/mmu/spte.c
349
child_spte |= (index * KVM_PAGES_PER_HPAGE(role.level)) << PAGE_SHIFT;
arch/x86/kvm/mmu/spte.c
351
if (role.level == PG_LEVEL_4K) {
arch/x86/kvm/mmu/spte.c
359
if ((role.access & ACC_EXEC_MASK) && is_nx_huge_page_enabled(kvm))
arch/x86/kvm/mmu/spte.h
323
return sp->role.ad_disabled;
arch/x86/kvm/mmu/spte.h
549
union kvm_mmu_page_role role, int index);
arch/x86/kvm/mmu/tdp_iter.c
42
if (WARN_ON_ONCE(!root || (root->role.level < 1) ||
arch/x86/kvm/mmu/tdp_iter.c
43
(root->role.level > PT64_ROOT_MAX_LEVEL) ||
arch/x86/kvm/mmu/tdp_iter.c
51
iter->root_level = root->role.level;
arch/x86/kvm/mmu/tdp_mmu.c
1008
if (!root->role.invalid)
arch/x86/kvm/mmu/tdp_mmu.c
103
if (root->role.invalid && !(types & KVM_INVALID_ROOTS))
arch/x86/kvm/mmu/tdp_mmu.c
1078
KVM_BUG_ON(!root->role.invalid, kvm);
arch/x86/kvm/mmu/tdp_mmu.c
1157
if (!root->role.invalid) {
arch/x86/kvm/mmu/tdp_mmu.c
1159
root->role.invalid = true;
arch/x86/kvm/mmu/tdp_mmu.c
1177
if (WARN_ON_ONCE(sp->role.level != fault->goal_level))
arch/x86/kvm/mmu/tdp_mmu.c
1271
KVM_MMU_WARN_ON(!root || root->role.invalid);
arch/x86/kvm/mmu/tdp_mmu.c
1532
sp->spt[i] = make_small_spte(kvm, huge_spte, sp->role, i);
arch/x86/kvm/mmu/tdp_mmu.c
225
gfn_t gfn, union kvm_mmu_page_role role)
arch/x86/kvm/mmu/tdp_mmu.c
231
sp->role = role;
arch/x86/kvm/mmu/tdp_mmu.c
243
union kvm_mmu_page_role role;
arch/x86/kvm/mmu/tdp_mmu.c
247
role = parent_sp->role;
arch/x86/kvm/mmu/tdp_mmu.c
248
role.level--;
arch/x86/kvm/mmu/tdp_mmu.c
250
tdp_mmu_init_sp(child_sp, iter->sptep, iter->gfn, role);
arch/x86/kvm/mmu/tdp_mmu.c
256
union kvm_mmu_page_role role = mmu->root_role;
arch/x86/kvm/mmu/tdp_mmu.c
257
int as_id = kvm_mmu_role_as_id(role);
arch/x86/kvm/mmu/tdp_mmu.c
262
role.is_mirror = true;
arch/x86/kvm/mmu/tdp_mmu.c
273
if (root->role.word == role.word)
arch/x86/kvm/mmu/tdp_mmu.c
288
if (root->role.word == role.word &&
arch/x86/kvm/mmu/tdp_mmu.c
294
tdp_mmu_init_sp(root, NULL, 0, role);
arch/x86/kvm/mmu/tdp_mmu.c
401
int level = sp->role.level;
arch/x86/kvm/mmu/tdp_mmu.c
484
WARN_ON(kvm_x86_call(free_external_spt)(kvm, base_gfn, sp->role.level,
arch/x86/kvm/mmu/tdp_mmu.c
503
WARN_ON_ONCE(sp->role.level + 1 != level);
arch/x86/kvm/mmu/tdp_mmu.c
89
KVM_BUG_ON(!is_tdp_mmu_page(root) || !root->role.invalid, kvm);
arch/x86/kvm/mmu/tdp_mmu.c
918
__tdp_mmu_zap_root(kvm, root, shared, root->role.level);
arch/x86/kvm/mmu/tdp_mmu.c
929
.level = sp->role.level + 1,
arch/x86/kvm/vmx/vmx.c
3404
eptp |= (root->role.level == 5) ? VMX_EPTP_PWL_5 : VMX_EPTP_PWL_4;
arch/x86/kvm/vmx/vmx.c
3406
if (enable_ept_ad_bits && !root->role.ad_disabled)
arch/x86/kvm/vmx/vmx.c
3606
root_level != root_to_sp(root_hpa)->role.level);
drivers/block/drbd/drbd_main.c
1886
if (device->state.role != R_PRIMARY) {
drivers/block/drbd/drbd_main.c
1914
D_ASSERT(device, device->state.role == R_PRIMARY);
drivers/block/drbd/drbd_main.c
1928
{ .role = R_SECONDARY,
drivers/block/drbd/drbd_main.c
3296
if (device->state.role == R_PRIMARY)
drivers/block/drbd/drbd_nl.c
1287
if (device->state.role == R_PRIMARY && new < now)
drivers/block/drbd/drbd_nl.c
1934
(device->state.role == R_PRIMARY || device->state.peer == R_PRIMARY) &&
drivers/block/drbd/drbd_nl.c
2003
!(device->state.role == R_PRIMARY && device->resource->susp_nod))
drivers/block/drbd/drbd_nl.c
2028
if (device->state.role != R_PRIMARY &&
drivers/block/drbd/drbd_nl.c
2122
if (device->state.role == R_PRIMARY)
drivers/block/drbd/drbd_nl.c
2281
if (device->state.role == R_PRIMARY && new_net_conf->discard_my_data)
drivers/block/drbd/drbd_nl.c
2774
if (device->state.role != device->state.peer)
drivers/block/drbd/drbd_nl.c
2775
iass = (device->state.role == R_PRIMARY);
drivers/block/drbd/drbd_nl.c
2828
if (device->state.role == R_SECONDARY &&
drivers/block/drbd/drbd_nl.c
2990
if (device->state.conn == C_STANDALONE && device->state.role == R_SECONDARY) {
drivers/block/drbd/drbd_nl.c
3068
if (device->state.conn == C_STANDALONE && device->state.role == R_PRIMARY) {
drivers/block/drbd/drbd_nl.c
4365
device->state.role == R_SECONDARY) {
drivers/block/drbd/drbd_nl.c
639
mask.i = 0; mask.role = R_MASK;
drivers/block/drbd/drbd_nl.c
640
val.i = 0; val.role = new_role;
drivers/block/drbd/drbd_proc.c
264
state.role == R_SECONDARY) {
drivers/block/drbd/drbd_proc.c
276
drbd_role_str(state.role),
drivers/block/drbd/drbd_receiver.c
2934
if (hg == -1 && device->state.role == R_SECONDARY)
drivers/block/drbd/drbd_receiver.c
2936
if (hg == 1 && device->state.role == R_PRIMARY)
drivers/block/drbd/drbd_receiver.c
2943
return device->state.role == R_PRIMARY ? 1 : -1;
drivers/block/drbd/drbd_receiver.c
2946
if (hg == -1 && device->state.role == R_PRIMARY) {
drivers/block/drbd/drbd_receiver.c
2952
rv2 = drbd_change_state(device, CS_VERBOSE, NS(role, R_SECONDARY));
drivers/block/drbd/drbd_receiver.c
3002
rv2 = drbd_change_state(device, CS_VERBOSE, NS(role, R_SECONDARY));
drivers/block/drbd/drbd_receiver.c
3137
if (device->state.role == R_PRIMARY || peer_role == R_PRIMARY) {
drivers/block/drbd/drbd_receiver.c
3143
if (device->state.role == R_PRIMARY && peer_role == R_PRIMARY) {
drivers/block/drbd/drbd_receiver.c
3150
if (device->state.role == R_PRIMARY)
drivers/block/drbd/drbd_receiver.c
3330
int pcount = (device->state.role == R_PRIMARY)
drivers/block/drbd/drbd_receiver.c
3385
device->state.role == R_PRIMARY && device->state.disk >= D_CONSISTENT) {
drivers/block/drbd/drbd_receiver.c
3997
} else if (new_size < cur_size && device->state.role == R_PRIMARY) {
drivers/block/drbd/drbd_receiver.c
4073
device->state.role == R_PRIMARY &&
drivers/block/drbd/drbd_receiver.c
4101
device->state.role == R_PRIMARY) {
drivers/block/drbd/drbd_receiver.c
4144
ms.peer = ps.role;
drivers/block/drbd/drbd_receiver.c
4145
ms.role = ps.peer;
drivers/block/drbd/drbd_receiver.c
4337
ns.conn = drbd_sync_handshake(peer_device, peer_state.role, real_peer_disk);
drivers/block/drbd/drbd_receiver.c
4362
ns.peer = peer_state.role;
drivers/block/drbd/drbd_state.c
105
state_change->resource->role[OLD] =
drivers/block/drbd/drbd_state.c
1078
if (ns.conn == C_STANDALONE && ns.disk == D_DISKLESS && ns.role == R_SECONDARY)
drivers/block/drbd/drbd_state.c
1194
(ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk > D_OUTDATED) &&
drivers/block/drbd/drbd_state.c
1195
!(os.role == R_PRIMARY && os.conn < C_CONNECTED && os.pdsk > D_OUTDATED))
drivers/block/drbd/drbd_state.c
1199
(ns.role == R_PRIMARY && ns.disk < D_UP_TO_DATE && ns.pdsk < D_UP_TO_DATE) &&
drivers/block/drbd/drbd_state.c
1200
!(os.role == R_PRIMARY && os.disk < D_UP_TO_DATE && os.pdsk < D_UP_TO_DATE))
drivers/block/drbd/drbd_state.c
1420
if (device->state.role == R_PRIMARY ||
drivers/block/drbd/drbd_state.c
1551
.res_role = resource_state_change->role[NEW],
drivers/block/drbd/drbd_state.c
1630
HAS_CHANGED(resource_state_change->role) ||
drivers/block/drbd/drbd_state.c
167
resource_state_change->role[NEW] =
drivers/block/drbd/drbd_state.c
1733
if (!(os.role == R_PRIMARY && os.disk < D_UP_TO_DATE && os.pdsk < D_UP_TO_DATE) &&
drivers/block/drbd/drbd_state.c
1734
(ns.role == R_PRIMARY && ns.disk < D_UP_TO_DATE && ns.pdsk < D_UP_TO_DATE))
drivers/block/drbd/drbd_state.c
1824
if ((ns.role == R_PRIMARY || ns.peer == R_PRIMARY) &&
drivers/block/drbd/drbd_state.c
1856
if (os.role == R_PRIMARY && ns.role == R_SECONDARY &&
drivers/block/drbd/drbd_state.c
2029
ns.role == R_SECONDARY) {
drivers/block/drbd/drbd_state.c
2119
{ .role = R_SECONDARY,
drivers/block/drbd/drbd_state.c
2137
if (cs.role != os.role)
drivers/block/drbd/drbd_state.c
219
OLD_TO_NEW(resource_state_change->role);
drivers/block/drbd/drbd_state.c
2208
{ .role = R_MASK,
drivers/block/drbd/drbd_state.c
2242
ns_max.role = max_role(ns.role, ns_max.role);
drivers/block/drbd/drbd_state.c
2248
ns_min.role = min_role(ns.role, ns_min.role);
drivers/block/drbd/drbd_state.c
2258
.role = R_SECONDARY,
drivers/block/drbd/drbd_state.c
305
device->state.role != R_SECONDARY) {
drivers/block/drbd/drbd_state.c
337
enum drbd_role role = R_SECONDARY;
drivers/block/drbd/drbd_state.c
344
role = max_role(role, device->state.role);
drivers/block/drbd/drbd_state.c
348
return role;
drivers/block/drbd/drbd_state.c
471
((os.role != R_PRIMARY && ns.role == R_PRIMARY) ||
drivers/block/drbd/drbd_state.c
720
drbd_role_str(ns.role),
drivers/block/drbd/drbd_state.c
750
if (ns.role != os.role && flags & CS_DC_ROLE)
drivers/block/drbd/drbd_state.c
752
drbd_role_str(os.role),
drivers/block/drbd/drbd_state.c
753
drbd_role_str(ns.role));
drivers/block/drbd/drbd_state.c
840
if (!nc->two_primaries && ns.role == R_PRIMARY) {
drivers/block/drbd/drbd_state.c
850
else if (ns.role == R_SECONDARY && device->open_cnt)
drivers/block/drbd/drbd_state.c
853
else if (ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.disk < D_UP_TO_DATE)
drivers/block/drbd/drbd_state.c
857
ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk >= D_UNKNOWN)
drivers/block/drbd/drbd_state.c
860
else if (ns.role == R_PRIMARY && ns.disk <= D_INCONSISTENT && ns.pdsk <= D_INCONSISTENT)
drivers/block/drbd/drbd_state.c
887
else if (ns.role == R_PRIMARY && ns.disk < D_UP_TO_DATE && ns.pdsk < D_UP_TO_DATE)
drivers/block/drbd/drbd_state.c
945
if (os.role != R_PRIMARY && ns.role == R_PRIMARY
drivers/block/drbd/drbd_state.h
107
unsigned role:2 ; /* 3/4 primary/secondary/unknown */
drivers/block/drbd/drbd_state.h
87
unsigned role:2 ; /* 3/4 primary/secondary/unknown */
drivers/block/drbd/drbd_state_change.h
7
enum drbd_role role[2];
drivers/extcon/extcon-axp288.c
168
enum usb_role role;
drivers/extcon/extcon-axp288.c
174
role = usb_role_switch_get_role(info->role_sw);
drivers/extcon/extcon-axp288.c
175
return role != USB_ROLE_HOST;
drivers/extcon/extcon-axp288.c
182
enum usb_role role;
drivers/extcon/extcon-axp288.c
188
role = USB_ROLE_HOST;
drivers/extcon/extcon-axp288.c
190
role = USB_ROLE_DEVICE;
drivers/extcon/extcon-axp288.c
192
role = USB_ROLE_NONE;
drivers/extcon/extcon-axp288.c
194
ret = usb_role_switch_set_role(info->role_sw, role);
drivers/extcon/extcon-intel-cht-wc.c
283
enum usb_role role;
drivers/extcon/extcon-intel-cht-wc.c
331
role = USB_ROLE_HOST;
drivers/extcon/extcon-intel-cht-wc.c
333
role = USB_ROLE_DEVICE;
drivers/extcon/extcon-intel-cht-wc.c
335
role = USB_ROLE_NONE;
drivers/extcon/extcon-intel-cht-wc.c
338
ret = usb_role_switch_set_role(ext->role_sw, role);
drivers/extcon/extcon-rtk-type-c.c
700
enum typec_data_role role)
drivers/extcon/extcon-rtk-type-c.c
710
if (role == TYPEC_HOST)
drivers/extcon/extcon-rtk-type-c.c
712
else if (role == TYPEC_DEVICE)
drivers/extcon/extcon-usbc-cros-ec.c
152
pd_control.role = USB_PD_CTRL_ROLE_NO_CHANGE;
drivers/extcon/extcon-usbc-cros-ec.c
166
return resp.role;
drivers/extcon/extcon-usbc-cros-ec.c
188
static const char *cros_ec_usb_role_string(unsigned int role)
drivers/extcon/extcon-usbc-cros-ec.c
190
return role == DR_NONE ? "DISCONNECTED" :
drivers/extcon/extcon-usbc-cros-ec.c
191
(role == DR_HOST ? "DFP" : "UFP");
drivers/extcon/extcon-usbc-cros-ec.c
223
unsigned int role)
drivers/extcon/extcon-usbc-cros-ec.c
251
int role, power_type;
drivers/extcon/extcon-usbc-cros-ec.c
266
role = cros_ec_usb_get_role(info, &polarity);
drivers/extcon/extcon-usbc-cros-ec.c
267
if (role < 0) {
drivers/extcon/extcon-usbc-cros-ec.c
268
if (role != -ENOTCONN) {
drivers/extcon/extcon-usbc-cros-ec.c
269
dev_err(dev, "failed getting role err = %d\n", role);
drivers/extcon/extcon-usbc-cros-ec.c
270
return role;
drivers/extcon/extcon-usbc-cros-ec.c
276
dr = (role & PD_CTRL_RESP_ROLE_DATA) ? DR_HOST : DR_DEVICE;
drivers/extcon/extcon-usbc-cros-ec.c
277
pr = (role & PD_CTRL_RESP_ROLE_POWER);
drivers/extcon/extcon-usbc-cros-ec.c
288
role, power_type, dr, pr, polarity, mux, dp, hpd);
drivers/extcon/extcon-usbc-cros-ec.c
296
cros_ec_usb_power_type_is_wall_wart(power_type, role))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2832
char *role = NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2837
role = "root";
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2841
role = "end";
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2849
role = "branch";
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2853
role = "no";
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2856
seq_printf(m, "%s\n", role);
drivers/i3c/master/i3c-master-cdns.c
313
#define SIR_MAP_DEV_ROLE(role) ((role) << 14)
drivers/md/dm-raid.c
2239
int role;
drivers/md/dm-raid.c
2422
role = le32_to_cpu(sb2->array_position);
drivers/md/dm-raid.c
2423
if (role < 0)
drivers/md/dm-raid.c
2426
if (role != r->raid_disk) {
drivers/md/dm-raid.c
2444
DMINFO("raid device #%d now at position #%d", role, r->raid_disk);
drivers/md/dm-raid.c
2451
if (test_bit(role, (void *) failed_devices))
drivers/md/md.c
10546
int role, ret;
drivers/md/md.c
10569
role = le16_to_cpu(sb->dev_roles[rdev2->desc_nr]);
drivers/md/md.c
10572
if (role == MD_DISK_ROLE_FAULTY) {
drivers/md/md.c
10582
if (role != rdev2->raid_disk) {
drivers/md/md.c
10586
if (rdev2->raid_disk == -1 && role != MD_DISK_ROLE_SPARE &&
drivers/md/md.c
10599
rdev2->saved_raid_disk = role;
drivers/md/md.c
10613
if (role == MD_DISK_ROLE_FAULTY ||
drivers/md/md.c
10614
role == MD_DISK_ROLE_JOURNAL) {
drivers/md/md.c
1983
int role;
drivers/md/md.c
2105
role = MD_DISK_ROLE_SPARE;
drivers/md/md.c
2133
role = le16_to_cpu(freshest_sb->dev_roles[rdev->desc_nr]);
drivers/md/md.c
2135
mdname(mddev), rdev->bdev, role, role, freshest->bdev);
drivers/md/md.c
2137
role = le16_to_cpu(sb->dev_roles[rdev->desc_nr]);
drivers/md/md.c
2139
switch (role) {
drivers/md/md.c
2156
rdev->saved_raid_disk = role;
drivers/md/md.c
2172
rdev->raid_disk = role;
drivers/md/md.c
2743
int role;
drivers/md/md.c
2759
role = le16_to_cpu(sb->dev_roles[rdev->desc_nr]);
drivers/md/md.c
2761
if (role == MD_DISK_ROLE_SPARE && rdev->raid_disk >= 0 &&
drivers/md/md.c
2765
if (test_bit(Faulty, &rdev->flags) && (role < MD_DISK_ROLE_MAX))
drivers/media/pci/saa7164/saa7164-dvb.c
53
.role = TDA18271_MASTER,
drivers/media/pci/saa7164/saa7164-dvb.c
59
.role = TDA18271_SLAVE,
drivers/media/tuners/it913x.c
154
dev_dbg(&pdev->dev, "role %u\n", dev->role);
drivers/media/tuners/it913x.c
166
if (dev->role == IT913X_ROLE_DUAL_MASTER)
drivers/media/tuners/it913x.c
171
dev_dbg(&pdev->dev, "role %u, len %d\n", dev->role, len);
drivers/media/tuners/it913x.c
18
u8 role:2;
drivers/media/tuners/it913x.c
219
dev->role, c->frequency, c->bandwidth_hz);
drivers/media/tuners/it913x.c
36
dev_dbg(&pdev->dev, "role %u\n", dev->role);
drivers/media/tuners/it913x.c
399
dev->role = pdata->role;
drivers/media/tuners/it913x.c
415
dev_dbg(&pdev->dev, "chip_ver %u, role %u\n", dev->chip_ver, dev->role);
drivers/media/tuners/it913x.h
27
unsigned int role:2;
drivers/media/tuners/tda18271-common.c
720
(state->role == TDA18271_MASTER) ? 'M' : 'S',
drivers/media/tuners/tda18271-fe.c
1193
priv->role = (cfg) ? cfg->role : TDA18271_MASTER;
drivers/media/tuners/tda18271-fe.c
1305
if (cfg->role)
drivers/media/tuners/tda18271-fe.c
1306
priv->role = cfg->role;
drivers/media/tuners/tda18271-fe.c
133
switch (priv->role) {
drivers/media/tuners/tda18271-fe.c
156
switch (priv->role) {
drivers/media/tuners/tda18271-fe.c
53
(priv->role == TDA18271_SLAVE) ?
drivers/media/tuners/tda18271-priv.h
98
enum tda18271_role role;
drivers/media/tuners/tda18271.h
82
enum tda18271_role role;
drivers/media/usb/dvb-usb-v2/af9035.c
1583
it913x_pdata.role = IT913X_ROLE_DUAL_MASTER;
drivers/media/usb/dvb-usb-v2/af9035.c
1585
it913x_pdata.role = IT913X_ROLE_DUAL_SLAVE;
drivers/media/usb/dvb-usb-v2/af9035.c
1587
it913x_pdata.role = IT913X_ROLE_SINGLE;
drivers/media/usb/em28xx/em28xx-cards.c
586
.role = EM28XX_BUTTON_SNAPSHOT,
drivers/media/usb/em28xx/em28xx-cards.c
597
.role = EM28XX_BUTTON_SNAPSHOT,
drivers/media/usb/em28xx/em28xx-cards.c
603
.role = EM28XX_BUTTON_ILLUMINATION,
drivers/media/usb/em28xx/em28xx-cards.c
616
.role = EM28XX_LED_ANALOG_CAPTURING,
drivers/media/usb/em28xx/em28xx-cards.c
622
.role = EM28XX_LED_ILLUMINATION,
drivers/media/usb/em28xx/em28xx-cards.c
632
.role = EM28XX_LED_DIGITAL_CAPTURING,
drivers/media/usb/em28xx/em28xx-cards.c
642
.role = EM28XX_LED_DIGITAL_CAPTURING,
drivers/media/usb/em28xx/em28xx-cards.c
652
.role = EM28XX_LED_ANALOG_CAPTURING,
drivers/media/usb/em28xx/em28xx-cards.c
662
.role = EM28XX_LED_DIGITAL_CAPTURING,
drivers/media/usb/em28xx/em28xx-cards.c
668
.role = EM28XX_LED_DIGITAL_CAPTURING_TS2,
drivers/media/usb/em28xx/em28xx-cards.c
678
.role = EM28XX_LED_DIGITAL_CAPTURING,
drivers/media/usb/em28xx/em28xx-cards.c
684
.role = EM28XX_LED_DIGITAL_CAPTURING_TS2,
drivers/media/usb/em28xx/em28xx-core.c
606
enum em28xx_led_role role)
drivers/media/usb/em28xx/em28xx-core.c
611
while (dev->board.leds[k].role >= 0 &&
drivers/media/usb/em28xx/em28xx-core.c
612
dev->board.leds[k].role < EM28XX_NUM_LED_ROLES) {
drivers/media/usb/em28xx/em28xx-core.c
613
if (dev->board.leds[k].role == role)
drivers/media/usb/em28xx/em28xx-dvb.c
922
.role = TDA18271_MASTER,
drivers/media/usb/em28xx/em28xx-input.c
514
while (dev->board.buttons[j].role >= 0 &&
drivers/media/usb/em28xx/em28xx-input.c
515
dev->board.buttons[j].role < EM28XX_NUM_BUTTON_ROLES) {
drivers/media/usb/em28xx/em28xx-input.c
543
switch (button->role) {
drivers/media/usb/em28xx/em28xx-input.c
617
while (dev->board.buttons[i].role >= 0 &&
drivers/media/usb/em28xx/em28xx-input.c
618
dev->board.buttons[i].role < EM28XX_NUM_BUTTON_ROLES) {
drivers/media/usb/em28xx/em28xx-input.c
636
if (button->role == EM28XX_BUTTON_SNAPSHOT) {
drivers/media/usb/em28xx/em28xx-input.c
640
} else if (button->role == EM28XX_BUTTON_ILLUMINATION) {
drivers/media/usb/em28xx/em28xx.h
452
enum em28xx_led_role role;
drivers/media/usb/em28xx/em28xx.h
465
enum em28xx_button_role role;
drivers/media/usb/em28xx/em28xx.h
815
enum em28xx_led_role role);
drivers/misc/hisi_hikey_usb.c
104
switch (hisi_hikey_usb->role) {
drivers/misc/hisi_hikey_usb.c
124
role = hisi_hikey_usb->role;
drivers/misc/hisi_hikey_usb.c
127
usb_role_switch_set_role(sw, role);
drivers/misc/hisi_hikey_usb.c
130
static int hub_usb_role_switch_set(struct usb_role_switch *sw, enum usb_role role)
drivers/misc/hisi_hikey_usb.c
138
hisi_hikey_usb->role = role;
drivers/misc/hisi_hikey_usb.c
44
enum usb_role role;
drivers/misc/hisi_hikey_usb.c
98
enum usb_role role;
drivers/net/dsa/sja1105/sja1105_clocking.c
152
int port, sja1105_mii_role_t role)
drivers/net/dsa/sja1105/sja1105_clocking.c
176
if (role == XMII_MAC)
drivers/net/dsa/sja1105/sja1105_clocking.c
273
sja1105_mii_role_t role)
drivers/net/dsa/sja1105/sja1105_clocking.c
279
(role == XMII_MAC) ? "MAC" : "PHY");
drivers/net/dsa/sja1105/sja1105_clocking.c
283
rc = sja1105_cgu_idiv_config(priv, port, (role == XMII_PHY), 1);
drivers/net/dsa/sja1105/sja1105_clocking.c
291
rc = sja1105_cgu_mii_tx_clk_config(priv, port, role);
drivers/net/dsa/sja1105/sja1105_clocking.c
302
if (role == XMII_PHY) {
drivers/net/dsa/sja1105/sja1105_clocking.c
587
sja1105_mii_role_t role)
drivers/net/dsa/sja1105/sja1105_clocking.c
736
sja1105_mii_role_t role)
drivers/net/dsa/sja1105/sja1105_clocking.c
742
(role == XMII_MAC) ? "MAC" : "PHY");
drivers/net/dsa/sja1105/sja1105_clocking.c
744
if (role == XMII_MAC) {
drivers/net/dsa/sja1105/sja1105_clocking.c
758
if (role == XMII_MAC) {
drivers/net/dsa/sja1105/sja1105_clocking.c
771
sja1105_mii_role_t role;
drivers/net/dsa/sja1105/sja1105_clocking.c
779
role = mii->phy_mac[port];
drivers/net/dsa/sja1105/sja1105_clocking.c
783
rc = sja1105_mii_clocking_setup(priv, port, role);
drivers/net/dsa/sja1105/sja1105_clocking.c
786
rc = sja1105_rmii_clocking_setup(priv, port, role);
drivers/net/dsa/sja1105/sja1105_clocking.c
789
rc = sja1105_rgmii_clocking_setup(priv, port, role);
drivers/net/dsa/sja1105/sja1105_main.c
275
sja1105_mii_role_t role = XMII_MAC;
drivers/net/dsa/sja1105/sja1105_main.c
291
role = XMII_PHY;
drivers/net/dsa/sja1105/sja1105_main.c
300
role = XMII_PHY;
drivers/net/dsa/sja1105/sja1105_main.c
338
mii->phy_mac[i] = role;
drivers/net/ethernet/intel/ice/ice_lag.c
1352
lag->role = ICE_LAG_UNSET;
drivers/net/ethernet/intel/ice/ice_lag.c
1447
lag->role = ICE_LAG_NONE;
drivers/net/ethernet/intel/ice/ice_lag.c
2594
lag->role = ICE_LAG_NONE;
drivers/net/ethernet/intel/ice/ice_lag.c
44
if (lag->role != ICE_LAG_UNSET && lag->role != ICE_LAG_BACKUP) {
drivers/net/ethernet/intel/ice/ice_lag.c
476
const char *name, *upper, *role, *bonded, *primary;
drivers/net/ethernet/intel/ice/ice_lag.c
484
switch (lag->role) {
drivers/net/ethernet/intel/ice/ice_lag.c
486
role = "NONE";
drivers/net/ethernet/intel/ice/ice_lag.c
489
role = "PRIMARY";
drivers/net/ethernet/intel/ice/ice_lag.c
492
role = "BACKUP";
drivers/net/ethernet/intel/ice/ice_lag.c
495
role = "UNSET";
drivers/net/ethernet/intel/ice/ice_lag.c
498
role = "ERROR";
drivers/net/ethernet/intel/ice/ice_lag.c
50
lag->role = ICE_LAG_PRIMARY;
drivers/net/ethernet/intel/ice/ice_lag.c
502
upper, role, primary);
drivers/net/ethernet/intel/ice/ice_lag.c
64
if (lag->role != ICE_LAG_UNSET && lag->role != ICE_LAG_PRIMARY) {
drivers/net/ethernet/intel/ice/ice_lag.c
70
lag->role = ICE_LAG_BACKUP;
drivers/net/ethernet/intel/ice/ice_lag.h
68
u8 role;
drivers/net/gtp.c
1181
if (gtp->role == GTP_ROLE_SGSN)
drivers/net/gtp.c
1231
if (gtp->role == GTP_ROLE_SGSN)
drivers/net/gtp.c
1474
unsigned int role = GTP_ROLE_GGSN;
drivers/net/gtp.c
1495
role = nla_get_u32(data[IFLA_GTP_ROLE]);
drivers/net/gtp.c
1496
if (role > GTP_ROLE_SGSN)
drivers/net/gtp.c
1499
gtp->role = role;
drivers/net/gtp.c
1598
if (nla_put_u32(skb, IFLA_GTP_ROLE, gtp->role))
drivers/net/gtp.c
233
unsigned int hdrlen, unsigned int role)
drivers/net/gtp.c
242
if (role == GTP_ROLE_SGSN)
drivers/net/gtp.c
249
unsigned int hdrlen, unsigned int role)
drivers/net/gtp.c
263
if (role == GTP_ROLE_SGSN) {
drivers/net/gtp.c
276
unsigned int hdrlen, unsigned int role,
drivers/net/gtp.c
281
return gtp_check_ms_ipv4(skb, pctx, hdrlen, role);
drivers/net/gtp.c
283
return gtp_check_ms_ipv6(skb, pctx, hdrlen, role);
drivers/net/gtp.c
313
unsigned int hdrlen, unsigned int role, __u16 inner_proto)
drivers/net/gtp.c
315
if (!gtp_check_ms(skb, pctx, hdrlen, role, inner_proto)) {
drivers/net/gtp.c
621
return gtp_rx(pctx, skb, hdrlen, gtp->role, inner_proto);
drivers/net/gtp.c
84
unsigned int role;
drivers/net/gtp.c
847
return gtp_rx(pctx, skb, hdrlen, gtp->role, inner_proto);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
137
ifevent->flags, ifevent->role);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
145
(ifevent->role == BRCMF_E_IF_ROLE_P2P_CLIENT ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
146
((ifevent->role == BRCMF_E_IF_ROLE_STA) &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h
284
u8 role;
drivers/net/wireless/intel/iwlwifi/fw/api/location.h
1851
u8 role;
drivers/net/wireless/intersil/p54/lmac.h
121
__le16 role;
drivers/net/wireless/intersil/p54/lmac.h
129
__le16 role;
drivers/net/wireless/realtek/rtl8xxxu/core.c
4548
u8 macid, u8 role, bool connect)
drivers/net/wireless/realtek/rtl8xxxu/core.c
4565
u8 macid, u8 role, bool connect)
drivers/net/wireless/realtek/rtl8xxxu/core.c
4581
h2c.media_status_rpt.parm |= ((role << 4) & 0xf0);
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1989
u8 macid, u8 role, bool connect);
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
2114
u8 macid, u8 role, bool connect);
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
2116
u8 macid, u8 role, bool connect);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
696
p2p_ps_offload->role = 1;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
699
p2p_ps_offload->role = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
744
p2p_ps_offload->role = 1;
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
747
p2p_ps_offload->role = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
832
p2p_ps_offload->role = 1;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
835
p2p_ps_offload->role = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
557
p2p_ps_offload->role = 1;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c
560
p2p_ps_offload->role = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
662
p2p_ps_offload->role = 1;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c
665
p2p_ps_offload->role = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1866
p2p_ps_offload->role = 1;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
1869
p2p_ps_offload->role = 0;
drivers/net/wireless/realtek/rtlwifi/wifi.h
1248
u8 role:1; /* 1: Owner, 0: Client */
drivers/net/wireless/realtek/rtw88/bf.c
17
if (bfee->role == RTW_BFEE_NONE)
drivers/net/wireless/realtek/rtw88/bf.c
20
if (bfee->role == RTW_BFEE_MU)
drivers/net/wireless/realtek/rtw88/bf.c
22
else if (bfee->role == RTW_BFEE_SU)
drivers/net/wireless/realtek/rtw88/bf.c
27
bfee->role = RTW_BFEE_NONE;
drivers/net/wireless/realtek/rtw88/bf.c
325
if (bfee->role != RTW_BFEE_MU) {
drivers/net/wireless/realtek/rtw88/bf.c
72
bfee->role = RTW_BFEE_MU;
drivers/net/wireless/realtek/rtw88/bf.c
90
bfee->role = RTW_BFEE_SU;
drivers/net/wireless/realtek/rtw88/main.c
177
if (rtwvif->bfee.role != RTW_BFEE_SU &&
drivers/net/wireless/realtek/rtw88/main.c
178
rtwvif->bfee.role != RTW_BFEE_MU)
drivers/net/wireless/realtek/rtw88/main.h
797
enum rtw_bfee_role role;
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1175
if (bfee->role == RTW_BFEE_SU)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1177
else if (bfee->role == RTW_BFEE_MU)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1532
if (bfee->role == RTW_BFEE_SU)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1534
else if (bfee->role == RTW_BFEE_MU)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3145
if (bfee->role == RTW_BFEE_SU)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3147
else if (bfee->role == RTW_BFEE_MU)
drivers/net/wireless/realtek/rtw89/chan.c
1000
role->beacon_interval, role->is_2ghz, role->is_go, role->is_gc);
drivers/net/wireless/realtek/rtw89/chan.c
1840
static int __mcc_fw_add_role(struct rtw89_dev *rtwdev, struct rtw89_mcc_role *role)
drivers/net/wireless/realtek/rtw89/chan.c
1842
const struct rtw89_mcc_courtesy_cfg *crtz = role->crtz;
drivers/net/wireless/realtek/rtw89/chan.c
1844
struct rtw89_mcc_policy *policy = &role->policy;
drivers/net/wireless/realtek/rtw89/chan.c
1849
chan = rtw89_chan_get(rtwdev, role->rtwvif_link->chanctx_idx);
drivers/net/wireless/realtek/rtw89/chan.c
1855
req.macid = role->rtwvif_link->mac_id;
drivers/net/wireless/realtek/rtw89/chan.c
1863
req.duration = role->duration;
drivers/net/wireless/realtek/rtw89/chan.c
1880
role->rtwvif_link->mac_id,
drivers/net/wireless/realtek/rtw89/chan.c
1881
role->macid_bitmap);
drivers/net/wireless/realtek/rtw89/chan.c
1892
void __mrc_fw_add_role(struct rtw89_dev *rtwdev, struct rtw89_mcc_role *role,
drivers/net/wireless/realtek/rtw89/chan.c
1897
struct rtw89_mcc_policy *policy = &role->policy;
drivers/net/wireless/realtek/rtw89/chan.c
1902
role->slot_idx = slot_idx;
drivers/net/wireless/realtek/rtw89/chan.c
1904
slot_arg->duration = role->duration;
drivers/net/wireless/realtek/rtw89/chan.c
1907
chan = rtw89_chan_get(rtwdev, role->rtwvif_link->chanctx_idx);
drivers/net/wireless/realtek/rtw89/chan.c
1910
slot_arg->roles[0].is_master = role == ref;
drivers/net/wireless/realtek/rtw89/chan.c
1917
slot_arg->roles[0].macid = role->rtwvif_link->mac_id;
drivers/net/wireless/realtek/rtw89/chan.c
1919
rtw89_mcc_role_fw_macid_bitmap_to_u32(role);
drivers/net/wireless/realtek/rtw89/chan.c
2340
static bool rtw89_mcc_ignore_bcn(struct rtw89_dev *rtwdev, struct rtw89_mcc_role *role)
drivers/net/wireless/realtek/rtw89/chan.c
2344
if (role->is_go)
drivers/net/wireless/realtek/rtw89/chan.c
2346
else if (chip_gen == RTW89_CHIP_BE && role->is_gc)
drivers/net/wireless/realtek/rtw89/chan.c
2575
struct rtw89_mcc_role **role = data;
drivers/net/wireless/realtek/rtw89/chan.c
2578
*role = mcc_role;
drivers/net/wireless/realtek/rtw89/chan.c
2586
struct rtw89_mcc_role *role = NULL;
drivers/net/wireless/realtek/rtw89/chan.c
2591
rtw89_iterate_mcc_roles(rtwdev, rtw89_mcc_search_gc_iterator, &role);
drivers/net/wireless/realtek/rtw89/chan.c
2593
return role;
drivers/net/wireless/realtek/rtw89/chan.c
2632
struct rtw89_mcc_role *role;
drivers/net/wireless/realtek/rtw89/chan.c
2638
role = rtw89_mcc_get_gc_role(rtwdev);
drivers/net/wireless/realtek/rtw89/chan.c
2639
if (!role)
drivers/net/wireless/realtek/rtw89/chan.c
2642
if (role->rtwvif_link != rtwvif_link)
drivers/net/wireless/realtek/rtw89/chan.c
2665
struct rtw89_mcc_role *role)
drivers/net/wireless/realtek/rtw89/chan.c
2667
struct rtw89_vif_link *rtwvif_link = role->rtwvif_link;
drivers/net/wireless/realtek/rtw89/chan.c
2672
ret = rtw89_core_send_nullfunc(rtwdev, role->rtwvif_link, true, false,
drivers/net/wireless/realtek/rtw89/chan.c
2676
role->probe_count++;
drivers/net/wireless/realtek/rtw89/chan.c
2678
role->probe_count = 0;
drivers/net/wireless/realtek/rtw89/chan.c
2681
if (role->probe_count < RTW89_MCC_PROBE_MAX_TRIES)
drivers/net/wireless/realtek/rtw89/chan.c
2685
"MCC <macid %d> can not detect AP/GO\n", role->rtwvif_link->mac_id);
drivers/net/wireless/realtek/rtw89/chan.c
2687
start_detect = rtw89_mcc_detect_go_bcn(rtwdev, role->rtwvif_link);
drivers/net/wireless/realtek/rtw89/chan.c
2691
vif = rtwvif_link_to_vif(role->rtwvif_link);
drivers/net/wireless/realtek/rtw89/chan.c
509
struct rtw89_vif *role;
drivers/net/wireless/realtek/rtw89/chan.c
528
list_for_each_entry(role, &mgnt->active_list, mgnt_entry) {
drivers/net/wireless/realtek/rtw89/chan.c
529
for (i = 0; i < role->links_inst_valid_num; i++) {
drivers/net/wireless/realtek/rtw89/chan.c
530
link = rtw89_vif_get_link_inst(role, i);
drivers/net/wireless/realtek/rtw89/chan.c
537
list_del(&role->mgnt_entry);
drivers/net/wireless/realtek/rtw89/chan.c
538
list_add(&role->mgnt_entry, &mgnt->active_list);
drivers/net/wireless/realtek/rtw89/chan.c
545
list_for_each_entry(role, &mgnt->active_list, mgnt_entry) {
drivers/net/wireless/realtek/rtw89/chan.c
553
for (i = 0; i < role->links_inst_valid_num; i++) {
drivers/net/wireless/realtek/rtw89/chan.c
554
link = rtw89_vif_get_link_inst(role, i);
drivers/net/wireless/realtek/rtw89/chan.c
562
mgnt->active_roles[pos++] = role;
drivers/net/wireless/realtek/rtw89/chan.c
701
struct rtw89_mcc_role *role, u64 tsf)
drivers/net/wireless/realtek/rtw89/chan.c
703
struct rtw89_vif_link *rtwvif_link = role->rtwvif_link;
drivers/net/wireless/realtek/rtw89/chan.c
704
u32 bcn_intvl_us = ieee80211_tu_to_usec(role->beacon_interval);
drivers/net/wireless/realtek/rtw89/chan.c
708
if (role->is_go) {
drivers/net/wireless/realtek/rtw89/chan.c
966
struct rtw89_mcc_role *role)
drivers/net/wireless/realtek/rtw89/chan.c
971
memset(role, 0, sizeof(*role));
drivers/net/wireless/realtek/rtw89/chan.c
972
role->rtwvif_link = rtwvif_link;
drivers/net/wireless/realtek/rtw89/chan.c
977
role->beacon_interval = bss_conf->beacon_int;
drivers/net/wireless/realtek/rtw89/chan.c
981
if (!role->beacon_interval) {
drivers/net/wireless/realtek/rtw89/chan.c
987
role->duration = role->beacon_interval / 2;
drivers/net/wireless/realtek/rtw89/chan.c
990
role->is_2ghz = chan->band_type == RTW89_BAND_2G;
drivers/net/wireless/realtek/rtw89/chan.c
991
role->is_go = rtwvif_link->wifi_role == RTW89_WIFI_ROLE_P2P_GO;
drivers/net/wireless/realtek/rtw89/chan.c
992
role->is_gc = rtwvif_link->wifi_role == RTW89_WIFI_ROLE_P2P_CLIENT;
drivers/net/wireless/realtek/rtw89/chan.c
994
rtw89_mcc_fill_role_macid_bitmap(rtwdev, role);
drivers/net/wireless/realtek/rtw89/chan.c
995
rtw89_mcc_fill_role_policy(rtwdev, role);
drivers/net/wireless/realtek/rtw89/chan.c
996
rtw89_mcc_fill_role_limit(rtwdev, role);
drivers/net/wireless/realtek/rtw89/chan.h
44
#define RTW89_MCC_REQ_COURTESY(pattern, role) \
drivers/net/wireless/realtek/rtw89/chan.h
47
p->tob_ ## role <= RTW89_MCC_REQ_COURTESY_TIME || \
drivers/net/wireless/realtek/rtw89/chan.h
48
p->toa_ ## role <= RTW89_MCC_REQ_COURTESY_TIME; \
drivers/net/wireless/realtek/rtw89/coex.c
3302
(r->role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
3303
r->role == RTW89_WIFI_ROLE_P2P_CLIENT)) {
drivers/net/wireless/realtek/rtw89/coex.c
3308
(r1->role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
3309
r1->role == RTW89_WIFI_ROLE_P2P_CLIENT)) {
drivers/net/wireless/realtek/rtw89/coex.c
3314
(r2->role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
3315
r2->role == RTW89_WIFI_ROLE_P2P_CLIENT)) {
drivers/net/wireless/realtek/rtw89/coex.c
3320
(r7->role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
3321
r7->role == RTW89_WIFI_ROLE_P2P_CLIENT)) {
drivers/net/wireless/realtek/rtw89/coex.c
3326
(rlink->role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
3327
rlink->role == RTW89_WIFI_ROLE_P2P_CLIENT)) {
drivers/net/wireless/realtek/rtw89/coex.c
3449
(rlink->role == RTW89_WIFI_ROLE_AP ||
drivers/net/wireless/realtek/rtw89/coex.c
3450
rlink->role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
3451
rlink->role == RTW89_WIFI_ROLE_P2P_CLIENT)) {
drivers/net/wireless/realtek/rtw89/coex.c
3609
#define _tdma_set_flctrl_role(btc, role) ({(btc)->dm.tdma.rxflctrl_role = role; })
drivers/net/wireless/realtek/rtw89/coex.c
3837
if (btc->cx.wl.role_info.role_map.role.ap)
drivers/net/wireless/realtek/rtw89/coex.c
6136
wl_rinfo->active_role[cnt_active - 1].role = wl_linfo[i].role;
drivers/net/wireless/realtek/rtw89/coex.c
6143
wl->port_id[wl_linfo[i].role] = wl_linfo[i].pid;
drivers/net/wireless/realtek/rtw89/coex.c
6149
wl_dinfo->role[phy] = wl_linfo[i].role;
drivers/net/wireless/realtek/rtw89/coex.c
6161
if ((wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
6162
wl_linfo[i].role == RTW89_WIFI_ROLE_AP) &&
drivers/net/wireless/realtek/rtw89/coex.c
6167
wl_rinfo->role_map.val |= BIT(wl_linfo[i].role);
drivers/net/wireless/realtek/rtw89/coex.c
6191
wl_rinfo->role_map.role.none = 1;
drivers/net/wireless/realtek/rtw89/coex.c
6194
} else if (wl_rinfo->role_map.role.nan) {
drivers/net/wireless/realtek/rtw89/coex.c
6200
switch (wl_dinfo->role[RTW89_PHY_0]) {
drivers/net/wireless/realtek/rtw89/coex.c
6221
if (wl_rinfo->role_map.role.station &&
drivers/net/wireless/realtek/rtw89/coex.c
6222
(wl_rinfo->role_map.role.p2p_go ||
drivers/net/wireless/realtek/rtw89/coex.c
6223
wl_rinfo->role_map.role.p2p_gc ||
drivers/net/wireless/realtek/rtw89/coex.c
6224
wl_rinfo->role_map.role.ap)) {
drivers/net/wireless/realtek/rtw89/coex.c
6233
if (wl_rinfo->role_map.role.station)
drivers/net/wireless/realtek/rtw89/coex.c
6235
else if (wl_rinfo->role_map.role.ap)
drivers/net/wireless/realtek/rtw89/coex.c
6237
else if (wl_rinfo->role_map.role.p2p_go)
drivers/net/wireless/realtek/rtw89/coex.c
6239
else if (wl_rinfo->role_map.role.p2p_gc)
drivers/net/wireless/realtek/rtw89/coex.c
6246
if (wl_rinfo->role_map.role.p2p_go || wl_rinfo->role_map.role.ap) {
drivers/net/wireless/realtek/rtw89/coex.c
6287
wl_rinfo->active_role_v1[cnt_active - 1].role = wl_linfo[i].role;
drivers/net/wireless/realtek/rtw89/coex.c
6294
wl->port_id[wl_linfo[i].role] = wl_linfo[i].pid;
drivers/net/wireless/realtek/rtw89/coex.c
6299
wl_dinfo->role[phy] = wl_linfo[i].role;
drivers/net/wireless/realtek/rtw89/coex.c
6311
if ((wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
6312
wl_linfo[i].role == RTW89_WIFI_ROLE_AP) &&
drivers/net/wireless/realtek/rtw89/coex.c
6317
wl_rinfo->role_map.val |= BIT(wl_linfo[i].role);
drivers/net/wireless/realtek/rtw89/coex.c
6341
wl_rinfo->role_map.role.none = 1;
drivers/net/wireless/realtek/rtw89/coex.c
6344
} else if (wl_rinfo->role_map.role.nan) {
drivers/net/wireless/realtek/rtw89/coex.c
6350
switch (wl_dinfo->role[RTW89_PHY_0]) {
drivers/net/wireless/realtek/rtw89/coex.c
6371
if (wl_rinfo->role_map.role.station &&
drivers/net/wireless/realtek/rtw89/coex.c
6372
(wl_rinfo->role_map.role.p2p_go ||
drivers/net/wireless/realtek/rtw89/coex.c
6373
wl_rinfo->role_map.role.p2p_gc ||
drivers/net/wireless/realtek/rtw89/coex.c
6374
wl_rinfo->role_map.role.ap)) {
drivers/net/wireless/realtek/rtw89/coex.c
6383
if (wl_rinfo->role_map.role.station)
drivers/net/wireless/realtek/rtw89/coex.c
6385
else if (wl_rinfo->role_map.role.ap)
drivers/net/wireless/realtek/rtw89/coex.c
6387
else if (wl_rinfo->role_map.role.p2p_go)
drivers/net/wireless/realtek/rtw89/coex.c
6389
else if (wl_rinfo->role_map.role.p2p_gc)
drivers/net/wireless/realtek/rtw89/coex.c
6396
if (wl_rinfo->role_map.role.p2p_go || wl_rinfo->role_map.role.ap) {
drivers/net/wireless/realtek/rtw89/coex.c
6437
wl_rinfo->active_role_v2[cnt_active - 1].role = wl_linfo[i].role;
drivers/net/wireless/realtek/rtw89/coex.c
6444
wl->port_id[wl_linfo[i].role] = wl_linfo[i].pid;
drivers/net/wireless/realtek/rtw89/coex.c
6449
wl_dinfo->role[phy] = wl_linfo[i].role;
drivers/net/wireless/realtek/rtw89/coex.c
6461
if ((wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
6462
wl_linfo[i].role == RTW89_WIFI_ROLE_AP) &&
drivers/net/wireless/realtek/rtw89/coex.c
6467
wl_rinfo->role_map.val |= BIT(wl_linfo[i].role);
drivers/net/wireless/realtek/rtw89/coex.c
6491
wl_rinfo->role_map.role.none = 1;
drivers/net/wireless/realtek/rtw89/coex.c
6494
} else if (wl_rinfo->role_map.role.nan) {
drivers/net/wireless/realtek/rtw89/coex.c
6500
switch (wl_dinfo->role[RTW89_PHY_0]) {
drivers/net/wireless/realtek/rtw89/coex.c
6521
if (wl_rinfo->role_map.role.station &&
drivers/net/wireless/realtek/rtw89/coex.c
6522
(wl_rinfo->role_map.role.p2p_go ||
drivers/net/wireless/realtek/rtw89/coex.c
6523
wl_rinfo->role_map.role.p2p_gc ||
drivers/net/wireless/realtek/rtw89/coex.c
6524
wl_rinfo->role_map.role.ap)) {
drivers/net/wireless/realtek/rtw89/coex.c
6533
if (wl_rinfo->role_map.role.station)
drivers/net/wireless/realtek/rtw89/coex.c
6535
else if (wl_rinfo->role_map.role.ap)
drivers/net/wireless/realtek/rtw89/coex.c
6537
else if (wl_rinfo->role_map.role.p2p_go)
drivers/net/wireless/realtek/rtw89/coex.c
6539
else if (wl_rinfo->role_map.role.p2p_gc)
drivers/net/wireless/realtek/rtw89/coex.c
6546
if (wl_rinfo->role_map.role.p2p_go || wl_rinfo->role_map.role.ap) {
drivers/net/wireless/realtek/rtw89/coex.c
6570
static u8 _get_role_link_mode(u8 role)
drivers/net/wireless/realtek/rtw89/coex.c
6572
switch (role) {
drivers/net/wireless/realtek/rtw89/coex.c
6600
u8 *phy, u8 *role, u8 link_cnt)
drivers/net/wireless/realtek/rtw89/coex.c
6637
return (_get_role_link_mode((role[dbcc_2g_cid])));
drivers/net/wireless/realtek/rtw89/coex.c
6653
return (_get_role_link_mode(role[dbcc_2g_cid]));
drivers/net/wireless/realtek/rtw89/coex.c
6759
act_role->role = wl_linfo[i].role;
drivers/net/wireless/realtek/rtw89/coex.c
6780
cid_role[cnt - 1] = wl_linfo[i].role;
drivers/net/wireless/realtek/rtw89/coex.c
6781
wl_rinfo->role_map |= BIT(wl_linfo[i].role);
drivers/net/wireless/realtek/rtw89/coex.c
6786
if (wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
6787
wl_linfo[i].role == RTW89_WIFI_ROLE_AP) {
drivers/net/wireless/realtek/rtw89/coex.c
6803
wl_dinfo->role[phy_dbcc] |= BIT(wl_linfo[i].role);
drivers/net/wireless/realtek/rtw89/coex.c
6811
if (((wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
6812
wl_linfo[i].role == RTW89_WIFI_ROLE_AP) &&
drivers/net/wireless/realtek/rtw89/coex.c
6814
wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_CLIENT)
drivers/net/wireless/realtek/rtw89/coex.c
7118
cid_role[cnt] = rlink->role;
drivers/net/wireless/realtek/rtw89/coex.c
7232
rlink->role = wl_linfo->role;
drivers/net/wireless/realtek/rtw89/coex.c
7262
role_map |= BIT(rlink->role);
drivers/net/wireless/realtek/rtw89/coex.c
7277
if ((rlink->role == RTW89_WIFI_ROLE_P2P_GO ||
drivers/net/wireless/realtek/rtw89/coex.c
7278
rlink->role == RTW89_WIFI_ROLE_AP) &&
drivers/net/wireless/realtek/rtw89/coex.c
7285
if (rlink->role == RTW89_WIFI_ROLE_P2P_CLIENT)
drivers/net/wireless/realtek/rtw89/coex.c
8228
r.role = rtwvif_link->wifi_role;
drivers/net/wireless/realtek/rtw89/coex.c
8288
if (wlinfo->role == RTW89_WIFI_ROLE_STATION &&
drivers/net/wireless/realtek/rtw89/coex.c
8578
if (link_info->role == RTW89_WIFI_ROLE_STATION ||
drivers/net/wireless/realtek/rtw89/coex.c
8579
link_info->role == RTW89_WIFI_ROLE_P2P_CLIENT) {
drivers/net/wireless/realtek/rtw89/coex.c
8914
plink->pid, plink->role, plink->phy,
drivers/net/wireless/realtek/rtw89/core.h
1525
u8 role;
drivers/net/wireless/realtek/rtw89/core.h
1634
u8 role[RTW89_PHY_NUM]; /* role in each phy */
drivers/net/wireless/realtek/rtw89/core.h
1666
u8 role;
drivers/net/wireless/realtek/rtw89/core.h
1685
u8 role;
drivers/net/wireless/realtek/rtw89/core.h
1706
u8 role;
drivers/net/wireless/realtek/rtw89/core.h
1721
u8 role;
drivers/net/wireless/realtek/rtw89/core.h
1752
struct rtw89_btc_wl_role_info_bpos role;
drivers/net/wireless/realtek/rtw89/core.h
1801
u8 role; /*enum role_type */
drivers/net/wireless/realtek/rtw89/fw.c
5678
struct rtw89_btc_wl_role_info_bpos *bpos = &role_info->role_map.role;
drivers/net/wireless/realtek/rtw89/fw.c
5724
RTW89_SET_FWCMD_CXROLE_ACT_ROLE(cmd, active->role, i, offset);
drivers/net/wireless/realtek/rtw89/fw.c
5759
struct rtw89_btc_wl_role_info_bpos *bpos = &role_info->role_map.role;
drivers/net/wireless/realtek/rtw89/fw.c
5805
RTW89_SET_FWCMD_CXROLE_ACT_ROLE(cmd, active->role, i, offset);
drivers/net/wireless/realtek/rtw89/fw.c
5849
struct rtw89_btc_wl_role_info_bpos *bpos = &role_info->role_map.role;
drivers/net/wireless/realtek/rtw89/fw.c
5895
RTW89_SET_FWCMD_CXROLE_ACT_ROLE_V2(cmd, active->role, i, offset);
drivers/net/wireless/realtek/rtw89/fw.c
5929
struct rtw89_btc_wl_role_info_v7 *role = &btc->cx.wl.role_info_v7;
drivers/net/wireless/realtek/rtw89/fw.c
5946
memcpy(&h2c->_u8, role, sizeof(h2c->_u8));
drivers/net/wireless/realtek/rtw89/fw.c
5947
h2c->_u32.role_map = cpu_to_le32(role->role_map);
drivers/net/wireless/realtek/rtw89/fw.c
5948
h2c->_u32.mrole_type = cpu_to_le32(role->mrole_type);
drivers/net/wireless/realtek/rtw89/fw.c
5949
h2c->_u32.mrole_noa_duration = cpu_to_le32(role->mrole_noa_duration);
drivers/net/wireless/realtek/rtw89/fw.c
5950
h2c->_u32.dbcc_en = cpu_to_le32(role->dbcc_en);
drivers/net/wireless/realtek/rtw89/fw.c
5951
h2c->_u32.dbcc_chg = cpu_to_le32(role->dbcc_chg);
drivers/net/wireless/realtek/rtw89/fw.c
5952
h2c->_u32.dbcc_2g_phy = cpu_to_le32(role->dbcc_2g_phy);
drivers/net/wireless/realtek/rtw89/fw.c
5975
struct rtw89_btc_wl_role_info_v8 *role = &btc->cx.wl.role_info_v8;
drivers/net/wireless/realtek/rtw89/fw.c
5992
memcpy(&h2c->_u8, role, sizeof(h2c->_u8));
drivers/net/wireless/realtek/rtw89/fw.c
5993
h2c->_u32.role_map = cpu_to_le32(role->role_map);
drivers/net/wireless/realtek/rtw89/fw.c
5994
h2c->_u32.mrole_type = cpu_to_le32(role->mrole_type);
drivers/net/wireless/realtek/rtw89/fw.c
5995
h2c->_u32.mrole_noa_duration = cpu_to_le32(role->mrole_noa_duration);
drivers/phy/renesas/phy-rcar-gen3-usb2.c
444
static DEVICE_ATTR_RW(role);
drivers/phy/tegra/xusb.c
593
static enum usb_phy_events to_usb_phy_event(enum usb_role role)
drivers/phy/tegra/xusb.c
595
switch (role) {
drivers/phy/tegra/xusb.c
612
enum usb_role role = usb_role_switch_get_role(port->usb_role_sw);
drivers/phy/tegra/xusb.c
614
usb_phy_set_event(&port->usb_phy, to_usb_phy_event(role));
drivers/phy/tegra/xusb.c
617
usb_roles[role]);
drivers/phy/tegra/xusb.c
623
enum usb_role role)
drivers/phy/tegra/xusb.c
627
dev_dbg(&port->dev, "%s(): role %s\n", __func__, usb_roles[role]);
drivers/phy/tegra/xusb.c
729
enum usb_role role = USB_ROLE_NONE;
drivers/phy/tegra/xusb.c
733
role = USB_ROLE_HOST;
drivers/phy/tegra/xusb.c
735
role = USB_ROLE_DEVICE;
drivers/phy/tegra/xusb.c
737
if (role != USB_ROLE_NONE) {
drivers/phy/tegra/xusb.c
738
usb_role_switch_set_role(port->usb_role_sw, role);
drivers/platform/chrome/cros_ec_debugfs.c
230
params->role = 0;
drivers/platform/chrome/cros_ec_debugfs.c
239
resp->state, resp->enabled, resp->role,
drivers/platform/chrome/cros_ec_typec.c
109
role = resp.role & PD_CTRL_RESP_ROLE_DATA ? TYPEC_HOST : TYPEC_DEVICE;
drivers/platform/chrome/cros_ec_typec.c
110
if (role != target_role) {
drivers/platform/chrome/cros_ec_typec.c
1131
caps_desc.role = TYPEC_SOURCE;
drivers/platform/chrome/cros_ec_typec.c
1139
caps_desc.role = TYPEC_SINK;
drivers/platform/chrome/cros_ec_typec.c
117
role = resp.role & PD_CTRL_RESP_ROLE_POWER ? TYPEC_SOURCE : TYPEC_SINK;
drivers/platform/chrome/cros_ec_typec.c
118
if (role != target_role) {
drivers/platform/chrome/cros_ec_typec.c
1245
req.role = USB_PD_CTRL_ROLE_NO_CHANGE;
drivers/platform/chrome/cros_ec_typec.c
1261
dev_dbg(typec->dev, "Role %d: 0x%hhx\n", port_num, resp.role);
drivers/platform/chrome/cros_ec_typec.c
132
static int cros_typec_dr_swap(struct typec_port *port, enum typec_data_role role)
drivers/platform/chrome/cros_ec_typec.c
134
return cros_typec_perform_role_swap(port, role, USB_PD_CTRL_SWAP_DATA);
drivers/platform/chrome/cros_ec_typec.c
137
static int cros_typec_pr_swap(struct typec_port *port, enum typec_role role)
drivers/platform/chrome/cros_ec_typec.c
139
return cros_typec_perform_role_swap(port, role, USB_PD_CTRL_SWAP_POWER);
drivers/platform/chrome/cros_ec_typec.c
67
int role, ret;
drivers/platform/chrome/cros_ec_typec.c
75
req.role = USB_PD_CTRL_ROLE_NO_CHANGE;
drivers/platform/chrome/cros_ec_typec.c
755
if (port->mux_flags == resp.flags && port->role == pd_ctrl->role)
drivers/platform/chrome/cros_ec_typec.c
759
port->role = pd_ctrl->role;
drivers/platform/chrome/cros_ec_typec.c
776
pd_ctrl->role & PD_CTRL_RESP_ROLE_DATA
drivers/platform/chrome/cros_ec_typec.c
839
typec_set_pwr_role(port, resp->role ? TYPEC_SOURCE : TYPEC_SINK);
drivers/platform/chrome/cros_ec_typec.c
858
typec_set_data_role(port, resp->role & PD_CTRL_RESP_ROLE_DATA ?
drivers/platform/chrome/cros_ec_typec.c
86
role = (resp.role & PD_CTRL_RESP_ROLE_DATA) ? TYPEC_HOST :
drivers/platform/chrome/cros_ec_typec.c
860
typec_set_pwr_role(port, resp->role & PD_CTRL_RESP_ROLE_POWER ?
drivers/platform/chrome/cros_ec_typec.c
862
typec_set_vconn_role(port, resp->role & PD_CTRL_RESP_ROLE_VCONN ?
drivers/platform/chrome/cros_ec_typec.c
90
role = (resp.role & PD_CTRL_RESP_ROLE_POWER) ? TYPEC_SOURCE :
drivers/platform/chrome/cros_ec_typec.c
98
if (role == target_role)
drivers/platform/chrome/cros_ec_typec.h
68
uint8_t role;
drivers/platform/chrome/cros_usbpd_logger.c
108
role = role_idx < ARRAY_SIZE(role_names) ?
drivers/platform/chrome/cros_usbpd_logger.c
119
len += append_str(buf, len, "%s", role);
drivers/platform/chrome/cros_usbpd_logger.c
125
role, r->data & CHARGE_FLAGS_DUAL_ROLE ?
drivers/platform/chrome/cros_usbpd_logger.c
85
const char *fault, *role, *chg_type;
drivers/platform/x86/dell/dell-wmi-sysman/passobj-attributes.c
124
static struct kobj_attribute po_role = __ATTR_RO(role);
drivers/platform/x86/hp/hp-bioscfg/bioscfg.h
186
u32 role;
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c
148
static struct kobj_attribute password_role = __ATTR_RO(role);
drivers/platform/x86/hp/hp-bioscfg/spmobj-attributes.c
299
static struct kobj_attribute password_spm_role = __ATTR_RO(role);
drivers/platform/x86/lenovo/think-lmi.c
1603
new_pwd->role = pwd_role;
drivers/platform/x86/lenovo/think-lmi.c
633
return sysfs_emit(buf, "%s\n", setting->role);
drivers/platform/x86/lenovo/think-lmi.c
635
static struct kobj_attribute auth_role = __ATTR_RO(role);
drivers/platform/x86/lenovo/think-lmi.h
87
const char *role;
drivers/power/supply/cros_usbpd-charger.c
195
switch (resp.role) {
drivers/power/supply/cros_usbpd-charger.c
213
dev_err(dev, "Unknown role %d\n", resp.role);
drivers/power/supply/cros_usbpd-charger.c
233
if (resp.role == USB_PD_PORT_POWER_SOURCE && resp.dualrole)
drivers/s390/net/qeth_core.h
149
enum qeth_sbp_roles role;
drivers/s390/net/qeth_core_mpc.h
733
__u8 role;
drivers/s390/net/qeth_l2.h
15
enum qeth_sbp_roles *role,
drivers/s390/net/qeth_l2.h
17
int qeth_bridgeport_setrole(struct qeth_card *card, enum qeth_sbp_roles role);
drivers/s390/net/qeth_l2.h
34
return card->options.sbp.role ||
drivers/s390/net/qeth_l2_main.c
1156
card->options.sbp.role != QETH_SBP_ROLE_NONE) {
drivers/s390/net/qeth_l2_main.c
1158
qeth_bridgeport_setrole(card, card->options.sbp.role);
drivers/s390/net/qeth_l2_main.c
1160
qeth_bridgeport_query_ports(card, &card->options.sbp.role,
drivers/s390/net/qeth_l2_main.c
1301
u8 role;
drivers/s390/net/qeth_l2_main.c
1321
(data->role == QETH_SBP_ROLE_NONE) ? "none" :
drivers/s390/net/qeth_l2_main.c
1322
(data->role == QETH_SBP_ROLE_PRIMARY) ? "primary" :
drivers/s390/net/qeth_l2_main.c
1323
(data->role == QETH_SBP_ROLE_SECONDARY) ? "secondary" :
drivers/s390/net/qeth_l2_main.c
1359
data->role = qports->entry[0].role;
drivers/s390/net/qeth_l2_main.c
1546
enum qeth_sbp_roles *role;
drivers/s390/net/qeth_l2_main.c
1711
card->options.sbp.role = QETH_SBP_ROLE_NONE;
drivers/s390/net/qeth_l2_main.c
1738
if (cbctl->data.qports.role)
drivers/s390/net/qeth_l2_main.c
1739
*cbctl->data.qports.role = qports->entry[0].role;
drivers/s390/net/qeth_l2_main.c
1757
enum qeth_sbp_roles *role, enum qeth_sbp_states *state)
drivers/s390/net/qeth_l2_main.c
1763
.role = role,
drivers/s390/net/qeth_l2_main.c
1796
int qeth_bridgeport_setrole(struct qeth_card *card, enum qeth_sbp_roles role)
drivers/s390/net/qeth_l2_main.c
1803
switch (role) {
drivers/s390/net/qeth_l2_main.c
391
int role;
drivers/s390/net/qeth_l2_main.c
398
role = QETH_SBP_ROLE_PRIMARY;
drivers/s390/net/qeth_l2_main.c
400
role = QETH_SBP_ROLE_SECONDARY;
drivers/s390/net/qeth_l2_main.c
402
role = QETH_SBP_ROLE_NONE;
drivers/s390/net/qeth_l2_main.c
404
rc = qeth_bridgeport_setrole(card, role);
drivers/s390/net/qeth_l2_main.c
407
card->options.sbp.role = role;
drivers/s390/net/qeth_l2_sys.c
101
card->options.sbp.role = role;
drivers/s390/net/qeth_l2_sys.c
103
card->options.sbp.role = role;
drivers/s390/net/qeth_l2_sys.c
220
else if (card->options.sbp.role != QETH_SBP_ROLE_NONE)
drivers/s390/net/qeth_l2_sys.c
28
&card->options.sbp.role, &state);
drivers/s390/net/qeth_l2_sys.c
42
switch (card->options.sbp.role) {
drivers/s390/net/qeth_l2_sys.c
54
card->options.sbp.role, state);
drivers/s390/net/qeth_l2_sys.c
79
enum qeth_sbp_roles role;
drivers/s390/net/qeth_l2_sys.c
82
role = QETH_SBP_ROLE_PRIMARY;
drivers/s390/net/qeth_l2_sys.c
84
role = QETH_SBP_ROLE_SECONDARY;
drivers/s390/net/qeth_l2_sys.c
86
role = QETH_SBP_ROLE_NONE;
drivers/s390/net/qeth_l2_sys.c
99
rc = qeth_bridgeport_setrole(card, role);
drivers/scsi/aic7xxx/aic79xx.h
1292
role_t role; /*
drivers/scsi/aic7xxx/aic79xx.h
1374
role_t role, uint32_t status,
drivers/scsi/aic7xxx/aic79xx.h
1386
role_t role);
drivers/scsi/aic7xxx/aic79xx_core.c
119
role_t role);
drivers/scsi/aic7xxx/aic79xx_core.c
190
role_t role, uint32_t status,
drivers/scsi/aic7xxx/aic79xx_core.c
2080
if (devinfo.role == ROLE_INITIATOR) {
drivers/scsi/aic7xxx/aic79xx_core.c
234
role_t role, uint32_t status);
drivers/scsi/aic7xxx/aic79xx_core.c
259
u_int tag, role_t role);
drivers/scsi/aic7xxx/aic79xx_core.c
3665
u_int *period, u_int *ppr_options, role_t role)
drivers/scsi/aic7xxx/aic79xx_core.c
3688
if (role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic79xx_core.c
3754
role_t role)
drivers/scsi/aic7xxx/aic79xx_core.c
3770
if (role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic79xx_core.c
3783
u_int *bus_width, role_t role)
drivers/scsi/aic7xxx/aic79xx_core.c
3798
if (role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic79xx_core.c
4271
role_t role;
drivers/scsi/aic7xxx/aic79xx_core.c
4278
role = ROLE_TARGET;
drivers/scsi/aic7xxx/aic79xx_core.c
4280
role = ROLE_INITIATOR;
drivers/scsi/aic7xxx/aic79xx_core.c
4282
if (role == ROLE_TARGET
drivers/scsi/aic7xxx/aic79xx_core.c
4286
} else if (role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic79xx_core.c
4297
role);
drivers/scsi/aic7xxx/aic79xx_core.c
4328
u_int lun, char channel, role_t role)
drivers/scsi/aic7xxx/aic79xx_core.c
4335
devinfo->role = role;
drivers/scsi/aic7xxx/aic79xx_core.c
4345
role_t role;
drivers/scsi/aic7xxx/aic79xx_core.c
4349
role = ROLE_INITIATOR;
drivers/scsi/aic7xxx/aic79xx_core.c
4351
role = ROLE_TARGET;
drivers/scsi/aic7xxx/aic79xx_core.c
4353
SCB_GET_LUN(scb), SCB_GET_CHANNEL(ahd, scb), role);
drivers/scsi/aic7xxx/aic79xx_core.c
4514
if (devinfo->role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic79xx_core.c
4517
&ppr_options, devinfo->role);
drivers/scsi/aic7xxx/aic79xx_core.c
4548
if (devinfo->role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic79xx_core.c
4565
devinfo->role);
drivers/scsi/aic7xxx/aic79xx_core.c
5141
&ppr_options, devinfo->role);
drivers/scsi/aic7xxx/aic79xx_core.c
5143
tinfo->curr.width, devinfo->role);
drivers/scsi/aic7xxx/aic79xx_core.c
5174
&& devinfo->role == ROLE_INITIATOR) {
drivers/scsi/aic7xxx/aic79xx_core.c
5215
devinfo->role);
drivers/scsi/aic7xxx/aic79xx_core.c
5245
&& devinfo->role == ROLE_INITIATOR) {
drivers/scsi/aic7xxx/aic79xx_core.c
5335
devinfo->role);
drivers/scsi/aic7xxx/aic79xx_core.c
5337
&ppr_options, devinfo->role);
drivers/scsi/aic7xxx/aic79xx_core.c
5339
bus_width, devinfo->role);
drivers/scsi/aic7xxx/aic79xx_core.c
5357
if (devinfo->role != ROLE_TARGET)
drivers/scsi/aic7xxx/aic79xx_core.c
5419
if (devinfo->role != ROLE_TARGET) {
drivers/scsi/aic7xxx/aic79xx_core.c
5897
lun, SCB_LIST_NULL, devinfo->role,
drivers/scsi/aic7xxx/aic79xx_core.c
7947
char channel, int lun, u_int tag, role_t role)
drivers/scsi/aic7xxx/aic79xx_core.c
7964
if (role == ROLE_INITIATOR) {
drivers/scsi/aic7xxx/aic79xx_core.c
7968
} else if (role == ROLE_TARGET) {
drivers/scsi/aic7xxx/aic79xx_core.c
8101
int lun, u_int tag, role_t role, uint32_t status,
drivers/scsi/aic7xxx/aic79xx_core.c
8163
if (ahd_match_scb(ahd, scb, target, channel, lun, tag, role)) {
drivers/scsi/aic7xxx/aic79xx_core.c
8249
lun, tag, role, status,
drivers/scsi/aic7xxx/aic79xx_core.c
8258
lun, tag, role)) {
drivers/scsi/aic7xxx/aic79xx_core.c
8331
int lun, u_int tag, role_t role, uint32_t status,
drivers/scsi/aic7xxx/aic79xx_core.c
8364
lun, SCB_LIST_NULL, role) == 0) {
drivers/scsi/aic7xxx/aic79xx_core.c
8488
int lun, u_int tag, role_t role, uint32_t status)
drivers/scsi/aic7xxx/aic79xx_core.c
8504
role, CAM_REQUEUE_REQ, SEARCH_COMPLETE);
drivers/scsi/aic7xxx/aic79xx_core.c
8528
if (role != ROLE_TARGET) {
drivers/scsi/aic7xxx/aic79xx_core.c
8539
lun, tag, role) == 0)
drivers/scsi/aic7xxx/aic79xx_core.c
8562
if (ahd_match_scb(ahd, scbp, target, channel, lun, tag, role)) {
drivers/scsi/aic7xxx/aic79xx_core.c
8577
ahd_platform_abort_scbs(ahd, target, channel, lun, tag, role, status);
drivers/scsi/aic7xxx/aic79xx_osm.c
1472
int lun, u_int tag, role_t role, uint32_t status)
drivers/scsi/aic7xxx/aic79xx_osm.h
642
role_t role, uint32_t status);
drivers/scsi/aic7xxx/aic7xxx.h
1098
role_t role; /*
drivers/scsi/aic7xxx/aic7xxx.h
1147
u_int tag, role_t role);
drivers/scsi/aic7xxx/aic7xxx.h
1172
role_t role, uint32_t status,
drivers/scsi/aic7xxx/aic7xxx.h
1190
role_t role);
drivers/scsi/aic7xxx/aic7xxx_core.c
1267
if (devinfo.role == ROLE_INITIATOR) {
drivers/scsi/aic7xxx/aic7xxx_core.c
148
role_t role);
drivers/scsi/aic7xxx/aic7xxx_core.c
2193
u_int *period, u_int *ppr_options, role_t role)
drivers/scsi/aic7xxx/aic7xxx_core.c
2222
if (role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic7xxx_core.c
2366
u_int *offset, int wide, role_t role)
drivers/scsi/aic7xxx/aic7xxx_core.c
2383
if (role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic7xxx_core.c
2396
u_int *bus_width, role_t role)
drivers/scsi/aic7xxx/aic7xxx_core.c
2411
if (role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic7xxx_core.c
263
role_t role, uint32_t status);
drivers/scsi/aic7xxx/aic7xxx_core.c
2748
role_t role;
drivers/scsi/aic7xxx/aic7xxx_core.c
2752
role = ROLE_TARGET;
drivers/scsi/aic7xxx/aic7xxx_core.c
2754
role = ROLE_INITIATOR;
drivers/scsi/aic7xxx/aic7xxx_core.c
2756
if (role == ROLE_TARGET
drivers/scsi/aic7xxx/aic7xxx_core.c
2773
role);
drivers/scsi/aic7xxx/aic7xxx_core.c
2796
u_int lun, char channel, role_t role)
drivers/scsi/aic7xxx/aic7xxx_core.c
2803
devinfo->role = role;
drivers/scsi/aic7xxx/aic7xxx_core.c
2820
role_t role;
drivers/scsi/aic7xxx/aic7xxx_core.c
2824
role = ROLE_INITIATOR;
drivers/scsi/aic7xxx/aic7xxx_core.c
2826
role = ROLE_TARGET;
drivers/scsi/aic7xxx/aic7xxx_core.c
2828
SCB_GET_LUN(scb), SCB_GET_CHANNEL(ahc, scb), role);
drivers/scsi/aic7xxx/aic7xxx_core.c
2966
if (devinfo->role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic7xxx_core.c
2969
&ppr_options, devinfo->role);
drivers/scsi/aic7xxx/aic7xxx_core.c
3001
if (devinfo->role == ROLE_TARGET)
drivers/scsi/aic7xxx/aic7xxx_core.c
3018
devinfo->role);
drivers/scsi/aic7xxx/aic7xxx_core.c
3638
devinfo->role);
drivers/scsi/aic7xxx/aic7xxx_core.c
3641
devinfo->role);
drivers/scsi/aic7xxx/aic7xxx_core.c
3673
&& devinfo->role == ROLE_INITIATOR) {
drivers/scsi/aic7xxx/aic7xxx_core.c
3714
devinfo->role);
drivers/scsi/aic7xxx/aic7xxx_core.c
3744
&& devinfo->role == ROLE_INITIATOR) {
drivers/scsi/aic7xxx/aic7xxx_core.c
3837
devinfo->role);
drivers/scsi/aic7xxx/aic7xxx_core.c
3840
devinfo->role);
drivers/scsi/aic7xxx/aic7xxx_core.c
3843
devinfo->role);
drivers/scsi/aic7xxx/aic7xxx_core.c
3862
if (devinfo->role != ROLE_TARGET)
drivers/scsi/aic7xxx/aic7xxx_core.c
3924
if (devinfo->role != ROLE_TARGET) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4307
CAM_LUN_WILDCARD, SCB_LIST_NULL, devinfo->role,
drivers/scsi/aic7xxx/aic7xxx_core.c
5692
char channel, int lun, u_int tag, role_t role)
drivers/scsi/aic7xxx/aic7xxx_core.c
5709
if (role == ROLE_INITIATOR) {
drivers/scsi/aic7xxx/aic7xxx_core.c
5713
} else if (role == ROLE_TARGET) {
drivers/scsi/aic7xxx/aic7xxx_core.c
5799
int lun, u_int tag, role_t role, uint32_t status,
drivers/scsi/aic7xxx/aic7xxx_core.c
5847
if (ahc_match_scb(ahc, scb, target, channel, lun, tag, role)) {
drivers/scsi/aic7xxx/aic7xxx_core.c
5958
lun, SCB_LIST_NULL, role)) {
drivers/scsi/aic7xxx/aic7xxx_core.c
6267
int lun, u_int tag, role_t role, uint32_t status)
drivers/scsi/aic7xxx/aic7xxx_core.c
6289
role, CAM_REQUEUE_REQ, SEARCH_COMPLETE);
drivers/scsi/aic7xxx/aic7xxx_core.c
6320
if (role != ROLE_TARGET) {
drivers/scsi/aic7xxx/aic7xxx_core.c
6331
lun, tag, role) == 0)
drivers/scsi/aic7xxx/aic7xxx_core.c
6363
&& ahc_match_scb(ahc, scbp, target, channel, lun, tag, role)))
drivers/scsi/aic7xxx/aic7xxx_core.c
6377
if (ahc_match_scb(ahc, scbp, target, channel, lun, tag, role)) {
drivers/scsi/aic7xxx/aic7xxx_core.c
6392
ahc_platform_abort_scbs(ahc, target, channel, lun, tag, role, status);
drivers/scsi/aic7xxx/aic7xxx_osm.c
1342
int lun, u_int tag, role_t role, uint32_t status)
drivers/scsi/aic7xxx/aic7xxx_osm.h
658
role_t role, uint32_t status);
drivers/scsi/aic94xx/aic94xx_hwi.c
60
if (phy->sas_phy.role & PHY_ROLE_INITIATOR)
drivers/scsi/aic94xx/aic94xx_hwi.c
62
if (phy->sas_phy.role & PHY_ROLE_TARGET)
drivers/scsi/aic94xx/aic94xx_hwi.c
77
sas_phy->role = PHY_ROLE_INITIATOR;
drivers/scsi/aic94xx/aic94xx_scb.c
786
if (phy->sas_phy.role == PHY_ROLE_INITIATOR)
drivers/scsi/aic94xx/aic94xx_scb.c
788
else if (phy->sas_phy.role == PHY_ROLE_TARGET)
drivers/scsi/bfa/bfa_fcbuild.c
299
__be16 ox_id, enum bfa_lport_role role)
drivers/scsi/bfa/bfa_fcbuild.h
148
u16 ox_id, enum bfa_lport_role role);
drivers/scsi/bfa/bfa_fcbuild.h
193
enum bfa_lport_role role);
drivers/scsi/bfa/bfad.c
893
bfad_cfg_pport(struct bfad_s *bfad, enum bfa_lport_role role)
drivers/scsi/bfa/bfad.c
899
(role & BFA_LPORT_ROLE_FCP_IM)) {
drivers/scsi/bfa/bfad_drv.h
296
bfa_status_t bfad_cfg_pport(struct bfad_s *bfad, enum bfa_lport_role role);
drivers/scsi/bfa/bfi_ms.h
594
u8 role;
drivers/scsi/csiostor/csio_attr.c
100
if (rn->role & CSIO_RNFR_TARGET)
drivers/scsi/csiostor/csio_attr.c
126
rn->role &= ~(CSIO_RNFR_INITIATOR | CSIO_RNFR_TARGET);
drivers/scsi/csiostor/csio_attr.c
72
if (rn->role & CSIO_RNFR_INITIATOR || rn->role & CSIO_RNFR_TARGET) {
drivers/scsi/csiostor/csio_attr.c
98
if (rn->role & CSIO_RNFR_INITIATOR)
drivers/scsi/csiostor/csio_rnode.c
457
rn->role = CSIO_RNFR_FABRIC;
drivers/scsi/csiostor/csio_rnode.c
470
rn->role = CSIO_RNFR_NS;
drivers/scsi/csiostor/csio_rnode.c
480
rn->role = CSIO_RNFR_NPORT;
drivers/scsi/csiostor/csio_rnode.c
494
rn->role |= CSIO_RNFR_TARGET;
drivers/scsi/csiostor/csio_rnode.c
497
rn->role |= CSIO_RNFR_INITIATOR;
drivers/scsi/csiostor/csio_rnode.c
504
rn->role = 0;
drivers/scsi/csiostor/csio_rnode.c
557
if (rn->role & CSIO_RNFR_TARGET)
drivers/scsi/csiostor/csio_rnode.c
578
if (rn->role & CSIO_RNFR_TARGET) {
drivers/scsi/csiostor/csio_rnode.h
105
uint32_t role; /* Fabric/Target/
drivers/scsi/fnic/fdls_disc.c
4573
rscn_type == PC_RSCN && fnic->role == FNIC_ROLE_FCP_INITIATOR) {
drivers/scsi/fnic/fnic.h
362
enum fnic_role_e role;
drivers/scsi/fnic/fnic_main.c
857
fnic->role = FNIC_ROLE_FCP_INITIATOR;
drivers/scsi/fnic/fnic_stats.h
174
const char *fnic_role_to_str(unsigned int role);
drivers/scsi/fnic/fnic_trace.c
37
const char *fnic_role_to_str(unsigned int role)
drivers/scsi/fnic/fnic_trace.c
39
if (role >= ARRAY_SIZE(fnic_role_str) || !fnic_role_str[role])
drivers/scsi/fnic/fnic_trace.c
42
return fnic_role_str[role];
drivers/scsi/fnic/fnic_trace.c
478
fnic_role_to_str(fnic->role),
drivers/scsi/hisi_sas/hisi_sas_main.c
1075
sas_phy->role = PHY_ROLE_INITIATOR;
drivers/scsi/isci/phy.c
1409
iphy->sas_phy.role = PHY_ROLE_INITIATOR;
drivers/scsi/mvsas/mv_init.c
74
sas_phy->role = PHY_ROLE_INITIATOR;
drivers/scsi/pm8001/pm8001_init.c
169
sas_phy->role = PHY_ROLE_INITIATOR;
drivers/target/target_core_stat.c
501
CONFIGFS_ATTR_RO(target_stat_port_, role);
drivers/target/target_core_stat.c
72
CONFIGFS_ATTR_RO(target_stat_, role);
drivers/usb/cdns3/cdns3-imx.c
259
if (cdns->role != USB_ROLE_HOST)
drivers/usb/cdns3/core.c
214
enum usb_role role = USB_ROLE_NONE;
drivers/usb/cdns3/core.c
219
role = USB_ROLE_HOST;
drivers/usb/cdns3/core.c
221
role = USB_ROLE_DEVICE;
drivers/usb/cdns3/core.c
223
return role;
drivers/usb/cdns3/core.c
235
role = cdns->role;
drivers/usb/cdns3/core.c
237
switch (role) {
drivers/usb/cdns3/core.c
244
role = USB_ROLE_HOST;
drivers/usb/cdns3/core.c
246
role = USB_ROLE_DEVICE;
drivers/usb/cdns3/core.c
250
role = USB_ROLE_NONE;
drivers/usb/cdns3/core.c
254
role = USB_ROLE_NONE;
drivers/usb/cdns3/core.c
258
dev_dbg(cdns->dev, "role %d -> %d\n", cdns->role, role);
drivers/usb/cdns3/core.c
260
return role;
drivers/usb/cdns3/core.c
29
static int cdns_role_start(struct cdns *cdns, enum usb_role role)
drivers/usb/cdns3/core.c
309
current_role = cdns->role;
drivers/usb/cdns3/core.c
33
if (WARN_ON(role > USB_ROLE_DEVICE))
drivers/usb/cdns3/core.c
346
return cdns->role;
drivers/usb/cdns3/core.c
358
static int cdns_role_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/cdns3/core.c
365
if (cdns->role == role)
drivers/usb/cdns3/core.c
369
switch (role) {
drivers/usb/cdns3/core.c
37
cdns->role = role;
drivers/usb/cdns3/core.c
379
switch (role) {
drivers/usb/cdns3/core.c
389
ret = cdns_role_start(cdns, role);
drivers/usb/cdns3/core.c
391
dev_err(cdns->dev, "set role %d has failed\n", role);
drivers/usb/cdns3/core.c
40
if (!cdns->roles[role])
drivers/usb/cdns3/core.c
412
if ((cdns->role == USB_ROLE_HOST) && cdns->host_dev)
drivers/usb/cdns3/core.c
43
if (cdns->roles[role]->state == CDNS_ROLE_STATE_ACTIVE)
drivers/usb/cdns3/core.c
47
ret = cdns->roles[role]->start(cdns);
drivers/usb/cdns3/core.c
49
cdns->roles[role]->state = CDNS_ROLE_STATE_ACTIVE;
drivers/usb/cdns3/core.c
515
if (cdns->roles[cdns->role]->suspend) {
drivers/usb/cdns3/core.c
517
cdns->roles[cdns->role]->suspend(cdns, false);
drivers/usb/cdns3/core.c
535
if (real_role != cdns->role) {
drivers/usb/cdns3/core.c
544
if (cdns->role == USB_ROLE_HOST)
drivers/usb/cdns3/core.c
546
else if (cdns->role == USB_ROLE_DEVICE)
drivers/usb/cdns3/core.c
554
if (!role_changed && cdns->roles[cdns->role]->resume)
drivers/usb/cdns3/core.c
555
cdns->roles[cdns->role]->resume(cdns, power_lost);
drivers/usb/cdns3/core.c
57
enum usb_role role = cdns->role;
drivers/usb/cdns3/core.c
59
if (WARN_ON(role > USB_ROLE_DEVICE))
drivers/usb/cdns3/core.c
62
if (cdns->roles[role]->state == CDNS_ROLE_STATE_INACTIVE)
drivers/usb/cdns3/core.c
66
cdns->roles[role]->stop(cdns);
drivers/usb/cdns3/core.c
67
cdns->roles[role]->state = CDNS_ROLE_STATE_INACTIVE;
drivers/usb/cdns3/core.c
91
cdns->role = USB_ROLE_NONE;
drivers/usb/cdns3/core.h
108
enum usb_role role;
drivers/usb/chipidea/ci.h
221
enum ci_role role;
drivers/usb/chipidea/ci.h
274
BUG_ON(ci->role >= CI_ROLE_END || !ci->roles[ci->role]);
drivers/usb/chipidea/ci.h
275
return ci->roles[ci->role];
drivers/usb/chipidea/ci.h
278
static inline int ci_role_start(struct ci_hdrc *ci, enum ci_role role)
drivers/usb/chipidea/ci.h
282
if (role >= CI_ROLE_END)
drivers/usb/chipidea/ci.h
285
if (!ci->roles[role])
drivers/usb/chipidea/ci.h
288
ret = ci->roles[role]->start(ci);
drivers/usb/chipidea/ci.h
292
ci->role = role;
drivers/usb/chipidea/ci.h
295
if (role == CI_ROLE_HOST)
drivers/usb/chipidea/ci.h
307
enum ci_role role = ci->role;
drivers/usb/chipidea/ci.h
309
if (role == CI_ROLE_END)
drivers/usb/chipidea/ci.h
312
ci->role = CI_ROLE_END;
drivers/usb/chipidea/ci.h
314
ci->roles[role]->stop(ci);
drivers/usb/chipidea/ci.h
322
if (ci->role == CI_ROLE_HOST)
drivers/usb/chipidea/ci.h
324
else if (ci->role == CI_ROLE_GADGET && ci->vbus_active)
drivers/usb/chipidea/ci.h
330
static inline enum ci_role usb_role_to_ci_role(enum usb_role role)
drivers/usb/chipidea/ci.h
332
if (role == USB_ROLE_HOST)
drivers/usb/chipidea/ci.h
334
else if (role == USB_ROLE_DEVICE)
drivers/usb/chipidea/ci_hdrc_imx.c
346
if (ci->role == CI_ROLE_GADGET &&
drivers/usb/chipidea/core.c
1005
enum ci_role role;
drivers/usb/chipidea/core.c
1013
for (role = CI_ROLE_HOST; role < CI_ROLE_END; role++)
drivers/usb/chipidea/core.c
1014
if (!strncmp(buf, ci->roles[role]->name,
drivers/usb/chipidea/core.c
1015
strlen(ci->roles[role]->name)))
drivers/usb/chipidea/core.c
1018
if (role == CI_ROLE_END)
drivers/usb/chipidea/core.c
1023
if (role == ci->role) {
drivers/usb/chipidea/core.c
1031
ret = ci_role_start(ci, role);
drivers/usb/chipidea/core.c
1032
if (!ret && ci->role == CI_ROLE_GADGET)
drivers/usb/chipidea/core.c
1040
static DEVICE_ATTR_RW(role);
drivers/usb/chipidea/core.c
1206
ci->role = ci_get_role(ci);
drivers/usb/chipidea/core.c
1209
if (ci->role == CI_ROLE_GADGET) {
drivers/usb/chipidea/core.c
1215
ret = ci_role_start(ci, ci->role);
drivers/usb/chipidea/core.c
1410
if (ci->role != CI_ROLE_END && ci_role(ci)->suspend)
drivers/usb/chipidea/core.c
1453
if (ci->role != CI_ROLE_END && ci_role(ci)->resume)
drivers/usb/chipidea/core.c
574
if (ci->role != CI_ROLE_END)
drivers/usb/chipidea/core.c
605
enum usb_role role;
drivers/usb/chipidea/core.c
609
role = ci_role_to_usb_role(ci);
drivers/usb/chipidea/core.c
612
return role;
drivers/usb/chipidea/core.c
616
enum usb_role role)
drivers/usb/chipidea/core.c
621
if (role == USB_ROLE_HOST) {
drivers/usb/chipidea/core.c
628
} else if (role == USB_ROLE_DEVICE) {
drivers/usb/chipidea/core.c
650
enum ci_role role;
drivers/usb/chipidea/core.c
654
role = ci_otg_role(ci);
drivers/usb/chipidea/core.c
662
role = CI_ROLE_GADGET;
drivers/usb/chipidea/core.c
665
role = ci->roles[CI_ROLE_HOST] ? CI_ROLE_HOST
drivers/usb/chipidea/core.c
669
return role;
drivers/usb/chipidea/core.c
863
enum ci_role role;
drivers/usb/chipidea/core.c
868
role = ci_get_role(ci);
drivers/usb/chipidea/core.c
870
if (ci->role != role) {
drivers/usb/chipidea/core.c
872
} else if (role == CI_ROLE_GADGET) {
drivers/usb/chipidea/core.c
995
if (ci->role != CI_ROLE_END)
drivers/usb/chipidea/debug.c
127
if (ci->role != CI_ROLE_GADGET) {
drivers/usb/chipidea/debug.c
161
if (ci->role != CI_ROLE_GADGET) {
drivers/usb/chipidea/host.c
218
ci->role = CI_ROLE_END;
drivers/usb/chipidea/host.c
236
if (ci->role == CI_ROLE_HOST && ci->hcd)
drivers/usb/chipidea/otg.c
124
enum ci_role role = hw_read_otgsc(ci, OTGSC_ID)
drivers/usb/chipidea/otg.c
128
return role;
drivers/usb/chipidea/otg.c
173
enum ci_role role;
drivers/usb/chipidea/otg.c
176
role = ci_otg_role(ci);
drivers/usb/chipidea/otg.c
177
if (role != ci->role) {
drivers/usb/chipidea/otg.c
179
ci_role(ci)->name, ci->roles[role]->name);
drivers/usb/chipidea/otg.c
181
if (ci->vbus_active && ci->role == CI_ROLE_GADGET)
drivers/usb/chipidea/otg.c
190
if (role == CI_ROLE_GADGET &&
drivers/usb/chipidea/otg.c
201
ci_role_start(ci, role);
drivers/usb/chipidea/otg.c
203
if (role == CI_ROLE_GADGET)
drivers/usb/chipidea/udc.c
1972
if (ci_otg_is_fsm_mode(ci) || ci->role == CI_ROLE_HOST)
drivers/usb/common/usb-conn-gpio.c
105
ret = usb_role_switch_set_role(info->role_sw, role);
drivers/usb/common/usb-conn-gpio.c
109
if (role == USB_ROLE_HOST && info->vbus) {
drivers/usb/common/usb-conn-gpio.c
115
info->last_role = role;
drivers/usb/common/usb-conn-gpio.c
73
enum usb_role role;
drivers/usb/common/usb-conn-gpio.c
86
role = USB_ROLE_HOST;
drivers/usb/common/usb-conn-gpio.c
88
role = USB_ROLE_DEVICE;
drivers/usb/common/usb-conn-gpio.c
90
role = USB_ROLE_NONE;
drivers/usb/common/usb-conn-gpio.c
93
usb_role_string(info->last_role), usb_role_string(role), id, vbus);
drivers/usb/common/usb-conn-gpio.c
95
if (!info->initial_detection && info->last_role == role) {
drivers/usb/common/usb-conn-gpio.c
96
dev_warn(info->dev, "repeated role: %s\n", usb_role_string(role));
drivers/usb/dwc2/drd.c
100
if (role == USB_ROLE_NONE && hsotg->test_mode) {
drivers/usb/dwc2/drd.c
122
if (role == USB_ROLE_NONE) {
drivers/usb/dwc2/drd.c
125
role = USB_ROLE_HOST;
drivers/usb/dwc2/drd.c
127
role = USB_ROLE_DEVICE;
drivers/usb/dwc2/drd.c
139
if (role == USB_ROLE_HOST) {
drivers/usb/dwc2/drd.c
141
} else if (role == USB_ROLE_DEVICE) {
drivers/usb/dwc2/drd.c
161
dwc2_force_mode(hsotg, role == USB_ROLE_HOST);
drivers/usb/dwc2/drd.c
167
role == USB_ROLE_NONE ? "No" :
drivers/usb/dwc2/drd.c
168
role == USB_ROLE_HOST ? "A" : "B");
drivers/usb/dwc2/drd.c
220
enum usb_role role;
drivers/usb/dwc2/drd.c
224
role = usb_role_switch_get_role(hsotg->role_sw);
drivers/usb/dwc2/drd.c
226
if (role == USB_ROLE_NONE) {
drivers/usb/dwc2/drd.c
228
role = USB_ROLE_HOST;
drivers/usb/dwc2/drd.c
230
role = USB_ROLE_DEVICE;
drivers/usb/dwc2/drd.c
234
if (role == USB_ROLE_HOST)
drivers/usb/dwc2/drd.c
236
else if (role == USB_ROLE_DEVICE)
drivers/usb/dwc2/drd.c
239
dwc2_force_mode(hsotg, role == USB_ROLE_HOST);
drivers/usb/dwc2/drd.c
242
role == USB_ROLE_NONE ? "No" :
drivers/usb/dwc2/drd.c
243
role == USB_ROLE_HOST ? "A" : "B");
drivers/usb/dwc2/drd.c
86
static int dwc2_drd_role_sw_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/dwc2/drd.c
93
if ((role == USB_ROLE_DEVICE && hsotg->dr_mode == USB_DR_MODE_HOST) ||
drivers/usb/dwc2/drd.c
94
(role == USB_ROLE_HOST && hsotg->dr_mode == USB_DR_MODE_PERIPHERAL))
drivers/usb/dwc3/core.h
1000
void (*pre_set_role)(struct dwc3 *dwc, enum usb_role role);
drivers/usb/dwc3/core.h
1634
static inline void dwc3_pre_set_role(struct dwc3 *dwc, enum usb_role role)
drivers/usb/dwc3/core.h
1637
dwc->glue_ops->pre_set_role(dwc, role);
drivers/usb/dwc3/drd.c
439
enum usb_role role = mode == DWC3_GCTL_PRTCAP_HOST ?
drivers/usb/dwc3/drd.c
442
dwc3_pre_set_role(dwc, role);
drivers/usb/dwc3/drd.c
451
enum usb_role role)
drivers/usb/dwc3/drd.c
456
switch (role) {
drivers/usb/dwc3/drd.c
471
dwc3_pre_set_role(dwc, role);
drivers/usb/dwc3/drd.c
480
enum usb_role role;
drivers/usb/dwc3/drd.c
485
role = USB_ROLE_HOST;
drivers/usb/dwc3/drd.c
488
role = USB_ROLE_DEVICE;
drivers/usb/dwc3/drd.c
491
role = dwc->current_otg_role;
drivers/usb/dwc3/drd.c
495
role = USB_ROLE_HOST;
drivers/usb/dwc3/drd.c
497
role = USB_ROLE_DEVICE;
drivers/usb/dwc3/drd.c
501
return role;
drivers/usb/dwc3/dwc3-apple.c
353
static int dwc3_usb_role_switch_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/dwc3/dwc3-apple.c
371
if (appledwc->state == DWC3_APPLE_HOST && role == USB_ROLE_HOST)
drivers/usb/dwc3/dwc3-apple.c
373
if (appledwc->state == DWC3_APPLE_DEVICE && role == USB_ROLE_DEVICE)
drivers/usb/dwc3/dwc3-apple.c
385
switch (role) {
drivers/usb/dwc3/dwc3-apple.c
394
dev_err(appledwc->dev, "Invalid target role: %d\n", role);
drivers/usb/dwc3/dwc3-imx8mp.c
161
static void dwc3_imx_pre_set_role(struct dwc3 *dwc, enum usb_role role)
drivers/usb/dwc3/dwc3-imx8mp.c
163
if (role == USB_ROLE_HOST)
drivers/usb/dwc3/dwc3-meson-g12a.c
516
enum usb_role role)
drivers/usb/dwc3/dwc3-meson-g12a.c
521
if (role == USB_ROLE_NONE)
drivers/usb/dwc3/dwc3-meson-g12a.c
524
mode = (role == USB_ROLE_HOST) ? PHY_MODE_USB_HOST
drivers/usb/dwc3/dwc3-rtk.c
101
role = usb_role_switch_get_role(rtk->dwc->role_sw);
drivers/usb/dwc3/dwc3-rtk.c
103
dev_dbg(rtk->dev, "%s not usb_role_switch role=%d\n", __func__, role);
drivers/usb/dwc3/dwc3-rtk.c
105
return role;
drivers/usb/dwc3/dwc3-rtk.c
108
static void dwc3_rtk_set_role(struct dwc3_rtk *rtk, enum usb_role role)
drivers/usb/dwc3/dwc3-rtk.c
110
rtk->cur_role = role;
drivers/usb/dwc3/dwc3-rtk.c
112
switch_dwc3_role(rtk, role);
drivers/usb/dwc3/dwc3-rtk.c
114
switch_usb2_role(rtk, role);
drivers/usb/dwc3/dwc3-rtk.c
118
static int dwc3_usb_role_switch_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/dwc3/dwc3-rtk.c
122
dwc3_rtk_set_role(rtk, role);
drivers/usb/dwc3/dwc3-rtk.c
65
static void switch_usb2_role(struct dwc3_rtk *rtk, enum usb_role role)
drivers/usb/dwc3/dwc3-rtk.c
73
switch (role) {
drivers/usb/dwc3/dwc3-rtk.c
81
dev_dbg(rtk->dev, "%s: role=%d\n", __func__, role);
drivers/usb/dwc3/dwc3-rtk.c
86
static void switch_dwc3_role(struct dwc3_rtk *rtk, enum usb_role role)
drivers/usb/dwc3/dwc3-rtk.c
91
usb_role_switch_set_role(rtk->dwc->role_sw, role);
drivers/usb/dwc3/dwc3-rtk.c
96
enum usb_role role;
drivers/usb/dwc3/dwc3-rtk.c
98
role = rtk->cur_role;
drivers/usb/gadget/udc/renesas_usb3.c
2449
enum usb_role role)
drivers/usb/gadget/udc/renesas_usb3.c
2455
switch (role) {
drivers/usb/gadget/udc/renesas_usb3.c
2517
enum usb_role role)
drivers/usb/gadget/udc/renesas_usb3.c
2523
if (cur_role == USB_ROLE_HOST && role == USB_ROLE_DEVICE) {
drivers/usb/gadget/udc/renesas_usb3.c
2526
} else if (cur_role == USB_ROLE_DEVICE && role == USB_ROLE_HOST) {
drivers/usb/gadget/udc/renesas_usb3.c
2536
enum usb_role role)
drivers/usb/gadget/udc/renesas_usb3.c
2543
handle_ext_role_switch_states(usb3_to_dev(usb3), role);
drivers/usb/gadget/udc/renesas_usb3.c
2545
handle_role_switch_states(usb3_to_dev(usb3), role);
drivers/usb/gadget/udc/renesas_usb3.c
2589
static DEVICE_ATTR_RW(role);
drivers/usb/gadget/udc/renesas_usb3.c
351
enum usb_role role;
drivers/usb/gadget/udc/renesas_usb3.c
720
usb_role_switch_set_role(usb3->role_sw, usb3->role);
drivers/usb/gadget/udc/renesas_usb3.c
744
usb3->role = host ? USB_ROLE_HOST : USB_ROLE_DEVICE;
drivers/usb/mtu3/mtu3_dr.c
175
static void ssusb_set_mode(struct otg_switch_mtk *otg_sx, enum usb_role role)
drivers/usb/mtu3/mtu3_dr.c
182
otg_sx->desired_role = role;
drivers/usb/mtu3/mtu3_dr.c
261
static int ssusb_role_sw_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/mtu3/mtu3_dr.c
266
ssusb_set_mode(otg_sx, role);
drivers/usb/musb/jz4740.c
80
enum usb_role role)
drivers/usb/musb/jz4740.c
88
switch (role) {
drivers/usb/musb/mediatek.c
103
if (glue->role != USB_ROLE_NONE)
drivers/usb/musb/mediatek.c
112
glue->role = new_role;
drivers/usb/musb/mediatek.c
118
static int musb_usb_role_sx_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/musb/mediatek.c
120
return mtk_otg_switch_set(usb_role_switch_get_drvdata(sw), role);
drivers/usb/musb/mediatek.c
127
return glue->role;
drivers/usb/musb/mediatek.c
439
glue->role = USB_ROLE_HOST;
drivers/usb/musb/mediatek.c
443
glue->role = USB_ROLE_DEVICE;
drivers/usb/musb/mediatek.c
447
glue->role = USB_ROLE_NONE;
drivers/usb/musb/mediatek.c
51
enum usb_role role;
drivers/usb/musb/mediatek.c
66
static int mtk_otg_switch_set(struct mtk_glue *glue, enum usb_role role)
drivers/usb/musb/mediatek.c
72
if (role == glue->role)
drivers/usb/musb/mediatek.c
75
switch (role) {
drivers/usb/musb/mediatek.c
80
if (glue->role == USB_ROLE_NONE)
drivers/usb/musb/mediatek.c
93
if (glue->role == USB_ROLE_NONE)
drivers/usb/roles/class.c
108
enum usb_role role;
drivers/usb/roles/class.c
116
role = sw->get(sw);
drivers/usb/roles/class.c
118
role = sw->role;
drivers/usb/roles/class.c
122
return role;
drivers/usb/roles/class.c
264
const char *usb_role_string(enum usb_role role)
drivers/usb/roles/class.c
266
if (role < 0 || role >= ARRAY_SIZE(usb_roles))
drivers/usb/roles/class.c
269
return usb_roles[role];
drivers/usb/roles/class.c
277
enum usb_role role = usb_role_switch_get_role(sw);
drivers/usb/roles/class.c
279
return sprintf(buf, "%s\n", usb_roles[role]);
drivers/usb/roles/class.c
28
enum usb_role role;
drivers/usb/roles/class.c
304
static DEVICE_ATTR_RW(role);
drivers/usb/roles/class.c
75
int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/roles/class.c
87
ret = sw->set(sw, role);
drivers/usb/roles/class.c
89
sw->role = role;
drivers/usb/roles/intel-xhci-usb-role-switch.c
116
if (!!(val & HOST_MODE) == (role == USB_ROLE_HOST)) {
drivers/usb/roles/intel-xhci-usb-role-switch.c
134
enum usb_role role;
drivers/usb/roles/intel-xhci-usb-role-switch.c
142
role = USB_ROLE_HOST;
drivers/usb/roles/intel-xhci-usb-role-switch.c
144
role = USB_ROLE_DEVICE;
drivers/usb/roles/intel-xhci-usb-role-switch.c
146
role = USB_ROLE_NONE;
drivers/usb/roles/intel-xhci-usb-role-switch.c
148
return role;
drivers/usb/roles/intel-xhci-usb-role-switch.c
56
enum usb_role role)
drivers/usb/roles/intel-xhci-usb-role-switch.c
84
switch (role) {
drivers/usb/typec/anx7411.c
478
static int anx7411_set_usb_role(struct anx7411_data *ctx, enum usb_role role)
drivers/usb/typec/anx7411.c
483
return usb_role_switch_set_role(ctx->typec.role_sw, role);
drivers/usb/typec/class.c
1716
int role;
drivers/usb/typec/class.c
1729
role = sysfs_match_string(typec_roles, buf);
drivers/usb/typec/class.c
1730
if (role < 0) {
drivers/usb/typec/class.c
1732
role = TYPEC_NO_PREFERRED_ROLE;
drivers/usb/typec/class.c
1737
ret = port->ops->try_role(port, role);
drivers/usb/typec/class.c
1741
port->prefer_role = role;
drivers/usb/typec/class.c
2195
void typec_set_data_role(struct typec_port *port, enum typec_data_role role)
drivers/usb/typec/class.c
2199
if (port->data_role == role)
drivers/usb/typec/class.c
2202
port->data_role = role;
drivers/usb/typec/class.c
2237
void typec_set_pwr_role(struct typec_port *port, enum typec_role role)
drivers/usb/typec/class.c
2239
if (port->pwr_role == role)
drivers/usb/typec/class.c
2242
port->pwr_role = role;
drivers/usb/typec/class.c
2256
void typec_set_vconn_role(struct typec_port *port, enum typec_role role)
drivers/usb/typec/class.c
2258
if (port->vconn_role == role)
drivers/usb/typec/class.c
2261
port->vconn_role = role;
drivers/usb/typec/hd3ss3220.c
188
static int hd3ss3220_try_role(struct typec_port *port, int role)
drivers/usb/typec/hd3ss3220.c
192
return hd3ss3220_set_source_pref(hd3ss3220, role);
drivers/usb/typec/mux/intel_pmc_mux.c
141
enum usb_role role;
drivers/usb/typec/mux/intel_pmc_mux.c
296
req.mode_data |= (port->role - 1) << PMC_USB_ALTMODE_UFP_SHIFT;
drivers/usb/typec/mux/intel_pmc_mux.c
346
req.mode_data |= (port->role - 1) << PMC_USB_ALTMODE_UFP_SHIFT;
drivers/usb/typec/mux/intel_pmc_mux.c
399
req.mode_data |= (port->role - 1) << PMC_USB_ALTMODE_UFP_SHIFT;
drivers/usb/typec/mux/intel_pmc_mux.c
476
static int pmc_usb_connect(struct pmc_usb_port *port, enum usb_role role)
drivers/usb/typec/mux/intel_pmc_mux.c
478
u8 ufp = role == USB_ROLE_DEVICE ? 1 : 0;
drivers/usb/typec/mux/intel_pmc_mux.c
486
if (port->role == role || port->role == USB_ROLE_NONE)
drivers/usb/typec/mux/intel_pmc_mux.c
513
if (port->orientation == TYPEC_ORIENTATION_NONE || port->role == USB_ROLE_NONE)
drivers/usb/typec/mux/intel_pmc_mux.c
519
return pmc_usb_connect(port, port->role);
drivers/usb/typec/mux/intel_pmc_mux.c
534
return pmc_usb_connect(port, port->role);
drivers/usb/typec/mux/intel_pmc_mux.c
555
static int pmc_usb_set_role(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/typec/mux/intel_pmc_mux.c
562
if (role == USB_ROLE_NONE)
drivers/usb/typec/mux/intel_pmc_mux.c
565
ret = pmc_usb_connect(port, role);
drivers/usb/typec/mux/intel_pmc_mux.c
567
port->role = role;
drivers/usb/typec/pd.c
502
if (is_source(cap->role))
drivers/usb/typec/pd.c
509
if (is_source(cap->role))
drivers/usb/typec/pd.c
577
cap->role = desc->role;
drivers/usb/typec/pd.c
581
dev_set_name(&cap->dev, "%s", cap_name[cap->role]);
drivers/usb/typec/pd.h
19
enum typec_role role;
drivers/usb/typec/rt1719.c
393
static int rt1719_dr_set(struct typec_port *port, enum typec_data_role role)
drivers/usb/typec/rt1719.c
406
if (cur_role == role)
drivers/usb/typec/rt1719.c
421
if (cur_role != role)
drivers/usb/typec/rt1719.c
424
rt1719_set_data_role(data, role, true);
drivers/usb/typec/tcpm/tcpci.c
459
enum typec_role role, enum typec_data_role data)
drivers/usb/typec/tcpm/tcpci.c
466
if (role == TYPEC_SOURCE)
drivers/usb/typec/tcpm/tcpci_rt1711h.c
192
u8 role = 0;
drivers/usb/typec/tcpm/tcpci_rt1711h.c
195
ret = rt1711h_read8(chip, TCPC_ROLE_CTRL, &role);
drivers/usb/typec/tcpm/tcpci_rt1711h.c
201
tcpc_presenting_rd(role, CC1));
drivers/usb/typec/tcpm/tcpci_rt1711h.c
204
tcpc_presenting_rd(role, CC2));
drivers/usb/typec/tcpm/tcpm.c
1183
enum typec_role role, enum typec_data_role data)
drivers/usb/typec/tcpm/tcpm.c
1201
if (role == TYPEC_SOURCE)
drivers/usb/typec/tcpm/tcpm.c
1210
if (role == TYPEC_SINK)
drivers/usb/typec/tcpm/tcpm.c
1223
ret = port->tcpc->set_roles(port->tcpc, attached, role, data);
drivers/usb/typec/tcpm/tcpm.c
1233
port->pwr_role = role;
drivers/usb/typec/tcpm/tcpm.c
1236
typec_set_pwr_role(port->typec_port, role);
drivers/usb/typec/tcpm/tcpm.c
1241
static int tcpm_set_pwr_role(struct tcpm_port *port, enum typec_role role)
drivers/usb/typec/tcpm/tcpm.c
1245
ret = port->tcpc->set_roles(port->tcpc, true, role,
drivers/usb/typec/tcpm/tcpm.c
1250
port->pwr_role = role;
drivers/usb/typec/tcpm/tcpm.c
1251
typec_set_pwr_role(port->typec_port, role);
drivers/usb/typec/tcpm/tcpm.c
1261
static u32 tcpm_forge_legacy_pdo(struct tcpm_port *port, u32 pdo, enum typec_role role)
drivers/usb/typec/tcpm/tcpm.c
1265
if (role == TYPEC_SINK)
drivers/usb/typec/tcpm/tcpm.c
3138
caps.role = TYPEC_SOURCE;
drivers/usb/typec/tcpm/tcpm.c
3166
caps.role = TYPEC_SINK;
drivers/usb/typec/tcpm/tcpm.c
4630
enum typec_role role;
drivers/usb/typec/tcpm/tcpm.c
4637
role = tcpm_port_is_sink(port) ? TYPEC_SINK : TYPEC_SOURCE;
drivers/usb/typec/tcpm/tcpm.c
4647
ret = tcpm_set_roles(port, true, state, role, data);
drivers/usb/typec/tcpm/tcpm.c
6717
static int tcpm_pr_set(struct typec_port *p, enum typec_role role)
drivers/usb/typec/tcpm/tcpm.c
6734
if (role == port->pwr_role) {
drivers/usb/typec/tcpm/tcpm.c
6766
static int tcpm_vconn_set(struct typec_port *p, enum typec_role role)
drivers/usb/typec/tcpm/tcpm.c
6779
if (role == port->vconn_role) {
drivers/usb/typec/tcpm/tcpm.c
6811
static int tcpm_try_role(struct typec_port *p, int role)
drivers/usb/typec/tcpm/tcpm.c
6819
ret = tcpc->try_role(tcpc, role);
drivers/usb/typec/tcpm/tcpm.c
6821
port->try_role = role;
drivers/usb/typec/tcpm/tcpm.c
7391
port->pd_list[i]->source_desc.role = TYPEC_SOURCE;
drivers/usb/typec/tcpm/tcpm.c
7393
port->pd_list[i]->sink_desc.role = TYPEC_SINK;
drivers/usb/typec/tcpm/wcove.c
331
enum typec_role role, enum typec_data_role data)
drivers/usb/typec/tcpm/wcove.c
342
val = role;
drivers/usb/typec/tipd/core.c
326
enum typec_data_role role, bool connected)
drivers/usb/typec/tipd/core.c
330
if (role == TYPEC_HOST)
drivers/usb/typec/tipd/core.c
339
typec_set_data_role(tps->port, role);
drivers/usb/typec/tipd/core.c
475
static int tps6598x_dr_set(struct typec_port *port, enum typec_data_role role)
drivers/usb/typec/tipd/core.c
477
const char *cmd = (role == TYPEC_DEVICE) ? "SWUF" : "SWDF";
drivers/usb/typec/tipd/core.c
492
if (role != TPS_STATUS_TO_TYPEC_DATAROLE(status)) {
drivers/usb/typec/tipd/core.c
497
tps6598x_set_data_role(tps, role, true);
drivers/usb/typec/tipd/core.c
505
static int tps6598x_pr_set(struct typec_port *port, enum typec_role role)
drivers/usb/typec/tipd/core.c
507
const char *cmd = (role == TYPEC_SINK) ? "SWSk" : "SWSr";
drivers/usb/typec/tipd/core.c
522
if (role != TPS_STATUS_TO_TYPEC_PORTROLE(status)) {
drivers/usb/typec/tipd/core.c
527
typec_set_pwr_role(tps->port, role);
drivers/usb/typec/ucsi/ucsi.c
1269
enum typec_role role;
drivers/usb/typec/ucsi/ucsi.c
1294
role = UCSI_CONSTAT(con, PWR_DIR);
drivers/usb/typec/ucsi/ucsi.c
1297
typec_set_pwr_role(con->port, role);
drivers/usb/typec/ucsi/ucsi.c
1306
typec_set_pwr_role(con->port, role);
drivers/usb/typec/ucsi/ucsi.c
1504
static int ucsi_dr_swap(struct typec_port *port, enum typec_data_role role)
drivers/usb/typec/ucsi/ucsi.c
1520
role == TYPEC_DEVICE) ||
drivers/usb/typec/ucsi/ucsi.c
1522
role == TYPEC_HOST))
drivers/usb/typec/ucsi/ucsi.c
1528
command |= UCSI_SET_UOR_ROLE(role);
drivers/usb/typec/ucsi/ucsi.c
1548
static int ucsi_pr_swap(struct typec_port *port, enum typec_role role)
drivers/usb/typec/ucsi/ucsi.c
1564
if (cur_role == role)
drivers/usb/typec/ucsi/ucsi.c
1570
command |= UCSI_SET_PDR_ROLE(role);
drivers/usb/typec/ucsi/ucsi.c
687
enum typec_role role, int is_partner,
drivers/usb/typec/ucsi/ucsi.c
696
(UCSI_CONSTAT(con, PWR_DIR) || !is_source(role)))
drivers/usb/typec/ucsi/ucsi.c
703
command |= is_source(role) ? UCSI_GET_PDOS_SRC_PDOS : 0;
drivers/usb/typec/ucsi/ucsi.c
712
static int ucsi_get_pdos(struct ucsi_connector *con, enum typec_role role,
drivers/usb/typec/ucsi/ucsi.c
723
ret = ucsi_read_pdos(con, role, is_partner, pdos, 0, UCSI_MAX_PDOS);
drivers/usb/typec/ucsi/ucsi.c
732
ret = ucsi_read_pdos(con, role, is_partner, pdos, UCSI_MAX_PDOS,
drivers/usb/typec/ucsi/ucsi.c
756
enum typec_role role,
drivers/usb/typec/ucsi/ucsi.c
762
ret = ucsi_get_pdos(con, role, is_partner, pd_caps.pdo);
drivers/usb/typec/ucsi/ucsi.c
769
pd_caps.role = role;
drivers/usb/typec/wusb3801.c
140
static unsigned int wusb3801_map_try_role(int role)
drivers/usb/typec/wusb3801.c
142
switch (role) {
drivers/usb/typec/wusb3801.c
181
static int wusb3801_try_role(struct typec_port *port, int role)
drivers/usb/typec/wusb3801.c
187
wusb3801_map_try_role(role));
include/linux/drbd.h
249
unsigned role:2 ; /* 3/4 primary/secondary/unknown */
include/linux/drbd.h
273
unsigned role:2 ; /* 3/4 primary/secondary/unknown */
include/linux/platform_data/cros_ec_commands.h
5167
uint8_t role;
include/linux/platform_data/cros_ec_commands.h
5186
uint8_t role;
include/linux/platform_data/cros_ec_commands.h
5193
uint8_t role;
include/linux/platform_data/cros_ec_commands.h
5217
uint8_t role;
include/linux/platform_data/cros_ec_commands.h
5272
uint8_t role;
include/linux/usb/pd.h
606
enum typec_role role;
include/linux/usb/role.h
17
enum usb_role role);
include/linux/usb/tcpm.h
154
enum typec_role role, enum typec_data_role data);
include/linux/usb/tcpm.h
158
int (*try_role)(struct tcpc_dev *dev, int role);
include/linux/usb/typec.h
266
int (*try_role)(struct typec_port *port, int role);
include/linux/usb/typec.h
267
int (*dr_set)(struct typec_port *port, enum typec_data_role role);
include/linux/usb/typec.h
268
int (*pr_set)(struct typec_port *port, enum typec_role role);
include/linux/usb/typec.h
269
int (*vconn_set)(struct typec_port *port, enum typec_role role);
include/linux/usb/typec.h
345
void typec_set_data_role(struct typec_port *port, enum typec_data_role role);
include/linux/usb/typec.h
347
void typec_set_pwr_role(struct typec_port *port, enum typec_role role);
include/linux/usb/typec.h
348
void typec_set_vconn_role(struct typec_port *port, enum typec_role role);
include/linux/usb/typec.h
62
static inline int is_sink(enum typec_role role)
include/linux/usb/typec.h
64
return role == TYPEC_SINK;
include/linux/usb/typec.h
67
static inline int is_source(enum typec_role role)
include/linux/usb/typec.h
69
return role == TYPEC_SOURCE;
include/net/bluetooth/hci.h
1081
__u8 role;
include/net/bluetooth/hci.h
1087
__u8 role;
include/net/bluetooth/hci.h
2389
__u8 role;
include/net/bluetooth/hci.h
2451
__u8 role;
include/net/bluetooth/hci.h
2604
__u8 role;
include/net/bluetooth/hci.h
2871
__u8 role;
include/net/bluetooth/hci.h
3027
__u8 role;
include/net/bluetooth/hci.h
3224
__u8 role;
include/net/bluetooth/hci.h
819
__u8 role;
include/net/bluetooth/hci_core.h
1024
if (c->role == HCI_ROLE_SLAVE)
include/net/bluetooth/hci_core.h
1056
if (c->role == HCI_ROLE_SLAVE)
include/net/bluetooth/hci_core.h
1262
__u8 type, __u8 role,
include/net/bluetooth/hci_core.h
1271
if (c->type == type && c->role == role && !bacmp(&c->dst, ba)) {
include/net/bluetooth/hci_core.h
1413
__u8 role)
include/net/bluetooth/hci_core.h
1421
if (c->type != BIS_LINK || c->state != state || c->role != role)
include/net/bluetooth/hci_core.h
1577
u8 dst_type, u8 role, u16 handle);
include/net/bluetooth/hci_core.h
1579
bdaddr_t *dst, u8 dst_type, u8 role);
include/net/bluetooth/hci_core.h
1594
u16 conn_timeout, u8 role, u8 phy, u8 sec_phy);
include/net/bluetooth/hci_core.h
1625
int hci_conn_switch_role(struct hci_conn *conn, __u8 role);
include/net/bluetooth/hci_core.h
1861
u8 addr_type, u8 role);
include/net/bluetooth/hci_core.h
2129
void (*role_switch_cfm) (struct hci_conn *conn, __u8 status, __u8 role);
include/net/bluetooth/hci_core.h
2236
__u8 role)
include/net/bluetooth/hci_core.h
2243
cb->role_switch_cfm(conn, status, role);
include/net/bluetooth/hci_core.h
700
__u8 role;
include/scsi/libsas.h
322
enum sas_phy_role role;
include/uapi/linux/smc_diag.h
96
__u8 role;
include/uapi/linux/virtio_snd.h
399
__le32 role;
net/batman-adv/tp_meter.c
1351
tp_vars->role = BATADV_TP_RECEIVER;
net/batman-adv/tp_meter.c
1413
if (unlikely(tp_vars->role != BATADV_TP_RECEIVER)) {
net/batman-adv/tp_meter.c
1416
tp_vars->role);
net/batman-adv/tp_meter.c
814
if (unlikely(tp_vars->role != BATADV_TP_SENDER)) {
net/batman-adv/tp_meter.c
984
tp_vars->role = BATADV_TP_SENDER;
net/batman-adv/types.h
1320
enum batadv_tp_meter_role role;
net/bluetooth/bnep/bnep.h
112
__u16 role;
net/bluetooth/bnep/bnep.h
123
__u16 role;
net/bluetooth/bnep/bnep.h
148
unsigned int role;
net/bluetooth/bnep/core.c
602
s->role = req->role;
net/bluetooth/bnep/core.c
684
ci->role = s->role;
net/bluetooth/hci_conn.c
1022
if (conn->role == HCI_ROLE_MASTER)
net/bluetooth/hci_conn.c
1080
bdaddr_t *dst, u8 dst_type, u8 role)
net/bluetooth/hci_conn.c
1090
return __hci_conn_add(hdev, type, dst, dst_type, role, handle);
net/bluetooth/hci_conn.c
1094
u8 dst_type, u8 role, u16 handle)
net/bluetooth/hci_conn.c
1099
return __hci_conn_add(hdev, type, dst, dst_type, role, handle);
net/bluetooth/hci_conn.c
1378
u16 conn_timeout, u8 role, u8 phy, u8 sec_phy)
net/bluetooth/hci_conn.c
1431
conn = hci_conn_add_unset(hdev, LE_LINK, dst, dst_type, role);
net/bluetooth/hci_conn.c
187
if (conn->type == ACL_LINK && conn->role == HCI_ROLE_MASTER &&
net/bluetooth/hci_conn.c
2591
int hci_conn_switch_role(struct hci_conn *conn, __u8 role)
net/bluetooth/hci_conn.c
2595
if (role == conn->role)
net/bluetooth/hci_conn.c
2601
cp.role = role;
net/bluetooth/hci_conn.c
2659
if (conn->role == HCI_ROLE_MASTER)
net/bluetooth/hci_conn.c
3264
conn->role);
net/bluetooth/hci_conn.c
656
if (conn->role == HCI_ROLE_SLAVE) {
net/bluetooth/hci_conn.c
830
if (conn->role == HCI_ROLE_MASTER) {
net/bluetooth/hci_conn.c
927
u8 role, u16 handle)
net/bluetooth/hci_conn.c
980
conn->role = role;
net/bluetooth/hci_conn.c
999
if (conn->role == HCI_ROLE_MASTER)
net/bluetooth/hci_core.c
1183
u8 addr_type, u8 role)
net/bluetooth/hci_core.c
1192
if (smp_ltk_is_sc(k) || ltk_role(k->type) == role) {
net/bluetooth/hci_core.c
1328
u8 role = ltk_role(type);
net/bluetooth/hci_core.c
1330
old_key = hci_find_ltk(hdev, bdaddr, addr_type, role);
net/bluetooth/hci_event.c
180
conn->role = rp->role;
net/bluetooth/hci_event.c
2718
if (conn->type == LE_LINK && conn->role == HCI_ROLE_SLAVE) {
net/bluetooth/hci_event.c
3131
(conn->role == HCI_ROLE_MASTER && conn->state != BT_CONNECT)) {
net/bluetooth/hci_event.c
3353
cp.role = 0x00; /* Become central */
net/bluetooth/hci_event.c
3355
cp.role = 0x01; /* Remain peripheral */
net/bluetooth/hci_event.c
3480
if (conn->type == LE_LINK && conn->role == HCI_ROLE_SLAVE) {
net/bluetooth/hci_event.c
4471
conn->role = ev->role;
net/bluetooth/hci_event.c
4475
hci_role_switch_cfm(conn, ev->status, ev->role);
net/bluetooth/hci_event.c
5715
bdaddr_t *local_rpa, u8 role, u16 handle,
net/bluetooth/hci_event.c
5742
conn = hci_conn_hash_lookup_role(hdev, LE_LINK, role, bdaddr);
net/bluetooth/hci_event.c
5744
(conn->role == HCI_ROLE_MASTER && conn->state != BT_CONNECT)) {
net/bluetooth/hci_event.c
5752
role);
net/bluetooth/hci_event.c
5885
NULL, ev->role, le16_to_cpu(ev->handle),
net/bluetooth/hci_event.c
5899
&ev->local_rpa, ev->role, le16_to_cpu(ev->handle),
net/bluetooth/hci_event.c
6711
ltk = hci_find_ltk(hdev, &conn->dst, conn->dst_type, conn->role);
net/bluetooth/hci_event.c
6808
if (hcon->role == HCI_ROLE_MASTER) {
net/bluetooth/hci_event.c
6959
switch (conn->role) {
net/bluetooth/hci_sync.c
5609
if (conn->role == HCI_ROLE_SLAVE ||
net/bluetooth/hci_sync.c
6598
if (conn->role == HCI_ROLE_SLAVE) {
net/bluetooth/hci_sync.c
6937
conn->role = HCI_ROLE_MASTER;
net/bluetooth/hci_sync.c
7374
if (conn->role == HCI_ROLE_MASTER)
net/bluetooth/iso.c
2047
conn->hcon->role == HCI_ROLE_MASTER &&
net/bluetooth/l2cap_core.c
1612
if (hcon->role == HCI_ROLE_SLAVE &&
net/bluetooth/l2cap_core.c
4683
if (hcon->role != HCI_ROLE_MASTER)
net/bluetooth/mgmt.c
8051
if (conn && conn->role == HCI_ROLE_MASTER &&
net/bluetooth/mgmt.c
8324
u8 status, flags, role, addr[7], hash[16], rand[16];
net/bluetooth/mgmt.c
8426
role = 0x02;
net/bluetooth/mgmt.c
8428
role = 0x01;
net/bluetooth/mgmt.c
8431
&role, sizeof(role));
net/bluetooth/sco.c
867
cp.role = 0x00; /* Ignored */
net/bluetooth/smp.c
2234
key = hci_find_ltk(hcon->hdev, &hcon->dst, hcon->dst_type, hcon->role);
net/bluetooth/smp.c
2267
hci_find_ltk(hcon->hdev, &hcon->dst, hcon->dst_type, hcon->role))
net/bluetooth/smp.c
2307
if (hcon->role != HCI_ROLE_MASTER)
net/bluetooth/smp.c
2385
if (hcon->role == HCI_ROLE_MASTER)
net/bluetooth/smp.c
2429
if (hcon->role == HCI_ROLE_MASTER)
net/bluetooth/smp.c
3101
if (hcon->role != HCI_ROLE_MASTER)
net/bridge/br_mrp.c
618
enum br_mrp_port_role_type role)
net/bridge/br_mrp.c
630
switch (role) {
net/bridge/br_mrp.c
641
br_mrp_port_switchdev_set_role(p, role);
net/bridge/br_mrp.c
672
struct br_mrp_ring_role *role)
net/bridge/br_mrp.c
674
struct br_mrp *mrp = br_mrp_find_id(br, role->ring_id);
net/bridge/br_mrp.c
680
mrp->ring_role = role->ring_role;
net/bridge/br_mrp.c
683
support = br_mrp_switchdev_set_ring_role(br, mrp, role->ring_role);
net/bridge/br_mrp.c
758
int br_mrp_set_in_role(struct net_bridge *br, struct br_mrp_in_role *role)
net/bridge/br_mrp.c
760
struct br_mrp *mrp = br_mrp_find_id(br, role->ring_id);
net/bridge/br_mrp.c
767
if (!br_mrp_get_port(br, role->i_ifindex))
net/bridge/br_mrp.c
770
if (role->in_role == BR_MRP_IN_ROLE_DISABLED) {
net/bridge/br_mrp.c
792
mrp->in_role = role->in_role;
net/bridge/br_mrp.c
799
if (!br_mrp_unique_ifindex(br, role->i_ifindex))
net/bridge/br_mrp.c
809
p = br_mrp_get_port(br, role->i_ifindex);
net/bridge/br_mrp.c
816
mrp->in_role = role->in_role;
net/bridge/br_mrp.c
817
mrp->in_id = role->in_id;
net/bridge/br_mrp.c
820
support = br_mrp_switchdev_set_in_role(br, mrp, role->in_id,
net/bridge/br_mrp.c
821
role->ring_id, role->in_role);
net/bridge/br_mrp_netlink.c
109
enum br_mrp_port_role_type role;
net/bridge/br_mrp_netlink.c
122
role = nla_get_u32(tb[IFLA_BRIDGE_MRP_PORT_ROLE_ROLE]);
net/bridge/br_mrp_netlink.c
124
return br_mrp_set_port_role(p, role);
net/bridge/br_mrp_netlink.c
172
struct br_mrp_ring_role role;
net/bridge/br_mrp_netlink.c
187
memset(&role, 0x0, sizeof(role));
net/bridge/br_mrp_netlink.c
189
role.ring_id = nla_get_u32(tb[IFLA_BRIDGE_MRP_RING_ROLE_RING_ID]);
net/bridge/br_mrp_netlink.c
190
role.ring_role = nla_get_u32(tb[IFLA_BRIDGE_MRP_RING_ROLE_ROLE]);
net/bridge/br_mrp_netlink.c
192
return br_mrp_set_ring_role(br, &role);
net/bridge/br_mrp_netlink.c
288
struct br_mrp_in_role role;
net/bridge/br_mrp_netlink.c
305
memset(&role, 0x0, sizeof(role));
net/bridge/br_mrp_netlink.c
307
role.ring_id = nla_get_u32(tb[IFLA_BRIDGE_MRP_IN_ROLE_RING_ID]);
net/bridge/br_mrp_netlink.c
308
role.in_id = nla_get_u16(tb[IFLA_BRIDGE_MRP_IN_ROLE_IN_ID]);
net/bridge/br_mrp_netlink.c
309
role.i_ifindex = nla_get_u32(tb[IFLA_BRIDGE_MRP_IN_ROLE_I_IFINDEX]);
net/bridge/br_mrp_netlink.c
310
role.in_role = nla_get_u32(tb[IFLA_BRIDGE_MRP_IN_ROLE_ROLE]);
net/bridge/br_mrp_netlink.c
312
return br_mrp_set_in_role(br, &role);
net/bridge/br_mrp_switchdev.c
142
enum br_mrp_in_role_type role)
net/bridge/br_mrp_switchdev.c
147
.in_role = role,
net/bridge/br_mrp_switchdev.c
160
role != BR_MRP_IN_ROLE_DISABLED);
net/bridge/br_mrp_switchdev.c
168
if (role != BR_MRP_IN_ROLE_DISABLED)
net/bridge/br_mrp_switchdev.c
229
enum br_mrp_port_role_type role)
net/bridge/br_mrp_switchdev.c
234
.u.mrp_port_role = role,
net/bridge/br_mrp_switchdev.c
66
enum br_mrp_ring_role_type role)
net/bridge/br_mrp_switchdev.c
71
.ring_role = role,
net/bridge/br_mrp_switchdev.c
82
role != BR_MRP_RING_ROLE_DISABLED);
net/bridge/br_mrp_switchdev.c
90
if (role != BR_MRP_RING_ROLE_DISABLED)
net/bridge/br_private_mrp.h
71
enum br_mrp_port_role_type role);
net/bridge/br_private_mrp.h
74
int br_mrp_set_ring_role(struct net_bridge *br, struct br_mrp_ring_role *role);
net/bridge/br_private_mrp.h
77
int br_mrp_set_in_role(struct net_bridge *br, struct br_mrp_in_role *role);
net/bridge/br_private_mrp.h
86
enum br_mrp_ring_role_type role);
net/bridge/br_private_mrp.h
95
enum br_mrp_port_role_type role);
net/bridge/br_private_mrp.h
99
enum br_mrp_in_role_type role);
net/smc/smc_core.c
136
if (conn->lgr->role == SMC_CLNT) {
net/smc/smc_core.c
1803
if (lgr->role == SMC_SERV) {
net/smc/smc_core.c
1933
enum smc_lgr_role role, u32 clcqpn,
net/smc/smc_core.c
1940
lgr->role != role)
net/smc/smc_core.c
1951
if ((lgr->role == SMC_SERV || lnk->peer_qpn == clcqpn) &&
net/smc/smc_core.c
1982
enum smc_lgr_role role;
net/smc/smc_core.c
1991
role = smc->listen_smc ? SMC_SERV : SMC_CLNT;
net/smc/smc_core.c
1992
if (role == SMC_CLNT && ini->first_contact_peer)
net/smc/smc_core.c
2005
ini->peer_gid, ini->peer_mac, role,
net/smc/smc_core.c
2010
(role == SMC_CLNT || ini->is_smcd ||
net/smc/smc_core.c
2028
if (role == SMC_CLNT && !ini->first_contact_peer &&
net/smc/smc_core.c
380
if (nla_put_u8(skb, SMC_NLA_LGR_R_ROLE, lgr->role))
net/smc/smc_core.c
89
(!lgr->is_smcd && lgr->role == SMC_CLNT) ?
net/smc/smc_core.c
957
lgr->role = smc->listen_smc ? SMC_SERV : SMC_CLNT;
net/smc/smc_core.h
317
enum smc_lgr_role role;
net/smc/smc_diag.c
152
.role = smc->conn.lgr->role,
net/smc/smc_ib.c
145
if (lgr->role == SMC_SERV) {
net/smc/smc_llc.c
1570
if (lgr->role == SMC_CLNT)
net/smc/smc_llc.c
1751
if (lgr->role == SMC_CLNT)
net/smc/smc_llc.c
1892
if (lgr->role == SMC_CLNT) {
net/smc/smc_llc.c
1972
if (lgr->role == SMC_CLNT &&
net/smc/smc_llc.c
1976
} else if (lgr->role == SMC_SERV) {
net/smc/smc_llc.c
249
flow_type, lgr->role);
net/smc/smc_llc.c
366
flow->type, lgr->role,
net/smc/smc_llc.c
879
if (lgr->role == SMC_CLNT)
security/selinux/ss/context.c
29
hash = jhash_3words(c->user, c->role, c->type, hash);
security/selinux/ss/context.h
161
dst->role = src->role;
security/selinux/ss/context.h
184
c->user = c->role = c->type = 0;
security/selinux/ss/context.h
198
return ((c1->user == c2->user) && (c1->role == c2->role) &&
security/selinux/ss/context.h
30
u32 role;
security/selinux/ss/mls.c
199
if (c->role == OBJECT_R_VAL)
security/selinux/ss/policydb.c
1075
c->role = le32_to_cpu(buf[1]);
security/selinux/ss/policydb.c
1421
struct role_datum *role;
security/selinux/ss/policydb.c
1427
role = kzalloc_obj(*role);
security/selinux/ss/policydb.c
1428
if (!role)
security/selinux/ss/policydb.c
1439
role->value = le32_to_cpu(buf[1]);
security/selinux/ss/policydb.c
1441
role->bounds = le32_to_cpu(buf[2]);
security/selinux/ss/policydb.c
1447
rc = ebitmap_read(&role->dominates, fp);
security/selinux/ss/policydb.c
1451
rc = ebitmap_read(&role->types, fp);
security/selinux/ss/policydb.c
1457
if (role->value != OBJECT_R_VAL) {
security/selinux/ss/policydb.c
1459
OBJECT_R, role->value);
security/selinux/ss/policydb.c
1466
rc = symtab_insert(s, key, role);
security/selinux/ss/policydb.c
1471
role_destroy(key, role, NULL);
security/selinux/ss/policydb.c
1722
struct role_datum *upper, *role;
security/selinux/ss/policydb.c
1726
upper = role = datum;
security/selinux/ss/policydb.c
1739
ebitmap_for_each_positive_bit(&role->types, node, bit)
security/selinux/ss/policydb.c
1746
sym_name(p, SYM_ROLES, role->value - 1),
security/selinux/ss/policydb.c
2636
rtk->role = le32_to_cpu(buf[0]);
security/selinux/ss/policydb.c
2648
if (!policydb_role_isvalid(p, rtk->role) ||
security/selinux/ss/policydb.c
267
struct role_datum *role;
security/selinux/ss/policydb.c
2683
ra->role = le32_to_cpu(buf[0]);
security/selinux/ss/policydb.c
2685
if (!policydb_role_isvalid(p, ra->role) ||
security/selinux/ss/policydb.c
271
role = datum;
security/selinux/ss/policydb.c
272
ebitmap_destroy(&role->dominates);
security/selinux/ss/policydb.c
273
ebitmap_destroy(&role->types);
security/selinux/ss/policydb.c
2886
buf[0] = cpu_to_le32(rtk->role);
security/selinux/ss/policydb.c
2930
buf[0] = cpu_to_le32(ra->role);
security/selinux/ss/policydb.c
2949
buf[1] = cpu_to_le32(c->role);
security/selinux/ss/policydb.c
3174
struct role_datum *role = datum;
security/selinux/ss/policydb.c
3185
buf[items++] = cpu_to_le32(role->value);
security/selinux/ss/policydb.c
3187
buf[items++] = cpu_to_le32(role->bounds);
security/selinux/ss/policydb.c
3199
rc = ebitmap_write(&role->dominates, fp);
security/selinux/ss/policydb.c
3203
rc = ebitmap_write(&role->types, fp);
security/selinux/ss/policydb.c
391
struct role_datum *role;
security/selinux/ss/policydb.c
393
role = kzalloc_obj(*role);
security/selinux/ss/policydb.c
394
if (!role)
security/selinux/ss/policydb.c
398
role->value = ++p->p_roles.nprim;
security/selinux/ss/policydb.c
399
if (role->value != OBJECT_R_VAL)
security/selinux/ss/policydb.c
407
rc = symtab_insert(&p->p_roles, key, role);
security/selinux/ss/policydb.c
414
kfree(role);
security/selinux/ss/policydb.c
495
return jhash_3words(key->role, key->type,
security/selinux/ss/policydb.c
504
v = key1->role - key2->role;
security/selinux/ss/policydb.c
585
struct role_datum *role;
security/selinux/ss/policydb.c
587
role = datum;
security/selinux/ss/policydb.c
589
if (!role->value || role->value > p->p_roles.nprim ||
security/selinux/ss/policydb.c
590
role->bounds > p->p_roles.nprim)
security/selinux/ss/policydb.c
593
p->sym_val_to_name[SYM_ROLES][role->value - 1] = key;
security/selinux/ss/policydb.c
594
p->role_val_to_struct[role->value - 1] = role;
security/selinux/ss/policydb.c
941
int policydb_role_isvalid(struct policydb *p, unsigned int role)
security/selinux/ss/policydb.c
943
if (!role || role > p->p_roles.nprim)
security/selinux/ss/policydb.c
961
struct role_datum *role;
security/selinux/ss/policydb.c
964
if (!c->role || c->role > p->p_roles.nprim)
security/selinux/ss/policydb.c
973
if (c->role != OBJECT_R_VAL) {
security/selinux/ss/policydb.c
977
role = p->role_val_to_struct[c->role - 1];
security/selinux/ss/policydb.c
978
if (!role || !ebitmap_get_bit(&role->types, c->type - 1))
security/selinux/ss/policydb.c
989
if (!ebitmap_get_bit(&usrdatum->roles, c->role - 1))
security/selinux/ss/policydb.h
105
u32 role; /* current role */
security/selinux/ss/policydb.h
327
extern int policydb_role_isvalid(struct policydb *p, unsigned int role);
security/selinux/ss/policydb.h
83
u32 role; /* current role */
security/selinux/ss/services.c
1283
*scontext_len += strlen(sym_name(p, SYM_ROLES, context->role - 1)) + 1;
security/selinux/ss/services.c
1301
sym_name(p, SYM_ROLES, context->role - 1),
security/selinux/ss/services.c
1480
struct role_datum *role;
security/selinux/ss/services.c
1519
role = symtab_search(&pol->p_roles, scontextp);
security/selinux/ss/services.c
1520
if (!role)
security/selinux/ss/services.c
1522
ctx->role = role->value;
security/selinux/ss/services.c
1846
newcontext.role = scontext->role;
security/selinux/ss/services.c
1848
newcontext.role = tcontext->role;
security/selinux/ss/services.c
1851
newcontext.role = scontext->role;
security/selinux/ss/services.c
1853
newcontext.role = OBJECT_R_VAL;
security/selinux/ss/services.c
1906
.role = scontext->role,
security/selinux/ss/services.c
1913
newcontext.role = rtd->new_role;
security/selinux/ss/services.c
2061
struct role_datum *role;
security/selinux/ss/services.c
2110
role = symtab_search(&args->newp->p_roles,
security/selinux/ss/services.c
2111
sym_name(args->oldp, SYM_ROLES, oldc->role - 1));
security/selinux/ss/services.c
2112
if (!role)
security/selinux/ss/services.c
2114
newc->role = role->value;
security/selinux/ss/services.c
2777
struct role_datum *role;
security/selinux/ss/services.c
2813
role = policydb->role_val_to_struct[i];
security/selinux/ss/services.c
2814
usercon.role = i + 1;
security/selinux/ss/services.c
2815
ebitmap_for_each_positive_bit(&role->types, tnode, j) {
security/selinux/ss/services.c
308
val1 = scontext->role;
security/selinux/ss/services.c
309
val2 = tcontext->role;
security/selinux/ss/services.c
3276
newcon.role = context1->role;
security/selinux/ss/services.c
3658
tmprule->au_ctxt.role = roledatum->value;
security/selinux/ss/services.c
3768
match = (ctxt->role == rule->au_ctxt.role);
security/selinux/ss/services.c
3771
match = (ctxt->role != rule->au_ctxt.role);
security/selinux/ss/services.c
3911
ctx_new.role = ctx->role;
security/selinux/ss/services.c
410
val1 = c->role;
security/selinux/ss/services.c
706
scontext->role != tcontext->role) {
security/selinux/ss/services.c
708
if (scontext->role == ra->role &&
security/selinux/ss/services.c
709
tcontext->role == ra->new_role)