Home
last modified time | relevance | path

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

12345678910>>...98

/OK3568_Linux_fs/kernel/drivers/soundwire/
H A Dbus.c114 * Create Slave devices based on Slaves described in in sdw_bus_master_add()
150 struct sdw_slave *slave = dev_to_sdw_dev(dev); in sdw_delete_slave() local
151 struct sdw_bus *bus = slave->bus; in sdw_delete_slave()
155 sdw_slave_debugfs_exit(slave); in sdw_delete_slave()
159 if (slave->dev_num) /* clear dev_num if assigned */ in sdw_delete_slave()
160 clear_bit(slave->dev_num, bus->assigned); in sdw_delete_slave()
162 list_del_init(&slave->node); in sdw_delete_slave()
270 dev_err(bus->dev, "trf on Slave %d failed:%d\n", in sdw_transfer_unlocked()
280 * sdw_transfer() - Synchronous transfer message to a SDW Slave device
298 * sdw_transfer_defer() - Asynchronously transfer message to a SDW Slave device
[all …]
H A Dbus_type.c14 * @slave: SoundWire Slave Device
15 * @drv: SoundWire Slave Driver
21 sdw_get_device_id(struct sdw_slave *slave, struct sdw_driver *drv) in sdw_get_device_id() argument
26 if (slave->id.mfg_id == id->mfg_id && in sdw_get_device_id()
27 slave->id.part_id == id->part_id && in sdw_get_device_id()
29 slave->id.sdw_version == id->sdw_version) && in sdw_get_device_id()
31 slave->id.class_id == id->class_id)) in sdw_get_device_id()
39 struct sdw_slave *slave; in sdw_bus_match() local
44 slave = dev_to_sdw_dev(dev); in sdw_bus_match()
47 ret = !!sdw_get_device_id(slave, drv); in sdw_bus_match()
[all …]
H A Dslave.c13 struct sdw_slave *slave = dev_to_sdw_dev(dev); in sdw_slave_release() local
15 kfree(slave); in sdw_slave_release()
27 struct sdw_slave *slave; in sdw_slave_add() local
31 slave = kzalloc(sizeof(*slave), GFP_KERNEL); in sdw_slave_add()
32 if (!slave) in sdw_slave_add()
36 memcpy(&slave->id, id, sizeof(*id)); in sdw_slave_add()
37 slave->dev.parent = bus->dev; in sdw_slave_add()
38 slave->dev.fwnode = fwnode; in sdw_slave_add()
42 dev_set_name(&slave->dev, "sdw:%x:%x:%x:%x", in sdw_slave_add()
47 dev_set_name(&slave->dev, "sdw:%x:%x:%x:%x:%x", in sdw_slave_add()
[all …]
H A Dstream.c62 struct sdw_slave *slave, in _sdw_program_slave_port_params() argument
83 ret = sdw_write(slave, addr1, t_params->offset2); in _sdw_program_slave_port_params()
90 ret = sdw_write(slave, addr2, t_params->blk_pkg_mode); in _sdw_program_slave_port_params()
107 ret = sdw_write(slave, addr3, wbuf); in _sdw_program_slave_port_params()
117 ret = sdw_write(slave, addr4, wbuf); in _sdw_program_slave_port_params()
130 struct sdw_slave_prop *slave_prop = &s_rt->slave->prop; in sdw_program_slave_port_params()
136 dpn_prop = sdw_get_slave_dpn_prop(s_rt->slave, in sdw_program_slave_port_params()
162 ret = sdw_update(s_rt->slave, addr1, 0xF, wbuf); in sdw_program_slave_port_params()
164 dev_err(&s_rt->slave->dev, in sdw_program_slave_port_params()
172 ret = sdw_write(s_rt->slave, addr2, (p_params->bps - 1)); in sdw_program_slave_port_params()
[all …]
H A Dbus.h31 void sdw_slave_debugfs_init(struct sdw_slave *slave);
32 void sdw_slave_debugfs_exit(struct sdw_slave *slave);
38 static inline void sdw_slave_debugfs_init(struct sdw_slave *slave) {} in sdw_slave_debugfs_init() argument
39 static inline void sdw_slave_debugfs_exit(struct sdw_slave *slave) {} in sdw_slave_debugfs_exit() argument
51 * @addr: Register address accessed in the Slave
53 * @dev_num: Slave device number
54 * @addr_page1: SCP address page 1 Slave register
55 * @addr_page2: SCP address page 2 Slave register
83 * sdw_port_runtime: Runtime port parameters for Master or Slave
90 * @port_node: List node for Master or Slave port_list
[all …]
H A Ddebugfs.c33 static ssize_t sdw_sprintf(struct sdw_slave *slave, in sdw_sprintf() argument
38 value = sdw_read(slave, reg); in sdw_sprintf()
49 struct sdw_slave *slave = s_file->private; in sdw_slave_reg_show() local
63 ret += sdw_sprintf(slave, buf, ret, i); in sdw_slave_reg_show()
67 ret += sdw_sprintf(slave, buf, ret, SDW_DP0_CHANNELEN); in sdw_slave_reg_show()
69 ret += sdw_sprintf(slave, buf, ret, i); in sdw_slave_reg_show()
73 ret += sdw_sprintf(slave, buf, ret, in sdw_slave_reg_show()
77 ret += sdw_sprintf(slave, buf, ret, i); in sdw_slave_reg_show()
82 ret += sdw_sprintf(slave, buf, ret, i); in sdw_slave_reg_show()
84 ret += sdw_sprintf(slave, buf, ret, i); in sdw_slave_reg_show()
[all …]
/OK3568_Linux_fs/kernel/include/net/
H A Dbonding.h42 netdev_info(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
44 netdev_warn(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
46 netdev_dbg(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
48 netdev_err(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
52 /* slave list primitives */
77 * @pos: current slave
155 struct slave { struct
165 u8 backup:1, /* indicates backup slave. Value corresponds with argument
167 inactive:1, /* indicates inactive slave */ argument
186 static inline struct slave *to_slave(struct kobject *kobj) in to_slave() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/bonding/
H A Dbond_main.c20 * the first slave bonded to the channel. All slaves will then use
27 * will attach eth0 to bond0 as a slave. eth0 hw mac address will either
146 MODULE_PARM_DESC(primary_reselect, "Reselect primary slave "
151 "2 for only on active slave "
190 MODULE_PARM_DESC(packets_per_slave, "Packets to send per slave in balance-rr "
191 "mode; 0 for a random slave, 1 packet per "
192 "slave (default), >1 packets per slave.");
287 * @slave_dev: slave that is supposed to xmit this skbuff
307 * We don't protect the slave list iteration with a lock because:
332 struct slave *slave, *rollback_slave; in bond_vlan_rx_add_vid() local
[all …]
H A Dbond_alb.c54 static void alb_send_learning_packets(struct slave *slave, u8 mac_addr[],
87 static inline void tlb_init_slave(struct slave *slave) in tlb_init_slave() argument
89 SLAVE_TLB_INFO(slave).load = 0; in tlb_init_slave()
90 SLAVE_TLB_INFO(slave).head = TLB_NULL_INDEX; in tlb_init_slave()
93 static void __tlb_clear_slave(struct bonding *bond, struct slave *slave, in __tlb_clear_slave() argument
99 /* clear slave from tx_hashtbl */ in __tlb_clear_slave()
104 index = SLAVE_TLB_INFO(slave).head; in __tlb_clear_slave()
112 tlb_init_slave(slave); in __tlb_clear_slave()
115 static void tlb_clear_slave(struct bonding *bond, struct slave *slave, in tlb_clear_slave() argument
119 __tlb_clear_slave(bond, slave, save_load); in tlb_clear_slave()
[all …]
H A Dbond_sysfs_slave.c15 ssize_t (*show)(struct slave *, char *);
27 static ssize_t state_show(struct slave *slave, char *buf) in state_show() argument
29 switch (bond_slave_state(slave)) { in state_show()
40 static ssize_t mii_status_show(struct slave *slave, char *buf) in mii_status_show() argument
42 return sprintf(buf, "%s\n", bond_slave_link_status(slave->link)); in mii_status_show()
46 static ssize_t link_failure_count_show(struct slave *slave, char *buf) in link_failure_count_show() argument
48 return sprintf(buf, "%d\n", slave->link_failure_count); in link_failure_count_show()
52 static ssize_t perm_hwaddr_show(struct slave *slave, char *buf) in perm_hwaddr_show() argument
55 slave->dev->addr_len, in perm_hwaddr_show()
56 slave->perm_hwaddr); in perm_hwaddr_show()
[all …]
H A Dbond_3ad.c126 if (port->slave == NULL) in __get_bond_by_port()
129 return bond_get_bond_by_slave(port->slave); in __get_bond_by_port()
136 * Return the aggregator of the first slave in @bond, or %NULL if it can't be
143 struct slave *first_slave; in __get_first_agg()
171 * __disable_port - disable the port's slave
176 bond_set_slave_inactive_flags(port->slave, BOND_SLAVE_NOTIFY_LATER); in __disable_port()
180 * __enable_port - enable the port's slave, if it's up
185 struct slave *slave = port->slave; in __enable_port() local
187 if ((slave->link == BOND_LINK_UP) && bond_slave_is_up(slave)) in __enable_port()
188 bond_set_slave_active_flags(slave, BOND_SLAVE_NOTIFY_LATER); in __enable_port()
[all …]
/OK3568_Linux_fs/kernel/drivers/fsi/
H A Dfsi-core.c48 * FSI slave engine control register offsets
52 #define FSI_SSTAT 0x14 /* R : Slave status */
93 uint32_t size; /* size of slave address space */
140 return fsi_slave_read(dev->slave, dev->addr + addr, val, size); in fsi_device_read()
150 return fsi_slave_write(dev->slave, dev->addr + addr, val, size); in fsi_device_write()
158 return fsi_slave_read(dev->slave, addr, val, sizeof(uint32_t)); in fsi_device_peek()
169 static struct fsi_device *fsi_create_device(struct fsi_slave *slave) in fsi_create_device() argument
177 dev->dev.parent = &slave->dev; in fsi_create_device()
184 /* FSI slave support */
185 static int fsi_slave_calc_addr(struct fsi_slave *slave, uint32_t *addrp, in fsi_slave_calc_addr() argument
[all …]
/OK3568_Linux_fs/kernel/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 Dcmd.c136 static int mlx4_master_process_vhcr(struct mlx4_dev *dev, int slave,
318 /* check if the slave is trying to boot in the middle of in mlx4_comm_cmd_poll()
813 int slave, u64 slave_addr, in mlx4_ACCESS_MEM() argument
820 (slave & ~0x7f) | (size & 0xff)) { in mlx4_ACCESS_MEM()
822 slave_addr, master_addr, slave, size); in mlx4_ACCESS_MEM()
827 in_param = (u64) slave | slave_addr; in mlx4_ACCESS_MEM()
831 out_param = (u64) slave | slave_addr; in mlx4_ACCESS_MEM()
891 static int mlx4_MAD_IFC_wrapper(struct mlx4_dev *dev, int slave, in mlx4_MAD_IFC_wrapper() argument
912 port = mlx4_slave_convert_port(dev, slave, slave_port); in mlx4_MAD_IFC_wrapper()
938 pidx = priv->virt2phys_pkey[slave][port - 1][vidx]; in mlx4_MAD_IFC_wrapper()
[all …]
/OK3568_Linux_fs/u-boot/drivers/mtd/
H A Dmtdpart.c69 struct mtd_info *slave; in mtd_partitions_used() local
71 list_for_each_entry(slave, &master->partitions, node) { in mtd_partitions_used()
72 if (slave->usecount) in mtd_partitions_used()
530 * This function unregisters and destroy all slave MTD objects which are
535 struct mtd_info *slave, *next; in do_del_mtd_partitions() local
538 list_for_each_entry_safe(slave, next, &master->partitions, node) { in do_del_mtd_partitions()
539 if (mtd_has_partitions(slave)) in do_del_mtd_partitions()
540 del_mtd_partitions(slave); in do_del_mtd_partitions()
542 debug("Deleting %s MTD partition\n", slave->name); in do_del_mtd_partitions()
543 ret = del_mtd_device(slave); in do_del_mtd_partitions()
[all …]
/OK3568_Linux_fs/u-boot/include/
H A Dspi.h26 #define SPI_SLAVE BIT(6) /* slave mode */
64 * This describes a SPI slave, a child device of the SPI bus. To obtain this
66 * dev_get_parent_platdata(slave->dev).
72 * @max_hz: Maximum bus speed that this slave can tolerate
82 * struct spi_slave - Representation of a SPI slave
85 * be accessed using dev_get_parent_priv() on the slave device. The SPI uclass
94 * @dev: SPI slave device
95 * @max_hz: Maximum speed for this slave
96 * @bus: ID of the bus that the slave is attached to. For
99 * @cs: ID of the chip select connected to the slave.
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/ti/
H A Dnetcp_ethss.c451 /* Some hw stat regs are applicable to slave port only.
459 u32 rx_pause_frames; /* slave */
461 u32 rx_align_code_errors; /* slave */
463 u32 rx_jabber_frames; /* slave */
465 u32 rx_fragments; /* slave */
472 u32 tx_pause_frames; /* slave */
473 u32 tx_deferred_frames; /* slave */
474 u32 tx_collision_frames; /* slave */
475 u32 tx_single_coll_frames; /* slave */
476 u32 tx_mult_coll_frames; /* slave */
[all …]
/OK3568_Linux_fs/u-boot/drivers/rtc/
H A Dm41t94.c20 static struct spi_slave *slave; variable
41 if (!slave) { in rtc_set()
42 slave = spi_setup_slave(CONFIG_M41T94_SPI_BUS, in rtc_set()
45 if (!slave) in rtc_set()
48 spi_claim_bus(slave); in rtc_set()
63 ret = spi_xfer(slave, 64, buf, NULL, SPI_XFER_BEGIN | SPI_XFER_END); in rtc_set()
64 spi_release_bus(slave); in rtc_set()
73 if (!slave) { in rtc_get()
74 slave = spi_setup_slave(CONFIG_M41T94_SPI_BUS, in rtc_get()
77 if (!slave) in rtc_get()
[all …]
/OK3568_Linux_fs/u-boot/doc/
H A DREADME.srio-pcie-boot-corenet15 a) Master and slave can be SOCs in one board or SOCs in separate boards.
18 c) Only Master has NorFlash for booting, and all the Master's and Slave's
20 d) Slave has its own EEPROM for RCW and PBI.
21 e) Slave's RCW should configure the SerDes for SRIO or PCIE boot port, set
27 | NorFlash|<----->| Master |SRIO or PCIE | Slave |<---->[EEPROM]
37 1. Slave's RCW example for boot from SRIO port 1 and all cores in holdoff.
44 2. Slave's RCW example for boot from PCIE port 1 and all cores in holdoff.
52 a) Update RCW for slave with boot from SRIO or PCIE port 1 configuration.
53 b) Program slave's U-Boot image, UCode, and ENV parameters into master's
62 Then, it will finish necessary configurations for slave's boot from
[all …]
/OK3568_Linux_fs/kernel/Documentation/driver-api/soundwire/
H A Dsummary.rst25 The SoundWire protocol supports up to eleven Slave interfaces. All the
36 two Slave devices. ::
40 | Master |-------+-------------------------------| Slave |
49 | Slave |
59 or Slave interface, which of course can be confusing. In this summary and
61 Linux device model by mapping each Slave interface connected on the bus as a
63 a framework to implement a SoundWire Slave driver with an API allowing
69 Programs all the MIPI-defined Slave registers. Represents a SoundWire
72 Slave:
73 Registers as SoundWire Slave device (Linux Device). Multiple Slave devices
[all …]
/OK3568_Linux_fs/kernel/arch/arm/mach-omap2/
H A Domap_hwmod_2xxx_interconnect_data.c27 .slave = &omap2xxx_l4_core_hwmod,
34 .slave = &omap2xxx_l3_main_hwmod,
41 .slave = &omap2xxx_l3_main_hwmod,
54 .slave = &omap2xxx_l4_wkup_hwmod,
61 .slave = &omap2xxx_uart1_hwmod,
69 .slave = &omap2xxx_uart2_hwmod,
77 .slave = &omap2xxx_uart3_hwmod,
85 .slave = &omap2xxx_mcspi1_hwmod,
93 .slave = &omap2xxx_mcspi2_hwmod,
101 .slave = &omap2xxx_timer3_hwmod,
[all …]
/OK3568_Linux_fs/kernel/drivers/i2c/busses/
H A Di2c-at91-slave.c3 * i2c slave support for Atmel's AT91 Two-Wire Interface (TWI)
25 /* slave address has been detected on I2C bus */ in atmel_twi_interrupt_slave()
28 i2c_slave_event(dev->slave, in atmel_twi_interrupt_slave()
34 i2c_slave_event(dev->slave, in atmel_twi_interrupt_slave()
44 i2c_slave_event(dev->slave, I2C_SLAVE_READ_PROCESSED, &value); in atmel_twi_interrupt_slave()
51 i2c_slave_event(dev->slave, I2C_SLAVE_WRITE_RECEIVED, &value); in atmel_twi_interrupt_slave()
59 i2c_slave_event(dev->slave, I2C_SLAVE_STOP, &value); in atmel_twi_interrupt_slave()
65 static int at91_reg_slave(struct i2c_client *slave) in at91_reg_slave() argument
67 struct at91_twi_dev *dev = i2c_get_adapdata(slave->adapter); in at91_reg_slave()
69 if (dev->slave) in at91_reg_slave()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/
H A Deql.c140 static void eql_kill_one_slave(slave_queue_t *queue, slave_t *slave);
150 slave_t *slave = list_entry(this, slave_t, list); in eql_timer() local
152 if ((slave->dev->flags & IFF_UP) == IFF_UP) { in eql_timer()
153 slave->bytes_queued -= slave->priority_Bps; in eql_timer()
154 if (slave->bytes_queued < 0) in eql_timer()
155 slave->bytes_queued = 0; in eql_timer()
157 eql_kill_one_slave(&eql->queue, slave); in eql_timer()
209 "remember to turn off Van-Jacobson compression on your slave devices\n"); in eql_open()
221 static void eql_kill_one_slave(slave_queue_t *queue, slave_t *slave) in eql_kill_one_slave() argument
223 list_del(&slave->list); in eql_kill_one_slave()
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/
H A Dbrcm,kona-ccu.txt32 compatible = "brcm,bcm11351-slave-ccu";
63 "brcm,bcm11351-slave-ccu"
90 slave uartb peri 0 BCM281XX_SLAVE_CCU_UARTB
91 slave uartb2 peri 1 BCM281XX_SLAVE_CCU_UARTB2
92 slave uartb3 peri 2 BCM281XX_SLAVE_CCU_UARTB3
93 slave uartb4 peri 3 BCM281XX_SLAVE_CCU_UARTB4
94 slave ssp0 peri 4 BCM281XX_SLAVE_CCU_SSP0
95 slave ssp2 peri 5 BCM281XX_SLAVE_CCU_SSP2
96 slave bsc1 peri 6 BCM281XX_SLAVE_CCU_BSC1
97 slave bsc2 peri 7 BCM281XX_SLAVE_CCU_BSC2
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wan/
H A Ddlci.c193 netdev_start_xmit(skb, dlp->slave, txq, false); in dlci_transmit()
207 flp = netdev_priv(dlp->slave); in dlci_config()
219 err = (*flp->dlci_conf)(dlp->slave, dev, get); in dlci_config()
247 strncpy(ifr->ifr_slave, dlp->slave->name, sizeof(ifr->ifr_slave)); in dlci_dev_ioctl()
267 return dev_set_mtu(dlp->slave, new_mtu); in dlci_change_mtu()
281 if (!netif_running(dlp->slave)) in dlci_open()
284 flp = netdev_priv(dlp->slave); in dlci_open()
285 err = (*flp->activate)(dlp->slave, dev); in dlci_open()
303 flp = netdev_priv(dlp->slave); in dlci_close()
304 (*flp->deactivate)(dlp->slave, dev); in dlci_close()
[all …]

12345678910>>...98