| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | smccc_filter.c | 36 #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 D | dsa.c | 373 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 D | netlink.c | 25 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 D | tag_8021q.c | 344 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 D | user.c | 26 #include "conduit.h" 199 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 in dsa_user_host_uc_install() local 388 struct net_device *conduit = dsa_user_to_conduit(dev); dsa_user_host_uc_uninstall() local 401 struct net_device *conduit = dsa_user_to_conduit(dev); dsa_user_open() local 449 struct net_device *conduit = dsa_user_to_conduit(dev); dsa_user_change_rx_flags() local 1316 struct net_device *conduit = dsa_user_to_conduit(dev); dsa_user_netpoll_setup() local 1724 struct net_device *conduit = dsa_port_to_conduit(dsa_to_port(ds, port)); dsa_user_setup_ft_block() local 2104 struct net_device *conduit = dsa_user_to_conduit(dev); dsa_user_change_mtu() local 2550 struct net_device *conduit = dsa_port_to_conduit(dp); dsa_user_fill_forward_path() local 2701 struct net_device *conduit = dsa_port_to_conduit(dp); dsa_user_setup_tagger() local 2761 struct net_device *conduit = dsa_port_to_conduit(port); dsa_user_create() local 2882 struct net_device *conduit = dsa_user_to_conduit(user_dev); dsa_user_destroy() local 2898 dsa_user_change_conduit(struct net_device * dev,struct net_device * conduit,struct netlink_ext_ack * extack) dsa_user_change_conduit() argument 3242 dsa_conduit_prechangeupper_sanity_check(struct net_device * conduit,struct netdev_notifier_changeupper_info * info) dsa_conduit_prechangeupper_sanity_check() argument 3368 dsa_conduit_lag_join(struct net_device * conduit,struct net_device * lag_dev,struct netdev_lag_upper_info * uinfo,struct netlink_ext_ack * extack) dsa_conduit_lag_join() argument 3411 dsa_conduit_lag_leave(struct net_device * conduit,struct net_device * lag_dev) dsa_conduit_lag_leave() argument [all...] |
| H A D | port.c | 1046 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 D | dsa.h | 29 struct net_device *conduit, 32 struct net_device *conduit,
|
| H A D | tag_8021q.h | 19 struct net_device *dsa_tag_8021q_find_user(struct net_device *conduit,
|
| H A D | tag.h | 191 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 D | user.h | 51 int dsa_user_change_conduit(struct net_device *dev, struct net_device *conduit,
|
| H A D | switch.h | 110 const struct net_device *conduit; member
|
| H A D | tag_sja1105.c | 532 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 D | port.h | 112 int dsa_port_change_conduit(struct dsa_port *dp, struct net_device *conduit,
|
| /linux/drivers/firmware/arm_ffa/ |
| H A D | smccc.c | 22 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() 29 pr_err("%s: invalid SMCCC conduit\n", __func__); in ffa_transport_init() 33 if (conduit == SMCCC_CONDUIT_SMC) in ffa_transport_init()
|
| /linux/Documentation/networking/dsa/ |
| H A D | configuration.rst | 34 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 D | b53.rst | 71 # 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 D | lan9303.rst | 7 host conduit network interface (e.g. fixed link).
|
| /linux/drivers/acpi/arm64/ |
| H A D | ffh.c | 24 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 D | smccc.c | 22 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 D | felix.c | 46 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() 444 * DSA 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() 528 "LAG DSA conduit only supported using ocelot-8021q"); in felix_tag_npi_change_conduit() 540 dsa_port_to_conduit(other_dp) != conduit) { in felix_tag_npi_change_conduit() 542 "Cannot change while old conduit stil in felix_tag_npi_change_conduit() 654 felix_tag_8021q_change_conduit(struct dsa_switch * ds,int port,struct net_device * conduit,struct netlink_ext_ack * extack) felix_tag_8021q_change_conduit() argument 834 felix_port_change_conduit(struct dsa_switch * ds,int port,struct net_device * conduit,struct netlink_ext_ack * extack) felix_port_change_conduit() argument 1241 struct net_device *conduit = dsa_port_to_conduit(dp); felix_port_enable() local [all...] |
| /linux/drivers/firmware/psci/ |
| H A D | psci.c | 271 static void set_conduit(enum arm_smccc_conduit conduit) in set_conduit() argument 273 switch (conduit) { in set_conduit() 281 WARN(1, "Unexpected PSCI conduit %d\n", conduit); in set_conduit() 284 psci_conduit = conduit; in set_conduit()
|
| /linux/drivers/firmware/ |
| H A D | arm_sdei.c | 961 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 D | hvcs.rst | 230 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 D | arm-smccc.h | 330 * Returns the conduit to be used for SMCCCv1.1 or later. 342 * does not imply the presence of firmware or a valid conduit. Caller 343 * handling SMCCCv1.0 must determine the conduit by other means. 347 void __init arm_smccc_version_init(u32 version, enum arm_smccc_conduit conduit); 677 * Used when the SMCCC conduit is not defined. The empty asm statement 702 * current SMCCC conduit. If no valid conduit is available then -1 705 * The return value also provides the conduit that was used. 739 * current SMCCC conduit. If no valid conduit i [all...] |
| /linux/drivers/net/dsa/qca/ |
| H A D | qca8k-8xxx.c | 1763 qca8k_conduit_change(struct dsa_switch *ds, const struct net_device *conduit, in qca8k_conduit_change() 1766 struct dsa_port *dp = conduit->dsa_ptr; in qca8k_conduit_change() 1776 priv->mgmt_conduit = operational ? (struct net_device *)conduit : NULL; in qca8k_connect_tag_protocol() 1753 qca8k_conduit_change(struct dsa_switch * ds,const struct net_device * conduit,bool operational) qca8k_conduit_change() argument
|