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

12

/linux-master/drivers/firmware/arm_ffa/
H A Dsmccc.c22 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 Dnetlink.c25 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 Ddsa.h29 struct net_device *conduit,
32 struct net_device *conduit,
H A Dtag_8021q.h19 struct net_device *dsa_tag_8021q_find_port_by_vbid(struct net_device *conduit,
H A Ddsa.c22 #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 Dtag_8021q.c76 /* 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 Duser.c26 #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 Dswitch.h110 const struct net_device *conduit; member in struct:dsa_notifier_conduit_state_info
H A Duser.h49 int dsa_user_change_conduit(struct net_device *dev, struct net_device *conduit,
H A DMakefile11 conduit.o \
H A Dtag.h110 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 Dport.c1050 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 Dport.h112 int dsa_port_change_conduit(struct dsa_port *dp, struct net_device *conduit,
H A Dtag_sja1105.c238 * 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 Dsmccc_filter.c25 #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 Dsdei.h49 unsigned long sdei_arch_get_entry_point(int conduit);
/linux-master/drivers/firmware/smccc/
H A Dsmccc.c23 void __init arm_smccc_version_init(u32 version, enum arm_smccc_conduit conduit) argument
28 smccc_conduit = conduit;
/linux-master/include/linux/
H A Darm_sdei.h16 #define sdei_arch_get_entry_point(conduit) (0)
H A Darm-smccc.h211 * 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 Dsdei.c168 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 Dacpi.c110 /* 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 Dfelix.h81 struct net_device *conduit,
H A Dfelix.c46 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 Dpsci.c270 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 Ddsa.h105 * 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...]

Completed in 226 milliseconds

12