| /linux/include/net/ |
| H A D | bonding.h | 43 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 156 struct slave { struct 167 u8 backup:1, /* indicates backup slave. Value corresponds with argument 169 inactive:1, /* indicates inactive slave */ argument 170 rx_disabled:1, /* indicates whether slave's Rx is disabled */ argument [all …]
|
| H A D | bond_alb.h | 12 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 D | bond_sysfs_slave.c | 15 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 in link_failure_count_show() 46 perm_hwaddr_show(struct slave * slave,char * buf) perm_hwaddr_show() argument 54 queue_id_show(struct slave * slave,char * buf) queue_id_show() argument 60 ad_aggregator_id_show(struct slave * slave,char * buf) ad_aggregator_id_show() argument 75 ad_actor_oper_port_state_show(struct slave * slave,char * buf) ad_actor_oper_port_state_show() argument 90 ad_partner_oper_port_state_show(struct slave * slave,char * buf) ad_partner_oper_port_state_show() argument 123 struct slave *slave = to_slave(kobj); slave_show() local 132 bond_sysfs_slave_add(struct slave * slave) bond_sysfs_slave_add() argument 137 bond_sysfs_slave_del(struct slave * slave) bond_sysfs_slave_del() argument [all...] |
| H A D | bond_main.c | 21 * 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 2418 struct slave *slave, *oldcurrent; __bond_release_one() local 2631 struct slave *slave; bond_slave_info_query() local 2652 struct slave *slave; bond_miimon_inspect() local 2755 bond_miimon_link_change(struct bonding * bond,struct slave * slave,char link) bond_miimon_link_change() argument 2774 struct slave *slave, *primary, *active; bond_miimon_commit() local 2885 struct slave *slave; bond_mii_monitor() local 2954 bond_handle_vlan(struct slave * slave,struct bond_vlan_tag * tags,struct sk_buff * skb) bond_handle_vlan() argument 2999 bond_arp_send(struct slave * slave,int arp_op,__be32 dest_ip,__be32 src_ip,struct bond_vlan_tag * tags) bond_arp_send() argument 3065 bond_arp_send_all(struct bonding * bond,struct slave * slave) bond_arp_send_all() argument 3119 bond_validate_arp(struct bonding * bond,struct slave * slave,__be32 sip,__be32 tip) bond_validate_arp() argument 3140 bond_arp_rcv(const struct sk_buff * skb,struct bonding * bond,struct slave * slave) bond_arp_rcv() argument 3220 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 3244 bond_ns_send_all(struct bonding * bond,struct slave * slave) bond_ns_send_all() argument 3331 bond_validate_na(struct bonding * bond,struct slave * slave,struct in6_addr * saddr,struct in6_addr * daddr) bond_validate_na() argument 3360 bond_na_rcv(const struct sk_buff * skb,struct bonding * bond,struct slave * slave) bond_na_rcv() argument 3409 bond_rcv_validate(const struct sk_buff * skb,struct bonding * bond,struct slave * slave) bond_rcv_validate() argument 3439 bond_send_validate(struct bonding * bond,struct slave * slave) bond_send_validate() argument 3469 struct slave *slave, *oldcurrent; bond_loadbalance_arp_mon() local 3588 struct slave *slave; bond_ab_arp_inspect() local 3659 struct slave *slave; bond_ab_arp_commit() local 3748 struct slave *slave, *before = NULL, *new_slave = NULL, bond_ab_arp_probe() local 3932 struct slave *slave = bond_slave_get_rtnl(slave_dev), *primary; bond_slave_netdev_event() local 4335 struct slave *slave; bond_open() local 4397 struct slave *slave; bond_close() local 4505 struct slave *slave; bond_get_stats() local 4685 struct slave *slave; bond_set_rx_mode() local 4708 struct slave *slave; bond_neigh_init() local 4762 struct slave *slave, *rollback_slave; bond_change_mtu() local 4819 struct slave *slave, *rollback_slave; bond_set_mac_address() local 4894 struct slave *slave; bond_get_slave_by_id() local 4953 struct slave *slave; bond_xmit_roundrobin_slave_get() local 4991 struct slave *slave; bond_xdp_xmit_roundrobin_slave_get() local 5033 struct slave *slave; bond_xmit_roundrobin() local 5054 struct slave *slave; bond_xmit_activebackup() local 5153 struct slave *slave; bond_update_slave_arr() local 5222 struct slave *slave; bond_xmit_3ad_xor_slave_get() local 5291 struct slave *slave; bond_3ad_xor_xmit() local 5321 struct slave *slave = slaves->arr[i]; bond_xmit_broadcast() local 5359 struct slave *slave = NULL; bond_slave_override() local 5409 struct slave *slave = NULL; bond_xmit_get_slave() local 5495 struct slave *slave; __bond_sk_get_lower_dev() local 5603 struct slave *slave; bond_xdp_get_xmit_slave() local 5676 struct slave *slave, *rollback_slave; bond_xdp_set() local 5767 bond_mode_bcast_speed(struct slave * slave,u32 speed) bond_mode_bcast_speed() argument 5843 struct slave *slave; bond_ethtool_get_link_ksettings() local 5890 struct slave *slave; bond_ethtool_get_ts_info() local 6051 struct slave *slave; bond_uninit() local [all...] |
| H A D | bond_options.c | 266 .desc = "Packets to send per slave in RR mode", 418 .desc = "Reselect primary slave once it comes up", 432 .desc = "Currently active slave", 442 .desc = "Set queue id of a slave", 463 …nds between instances where the bonding driver sends learning packets to each slave's peer switch", 470 .desc = "Slave membership management", 962 slave_err(bond->dev, slave_dev, "Device is not bonding slave\n"); in bond_option_active_slave_set() 967 slave_err(bond->dev, slave_dev, "Device is not our slave\n"); in bond_option_active_slave_set() 975 netdev_dbg(bond->dev, "Clearing current active slave\n"); in bond_option_active_slave_set() 979 struct slave *old_active = rtnl_dereference(bond->curr_active_slave); in bond_option_active_slave_set() [all …]
|
| /linux/drivers/soundwire/ |
| H A D | bus_type.c | 15 * @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 D | bus.h | 33 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 D | fsi-core.c | 28 #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 D | resource_tracker.c | 306 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 D | eq.c | 147 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 D | mlx4.h | 134 /*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 D | omap_hwmod_2xxx_interconnect_data.c | 26 .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 D | eql.c | 142 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 D | rt722-sdca-sdw.c | 208 static int rt722_sdca_update_status(struct sdw_slave *slave, in rt722_sdca_update_status() argument 211 struct rt722_sdca_priv *rt722 = dev_get_drvdata(&slave->dev); in rt722_sdca_update_status() 224 sdw_write_no_pm(rt722->slave, SDW_SCP_SDCA_INTMASK1, in rt722_sdca_update_status() 226 sdw_write_no_pm(rt722->slave, SDW_SCP_SDCA_INTMASK2, in rt722_sdca_update_status() 232 * Perform initialization only if slave status is present and in rt722_sdca_update_status() 238 /* perform I/O transfers required for Slave initialization */ in rt722_sdca_update_status() 239 return rt722_sdca_io_init(&slave->dev, slave); in rt722_sdca_update_status() 242 static int rt722_sdca_read_prop(struct sdw_slave *slave) in rt722_sdca_read_prop() argument 244 struct sdw_slave_prop *prop = &slave in rt722_sdca_read_prop() 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 D | rt5682-sdw.c | 121 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 D | max98363.c | 91 struct sdw_slave *slave = dev_to_sdw_dev(dev); in max98363_resume() local 98 if (!slave->unattach_request) in max98363_resume() 101 time = wait_for_completion_timeout(&slave->initialization_complete, in max98363_resume() 110 slave->unattach_request = 0; in max98363_resume() 119 static int max98363_read_prop(struct sdw_slave *slave) in max98363_read_prop() argument 121 struct sdw_slave_prop *prop = &slave->prop; in max98363_read_prop() 137 prop->sink_dpn_prop = devm_kcalloc(&slave->dev, nval, in max98363_read_prop() 157 static int max98363_io_init(struct sdw_slave *slave) in max98363_io_init() argument 159 struct device *dev = &slave->dev; in max98363_io_init() 168 * PM runtime status is marked as 'active' only when a Slave reports as Attached in max98363_io_init() [all …]
|
| H A D | sdw-mockup.c | 23 struct sdw_slave *slave; member 69 if (!sdw_mockup->slave) in sdw_mockup_pcm_hw_params() 80 ret = sdw_stream_add_slave(sdw_mockup->slave, &stream_config, in sdw_mockup_pcm_hw_params() 95 if (!sdw_mockup->slave) in sdw_mockup_pcm_hw_free() 98 sdw_stream_remove_slave(sdw_mockup->slave, sdw_stream); in sdw_mockup_pcm_hw_free() 127 static int sdw_mockup_update_status(struct sdw_slave *slave, in sdw_mockup_update_status() argument 133 static int sdw_mockup_read_prop(struct sdw_slave *slave) in sdw_mockup_read_prop() argument 135 struct sdw_slave_prop *prop = &slave->prop; in sdw_mockup_read_prop() 155 prop->src_dpn_prop = devm_kcalloc(&slave->dev, nval, in sdw_mockup_read_prop() 173 prop->sink_dpn_prop = devm_kcalloc(&slave in sdw_mockup_read_prop() 197 sdw_mockup_bus_config(struct sdw_slave * slave,struct sdw_bus_params * params) sdw_mockup_bus_config() argument 203 sdw_mockup_interrupt_callback(struct sdw_slave * slave,struct sdw_slave_intr_status * status) sdw_mockup_interrupt_callback() argument 216 sdw_mockup_sdw_probe(struct sdw_slave * slave,const struct sdw_device_id * id) sdw_mockup_sdw_probe() argument 240 sdw_mockup_sdw_remove(struct sdw_slave * slave) sdw_mockup_sdw_remove() argument [all...] |
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | amlogic,axg-audio-clkc.yaml | 46 - 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 D | sdca_device.c | 18 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 D | cm.c | 58 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 D | mad.c | 336 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 D | slave-interface.rst | 2 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 D | i2c-emev2.c | 27 #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 D | cpsw-common.c | 15 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 …]
|
| /linux/Documentation/gpu/ |
| H A D | komeda-kms.rst | 91 pipeline_A.timing_ctrlr. The pipeline_B works just like a "slave" of 140 Dual pipeline with Slave enabled 144 :alt: Slave pipeline digraph 145 :caption: Slave pipeline enabled data flow 157 label="Slave Pipeline_B" 161 "Slave.Scaler-0"; 162 "Slave.Scaler-1"; 166 "Slave.Layer-0" -> "Slave.Scaler-0" 167 "Slave.Layer-1" -> "Slave.Scaler-0" 168 "Slave.Layer-2" -> "Slave.Scaler-1" [all …]
|