/linux-master/drivers/firmware/arm_ffa/ |
H A D | smccc.c | 22 enum arm_smccc_conduit conduit; local 27 conduit = arm_smccc_1_1_get_conduit(); 28 if (conduit == SMCCC_CONDUIT_NONE) { 29 pr_err("%s: invalid SMCCC conduit\n", __func__); 33 if (conduit == SMCCC_CONDUIT_SMC)
|
/linux-master/net/dsa/ |
H A D | netlink.c | 25 struct net_device *conduit; local 27 conduit = __dev_get_by_index(dev_net(dev), ifindex); 28 if (!conduit) 31 err = dsa_user_change_conduit(dev, conduit, extack); 47 struct net_device *conduit = dsa_user_to_conduit(dev); local 49 if (nla_put_u32(skb, IFLA_DSA_CONDUIT, conduit->ifindex))
|
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_port_by_vbid(struct net_device *conduit,
|
H A D | dsa.c | 22 #include "conduit.h" 370 struct net_device *conduit; local 375 conduit = of_find_net_device_by_node(ethernet); 378 return conduit; 799 struct net_device *conduit = cpu_dp->conduit; local 800 bool admin_up = (conduit->flags & IFF_UP) && 801 !qdisc_tx_is_noop(conduit); 803 err = dsa_conduit_setup(conduit, cpu_dp); 807 /* Replay conduit stat 825 struct net_device *conduit = cpu_dp->conduit; local 1026 dsa_tree_conduit_state_change(struct dsa_switch_tree *dst, struct net_device *conduit) argument 1038 dsa_tree_conduit_admin_state_change(struct dsa_switch_tree *dst, struct net_device *conduit, bool up) argument 1061 dsa_tree_conduit_oper_state_change(struct dsa_switch_tree *dst, struct net_device *conduit, bool up) argument 1126 dsa_get_tag_protocol(struct dsa_port *dp, struct net_device *conduit) argument 1152 dsa_port_parse_cpu(struct dsa_port *dp, struct net_device *conduit, const char *user_protocol) argument 1246 struct net_device *conduit; local 1410 struct net_device *conduit; local 1571 struct net_device *conduit, *user_dev; local [all...] |
H A D | tag_8021q.c | 76 /* EtherType of RX VID, used for filtering on conduit interface */ 341 struct net_device *conduit; local 350 conduit = dsa_port_to_conduit(dp); 360 /* Add the VLAN to the conduit's RX filter. */ 361 vlan_vid_add(conduit, ctx->proto, vid); 371 struct net_device *conduit; local 379 conduit = dsa_port_to_conduit(dp); 383 vlan_vid_del(conduit, ctx->proto, vid); 471 struct net_device *dsa_tag_8021q_find_port_by_vbid(struct net_device *conduit, argument 474 struct dsa_port *cpu_dp = conduit [all...] |
H A D | user.c | 26 #include "conduit.h" 199 struct net_device *conduit = dsa_user_to_conduit(dev); local 207 dev_uc_add(conduit, addr); 219 struct net_device *conduit = dsa_user_to_conduit(dev); local 227 dev_uc_del(conduit, addr); 239 struct net_device *conduit = dsa_user_to_conduit(dev); local 247 dev_mc_add(conduit, addr); 259 struct net_device *conduit = dsa_user_to_conduit(dev); local 267 dev_mc_del(conduit, addr); 360 struct net_device *conduit local 401 struct net_device *conduit = dsa_user_to_conduit(dev); local 427 struct net_device *conduit = dsa_user_to_conduit(dev); local 451 struct net_device *conduit = dsa_user_to_conduit(dev); local 1311 struct net_device *conduit = dsa_user_to_conduit(dev); local 1675 struct net_device *conduit = dsa_port_to_conduit(dsa_to_port(ds, port)); local 2055 struct net_device *conduit = dsa_user_to_conduit(dev); local 2397 struct net_device *conduit = dsa_port_to_conduit(dp); local 2521 struct net_device *conduit = dsa_port_to_conduit(dp); local 2580 struct net_device *conduit = dsa_port_to_conduit(port); local 2701 struct net_device *conduit = dsa_user_to_conduit(user_dev); local 2717 dsa_user_change_conduit(struct net_device *dev, struct net_device *conduit, struct netlink_ext_ack *extack) argument 3067 dsa_conduit_prechangeupper_sanity_check(struct net_device *conduit, struct netdev_notifier_changeupper_info *info) argument 3193 dsa_conduit_lag_join(struct net_device *conduit, struct net_device *lag_dev, struct netdev_lag_upper_info *uinfo, struct netlink_ext_ack *extack) argument 3236 dsa_conduit_lag_leave(struct net_device *conduit, struct net_device *lag_dev) argument [all...] |
H A D | switch.h | 110 const struct net_device *conduit; member in struct:dsa_notifier_conduit_state_info
|
H A D | user.h | 49 int dsa_user_change_conduit(struct net_device *dev, struct net_device *conduit,
|
H A D | Makefile | 11 conduit.o \
|
H A D | tag.h | 110 dsa_find_designated_bridge_port_by_vid(struct net_device *conduit, u16 vid) argument 112 struct dsa_port *cpu_dp = conduit->dsa_ptr; 218 /* On RX, eth_type_trans() on the DSA conduit pulls ETH_HLEN bytes starting from 220 * what the DSA conduit perceives as the EtherType (the beginning of the L3
|
H A D | port.c | 1050 struct net_device *conduit = dsa_port_to_conduit(dp); local 1060 /* Avoid a call to __dev_set_promiscuity() on the conduit, which 1064 if (conduit->priv_flags & IFF_UNICAST_FLT) { 1065 err = dev_uc_add(conduit, addr); 1101 struct net_device *conduit = dsa_port_to_conduit(dp); local 1111 if (conduit->priv_flags & IFF_UNICAST_FLT) { 1112 err = dev_uc_del(conduit, addr); 1232 struct net_device *conduit = dsa_port_to_conduit(dp); local 1242 err = dev_mc_add(conduit, mdb->addr); 1276 struct net_device *conduit local 1321 struct net_device *conduit = dsa_port_to_conduit(dp); local 1341 struct net_device *conduit = dsa_port_to_conduit(dp); local 1401 dsa_port_assign_conduit(struct dsa_port *dp, struct net_device *conduit, struct netlink_ext_ack *extack, bool fail_on_err) argument 1431 dsa_port_change_conduit(struct dsa_port *dp, struct net_device *conduit, struct netlink_ext_ack *extack) argument [all...] |
H A D | port.h | 112 int dsa_port_change_conduit(struct dsa_port *dp, struct net_device *conduit,
|
H A D | tag_sja1105.c | 238 * switch to drop untagged packets coming from the DSA conduit. 399 "in the DSA conduit multicast filter?\n", 576 struct net_device *conduit = skb->dev; local 581 cpu_dp = conduit->dsa_ptr; 585 conduit->name, switch_id); 652 * is still as set by the DSA conduit, so to trim away the
|
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | smccc_filter.c | 25 #define for_each_conduit(conduit) \ 26 for (conduit = HVC_INSN; conduit <= SMC_INSN; conduit++) 28 static void guest_main(uint32_t func_id, enum smccc_conduit conduit) argument 32 if (conduit == SMC_INSN) 190 enum smccc_conduit conduit; local 194 for_each_conduit(conduit) { 198 vcpu_args_set(vcpu, 2, PSCI_0_2_FN_PSCI_VERSION, conduit); 208 enum smccc_conduit conduit) 207 expect_call_fwd_to_user(struct kvm_vcpu *vcpu, uint32_t func_id, enum smccc_conduit conduit) argument 228 enum smccc_conduit conduit; local [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | sdei.h | 49 unsigned long sdei_arch_get_entry_point(int conduit);
|
/linux-master/drivers/firmware/smccc/ |
H A D | smccc.c | 23 void __init arm_smccc_version_init(u32 version, enum arm_smccc_conduit conduit) argument 28 smccc_conduit = conduit;
|
/linux-master/include/linux/ |
H A D | arm_sdei.h | 16 #define sdei_arch_get_entry_point(conduit) (0)
|
H A D | arm-smccc.h | 211 * Returns the conduit to be used for SMCCCv1.1 or later. 223 * does not imply the presence of firmware or a valid conduit. Caller 224 * handling SMCCCv1.0 must determine the conduit by other means. 228 void __init arm_smccc_version_init(u32 version, enum arm_smccc_conduit conduit); 533 * Used when the SMCCC conduit is not defined. The empty asm statement 558 * current SMCCC conduit. If no valid conduit is available then -1 561 * The return value also provides the conduit that was used.
|
/linux-master/arch/arm64/kernel/ |
H A D | sdei.c | 168 unsigned long sdei_arch_get_entry_point(int conduit) argument 187 sdei_exit_mode = (conduit == SMCCC_CONDUIT_HVC) ? SDEI_EXIT_HVC : SDEI_EXIT_SMC;
|
H A D | acpi.c | 110 /* Whether HVC must be used instead of SMC as the PSCI conduit */ 435 enum arm_smccc_conduit conduit; local 441 conduit = arm_smccc_1_1_get_conduit(); 442 if (conduit == SMCCC_CONDUIT_NONE) { 443 pr_err("%s: invalid SMCCC conduit\n", __func__); 451 if (conduit == SMCCC_CONDUIT_SMC) {
|
/linux-master/drivers/net/dsa/ocelot/ |
H A D | felix.h | 81 struct net_device *conduit,
|
H A D | felix.c | 46 struct net_device *conduit) 52 if (netif_is_lag_master(conduit)) { 54 lag = ocelot_bond_get_id(ocelot, conduit); 60 cpu_dp = conduit->dsa_ptr; 369 * DSA conduit. 445 struct net_device *conduit, 451 if (netif_is_lag_master(conduit)) { 453 "LAG DSA conduit only supported using ocelot-8021q"); 465 dsa_port_to_conduit(other_dp) != conduit) { 467 "Cannot change while old conduit stil 45 felix_cpu_port_for_conduit(struct dsa_switch *ds, struct net_device *conduit) argument 444 felix_tag_npi_change_conduit(struct dsa_switch *ds, int port, struct net_device *conduit, struct netlink_ext_ack *extack) argument 564 felix_tag_8021q_change_conduit(struct dsa_switch *ds, int port, struct net_device *conduit, struct netlink_ext_ack *extack) argument 744 felix_port_change_conduit(struct dsa_switch *ds, int port, struct net_device *conduit, struct netlink_ext_ack *extack) argument 1119 struct net_device *conduit = dsa_port_to_conduit(dp); local [all...] |
/linux-master/drivers/firmware/psci/ |
H A D | psci.c | 270 static void set_conduit(enum arm_smccc_conduit conduit) argument 272 switch (conduit) { 280 WARN(1, "Unexpected PSCI conduit %d\n", conduit); 283 psci_conduit = conduit; 290 pr_info("probing for conduit method from DT.\n"); 782 pr_info("probing for conduit method from ACPI.\n");
|
/linux-master/include/net/ |
H A D | dsa.h | 105 * address, in which case the DSA conduit would drop packets on ingress 239 /* A CPU port is physically connected to a conduit device. A user port 243 struct net_device *conduit; member in union:dsa_port::__anon2442 252 /* Copies for faster access in conduit receive hot path */ 284 /* conduit state bits, valid only on CPU ports */ 306 * Original copy of the conduit netdev ethtool_ops 721 return dp->cpu_dp->conduit; 838 struct net_device *conduit, 1236 * DSA conduit tracking operations 1239 const struct net_device *conduit, [all...] |