| /OK3568_Linux_fs/kernel/drivers/soundwire/ |
| H A D | bus.c | 114 * 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 D | bus_type.c | 14 * @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 D | slave.c | 13 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 D | stream.c | 62 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 D | bus.h | 31 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 D | debugfs.c | 33 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 D | bonding.h | 42 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 D | bond_main.c | 20 * 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 D | bond_alb.c | 54 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 D | bond_sysfs_slave.c | 15 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 D | bond_3ad.c | 126 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 D | fsi-core.c | 48 * 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 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 | cmd.c | 136 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 D | mtdpart.c | 69 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 D | spi.h | 26 #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 D | netcp_ethss.c | 451 /* 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 D | m41t94.c | 20 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 D | README.srio-pcie-boot-corenet | 15 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 D | summary.rst | 25 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 D | omap_hwmod_2xxx_interconnect_data.c | 27 .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 D | i2c-at91-slave.c | 3 * 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 D | eql.c | 140 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 D | brcm,kona-ccu.txt | 32 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 D | dlci.c | 193 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 …]
|