/openbmc/linux/drivers/net/slip/ |
H A D | slip.c | 271 memcpy(sl->xbuff, sl->xhead, sl->xleft); 277 sl->xhead = sl->xbuff; 409 actual = sl->tty->ops->write(sl->tty, sl->xbuff, count); 414 sl->xhead = sl->xbuff + actual; 444 actual = sl->tty->ops->write(sl->tty, sl->xhead, sl->xleft); 693 if (!sl || sl->magic != SLIP_MAGIC || !netif_running(sl->dev)) 730 if (sl->tty || sl->leased) 812 if (sl && sl->magic == SLIP_MAGIC) 889 if (!sl || sl->magic != SLIP_MAGIC || sl->tty != tty) 987 sl->rbuff[sl->rcount++] = s; [all …]
|
/openbmc/linux/drivers/net/can/slcan/ |
H A D | slcan-core.c | 467 sl->rbuff[sl->rcount++] = s; in slcan_unesc() 537 actual = sl->tty->ops->write(sl->tty, sl->xbuff, pos - sl->xbuff); in slcan_encaps() 538 sl->xleft = (pos - sl->xbuff) - actual; in slcan_encaps() 539 sl->xhead = sl->xbuff + actual; in slcan_encaps() 575 actual = sl->tty->ops->write(sl->tty, sl->xhead, sl->xleft); in slcan_transmit() 636 n = scnprintf(sl->xbuff, sizeof(sl->xbuff), "%s", cmd); in slcan_transmit_cmd() 638 actual = sl->tty->ops->write(sl->tty, sl->xbuff, n); in slcan_transmit_cmd() 640 sl->xhead = sl->xbuff + actual; in slcan_transmit_cmd() 824 sl->xleft = 0; in slcan_open() 835 sl->dev = dev; in slcan_open() [all …]
|
/openbmc/linux/drivers/w1/slaves/ |
H A D | w1_therm.c | 894 if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) { in check_family_data() 1021 SLAVE_POWERMODE(sl) = read_powermode(sl); in w1_therm_add_slave() 1033 SLAVE_SPECIFIC_FUNC(sl)->get_resolution(sl); in w1_therm_add_slave() 1655 if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) { in w1_slave_store() 1687 if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) { in temperature_show() 1730 SLAVE_POWERMODE(sl) = read_powermode(sl); in ext_power_show() 1745 if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) { in resolution_show() 1752 SLAVE_RESOLUTION(sl) = SLAVE_SPECIFIC_FUNC(sl)->get_resolution(sl); in resolution_show() 1777 if ((!sl->family_data) || (!SLAVE_SPECIFIC_FUNC(sl))) { in resolution_store() 1789 ret = SLAVE_SPECIFIC_FUNC(sl)->set_resolution(sl, val); in resolution_store() [all …]
|
H A D | w1_ds28e17.c | 180 error = w1_f19_error(sl, w1_buf); in __w1_f19_i2c_write() 418 result = w1_f19_i2c_read(sl, in w1_f19_i2c_master_transfer() 433 result = w1_f19_i2c_write(sl, in w1_f19_i2c_master_transfer() 509 if (w1_reset_select_slave(sl)) in w1_f19_get_i2c_speed() 514 result = w1_read_8(sl->master); in w1_f19_get_i2c_speed() 539 if (w1_reset_select_slave(sl)) in __w1_f19_set_i2c_speed() 689 sl->family_data = data; in w1_f19_add_slave() 694 __w1_f19_set_i2c_speed(sl, 0); in w1_f19_add_slave() 697 __w1_f19_set_i2c_speed(sl, 1); in w1_f19_add_slave() 721 data->adapter.algo_data = sl; in w1_f19_add_slave() [all …]
|
H A D | w1_ds2438.c | 69 if (w1_reset_select_slave(sl)) in w1_ds2438_get_page() 75 if (w1_reset_select_slave(sl)) in w1_ds2438_get_page() 104 if (w1_reset_select_slave(sl)) in w1_ds2438_get_temperature() 143 if (w1_reset_select_slave(sl)) in w1_ds2438_change_config_bit() 149 if (w1_reset_select_slave(sl)) in w1_ds2438_change_config_bit() 156 status = w1_read_8(sl->master); in w1_ds2438_change_config_bit() 175 if (w1_reset_select_slave(sl)) in w1_ds2438_change_config_bit() 182 if (w1_reset_select_slave(sl)) in w1_ds2438_change_config_bit() 205 if (w1_reset_select_slave(sl)) in w1_ds2438_change_offset_register() 211 if (w1_reset_select_slave(sl)) in w1_ds2438_change_offset_register() [all …]
|
H A D | w1_ds2408.c | 43 sl, (unsigned int)address, buf); in _read_reg() 48 mutex_lock(&sl->master->bus_mutex); in _read_reg() 49 dev_dbg(&sl->dev, "mutex locked"); in _read_reg() 51 if (w1_reset_select_slave(sl)) { in _read_reg() 60 *buf = w1_read_8(sl->master); in _read_reg() 63 dev_dbg(&sl->dev, "mutex unlocked"); in _read_reg() 178 if (w1_reset_select_slave(sl)) in output_write() 224 if (w1_reset_select_slave(sl)) in activity_write() 255 if (w1_reset_select_slave(sl)) in status_control_write() 302 res = w1_reset_bus(sl->master); in w1_f29_disable_test_mode() [all …]
|
H A D | w1_ds28e04.c | 80 if (w1_reset_select_slave(sl)) { in w1_f1C_refresh_block() 103 if (w1_reset_select_slave(sl)) in w1_f1C_read() 126 mutex_lock(&sl->master->mutex); in eeprom_read() 171 if (w1_reset_select_slave(sl)) in w1_f1C_write() 182 if (w1_reset_select_slave(sl)) in w1_f1C_write() 194 if (w1_reset_select_slave(sl)) in w1_f1C_write() 220 w1_reset_bus(sl->master); in w1_f1C_write() 256 mutex_lock(&sl->master->mutex); in eeprom_write() 390 sl->family_data = data; in w1_f1C_add_slave() 398 kfree(sl->family_data); in w1_f1C_remove_slave() [all …]
|
H A D | w1_ds2433.c | 70 if (w1_reset_select_slave(sl)) { in w1_f23_refresh_block() 78 w1_write_block(sl->master, wrbuf, 3); in w1_f23_refresh_block() 105 mutex_lock(&sl->master->bus_mutex); in eeprom_read() 122 if (w1_reset_select_slave(sl)) { in eeprom_read() 164 if (w1_reset_select_slave(sl)) in w1_f23_write() 175 if (w1_reset_select_slave(sl)) in w1_f23_write() 187 if (w1_reset_select_slave(sl)) in w1_f23_write() 198 w1_reset_bus(sl->master); in w1_f23_write() 280 sl->family_data = data; in w1_f23_add_slave() 289 kfree(sl->family_data); in w1_f23_remove_slave() [all …]
|
H A D | w1_ds2805.c | 72 if (w1_reset_select_slave(sl)) in w1_f0d_readblock() 76 w1_read_block(sl->master, buf, count); in w1_f0d_readblock() 78 if (w1_reset_select_slave(sl)) in w1_f0d_readblock() 82 w1_read_block(sl->master, cmp, count); in w1_f0d_readblock() 105 mutex_lock(&sl->master->mutex); in w1_f0d_read_bin() 126 mutex_unlock(&sl->master->mutex); in w1_f0d_read_bin() 160 if (w1_reset_select_slave(sl)) in w1_f0d_write() 177 dev_err(&sl->dev, in w1_f0d_write() 193 cs = w1_read_8(sl->master); in w1_f0d_write() 214 mutex_lock(&sl->master->mutex); in w1_f0d_write_bin() [all …]
|
H A D | w1_ds2413.c | 36 dev_dbg(&sl->dev, in state_read() 45 mutex_lock(&sl->master->bus_mutex); in state_read() 46 dev_dbg(&sl->dev, "mutex locked"); in state_read() 49 if (w1_reset_select_slave(sl)) in state_read() 55 state = w1_read_8(sl->master); in state_read() 75 mutex_unlock(&sl->master->bus_mutex); in state_read() 96 mutex_lock(&sl->master->bus_mutex); in output_write() 97 dev_dbg(&sl->dev, "mutex locked"); in output_write() 99 if (w1_reset_select_slave(sl)) in output_write() 112 w1_write_block(sl->master, w1_buf, 3); in output_write() [all …]
|
H A D | w1_ds2430.c | 75 if (w1_reset_select_slave(sl)) in w1_f14_readblock() 78 w1_write_block(sl->master, wrbuf, 2); in w1_f14_readblock() 81 if (w1_reset_select_slave(sl)) in w1_f14_readblock() 108 mutex_lock(&sl->master->bus_mutex); in eeprom_read() 127 mutex_unlock(&sl->master->bus_mutex); in eeprom_read() 154 if (w1_reset_select_slave(sl)) in w1_f14_write() 164 if (w1_reset_select_slave(sl)) in w1_f14_write() 180 dev_err(&sl->dev, in w1_f14_write() 188 if (w1_reset_select_slave(sl)) in w1_f14_write() 199 w1_reset_bus(sl->master); in w1_f14_write() [all …]
|
H A D | w1_ds250x.c | 59 if (w1_reset_select_slave(sl)) in w1_ds2502_read_page() 67 crc8 = w1_read_8(sl->master); in w1_ds2502_read_page() 73 crc8 = w1_read_8(sl->master); in w1_ds2502_read_page() 142 struct w1_slave *sl = priv; in w1_nvmem_read() local 156 ret = data->read(sl, i++); in w1_nvmem_read() 170 .dev = &sl->dev, in w1_eprom_add_slave() 176 .priv = sl, in w1_eprom_add_slave() 184 sl->family_data = data; in w1_eprom_add_slave() 185 switch (sl->family->fid) { in w1_eprom_add_slave() 204 sl->master->bus_master->dev_id, sl->reg_num.family, in w1_eprom_add_slave() [all …]
|
H A D | w1_ds2431.c | 75 if (w1_reset_select_slave(sl)) in w1_f2d_readblock() 78 w1_write_block(sl->master, wrbuf, 3); in w1_f2d_readblock() 81 if (w1_reset_select_slave(sl)) in w1_f2d_readblock() 108 mutex_lock(&sl->master->bus_mutex); in eeprom_read() 127 mutex_unlock(&sl->master->bus_mutex); in eeprom_read() 155 if (w1_reset_select_slave(sl)) in w1_f2d_write() 166 if (w1_reset_select_slave(sl)) in w1_f2d_write() 179 dev_err(&sl->dev, in w1_f2d_write() 187 if (w1_reset_select_slave(sl)) in w1_f2d_write() 198 w1_reset_bus(sl->master); in w1_f2d_write() [all …]
|
H A D | w1_ds2781.c | 33 if (w1_reset_select_slave(sl) == 0) { in w1_ds2781_do_io() 36 w1_write_8(sl->master, addr); in w1_ds2781_do_io() 40 w1_write_8(sl->master, addr); in w1_ds2781_do_io() 57 mutex_lock(&sl->master->bus_mutex); in w1_ds2781_io() 61 mutex_unlock(&sl->master->bus_mutex); in w1_ds2781_io() 74 mutex_lock(&sl->master->bus_mutex); in w1_ds2781_eeprom_cmd() 76 if (w1_reset_select_slave(sl) == 0) { in w1_ds2781_eeprom_cmd() 77 w1_write_8(sl->master, cmd); in w1_ds2781_eeprom_cmd() 78 w1_write_8(sl->master, addr); in w1_ds2781_eeprom_cmd() 119 pdev->dev.parent = &sl->dev; in w1_ds2781_add_slave() [all …]
|
H A D | w1_ds2780.c | 36 if (w1_reset_select_slave(sl) == 0) { in w1_ds2780_do_io() 39 w1_write_8(sl->master, addr); in w1_ds2780_do_io() 43 w1_write_8(sl->master, addr); in w1_ds2780_do_io() 60 mutex_lock(&sl->master->bus_mutex); in w1_ds2780_io() 64 mutex_unlock(&sl->master->bus_mutex); in w1_ds2780_io() 77 mutex_lock(&sl->master->bus_mutex); in w1_ds2780_eeprom_cmd() 79 if (w1_reset_select_slave(sl) == 0) { in w1_ds2780_eeprom_cmd() 80 w1_write_8(sl->master, cmd); in w1_ds2780_eeprom_cmd() 81 w1_write_8(sl->master, addr); in w1_ds2780_eeprom_cmd() 122 pdev->dev.parent = &sl->dev; in w1_ds2780_add_slave() [all …]
|
H A D | w1_ds2406.c | 41 mutex_lock(&sl->master->bus_mutex); in w1_f12_read_state() 43 if (w1_reset_select_slave(sl)) { in w1_f12_read_state() 44 mutex_unlock(&sl->master->bus_mutex); in w1_f12_read_state() 48 w1_write_block(sl->master, w1_buf, 3); in w1_f12_read_state() 49 w1_read_block(sl->master, w1_buf+3, 3); in w1_f12_read_state() 57 mutex_unlock(&sl->master->bus_mutex); in w1_f12_read_state() 76 mutex_lock(&sl->master->bus_mutex); in w1_f12_write_output() 78 if (w1_reset_select_slave(sl)) { in w1_f12_write_output() 89 w1_write_8(sl->master, 0xFF); in w1_f12_write_output() 93 mutex_unlock(&sl->master->bus_mutex); in w1_f12_write_output() [all …]
|
H A D | w1_ds2405.c | 28 struct w1_master *dev = sl->master; in w1_ds2405_select() 30 u64 dev_addr = le64_to_cpu(*(u64 *)&sl->reg_num); in w1_ds2405_select() 62 if (w1_ds2405_select(sl, true)) in w1_ds2405_read_pio() 65 if (w1_ds2405_select(sl, false)) in w1_ds2405_read_pio() 74 struct w1_slave *sl = dev_to_w1_slave(device); in state_show() local 75 struct w1_master *dev = sl->master; in state_show() 85 if (!w1_ds2405_select(sl, false)) { in state_show() 112 struct w1_master *dev = sl->master; in output_show() 121 ret = w1_ds2405_read_pio(sl); in output_show() 142 struct w1_master *dev = sl->master; in output_store() [all …]
|
/openbmc/linux/drivers/base/regmap/ |
H A D | regmap-w1.c | 30 mutex_lock(&sl->master->bus_mutex); in w1_reg_a8_v8_read() 31 if (!w1_reset_select_slave(sl)) { in w1_reg_a8_v8_read() 33 w1_write_8(sl->master, reg); in w1_reg_a8_v8_read() 34 *val = w1_read_8(sl->master); in w1_reg_a8_v8_read() 53 if (!w1_reset_select_slave(sl)) { in w1_reg_a8_v8_write() 55 w1_write_8(sl->master, reg); in w1_reg_a8_v8_write() 56 w1_write_8(sl->master, val); in w1_reg_a8_v8_write() 82 w1_write_8(sl->master, reg); in w1_reg_a8_v16_read() 83 *val = w1_read_8(sl->master); in w1_reg_a8_v16_read() 106 w1_write_8(sl->master, reg); in w1_reg_a8_v16_write() [all …]
|
/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | cpsw_sl.c | 195 sl->regs[reg]); in cpsw_sl_reg_read() 199 val = readl(sl->sl_base + sl->regs[reg]); in cpsw_sl_reg_read() 200 dev_dbg(sl->dev, "cpsw_sl: reg: %04X r 0x%08X\n", sl->regs[reg], val); in cpsw_sl_reg_read() 208 sl->regs[reg]); in cpsw_sl_reg_write() 212 dev_dbg(sl->dev, "cpsw_sl: reg: %04X w 0x%08X\n", sl->regs[reg], val); in cpsw_sl_reg_write() 213 writel(val, sl->sl_base + sl->regs[reg]); in cpsw_sl_reg_write() 235 struct cpsw_sl *sl; in cpsw_sl_get() local 238 if (!sl) in cpsw_sl_get() 240 sl->dev = dev; in cpsw_sl_get() 253 return sl; in cpsw_sl_get() [all …]
|
/openbmc/qemu/include/qemu/ |
H A D | seqlock.h | 27 static inline void seqlock_init(QemuSeqLock *sl) in seqlock_init() argument 29 sl->sequence = 0; in seqlock_init() 33 static inline void seqlock_write_begin(QemuSeqLock *sl) in seqlock_write_begin() argument 35 qatomic_set(&sl->sequence, sl->sequence + 1); in seqlock_write_begin() 41 static inline void seqlock_write_end(QemuSeqLock *sl) in seqlock_write_end() argument 46 qatomic_set(&sl->sequence, sl->sequence + 1); in seqlock_write_end() 53 seqlock_write_begin(sl); in seqlock_write_lock_impl() 55 #define seqlock_write_lock(sl, lock) \ argument 61 seqlock_write_end(sl); in seqlock_write_unlock_impl() 64 #define seqlock_write_unlock(sl, lock) \ argument [all …]
|
/openbmc/linux/drivers/w1/ |
H A D | w1.c | 373 if (!sl) in w1_master_attribute_show_slaves() 467 if (sl) { in w1_master_attribute_store_add() 501 if (sl) { in w1_master_attribute_store_remove() 656 sl->family->fops->remove_slave(sl); in w1_family_notify() 668 sl->dev.parent = &sl->master->dev; in __w1_attach_slave_device() 679 snprintf(&sl->name[0], sizeof(sl->name), in __w1_attach_slave_device() 685 dev_name(&sl->dev), sl); in __w1_attach_slave_device() 732 memcpy(&sl->reg_num, rn, sizeof(sl->reg_num)); in w1_attach_slave_device() 787 sl->name, sl); in w1_unref_slave() 799 memset(sl, 0, sizeof(*sl)); in w1_unref_slave() [all …]
|
/openbmc/linux/include/linux/ |
H A D | seqlock.h | 819 seqcount_spinlock_init(&(sl)->seqcount, &(sl)->lock); \ 827 seqlock_t sl = __SEQLOCK_UNLOCKED(sl) 887 spin_lock(&sl->lock); in write_seqlock() 901 spin_unlock(&sl->lock); in write_sequnlock() 913 spin_lock_bh(&sl->lock); in write_seqlock_bh() 928 spin_unlock_bh(&sl->lock); in write_sequnlock_bh() 940 spin_lock_irq(&sl->lock); in write_seqlock_irq() 1013 spin_lock(&sl->lock); in read_seqlock_excl() 1022 spin_unlock(&sl->lock); in read_sequnlock_excl() 1036 spin_lock_bh(&sl->lock); in read_seqlock_excl_bh() [all …]
|
/openbmc/linux/drivers/media/dvb-core/ |
H A D | dvb_ca_en50221.c | 336 sl->da_irq_supported = 0; in dvb_ca_en50221_link_init() 342 sl->link_buf_size = 2; in dvb_ca_en50221_link_init() 458 struct dvb_ca_slot *sl; in dvb_ca_en50221_parse_attributes() local 522 sl = &ca->slot_info[slot]; in dvb_ca_en50221_parse_attributes() 523 sl->config_base = 0; in dvb_ca_en50221_parse_attributes() 589 manfid, devid, sl->config_base, sl->config_option); in dvb_ca_en50221_parse_attributes() 614 sl->config_base); in dvb_ca_en50221_set_configoption() 996 switch (sl->slot_state) { in dvb_ca_en50221_frda_irq() 1390 struct dvb_ca_slot *sl; in dvb_ca_en50221_io_do_ioctl() local 1452 struct dvb_ca_slot *sl; in dvb_ca_en50221_io_write() local [all …]
|
/openbmc/linux/drivers/power/supply/ |
H A D | bq27xxx_battery_hdq.c | 32 mutex_lock(&sl->master->bus_mutex); in w1_bq27000_read() 33 w1_write_8(sl->master, HDQ_CMD_READ | reg); in w1_bq27000_read() 34 val = w1_read_8(sl->master); in w1_bq27000_read() 35 mutex_unlock(&sl->master->bus_mutex); in w1_bq27000_read() 43 struct w1_slave *sl = dev_to_w1_slave(di->dev); in bq27xxx_battery_hdq_read() local 53 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read() 59 lower = w1_bq27000_read(sl, reg); in bq27xxx_battery_hdq_read() 63 upper = w1_bq27000_read(sl, reg + 1); in bq27xxx_battery_hdq_read() 72 return w1_bq27000_read(sl, reg); in bq27xxx_battery_hdq_read() 83 dev_set_drvdata(&sl->dev, di); in bq27xxx_battery_hdq_add_slave() [all …]
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | cb_refs.c | 30 unsigned long sl = 0; in underflow_prog() local 32 p = bpf_kfunc_call_test_acquire(&sl); in underflow_prog() 42 unsigned long sl = 0; in cb2() local 44 *(void **)ctx = bpf_kfunc_call_test_acquire(&sl); in cb2() 74 unsigned long sl = 0; in cb3() local 77 bpf_kfunc_call_test_acquire(&sl); in cb3() 89 unsigned long sl = 0; in nested_cb() local 92 p = bpf_kfunc_call_test_acquire(&sl); in nested_cb() 104 unsigned long sl = 0; in non_cb_transfer_ref() local 106 p = bpf_kfunc_call_test_acquire(&sl); in non_cb_transfer_ref() [all …]
|