Home
last modified time | relevance | path

Searched refs:conduit (Results 1 – 25 of 29) sorted by relevance

12

/linux/tools/testing/selftests/kvm/arm64/
H A Dsmccc_filter.c36 #define for_each_conduit(conduit) \ argument
37 for (conduit = test_runs_at_el2() ? SMC_INSN : HVC_INSN; \
38 conduit <= SMC_INSN; conduit++)
40 static void guest_main(u32 func_id, enum smccc_conduit conduit) in guest_main() argument
44 if (conduit == SMC_INSN) in guest_main()
203 enum smccc_conduit conduit; in test_filter_denied() local
207 for_each_conduit(conduit) { in test_filter_denied()
211 vcpu_args_set(vcpu, 2, PSCI_0_2_FN_PSCI_VERSION, conduit); in test_filter_denied()
221 enum smccc_conduit conduit) in expect_call_fwd_to_user() argument
230 if (conduit == SMC_INSN) in expect_call_fwd_to_user()
[all …]
/linux/net/dsa/
H A Ddsa.c373 return cpu_dp->conduit; in dsa_tree_find_first_conduit()
794 struct net_device *conduit = cpu_dp->conduit; in dsa_tree_setup_conduit() local
795 bool admin_up = (conduit->flags & IFF_UP) && in dsa_tree_setup_conduit()
796 !qdisc_tx_is_noop(conduit); in dsa_tree_setup_conduit()
798 err = dsa_conduit_setup(conduit, cpu_dp); in dsa_tree_setup_conduit()
803 dsa_tree_conduit_admin_state_change(dst, conduit, admin_up); in dsa_tree_setup_conduit()
804 dsa_tree_conduit_oper_state_change(dst, conduit, in dsa_tree_setup_conduit()
805 netif_oper_up(conduit)); in dsa_tree_setup_conduit()
820 struct net_device *conduit = cpu_dp->conduit; in dsa_tree_teardown_conduit() local
826 dsa_tree_conduit_admin_state_change(dst, conduit, false); in dsa_tree_teardown_conduit()
[all …]
H A Dnetlink.c25 struct net_device *conduit; in dsa_changelink() local
27 conduit = __dev_get_by_index(dev_net(dev), ifindex); in dsa_changelink()
28 if (!conduit) in dsa_changelink()
31 err = dsa_user_change_conduit(dev, conduit, extack); in dsa_changelink()
47 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_fill_info() local
49 if (nla_put_u32(skb, IFLA_DSA_CONDUIT, conduit->ifindex)) in dsa_fill_info()
H A Dtag_8021q.c344 struct net_device *conduit; in dsa_tag_8021q_port_setup() local
353 conduit = dsa_port_to_conduit(dp); in dsa_tag_8021q_port_setup()
364 vlan_vid_add(conduit, ctx->proto, vid); in dsa_tag_8021q_port_setup()
374 struct net_device *conduit; in dsa_tag_8021q_port_teardown() local
382 conduit = dsa_port_to_conduit(dp); in dsa_tag_8021q_port_teardown()
386 vlan_vid_del(conduit, ctx->proto, vid); in dsa_tag_8021q_port_teardown()
475 dsa_tag_8021q_find_port_by_vbid(struct net_device *conduit, int vbid) in dsa_tag_8021q_find_port_by_vbid() argument
477 struct dsa_port *cpu_dp = conduit->dsa_ptr; in dsa_tag_8021q_find_port_by_vbid()
502 struct net_device *dsa_tag_8021q_find_user(struct net_device *conduit, in dsa_tag_8021q_find_user() argument
508 return dsa_conduit_find_user(conduit, switch_id, source_port); in dsa_tag_8021q_find_user()
[all …]
H A Duser.c199 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_sync_uc() local
207 dev_uc_add(conduit, addr); in dsa_user_sync_uc()
219 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_unsync_uc() local
227 dev_uc_del(conduit, addr); in dsa_user_unsync_uc()
239 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_sync_mc() local
247 dev_mc_add(conduit, addr); in dsa_user_sync_mc()
259 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_unsync_mc() local
267 dev_mc_del(conduit, addr); in dsa_user_unsync_mc()
360 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_host_uc_install() local
371 if (!ether_addr_equal(addr, conduit->dev_addr)) { in dsa_user_host_uc_install()
[all …]
H A Dport.c1046 struct net_device *conduit = dsa_port_to_conduit(dp); in dsa_port_bridge_host_fdb_add() local
1060 if (conduit->priv_flags & IFF_UNICAST_FLT) { in dsa_port_bridge_host_fdb_add()
1061 err = dev_uc_add(conduit, addr); in dsa_port_bridge_host_fdb_add()
1097 struct net_device *conduit = dsa_port_to_conduit(dp); in dsa_port_bridge_host_fdb_del() local
1107 if (conduit->priv_flags & IFF_UNICAST_FLT) { in dsa_port_bridge_host_fdb_del()
1108 err = dev_uc_del(conduit, addr); in dsa_port_bridge_host_fdb_del()
1228 struct net_device *conduit = dsa_port_to_conduit(dp); in dsa_port_bridge_host_mdb_add() local
1238 err = dev_mc_add(conduit, mdb->addr); in dsa_port_bridge_host_mdb_add()
1272 struct net_device *conduit = dsa_port_to_conduit(dp); in dsa_port_bridge_host_mdb_del() local
1282 err = dev_mc_del(conduit, mdb->addr); in dsa_port_bridge_host_mdb_del()
[all …]
H A Ddsa.h29 struct net_device *conduit,
32 struct net_device *conduit,
H A Dtag_8021q.h19 struct net_device *dsa_tag_8021q_find_user(struct net_device *conduit,
H A Dtag.h191 dsa_find_designated_bridge_port_by_vid(struct net_device *conduit, u16 vid) in dsa_find_designated_bridge_port_by_vid() argument
193 struct dsa_port *cpu_dp = conduit->dsa_ptr; in dsa_find_designated_bridge_port_by_vid()
299 /* On RX, eth_type_trans() on the DSA conduit pulls ETH_HLEN bytes starting from
301 * what the DSA conduit perceives as the EtherType (the beginning of the L3
H A Duser.h51 int dsa_user_change_conduit(struct net_device *dev, struct net_device *conduit,
H A Dswitch.h110 const struct net_device *conduit; member
H A Dtag_sja1105.c532 struct net_device *conduit = skb->dev; in sja1110_rcv_meta() local
537 cpu_dp = conduit->dsa_ptr; in sja1110_rcv_meta()
541 conduit->name, switch_id); in sja1110_rcv_meta()
H A Dport.h112 int dsa_port_change_conduit(struct dsa_port *dp, struct net_device *conduit,
/linux/drivers/firmware/arm_ffa/
H A Dsmccc.c22 enum arm_smccc_conduit conduit; in ffa_transport_init() local
27 conduit = arm_smccc_1_1_get_conduit(); in ffa_transport_init()
28 if (conduit == SMCCC_CONDUIT_NONE) { in ffa_transport_init()
33 if (conduit == SMCCC_CONDUIT_SMC) in ffa_transport_init()
/linux/Documentation/networking/dsa/
H A Dconfiguration.rst34 The corresponding linux Ethernet interface is called the conduit interface.
37 The user interfaces depend on the conduit interface being up in order for them
38 to send or receive traffic. Prior to kernel v5.12, the state of the conduit
42 - when a DSA user interface is brought up, the conduit interface is
44 - when the conduit interface is brought down, all DSA user interfaces are
50 the conduit interface
53 another conduit interface
99 # For kernels earlier than v5.12, the conduit interface needs to be
111 # For kernels earlier than v5.12, the conduit interface needs to be
137 # For kernels earlier than v5.12, the conduit interface needs to be
[all …]
H A Db53.rst71 # The conduit interface needs to be brought up before the user ports.
116 # The conduit interface needs to be brought up before the user ports.
152 # The conduit interface needs to be brought up before the user ports.
H A Dlan9303.rst7 host conduit network interface (e.g. fixed link).
H A Dsja1105.rst125 sub-interface on the DSA conduit port, and send normal (0x8100) VLAN-tagged
392 MDIO bus available to Linux within the system (e.g. to the DSA conduit's MDIO
/linux/drivers/acpi/arm64/
H A Dffh.c24 enum arm_smccc_conduit conduit; in acpi_ffh_address_space_arch_setup() local
30 conduit = arm_smccc_1_1_get_conduit(); in acpi_ffh_address_space_arch_setup()
31 if (conduit == SMCCC_CONDUIT_NONE) { in acpi_ffh_address_space_arch_setup()
40 if (conduit == SMCCC_CONDUIT_SMC) { in acpi_ffh_address_space_arch_setup()
/linux/drivers/firmware/smccc/
H A Dsmccc.c22 void __init arm_smccc_version_init(u32 version, enum arm_smccc_conduit conduit) in arm_smccc_version_init() argument
27 smccc_conduit = conduit; in arm_smccc_version_init()
/linux/drivers/net/dsa/ocelot/
H A Dfelix.c46 struct net_device *conduit) in felix_cpu_port_for_conduit() argument
52 if (netif_is_lag_master(conduit)) { in felix_cpu_port_for_conduit()
54 lag = ocelot_bond_get_id(ocelot, conduit); in felix_cpu_port_for_conduit()
60 cpu_dp = conduit->dsa_ptr; in felix_cpu_port_for_conduit()
520 struct net_device *conduit, in felix_tag_npi_change_conduit() argument
526 if (netif_is_lag_master(conduit)) { in felix_tag_npi_change_conduit()
540 dsa_port_to_conduit(other_dp) != conduit) { in felix_tag_npi_change_conduit()
548 felix_npi_port_init(ocelot, felix_cpu_port_for_conduit(ds, conduit)); in felix_tag_npi_change_conduit()
654 struct net_device *conduit, in felix_tag_8021q_change_conduit() argument
657 int cpu = felix_cpu_port_for_conduit(ds, conduit); in felix_tag_8021q_change_conduit()
[all …]
/linux/drivers/firmware/
H A Darm_sdei.c961 int conduit; in sdei_probe() local
963 conduit = sdei_get_conduit(pdev); in sdei_probe()
988 sdei_entry_point = sdei_arch_get_entry_point(conduit); in sdei_probe()
/linux/Documentation/arch/powerpc/
H A Dhvcs.rst230 act as a conduit for data transfer to and from the tty device. They do not
282 almost all data writes. When hvcs is being used as a tty conduit to tunnel
548 Q: Can I use /dev/hvcs* as a conduit to another partition and use a tty
553 In order to get a tty conduit working between the two partitions the HMC
565 read or write to /dev/hvcs*. Now you have a tty conduit between two
/linux/include/linux/
H A Darm-smccc.h336 void __init arm_smccc_version_init(u32 version, enum arm_smccc_conduit conduit);
/linux/drivers/net/dsa/qca/
H A Dqca8k-8xxx.c1753 qca8k_conduit_change(struct dsa_switch *ds, const struct net_device *conduit, in qca8k_conduit_change() argument
1756 struct dsa_port *dp = conduit->dsa_ptr; in qca8k_conduit_change()
1766 priv->mgmt_conduit = operational ? (struct net_device *)conduit : NULL; in qca8k_conduit_change()

12