Home
last modified time | relevance | path

Searched full:slave (Results 1 – 25 of 1309) sorted by relevance

12345678910>>...53

/linux/include/net/
H A Dbonding.h43 netdev_info(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
45 netdev_warn(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
47 netdev_dbg(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
49 netdev_err(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
53 /* slave list primitives */
75 * @pos: current slave
157 struct slave {
168 u8 backup:1, /* indicates backup slave. Value corresponds with
170 inactive:1, /* indicates inactive slave */ argument
171 rx_disabled:1, /* indicates whether slave'
156 struct slave { global() struct
167 backupslave global() argument
169 inactiveslave global() argument
180 ad_infoslave global() argument
181 tlb_infoslave global() argument
187 slave_statsslave global() argument
190 kobjslave to_slave() argument
293 bond_get_bond_by_slave(struct slave * slave) bond_get_bond_by_slave() argument
354 struct slave *slave = rcu_dereference_rtnl(bond->curr_active_slave); bond_option_active_slave_get_rcu() local
359 bond_slave_is_up(struct slave * slave) bond_slave_is_up() argument
364 bond_set_active_slave(struct slave * slave) bond_set_active_slave() argument
373 bond_set_backup_slave(struct slave * slave) bond_set_backup_slave() argument
382 bond_set_slave_state(struct slave * slave,int slave_state,bool notify) bond_set_slave_state() argument
427 bond_slave_state(struct slave * slave) bond_slave_state() argument
432 bond_is_active_slave(struct slave * slave) bond_is_active_slave() argument
437 bond_slave_can_tx(struct slave * slave) bond_slave_can_tx() argument
445 struct slave *slave; bond_is_active_slave_dev() local
492 slave_do_arp_validate(struct bonding * bond,struct slave * slave) slave_do_arp_validate() argument
520 slave_oldest_target_arp_rx(struct bonding * bond,struct slave * slave) slave_oldest_target_arp_rx() argument
534 slave_last_rx(struct bonding * bond,struct slave * slave) slave_last_rx() argument
542 slave_update_last_tx(struct slave * slave) slave_update_last_tx() argument
547 slave_last_tx(struct slave * slave) slave_last_tx() argument
553 bond_netpoll_send_skb(const struct slave * slave,struct sk_buff * skb) bond_netpoll_send_skb() argument
559 bond_netpoll_send_skb(const struct slave * slave,struct sk_buff * skb) bond_netpoll_send_skb() argument
567 bond_set_slave_inactive_flags(struct slave * slave,bool notify) bond_set_slave_inactive_flags() argument
578 bond_set_slave_tx_disabled_flags(struct slave * slave,bool notify) bond_set_slave_tx_disabled_flags() argument
584 bond_set_slave_active_flags(struct slave * slave,bool notify) bond_set_slave_active_flags() argument
593 bond_set_slave_rx_enabled_flags(struct slave * slave,bool notify) bond_set_slave_rx_enabled_flags() argument
599 bond_is_slave_inactive(struct slave * slave) bond_is_slave_inactive() argument
604 bond_is_slave_rx_disabled(struct slave * slave) bond_is_slave_rx_disabled() argument
609 bond_propose_link_state(struct slave * slave,int state) bond_propose_link_state() argument
614 bond_commit_link_state(struct slave * slave,bool notify) bond_commit_link_state() argument
632 bond_set_slave_link_state(struct slave * slave,int state,bool notify) bond_set_slave_link_state() argument
[all...]
H A Dbond_alb.h12 struct slave;
15 #define SLAVE_TLB_INFO(slave) ((slave)->tlb_info) argument
49 /* RLB_PROMISC_TIMEOUT = 10 sec equals the time that the current slave is
56 struct slave *tx_slave; /* A pointer to slave used for transmitting
111 struct slave *slave; /* the slave assigned to this client */ member
119 * slave for transmit.
121 u32 load; /* Each slave sums the loadHistory of all clients
138 struct slave *rx_slave;/* last slave to xmit from */
155 int bond_alb_init_slave(struct bonding *bond, struct slave *slave);
156 void bond_alb_deinit_slave(struct bonding *bond, struct slave *slave);
[all …]
/linux/drivers/net/bonding/
H A Dbond_main.c21 * the first slave bonded to the channel. All slaves will then use
28 * will attach eth0 to bond0 as a slave. eth0 hw mac address will either
152 MODULE_PARM_DESC(primary_reselect, "Reselect primary slave "
157 "2 for only on active slave "
196 MODULE_PARM_DESC(packets_per_slave, "Packets to send per slave in balance-rr "
197 "mode; 0 for a random slave, 1 packet per "
198 "slave (default), >1 packets per slave.");
295 * @slave_dev: slave that is supposed to xmit this skbuff
352 * We don't protect the slave lis
377 struct slave *slave, *rollback_slave; bond_vlan_rx_add_vid() local
412 struct slave *slave; bond_vlan_rx_kill_vid() local
438 struct slave *slave; bond_ipsec_dev() local
472 struct slave *slave; bond_ipsec_add_sa() local
524 struct slave *slave; bond_ipsec_add_sa_all() local
601 struct slave *slave; bond_ipsec_del_sa_all() local
759 struct slave *slave; bond_set_carrier() local
791 bond_update_speed_duplex(struct slave * slave) bond_update_speed_duplex() argument
852 struct slave *slave; bond_set_promiscuity() local
875 struct slave *slave; bond_set_allmulti() local
990 struct slave *slave; bond_get_old_active() local
1094 struct slave *slave, *hprio = NULL; bond_choose_primary_or_current() local
1150 struct slave *slave, *bestslave = NULL; bond_find_best_slave() local
1175 struct slave *slave = NULL; bond_should_notify_peers() local
1388 slave_enable_netpoll(struct slave * slave) slave_enable_netpoll() argument
1407 slave_disable_netpoll(struct slave * slave) slave_disable_netpoll() argument
1422 struct slave *slave = NULL; bond_poll_controller() local
1451 struct slave *slave; bond_netpoll_cleanup() local
1462 struct slave *slave; bond_netpoll_setup() local
1475 slave_enable_netpoll(struct slave * slave) slave_enable_netpoll() argument
1479 slave_disable_netpoll(struct slave * slave) slave_disable_netpoll() argument
1495 struct slave *slave; bond_fix_features() local
1516 struct slave *slave; bond_header_create() local
1537 struct slave *slave; bond_header_parse() local
1586 bond_should_deliver_exact_match(struct sk_buff * skb,struct slave * slave,struct bonding * bond) bond_should_deliver_exact_match() argument
1602 struct slave *slave; bond_handle_frame() local
1702 bond_master_upper_dev_link(struct bonding * bond,struct slave * slave,struct netlink_ext_ack * extack) bond_master_upper_dev_link() argument
1722 bond_upper_dev_unlink(struct bonding * bond,struct slave * slave) bond_upper_dev_unlink() argument
1730 struct slave *slave = to_slave(kobj); slave_kobj_release() local
1747 bond_kobj_init(struct slave * slave) bond_kobj_init() argument
1762 struct slave *slave = NULL; bond_alloc_slave() local
1793 bond_fill_ifslave(struct slave * slave,struct ifslave * info) bond_fill_ifslave() argument
1803 struct slave *slave = container_of(_work, struct slave, bond_netdev_notify_work() local
1818 bond_queue_slave_event(struct slave * slave) bond_queue_slave_event() argument
1823 bond_lower_state_changed(struct slave * slave) bond_lower_state_changed() argument
1866 struct slave *slave; bond_xdp_set_features() local
2424 struct slave *slave, *oldcurrent; __bond_release_one() local
2637 struct slave *slave; bond_slave_info_query() local
2658 struct slave *slave; bond_miimon_inspect() local
2761 bond_miimon_link_change(struct bonding * bond,struct slave * slave,char link) bond_miimon_link_change() argument
2780 struct slave *slave, *primary, *active; bond_miimon_commit() local
2891 struct slave *slave; bond_mii_monitor() local
2960 bond_handle_vlan(struct slave * slave,struct bond_vlan_tag * tags,struct sk_buff * skb) bond_handle_vlan() argument
3005 bond_arp_send(struct slave * slave,int arp_op,__be32 dest_ip,__be32 src_ip,struct bond_vlan_tag * tags) bond_arp_send() argument
3071 bond_arp_send_all(struct bonding * bond,struct slave * slave) bond_arp_send_all() argument
3125 bond_validate_arp(struct bonding * bond,struct slave * slave,__be32 sip,__be32 tip) bond_validate_arp() argument
3146 bond_arp_rcv(const struct sk_buff * skb,struct bonding * bond,struct slave * slave) bond_arp_rcv() argument
3226 bond_ns_send(struct slave * slave,const struct in6_addr * daddr,const struct in6_addr * saddr,struct bond_vlan_tag * tags) bond_ns_send() argument
3250 bond_ns_send_all(struct bonding * bond,struct slave * slave) bond_ns_send_all() argument
3337 bond_validate_na(struct bonding * bond,struct slave * slave,struct in6_addr * saddr,struct in6_addr * daddr) bond_validate_na() argument
3366 bond_na_rcv(const struct sk_buff * skb,struct bonding * bond,struct slave * slave) bond_na_rcv() argument
3415 bond_rcv_validate(const struct sk_buff * skb,struct bonding * bond,struct slave * slave) bond_rcv_validate() argument
3445 bond_send_validate(struct bonding * bond,struct slave * slave) bond_send_validate() argument
3475 struct slave *slave, *oldcurrent; bond_loadbalance_arp_mon() local
3594 struct slave *slave; bond_ab_arp_inspect() local
3665 struct slave *slave; bond_ab_arp_commit() local
3754 struct slave *slave, *before = NULL, *new_slave = NULL, bond_ab_arp_probe() local
3938 struct slave *slave = bond_slave_get_rtnl(slave_dev), *primary; bond_slave_netdev_event() local
4341 struct slave *slave; bond_open() local
4403 struct slave *slave; bond_close() local
4511 struct slave *slave; bond_get_stats() local
4691 struct slave *slave; bond_set_rx_mode() local
4714 struct slave *slave; bond_neigh_init() local
4768 struct slave *slave, *rollback_slave; bond_change_mtu() local
4825 struct slave *slave, *rollback_slave; bond_set_mac_address() local
4900 struct slave *slave; bond_get_slave_by_id() local
4959 struct slave *slave; bond_xmit_roundrobin_slave_get() local
4997 struct slave *slave; bond_xdp_xmit_roundrobin_slave_get() local
5039 struct slave *slave; bond_xmit_roundrobin() local
5060 struct slave *slave; bond_xmit_activebackup() local
5159 struct slave *slave; bond_update_slave_arr() local
5230 struct slave *slave; bond_xmit_3ad_xor_slave_get() local
5299 struct slave *slave; bond_3ad_xor_xmit() local
5329 struct slave *slave = slaves->arr[i]; bond_xmit_broadcast() local
5367 struct slave *slave = NULL; bond_slave_override() local
5417 struct slave *slave = NULL; bond_xmit_get_slave() local
5503 struct slave *slave; __bond_sk_get_lower_dev() local
5611 struct slave *slave; bond_xdp_get_xmit_slave() local
5684 struct slave *slave, *rollback_slave; bond_xdp_set() local
5775 bond_mode_bcast_speed(struct slave * slave,u32 speed) bond_mode_bcast_speed() argument
5851 struct slave *slave; bond_ethtool_get_link_ksettings() local
5898 struct slave *slave; bond_ethtool_get_ts_info() local
6059 struct slave *slave; bond_uninit() local
[all...]
H A Dbond_sysfs_slave.c15 ssize_t (*show)(struct slave *, char *);
21 static ssize_t state_show(struct slave *slave, char *buf) in state_show() argument
23 switch (bond_slave_state(slave)) { in state_show()
34 static ssize_t mii_status_show(struct slave *slave, char *buf) in mii_status_show() argument
36 return sysfs_emit(buf, "%s\n", bond_slave_link_status(slave->link)); in mii_status_show()
40 static ssize_t link_failure_count_show(struct slave *slave, char *buf) in link_failure_count_show() argument
42 return sysfs_emit(buf, "%d\n", slave->link_failure_count); in link_failure_count_show()
46 static ssize_t perm_hwaddr_show(struct slave *slave, char *buf) in perm_hwaddr_show() argument
49 slave->dev->addr_len, in perm_hwaddr_show()
50 slave->perm_hwaddr); in perm_hwaddr_show()
[all …]
H A Dbond_3ad.c131 if (port->slave == NULL) in __get_bond_by_port()
134 return bond_get_bond_by_slave(port->slave); in __get_bond_by_port()
141 * Return the aggregator of the first slave in @bond, or %NULL if it can't be
148 struct slave *first_slave; in __get_first_agg()
176 * __disable_distributing_port - disable the port's slave for distributing.
180 * This will disable only distributing on the port's slave.
184 bond_set_slave_tx_disabled_flags(port->slave, BOND_SLAVE_NOTIFY_LATER); in __disable_distributing_port()
188 * __enable_collecting_port - enable the port's slave for collecting,
192 * This will enable only collecting on the port's slave.
196 struct slave *slav in __enable_collecting_port() local
221 struct slave *slave = port->slave; __enable_port() local
310 struct slave *slave = port->slave; __get_link_speed() local
421 struct slave *slave = port->slave; __get_duplex() local
860 struct slave *slave; __get_active_agg() local
929 struct slave *slave = port->slave; ad_lacpdu_send() local
973 struct slave *slave = port->slave; ad_marker_send() local
1137 struct slave *slave = port->slave; ad_mux_machine() local
1558 struct slave *slave; ad_port_selection_logic() local
1853 struct slave *slave; ad_agg_selection_logic() local
2085 struct slave *slave = port->slave; ad_enable_collecting() local
2253 bond_3ad_bind_slave(struct slave * slave) bond_3ad_bind_slave() argument
2307 bond_3ad_unbind_slave(struct slave * slave) bond_3ad_unbind_slave() argument
2473 struct slave *slave; bond_3ad_update_ad_actor_settings() local
2536 struct slave *slave; bond_3ad_state_machine_handler() local
2620 bond_3ad_rx_indication(struct lacpdu * lacpdu,struct slave * slave) bond_3ad_rx_indication() argument
2735 bond_3ad_adapter_speed_duplex_changed(struct slave * slave) bond_3ad_adapter_speed_duplex_changed() argument
2762 bond_3ad_handle_link_change(struct slave * slave,char link) bond_3ad_handle_link_change() argument
2865 struct slave *slave; __bond_3ad_get_active_agg_info() local
2901 bond_3ad_lacpdu_recv(const struct sk_buff * skb,struct bonding * bond,struct slave * slave) bond_3ad_lacpdu_recv() argument
2936 struct slave *slave; bond_3ad_update_lacp_rate() local
2961 struct slave *slave; bond_3ad_update_lacp_active() local
[all...]
H A Dbond_options.c274 .desc = "Packets to send per slave in RR mode",
434 .desc = "Reselect primary slave once it comes up",
448 .desc = "Currently active slave",
458 .desc = "Set queue id of a slave",
479 .desc = "The number of seconds between instances where the bonding driver sends learning packets to each slave's peer switch",
486 .desc = "Slave membership management",
978 slave_err(bond->dev, slave_dev, "Device is not bonding slave\n"); in bond_option_active_slave_set()
983 slave_err(bond->dev, slave_dev, "Device is not our slave\n"); in bond_option_active_slave_set()
991 netdev_dbg(bond->dev, "Clearing current active slave\n"); in bond_option_active_slave_set()
995 struct slave *old_activ in bond_option_active_slave_set()
1152 struct slave *slave; _bond_options_arp_ip_target_set() local
1200 struct slave *slave; bond_option_arp_ip_target_rem() local
1270 slave_can_set_ns_maddr(const struct bonding * bond,struct slave * slave) slave_can_set_ns_maddr() argument
1294 slave_set_ns_maddrs(struct bonding * bond,struct slave * slave,bool add) slave_set_ns_maddrs() argument
1318 bond_slave_ns_maddrs_add(struct bonding * bond,struct slave * slave) bond_slave_ns_maddrs_add() argument
1325 bond_slave_ns_maddrs_del(struct bonding * bond,struct slave * slave) bond_slave_ns_maddrs_del() argument
1349 slave_set_ns_maddr(struct bonding * bond,struct slave * slave,struct in6_addr * target,struct in6_addr * slot) slave_set_ns_maddr() argument
1377 struct slave *slave; _bond_options_ns_ip6_target_set() local
1436 slave_set_ns_maddrs(struct bonding * bond,struct slave * slave,bool add) slave_set_ns_maddrs() argument
1438 bond_slave_ns_maddrs_add(struct bonding * bond,struct slave * slave) bond_slave_ns_maddrs_add() argument
1440 bond_slave_ns_maddrs_del(struct bonding * bond,struct slave * slave) bond_slave_ns_maddrs_del() argument
1448 struct slave *slave; bond_option_arp_validate_set() local
1485 struct slave *slave; bond_option_prio_set() local
1508 struct slave *slave; bond_option_primary_set() local
1609 struct slave *slave; bond_option_all_slaves_active_set() local
1700 struct slave *slave, *update_slave; bond_option_queue_id_set() local
1831 struct slave *slave; bond_option_actor_port_prio_set() local
[all...]
H A Dbond_procfs.c17 struct slave *slave; in bond_info_seq_start() local
25 bond_for_each_slave_rcu(bond, slave, iter) in bond_info_seq_start()
27 return slave; in bond_info_seq_start()
36 struct slave *slave; in bond_info_seq_next() local
43 bond_for_each_slave_rcu(bond, slave, iter) { in bond_info_seq_next()
45 return slave; in bond_info_seq_next()
46 if (slave == v) in bond_info_seq_next()
63 struct slave *cur in bond_info_show_master()
193 bond_info_show_slave(struct seq_file * seq,const struct slave * slave) bond_info_show_slave() argument
[all...]
/linux/drivers/soundwire/
H A Dbus_type.c15 * @slave: SoundWire Slave Device
16 * @drv: SoundWire Slave Driver
22 sdw_get_device_id(struct sdw_slave *slave, const struct sdw_driver *drv) in sdw_get_device_id() argument
27 if (slave->id.mfg_id == id->mfg_id && in sdw_get_device_id()
28 slave->id.part_id == id->part_id && in sdw_get_device_id()
30 slave->id.sdw_version == id->sdw_version) && in sdw_get_device_id()
32 slave->id.class_id == id->class_id)) in sdw_get_device_id()
40 struct sdw_slave *slave; in sdw_bus_match() local
45 slave = dev_to_sdw_dev(dev); in sdw_bus_match()
48 ret = !!sdw_get_device_id(slave, drv); in sdw_bus_match()
[all …]
H A Dbus.h33 void sdw_slave_debugfs_init(struct sdw_slave *slave);
34 void sdw_slave_debugfs_exit(struct sdw_slave *slave);
40 static inline void sdw_slave_debugfs_init(struct sdw_slave *slave) {} in sdw_slave_debugfs_init() argument
41 static inline void sdw_slave_debugfs_exit(struct sdw_slave *slave) {} in sdw_slave_debugfs_exit() argument
53 * @addr: Register address accessed in the Slave
55 * @dev_num: Slave device number
56 * @addr_page1: SCP address page 1 Slave register
57 * @addr_page2: SCP address page 2 Slave register
77 * @addr: Start Register address accessed in the Slave
93 * @dev_num: Slave device number
[all …]
/linux/drivers/fsi/
H A Dfsi-core.c28 #include "fsi-slave.h"
51 * FSI slave engine control register offsets
55 #define FSI_SSTAT 0x14 /* R : Slave status */
181 return fsi_slave_read(dev->slave, dev->addr + addr, val, size); in fsi_device_read()
191 return fsi_slave_write(dev->slave, dev->addr + addr, val, size); in fsi_device_write()
199 return fsi_slave_read(dev->slave, addr, val, sizeof(uint32_t)); in fsi_device_peek()
210 static struct fsi_device *fsi_create_device(struct fsi_slave *slave) in fsi_create_device() argument
218 dev->dev.parent = &slave->dev; in fsi_create_device()
225 /* FSI slave support */
226 static int fsi_slave_calc_addr(struct fsi_slave *slave, uint32_t *addrp, in fsi_slave_calc_addr() argument
[all …]
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dresource_tracker.c306 static void rem_slave_vlans(struct mlx4_dev *dev, int slave);
307 static inline int mlx4_grant_resource(struct mlx4_dev *dev, int slave, in mlx4_grant_resource() argument
318 if (slave > dev->persist->num_vfs) in mlx4_grant_resource()
324 (dev->persist->num_vfs + 1) + slave] : in mlx4_grant_resource()
325 res_alloc->allocated[slave]; in mlx4_grant_resource()
330 guaranteed = res_alloc->guaranteed[slave]; in mlx4_grant_resource()
332 if (allocated + count > res_alloc->quota[slave]) { in mlx4_grant_resource()
334 slave, port, resource_str(res_type), count, in mlx4_grant_resource()
335 allocated, res_alloc->quota[slave]); in mlx4_grant_resource()
355 slave, port, resource_str(res_type), free, in mlx4_grant_resource()
[all …]
H A Deq.c147 u8 slave; in mlx4_gen_slave_eqe() local
152 slave = eqe->slave_id; in mlx4_gen_slave_eqe()
166 if (slave == ALL_SLAVES) { in mlx4_gen_slave_eqe()
178 mlx4_warn(dev, "Failed to generate event for slave %d\n", in mlx4_gen_slave_eqe()
184 if (mlx4_GEN_EQE(dev, slave, eqe)) in mlx4_gen_slave_eqe()
185 mlx4_warn(dev, "Failed to generate event for slave %d\n", in mlx4_gen_slave_eqe()
186 slave); in mlx4_gen_slave_eqe()
194 static void slave_event(struct mlx4_dev *dev, u8 slave, struct mlx4_eqe *eqe) in slave_event() argument
205 …mlx4_warn(dev, "Master failed to generate an EQE for slave: %d. No free EQE on slave events queue\… in slave_event()
206 slave); in slave_event()
[all …]
H A Dmlx4.h134 /*The flag indicates that the slave should delay the RESET cmd*/
205 int (*verify)(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr,
207 int (*wrapper)(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr,
561 /* num_of_slave's lists, one per slave */
657 int slave; member
994 int mlx4_WRITE_MTT_wrapper(struct mlx4_dev *dev, int slave,
999 int mlx4_SYNC_TPT_wrapper(struct mlx4_dev *dev, int slave,
1004 int mlx4_SW2HW_MPT_wrapper(struct mlx4_dev *dev, int slave,
1009 int mlx4_HW2SW_MPT_wrapper(struct mlx4_dev *dev, int slave,
1014 int mlx4_QUERY_MPT_wrapper(struct mlx4_dev *dev, int slave,
[all …]
/linux/arch/arm/mach-omap2/
H A Domap_hwmod_2xxx_interconnect_data.c26 .slave = &omap2xxx_l4_core_hwmod,
33 .slave = &omap2xxx_l3_main_hwmod,
40 .slave = &omap2xxx_l3_main_hwmod,
53 .slave = &omap2xxx_l4_wkup_hwmod,
60 .slave = &omap2xxx_uart1_hwmod,
68 .slave = &omap2xxx_uart2_hwmod,
76 .slave = &omap2xxx_uart3_hwmod,
84 .slave = &omap2xxx_mcspi1_hwmod,
92 .slave = &omap2xxx_mcspi2_hwmod,
100 .slave = &omap2xxx_timer3_hwmod,
[all …]
/linux/drivers/net/
H A Deql.c142 static void eql_kill_one_slave(slave_queue_t *queue, slave_t *slave);
152 slave_t *slave = list_entry(this, slave_t, list); in eql_timer() local
154 if ((slave->dev->flags & IFF_UP) == IFF_UP) { in eql_timer()
155 slave->bytes_queued -= slave->priority_Bps; in eql_timer()
156 if (slave->bytes_queued < 0) in eql_timer()
157 slave->bytes_queued = 0; in eql_timer()
159 eql_kill_one_slave(&eql->queue, slave); in eql_timer()
211 "remember to turn off Van-Jacobson compression on your slave devices\n"); in eql_open()
223 static void eql_kill_one_slave(slave_queue_t *queue, slave_t *slave) in eql_kill_one_slave() argument
225 list_del(&slave->list); in eql_kill_one_slave()
[all …]
/linux/sound/soc/codecs/
H A Drt722-sdca-sdw.c243 static int rt722_sdca_update_status(struct sdw_slave *slave, in rt722_sdca_read_prop()
246 struct rt722_sdca_priv *rt722 = dev_get_drvdata(&slave->dev); in rt722_sdca_read_prop()
259 sdw_write_no_pm(rt722->slave, SDW_SCP_SDCA_INTMASK1, in rt722_sdca_read_prop()
261 sdw_write_no_pm(rt722->slave, SDW_SCP_SDCA_INTMASK2, in rt722_sdca_read_prop()
267 * Perform initialization only if slave status is present and in rt722_sdca_read_prop()
273 /* perform I/O transfers required for Slave initialization */ in rt722_sdca_read_prop()
274 return rt722_sdca_io_init(&slave->dev, slave); in rt722_sdca_read_prop()
277 static int rt722_sdca_read_prop(struct sdw_slave *slave) in rt722_sdca_read_prop()
279 struct sdw_slave_prop *prop = &slave in rt722_sdca_read_prop()
208 rt722_sdca_update_status(struct sdw_slave * slave,enum sdw_slave_status status) rt722_sdca_update_status() argument
242 rt722_sdca_read_prop(struct sdw_slave * slave) rt722_sdca_read_prop() argument
314 rt722_sdca_interrupt_callback(struct sdw_slave * slave,struct sdw_slave_intr_status * status) rt722_sdca_interrupt_callback() argument
416 rt722_sdca_sdw_probe(struct sdw_slave * slave,const struct sdw_device_id * id) rt722_sdca_sdw_probe() argument
429 rt722_sdca_sdw_remove(struct sdw_slave * slave) rt722_sdca_sdw_remove() argument
471 struct sdw_slave *slave = dev_to_sdw_dev(dev); rt722_sdca_dev_system_suspend() local
502 struct sdw_slave *slave = dev_to_sdw_dev(dev); rt722_sdca_dev_resume() local
[all...]
H A Drt5682-sdw.c121 if (!rt5682->slave) in rt5682_sdw_hw_params()
132 retval = sdw_stream_add_slave(rt5682->slave, &stream_config, in rt5682_sdw_hw_params()
230 if (!rt5682->slave) in rt5682_sdw_hw_free()
233 sdw_stream_remove_slave(rt5682->slave, sdw_stream); in rt5682_sdw_hw_free()
298 struct sdw_slave *slave) in rt5682_sdw_init() argument
308 rt5682->slave = slave; in rt5682_sdw_init()
368 static int rt5682_io_init(struct device *dev, struct sdw_slave *slave) in rt5682_io_init() argument
385 * PM runtime status is marked as 'active' only when a Slave reports as Attached in rt5682_io_init()
389 pm_runtime_set_active(&slave in rt5682_io_init()
511 rt5682_update_status(struct sdw_slave * slave,enum sdw_slave_status status) rt5682_update_status() argument
530 rt5682_read_prop(struct sdw_slave * slave) rt5682_read_prop() argument
640 rt5682_bus_config(struct sdw_slave * slave,struct sdw_bus_params * params) rt5682_bus_config() argument
655 rt5682_interrupt_callback(struct sdw_slave * slave,struct sdw_slave_intr_status * status) rt5682_interrupt_callback() argument
680 rt5682_sdw_probe(struct sdw_slave * slave,const struct sdw_device_id * id) rt5682_sdw_probe() argument
693 rt5682_sdw_remove(struct sdw_slave * slave) rt5682_sdw_remove() argument
730 struct sdw_slave *slave = dev_to_sdw_dev(dev); rt5682_dev_system_suspend() local
757 struct sdw_slave *slave = dev_to_sdw_dev(dev); rt5682_dev_resume() local
[all...]
H A Dmax98363.c91 struct sdw_slave *slave = dev_to_sdw_dev(dev); in max98363_resume() local
98 ret = sdw_slave_wait_for_init(slave, MAX98363_PROBE_TIMEOUT); in max98363_resume()
110 static int max98363_read_prop(struct sdw_slave *slave) in max98363_resume()
112 struct sdw_slave_prop *prop = &slave->prop; in max98363_resume()
128 prop->sink_dpn_prop = devm_kcalloc(&slave->dev, nval, in max98363_read_prop()
148 static int max98363_io_init(struct sdw_slave *slave) in max98363_read_prop()
150 struct device *dev = &slave->dev; in max98363_read_prop()
159 * PM runtime status is marked as 'active' only when a Slave reports as Attached in max98363_io_init()
211 if (!max98363->slave) in max98363_sdw_dai_hw_params()
232 ret = sdw_stream_add_slave(max98363->slave, in max98363_sdw_dai_hw_params()
119 max98363_read_prop(struct sdw_slave * slave) max98363_read_prop() argument
157 max98363_io_init(struct sdw_slave * slave) max98363_io_init() argument
298 max98363_update_status(struct sdw_slave * slave,enum sdw_slave_status status) max98363_update_status() argument
386 max98363_init(struct sdw_slave * slave,struct regmap * regmap) max98363_init() argument
432 max98363_sdw_probe(struct sdw_slave * slave,const struct sdw_device_id * id) max98363_sdw_probe() argument
[all...]
/linux/Documentation/devicetree/bindings/clock/
H A Damlogic,axg-audio-clkc.yaml46 - description: slave bit clock N0 provided by external components
47 - description: slave bit clock N1 provided by external components
48 - description: slave bit clock N2 provided by external components
49 - description: slave bit clock N3 provided by external components
50 - description: slave bit clock N4 provided by external components
51 - description: slave bit clock N5 provided by external components
52 - description: slave bit clock N6 provided by external components
53 - description: slave bit clock N7 provided by external components
54 - description: slave bit clock N8 provided by external components
55 - description: slave bit clock N9 provided by external components
[all …]
/linux/sound/soc/sdca/
H A Dsdca_device.c18 void sdca_lookup_interface_revision(struct sdw_slave *slave) in sdca_lookup_interface_revision()
20 struct fwnode_handle *fwnode = slave->dev.fwnode; in sdca_lookup_interface_revision()
27 &slave->sdca_data.interface_revision); in sdca_lookup_interface_revision()
36 void sdca_lookup_swft(struct sdw_slave *slave) in sdca_device_quirk_rt712_vb()
41 (struct acpi_table_header **)&slave->sdca_data.swft); in sdca_device_quirk_rt712_vb()
43 dev_info(&slave->dev, "SWFT not available\n"); in sdca_device_quirk_rt712_vb()
45 devm_add_action_or_reset(&slave->dev, devm_acpi_table_put, in sdca_device_quirk_rt712_vb()
46 &slave->sdca_data.swft); in sdca_device_quirk_rt712_vb()
50 static bool sdca_device_quirk_rt712_vb(struct sdw_slave *slave) in sdca_device_quirk_rt712_vb()
52 struct sdw_slave_id *id = &slave in sdca_device_quirk_rt712_vb()
17 sdca_lookup_interface_revision(struct sdw_slave * slave) sdca_lookup_interface_revision() argument
30 sdca_device_quirk_rt712_vb(struct sdw_slave * slave) sdca_device_quirk_rt712_vb() argument
59 sdca_device_quirk_skip_func_type_patching(struct sdw_slave * slave) sdca_device_quirk_skip_func_type_patching() argument
76 sdca_device_quirk_match(struct sdw_slave * slave,enum sdca_quirk quirk) sdca_device_quirk_match() argument
[all...]
/linux/drivers/infiniband/hw/mlx4/
H A Dcm.c58 int slave; member
320 mlx4_ib_warn(ibdev, "%s: id{slave: %d, sl_cm_id: 0x%x} Failed to id_map_alloc\n", in mlx4_ib_multiplex_cm_handler()
333 pr_debug("id{slave: %d, sl_cm_id: 0x%x} is NULL! attr_id: 0x%x\n", in mlx4_ib_multiplex_cm_handler()
360 static int alloc_rej_tmout(struct mlx4_ib_sriov *sriov, u32 rem_pv_cm_id, int slave) in alloc_rej_tmout() argument
384 item->slave = slave; in alloc_rej_tmout()
409 int slave; in lookup_rej_tmout_slave() local
415 pr_debug("Could not find slave. rem_pv_cm_id 0x%x error: %d\n", in lookup_rej_tmout_slave()
417 slave = !item ? -ENOENT : xa_err(item); in lookup_rej_tmout_slave()
419 slave = item->slave; in lookup_rej_tmout_slave()
423 return slave; in lookup_rej_tmout_slave()
[all …]
H A Dmad.c336 int i, ix, slave, err; in __propagate_pkey_ev() local
339 for (slave = 0; slave < dev->dev->caps.sqp_demux; slave++) { in __propagate_pkey_ev()
340 if (slave == mlx4_master_func_num(dev->dev)) in __propagate_pkey_ev()
342 if (!mlx4_is_slave_active(dev->dev, slave)) in __propagate_pkey_ev()
351 if (dev->pkeys.virt2phys_pkey[slave][port_num - 1] in __propagate_pkey_ev()
353 err = mlx4_gen_pkey_eqe(dev->dev, slave, port_num); in __propagate_pkey_ev()
354 pr_debug("propagate_pkey_ev: slave %d," in __propagate_pkey_ev()
356 slave, port_num, ix, err); in __propagate_pkey_ev()
417 static int mlx4_ib_demux_sa_handler(struct ib_device *ibdev, int port, int slave, in mlx4_ib_demux_sa_handler() argument
425 ret = mlx4_ib_mcg_demux_handler(ibdev, port, slave, sa_mad); in mlx4_ib_demux_sa_handler()
[all …]
/linux/Documentation/i2c/
H A Dslave-interface.rst2 Linux I2C slave interface description
7 Linux can also be an I2C slave if the I2C controller in use has slave
8 functionality. For that to work, one needs slave support in the bus driver plus
10 example for the latter is the slave-eeprom driver, which acts as a dual memory
12 EEPROM, the Linux I2C slave can access the content via sysfs and handle data as
19 e.g. sysfs I2C slave events I/O registers
34 I2C slave backends behave like standard I2C clients. So, you can instantiate
36 difference is that i2c slave backends have their own address space. So, you
38 instantiating the slave-eeprom driver from userspace at the 7 bit address 0x64
41 # echo slave-24c02 0x1064 > /sys/bus/i2c/devices/i2c-1/new_device
[all …]
/linux/drivers/i2c/busses/
H A Di2c-emev2.c27 #define I2C_OFS_SVA0 0x0c /* slave address */
70 struct i2c_client *slave; member
148 /* Send slave address and R/W type */ in __em_i2c_xfer()
156 /* Received NACK (result of setting slave address and R/W) */ in __em_i2c_xfer()
233 if (!priv->slave) in em_i2c_slave_irq()
244 /* Stop detected, we don't know if it's for slave or master */ in em_i2c_slave_irq()
246 /* Notify slave device */ in em_i2c_slave_irq()
247 i2c_slave_event(priv->slave, I2C_SLAVE_STOP, &value); in em_i2c_slave_irq()
269 i2c_slave_event(priv->slave, event, &value); in em_i2c_slave_irq()
283 i2c_slave_event(priv->slave, I2C_SLAVE_WRITE_REQUESTED, in em_i2c_slave_irq()
[all …]
/linux/drivers/net/ethernet/ti/
H A Dcpsw-common.c15 int slave, u8 *mac_addr) in davinci_emac_3517_get_macid() argument
28 regmap_read(syscon, CTRL_MAC_LO_REG(offset, slave), &macid_lsb); in davinci_emac_3517_get_macid()
29 regmap_read(syscon, CTRL_MAC_HI_REG(offset, slave), &macid_msb); in davinci_emac_3517_get_macid()
41 static int cpsw_am33xx_cm_get_macid(struct device *dev, u16 offset, int slave, in cpsw_am33xx_cm_get_macid() argument
55 regmap_read(syscon, CTRL_MAC_LO_REG(offset, slave), &macid_lo); in cpsw_am33xx_cm_get_macid()
56 regmap_read(syscon, CTRL_MAC_HI_REG(offset, slave), &macid_hi); in cpsw_am33xx_cm_get_macid()
68 int ti_cm_get_macid(struct device *dev, int slave, u8 *mac_addr) in ti_cm_get_macid() argument
71 return cpsw_am33xx_cm_get_macid(dev, 0x630, slave, mac_addr); in ti_cm_get_macid()
74 return cpsw_am33xx_cm_get_macid(dev, 0x630, slave, mac_addr); in ti_cm_get_macid()
77 return davinci_emac_3517_get_macid(dev, 0x110, slave, mac_addr); in ti_cm_get_macid()
[all …]

12345678910>>...53