/linux/drivers/net/slip/ |
H A D | slip.c | 14 * Has a new sl->mtu field. 35 * ifconfig sl? up & down now works 104 static void slip_unesc(struct slip *sl, unsigned char c); 107 static void slip_unesc6(struct slip *sl, unsigned char c); 130 static int sl_alloc_bufs(struct slip *sl, int mtu) in sl_alloc_bufs() argument 171 spin_lock_bh(&sl->lock); in sl_alloc_bufs() 172 if (sl->tty == NULL) { in sl_alloc_bufs() 173 spin_unlock_bh(&sl->lock); in sl_alloc_bufs() 177 sl->mtu = mtu; in sl_alloc_bufs() 178 sl in sl_alloc_bufs() 206 sl_free_bufs(struct slip * sl) sl_free_bufs() argument 221 sl_realloc_bufs(struct slip * sl,int mtu) global() argument 307 sl_lock(struct slip * sl) global() argument 314 sl_unlock(struct slip * sl) global() argument 320 sl_bump(struct slip * sl) global() argument 376 sl_encaps(struct slip * sl,unsigned char * icp,int len) global() argument 424 struct slip *sl = container_of(work, struct slip, tx_work); global() local 456 struct slip *sl; global() local 467 struct slip *sl = netdev_priv(dev); global() local 501 struct slip *sl = netdev_priv(dev); global() local 535 struct slip *sl = netdev_priv(dev); global() local 553 struct slip *sl = netdev_priv(dev); global() local 567 struct slip *sl = netdev_priv(dev); global() local 579 struct slip *sl = netdev_priv(dev); global() local 611 struct slip *sl = netdev_priv(dev); global() local 628 struct slip *sl = netdev_priv(dev); global() local 691 struct slip *sl = tty->disc_data; global() local 722 struct slip *sl; global() local 744 struct slip *sl; global() local 790 struct slip *sl; global() local 886 struct slip *sl = tty->disc_data; global() local 955 slip_unesc(struct slip * sl,unsigned char s) global() argument 1038 slip_unesc6(struct slip * sl,unsigned char s) global() argument 1078 struct slip *sl = tty->disc_data; global() local 1189 struct slip *sl = netdev_priv(dev); global() local 1318 struct slip *sl; global() local 1381 struct slip *sl = timer_container_of(sl, t, outfill_timer); global() local 1412 struct slip *sl = timer_container_of(sl, t, keepalive_timer); global() local [all...] |
/linux/drivers/net/can/slcan/ |
H A D | slcan-core.c | 121 struct slcan *sl = netdev_priv(ndev); in slcan_err_rst_on_open() local 123 return !!test_bit(CF_ERR_RST, &sl->cmd_flags); in slcan_err_rst_on_open() 128 struct slcan *sl = netdev_priv(ndev); in slcan_enable_err_rst_on_open() local 134 set_bit(CF_ERR_RST, &sl->cmd_flags); in slcan_enable_err_rst_on_open() 136 clear_bit(CF_ERR_RST, &sl->cmd_flags); in slcan_enable_err_rst_on_open() 180 static void slcan_bump_frame(struct slcan *sl) in slcan_bump_frame() argument 186 char *cmd = sl->rbuff; in slcan_bump_frame() 188 if (sl->rcount < SLCAN_FRAME_MSG_LEN_MIN) in slcan_bump_frame() 191 skb = alloc_can_skb(sl->dev, &cf); in slcan_bump_frame() 193 sl in slcan_bump_frame() 270 slcan_bump_state(struct slcan * sl) slcan_bump_state() argument 334 slcan_bump_err(struct slcan * sl) slcan_bump_err() argument 450 slcan_bump(struct slcan * sl) slcan_bump() argument 471 slcan_unesc(struct slcan * sl,unsigned char s) slcan_unesc() argument 496 slcan_encaps(struct slcan * sl,struct can_frame * cf) slcan_encaps() argument 559 struct slcan *sl = container_of(work, struct slcan, tx_work); slcan_transmit() local 600 struct slcan *sl = tty->disc_data; slcan_write_wakeup() local 609 struct slcan *sl = netdev_priv(dev); slcan_netdev_xmit() local 640 slcan_transmit_cmd(struct slcan * sl,const unsigned char * cmd) slcan_transmit_cmd() argument 673 struct slcan *sl = netdev_priv(dev); slcan_netdev_close() local 702 struct slcan *sl = netdev_priv(dev); slcan_netdev_open() local 794 struct slcan *sl = tty->disc_data; slcan_receive_buf() local 820 struct slcan *sl; slcan_open() local 878 struct slcan *sl = tty->disc_data; slcan_close() local 902 struct slcan *sl = tty->disc_data; slcan_ioctl() local [all...] |
/linux/drivers/w1/slaves/ |
H A D | w1_therm.c | 101 #define SLAVE_SPECIFIC_FUNC(sl) \ argument 102 (((struct w1_therm_family_data *)(sl->family_data))->specific_functions) 105 * return the power mode of the sl slave : 1-ext, 0-parasite, <0 unknown 108 #define SLAVE_POWERMODE(sl) \ argument 109 (((struct w1_therm_family_data *)(sl->family_data))->external_powered) 112 * return the resolution in bit of the sl slave : <0 unknown 115 #define SLAVE_RESOLUTION(sl) \ argument 116 (((struct w1_therm_family_data *)(sl->family_data))->resolution) 119 * return the conv_time_override of the sl slave 122 #define SLAVE_CONV_TIME_OVERRIDE(sl) \ argument 129 SLAVE_FEATURES(sl) global() argument 138 SLAVE_CONVERT_TRIGGERED(sl) global() argument 518 w1_DS18B20_convert_time(struct w1_slave * sl) w1_DS18B20_convert_time() argument 556 w1_DS18S20_convert_time(struct w1_slave * sl) w1_DS18S20_convert_time() argument 567 w1_DS1825_convert_time(struct w1_slave * sl) w1_DS1825_convert_time() argument 602 w1_DS18B20_write_data(struct w1_slave * sl,const u8 * data) w1_DS18B20_write_data() argument 608 w1_DS18S20_write_data(struct w1_slave * sl,const u8 * data) w1_DS18S20_write_data() argument 615 w1_DS18B20_set_resolution(struct w1_slave * sl,int val) w1_DS18B20_set_resolution() argument 663 w1_DS18B20_get_resolution(struct w1_slave * sl) w1_DS18B20_get_resolution() argument 834 device_family(struct w1_slave * sl) device_family() argument 882 check_family_data(struct w1_slave * sl) check_family_data() argument 898 bulk_read_support(struct w1_slave * sl) bulk_read_support() argument 919 conversion_time(struct w1_slave * sl) conversion_time() argument 939 temperature_from_RAM(struct w1_slave * sl,u8 rom[9]) temperature_from_RAM() argument 971 w1_therm_add_slave(struct w1_slave * sl) w1_therm_add_slave() argument 1038 w1_therm_remove_slave(struct w1_slave * sl) w1_therm_remove_slave() argument 1061 reset_select_slave(struct w1_slave * sl) reset_select_slave() argument 1103 convert_t(struct w1_slave * sl,struct therm_info * info) convert_t() argument 1202 conv_time_measure(struct w1_slave * sl,int * conv_time) conv_time_measure() argument 1272 read_scratchpad(struct w1_slave * sl,struct therm_info * info) read_scratchpad() argument 1326 write_scratchpad(struct w1_slave * sl,const u8 * data,u8 nb_bytes) write_scratchpad() argument 1359 copy_scratchpad(struct w1_slave * sl) copy_scratchpad() argument 1413 recall_eeprom(struct w1_slave * sl) recall_eeprom() argument 1448 read_powermode(struct w1_slave * sl) read_powermode() argument 1488 struct w1_slave *sl = NULL; /* used to iterate through slaves */ trigger_bulk_read() local 1581 struct w1_slave *sl = dev_to_w1_slave(device); w1_slave_show() local 1635 struct w1_slave *sl = dev_to_w1_slave(device); w1_slave_store() local 1673 struct w1_slave *sl = dev_to_w1_slave(device); temperature_show() local 1711 struct w1_slave *sl = dev_to_w1_slave(device); ext_power_show() local 1733 struct w1_slave *sl = dev_to_w1_slave(device); resolution_show() local 1755 struct w1_slave *sl = dev_to_w1_slave(device); resolution_store() local 1794 struct w1_slave *sl = dev_to_w1_slave(device); eeprom_cmd_store() local 1814 struct w1_slave *sl = dev_to_w1_slave(device); alarms_show() local 1836 struct w1_slave *sl = dev_to_w1_slave(device); alarms_store() local 1955 struct w1_slave *sl = NULL; therm_bulk_read_show() local 1978 struct w1_slave *sl = dev_to_w1_slave(device); conv_time_show() local 1992 struct w1_slave *sl = dev_to_w1_slave(device); conv_time_store() local 2020 struct w1_slave *sl = dev_to_w1_slave(device); features_show() local 2035 struct w1_slave *sl = dev_to_w1_slave(device); features_store() local 2069 struct w1_slave *sl = dev_get_drvdata(device); w1_read_temp() local 2109 struct w1_slave *sl = dev_to_w1_slave(device); w1_seq_show() local [all...] |
H A D | w1_ds28e17.c | 85 static int w1_f19_i2c_busy_wait(struct w1_slave *sl, size_t count) in w1_f19_i2c_busy_wait() argument 88 struct w1_f19_data *data = sl->family_data; in w1_f19_i2c_busy_wait() 92 if (w1_touch_bit(sl->master, 1) == 0) in w1_f19_i2c_busy_wait() 108 if (w1_touch_bit(sl->master, 1) == 0) in w1_f19_i2c_busy_wait() 116 dev_warn(&sl->dev, "busy timeout\n"); in w1_f19_i2c_busy_wait() 122 static size_t w1_f19_error(struct w1_slave *sl, u8 w1_buf[]) in w1_f19_error() argument 126 dev_warn(&sl->dev, "crc16 mismatch\n"); in w1_f19_error() 128 dev_warn(&sl->dev, "i2c device not responding\n"); in w1_f19_error() 131 dev_warn(&sl->dev, "i2c short write, %d bytes not acknowledged\n", in w1_f19_error() 149 static int __w1_f19_i2c_write(struct w1_slave *sl, in __w1_f19_i2c_write() argument 190 w1_f19_i2c_write(struct w1_slave * sl,u16 i2c_address,const u8 * buffer,size_t count,bool stop) w1_f19_i2c_write() argument 262 w1_f19_i2c_read(struct w1_slave * sl,u16 i2c_address,u8 * buffer,size_t count) w1_f19_i2c_read() argument 301 w1_f19_i2c_write_read(struct w1_slave * sl,u16 i2c_address,const u8 * wbuffer,size_t wcount,u8 * rbuffer,size_t rcount) w1_f19_i2c_write_read() argument 349 struct w1_slave *sl = (struct w1_slave *) adapter->algo_data; w1_f19_i2c_master_transfer() local 500 w1_f19_get_i2c_speed(struct w1_slave * sl) w1_f19_get_i2c_speed() argument 532 __w1_f19_set_i2c_speed(struct w1_slave * sl,u8 speed) __w1_f19_set_i2c_speed() argument 554 w1_f19_set_i2c_speed(struct w1_slave * sl,u8 speed) w1_f19_set_i2c_speed() argument 577 struct w1_slave *sl = dev_to_w1_slave(dev); speed_show() local 592 struct w1_slave *sl = dev_to_w1_slave(dev); speed_store() local 632 struct w1_slave *sl = dev_to_w1_slave(dev); stretch_show() local 642 struct w1_slave *sl = dev_to_w1_slave(dev); stretch_store() local 681 w1_f19_add_slave(struct w1_slave * sl) w1_f19_add_slave() argument 730 w1_f19_remove_slave(struct w1_slave * sl) w1_f19_remove_slave() argument [all...] |
H A D | w1_ds2438.c | 61 static int w1_ds2438_get_page(struct w1_slave *sl, int pageno, u8 *buf) in w1_ds2438_get_page() argument 69 if (w1_reset_select_slave(sl)) in w1_ds2438_get_page() 73 w1_write_block(sl->master, w1_buf, 2); in w1_ds2438_get_page() 75 if (w1_reset_select_slave(sl)) in w1_ds2438_get_page() 79 w1_write_block(sl->master, w1_buf, 2); in w1_ds2438_get_page() 81 count = w1_read_block(sl->master, buf, DS2438_PAGE_SIZE + 1); in w1_ds2438_get_page() 93 static int w1_ds2438_get_temperature(struct w1_slave *sl, int16_t *temperature) in w1_ds2438_get_temperature() argument 101 mutex_lock(&sl->master->bus_mutex); in w1_ds2438_get_temperature() 104 if (w1_reset_select_slave(sl)) in w1_ds2438_get_temperature() 106 w1_write_8(sl in w1_ds2438_get_temperature() 135 w1_ds2438_change_config_bit(struct w1_slave * sl,u8 mask,u8 value) w1_ds2438_change_config_bit() argument 194 w1_ds2438_change_offset_register(struct w1_slave * sl,u8 * value) w1_ds2438_change_offset_register() argument 222 w1_ds2438_get_voltage(struct w1_slave * sl,int adc_input,uint16_t * voltage) w1_ds2438_get_voltage() argument 271 w1_ds2438_get_current(struct w1_slave * sl,int16_t * voltage) w1_ds2438_get_current() argument 294 struct w1_slave *sl = kobj_to_w1_slave(kobj); iad_write() local 316 struct w1_slave *sl = kobj_to_w1_slave(kobj); iad_read() local 337 struct w1_slave *sl = kobj_to_w1_slave(kobj); page0_read() local 367 struct w1_slave *sl = kobj_to_w1_slave(kobj); page1_read() local 397 struct w1_slave *sl = kobj_to_w1_slave(kobj); offset_write() local 416 struct w1_slave *sl = kobj_to_w1_slave(kobj); temperature_read() local 437 struct w1_slave *sl = kobj_to_w1_slave(kobj); vad_read() local 458 struct w1_slave *sl = kobj_to_w1_slave(kobj); vdd_read() local [all...] |
H A D | w1_ds2408.c | 38 static int _read_reg(struct w1_slave *sl, u8 address, unsigned char *buf) in _read_reg() argument 42 dev_dbg(&sl->dev, "Reading with slave: %p, reg addr: %0#4x, buff addr: %p", in _read_reg() 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() 52 mutex_unlock(&sl->master->bus_mutex); in _read_reg() 59 w1_write_block(sl->master, wrbuf, 3); in _read_reg() 60 *buf = w1_read_8(sl->master); in _read_reg() 62 mutex_unlock(&sl in _read_reg() 140 optional_read_back_valid(struct w1_slave * sl,u8 expected) optional_read_back_valid() argument 156 optional_read_back_valid(struct w1_slave * sl,u8 expected) optional_read_back_valid() argument 166 struct w1_slave *sl = kobj_to_w1_slave(kobj); output_write() local 216 struct w1_slave *sl = kobj_to_w1_slave(kobj); activity_write() local 246 struct w1_slave *sl = kobj_to_w1_slave(kobj); status_control_write() local 291 w1_f29_disable_test_mode(struct w1_slave * sl) w1_f29_disable_test_mode() argument [all...] |
H A D | w1_ds28e04.c | 71 static int w1_f1C_refresh_block(struct w1_slave *sl, struct w1_f1C_data *data, in w1_f1C_refresh_block() argument 80 if (w1_reset_select_slave(sl)) { in w1_f1C_refresh_block() 88 w1_write_block(sl->master, wrbuf, 3); in w1_f1C_refresh_block() 89 w1_read_block(sl->master, &data->memory[off], W1_PAGE_SIZE); in w1_f1C_refresh_block() 98 static int w1_f1C_read(struct w1_slave *sl, int addr, int len, char *data) in w1_f1C_read() argument 103 if (w1_reset_select_slave(sl)) in w1_f1C_read() 110 w1_write_block(sl->master, wrbuf, sizeof(wrbuf)); in w1_f1C_read() 111 return w1_read_block(sl->master, data, len); in w1_f1C_read() 118 struct w1_slave *sl = kobj_to_w1_slave(kobj); in eeprom_read() local 119 struct w1_f1C_data *data = sl in eeprom_read() 161 w1_f1C_write(struct w1_slave * sl,int addr,int len,const u8 * data) w1_f1C_write() argument 230 struct w1_slave *sl = kobj_to_w1_slave(kobj); eeprom_write() local 286 struct w1_slave *sl = kobj_to_w1_slave(kobj); pio_read() local 305 struct w1_slave *sl = kobj_to_w1_slave(kobj); pio_write() local 382 w1_f1C_add_slave(struct w1_slave * sl) w1_f1C_add_slave() argument 396 w1_f1C_remove_slave(struct w1_slave * sl) w1_f1C_remove_slave() argument [all...] |
H A D | w1_ds2805.c | 61 static int w1_f0d_readblock(struct w1_slave *sl, int off, int count, char *buf) in w1_f0d_readblock() argument 72 if (w1_reset_select_slave(sl)) in w1_f0d_readblock() 75 w1_write_block(sl->master, wrbuf, sizeof(wrbuf)); 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() 81 w1_write_block(sl->master, wrbuf, sizeof(wrbuf)); in w1_f0d_readblock() 82 w1_read_block(sl->master, cmp, count); in w1_f0d_readblock() 88 dev_err(&sl->dev, "proof reading failed %d times\n", in w1_f0d_readblock() 98 struct w1_slave *sl = kobj_to_w1_slave(kobj); in w1_f0d_read_bin() local 105 mutex_lock(&sl in w1_f0d_read_bin() 144 w1_f0d_write(struct w1_slave * sl,int addr,int len,const u8 * data) w1_f0d_write() argument 206 struct w1_slave *sl = kobj_to_w1_slave(kobj); w1_f0d_write_bin() local 274 w1_f0d_add_slave(struct w1_slave * sl) w1_f0d_add_slave() argument 279 w1_f0d_remove_slave(struct w1_slave * sl) w1_f0d_remove_slave() argument [all...] |
H A D | w1_ds2413.c | 31 struct w1_slave *sl = kobj_to_w1_slave(kobj); in state_read() local 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() 53 w1_write_8(sl->master, W1_F3A_FUNC_PIO_ACCESS_READ); in state_read() 55 state = w1_read_8(sl->master); in state_read() 63 dev_warn(&sl->dev, "slave device did not respond to PIO_ACCESS_READ, " \ in state_read() 68 if (w1_reset_resume_command(sl->master)) in state_read() 71 dev_warn(&sl in state_read() 87 struct w1_slave *sl = kobj_to_w1_slave(kobj); output_write() local [all...] |
H A D | w1_ds2430.c | 65 static int w1_f14_readblock(struct w1_slave *sl, int off, int count, char *buf) in w1_f14_readblock() argument 75 if (w1_reset_select_slave(sl)) in w1_f14_readblock() 78 w1_write_block(sl->master, wrbuf, 2); in w1_f14_readblock() 79 w1_read_block(sl->master, buf, count); in w1_f14_readblock() 81 if (w1_reset_select_slave(sl)) in w1_f14_readblock() 84 w1_write_block(sl->master, wrbuf, 2); in w1_f14_readblock() 85 w1_read_block(sl->master, cmp, count); in w1_f14_readblock() 91 dev_err(&sl->dev, "proof reading failed %d times\n", in w1_f14_readblock() 101 struct w1_slave *sl = kobj_to_w1_slave(kobj); in eeprom_read() local 108 mutex_lock(&sl in eeprom_read() 145 w1_f14_write(struct w1_slave * sl,int addr,int len,const u8 * data) w1_f14_write() argument 208 struct w1_slave *sl = kobj_to_w1_slave(kobj); eeprom_write() local [all...] |
H A D | w1_ds250x.c | 40 int (*read)(struct w1_slave *sl, int pageno); 46 static int w1_ds2502_read_page(struct w1_slave *sl, int pageno) in w1_ds2502_read_page() argument 48 struct w1_eprom_data *data = sl->family_data; in w1_ds2502_read_page() 57 mutex_lock(&sl->master->bus_mutex); in w1_ds2502_read_page() 59 if (w1_reset_select_slave(sl)) in w1_ds2502_read_page() 65 w1_write_block(sl->master, buf, 3); in w1_ds2502_read_page() 67 crc8 = w1_read_8(sl->master); in w1_ds2502_read_page() 71 w1_read_block(sl->master, &data->eprom[pgoff], W1_PAGE_SIZE); in w1_ds2502_read_page() 73 crc8 = w1_read_8(sl->master); in w1_ds2502_read_page() 80 mutex_unlock(&sl in w1_ds2502_read_page() 84 w1_ds2505_read_page(struct w1_slave * sl,int pageno) w1_ds2505_read_page() argument 142 struct w1_slave *sl = priv; w1_nvmem_read() local 165 w1_eprom_add_slave(struct w1_slave * sl) w1_eprom_add_slave() argument [all...] |
H A D | w1_ds2431.c | 64 static int w1_f2d_readblock(struct w1_slave *sl, int off, int count, char *buf) in w1_f2d_readblock() argument 75 if (w1_reset_select_slave(sl)) in w1_f2d_readblock() 78 w1_write_block(sl->master, wrbuf, 3); in w1_f2d_readblock() 79 w1_read_block(sl->master, buf, count); in w1_f2d_readblock() 81 if (w1_reset_select_slave(sl)) in w1_f2d_readblock() 84 w1_write_block(sl->master, wrbuf, 3); in w1_f2d_readblock() 85 w1_read_block(sl->master, cmp, count); in w1_f2d_readblock() 91 dev_err(&sl->dev, "proof reading failed %d times\n", in w1_f2d_readblock() 101 struct w1_slave *sl = kobj_to_w1_slave(kobj); in eeprom_read() local 108 mutex_lock(&sl in eeprom_read() 145 w1_f2d_write(struct w1_slave * sl,int addr,int len,const u8 * data) w1_f2d_write() argument 207 struct w1_slave *sl = kobj_to_w1_slave(kobj); eeprom_write() local [all...] |
H A D | w1_ds2781.c | 26 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_ds2781_do_io() local 33 if (w1_reset_select_slave(sl) == 0) { in w1_ds2781_do_io() 35 w1_write_8(sl->master, W1_DS2781_WRITE_DATA); in w1_ds2781_do_io() 36 w1_write_8(sl->master, addr); in w1_ds2781_do_io() 37 w1_write_block(sl->master, buf, count); in w1_ds2781_do_io() 39 w1_write_8(sl->master, W1_DS2781_READ_DATA); in w1_ds2781_do_io() 40 w1_write_8(sl->master, addr); in w1_ds2781_do_io() 41 count = w1_read_block(sl->master, buf, count); in w1_ds2781_do_io() 51 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_ds2781_io() local 57 mutex_lock(&sl in w1_ds2781_io() 69 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); w1_ds2781_eeprom_cmd() local 111 w1_ds2781_add_slave(struct w1_slave * sl) w1_ds2781_add_slave() argument 135 w1_ds2781_remove_slave(struct w1_slave * sl) w1_ds2781_remove_slave() argument [all...] |
H A D | w1_ds2780.c | 29 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_ds2780_do_io() local 36 if (w1_reset_select_slave(sl) == 0) { in w1_ds2780_do_io() 38 w1_write_8(sl->master, W1_DS2780_WRITE_DATA); in w1_ds2780_do_io() 39 w1_write_8(sl->master, addr); in w1_ds2780_do_io() 40 w1_write_block(sl->master, buf, count); in w1_ds2780_do_io() 42 w1_write_8(sl->master, W1_DS2780_READ_DATA); in w1_ds2780_do_io() 43 w1_write_8(sl->master, addr); in w1_ds2780_do_io() 44 count = w1_read_block(sl->master, buf, count); in w1_ds2780_do_io() 54 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_ds2780_io() local 60 mutex_lock(&sl in w1_ds2780_io() 72 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); w1_ds2780_eeprom_cmd() local 114 w1_ds2780_add_slave(struct w1_slave * sl) w1_ds2780_add_slave() argument 138 w1_ds2780_remove_slave(struct w1_slave * sl) w1_ds2780_remove_slave() argument [all...] |
H A D | w1_ds2406.c | 31 struct w1_slave *sl = kobj_to_w1_slave(kobj); in w1_f12_read_state() local 39 mutex_lock(&sl->master->bus_mutex); in w1_f12_read_state() 41 if (w1_reset_select_slave(sl)) { in w1_f12_read_state() 42 mutex_unlock(&sl->master->bus_mutex); in w1_f12_read_state() 46 w1_write_block(sl->master, w1_buf, 3); in w1_f12_read_state() 47 w1_read_block(sl->master, w1_buf+3, 3); in w1_f12_read_state() 53 mutex_unlock(&sl->master->bus_mutex); in w1_f12_read_state() 63 struct w1_slave *sl = kobj_to_w1_slave(kobj); in w1_f12_write_output() local 70 mutex_lock(&sl->master->bus_mutex); in w1_f12_write_output() 72 if (w1_reset_select_slave(sl)) { in w1_f12_write_output() 109 w1_f12_add_slave(struct w1_slave * sl) w1_f12_add_slave() argument 125 w1_f12_remove_slave(struct w1_slave * sl) w1_f12_remove_slave() argument [all...] |
H A D | w1_ds2433.c | 84 static int w1_f23_refresh_block(struct w1_slave *sl, struct w1_f23_data *data, in w1_f23_refresh_block() argument 93 if (w1_reset_select_slave(sl)) { in w1_f23_refresh_block() 101 w1_write_block(sl->master, wrbuf, 3); in w1_f23_refresh_block() 102 w1_read_block(sl->master, &data->memory[off], W1_PAGE_SIZE); in w1_f23_refresh_block() 116 struct w1_slave *sl = kobj_to_w1_slave(kobj); in eeprom_read() local 118 struct w1_f23_data *data = sl->family_data; in eeprom_read() 128 mutex_lock(&sl->master->bus_mutex); in eeprom_read() 135 if (w1_f23_refresh_block(sl, data, i)) { in eeprom_read() 145 if (w1_reset_select_slave(sl)) { in eeprom_read() 153 w1_write_block(sl in eeprom_read() 177 w1_f23_write(struct w1_slave * sl,int addr,int len,const u8 * data) w1_f23_write() argument 230 struct w1_slave *sl = kobj_to_w1_slave(kobj); eeprom_write() local 319 w1_f23_add_slave(struct w1_slave * sl) w1_f23_add_slave() argument 354 w1_f23_remove_slave(struct w1_slave * sl) w1_f23_remove_slave() argument [all...] |
H A D | w1_ds2405.c | 26 static int w1_ds2405_select(struct w1_slave *sl, bool only_active) in w1_ds2405_select() argument 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() 60 static int w1_ds2405_read_pio(struct w1_slave *sl) in w1_ds2405_read_pio() argument 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() 111 struct w1_slave *sl in output_show() local 141 struct w1_slave *sl = dev_to_w1_slave(device); output_store() local [all...] |
/linux/drivers/base/regmap/ |
H A D | regmap-w1.c | 24 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_reg_a8_v8_read() local 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() 32 w1_write_8(sl->master, W1_CMD_READ_DATA); 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() 38 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a8_v8_read() 46 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_reg_a8_v8_write() local 52 mutex_lock(&sl->master->bus_mutex); in w1_reg_a8_v8_write() 53 if (!w1_reset_select_slave(sl)) { in w1_reg_a8_v8_write() 73 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); w1_reg_a8_v16_read() local 97 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); w1_reg_a8_v16_write() local 125 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); w1_reg_a16_v16_read() local 150 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); w1_reg_a16_v16_write() local [all...] |
/linux/drivers/net/ethernet/ti/ |
H A D | cpsw_sl.c | 189 u32 cpsw_sl_reg_read(struct cpsw_sl *sl, enum cpsw_sl_regs reg) in cpsw_sl_reg_read() argument 193 if (sl->regs[reg] == CPSW_SL_REG_NOTUSED) { in cpsw_sl_reg_read() 194 dev_err(sl->dev, "cpsw_sl: not sup r reg: %04X\n", in cpsw_sl_reg_read() 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() 204 void cpsw_sl_reg_write(struct cpsw_sl *sl, enum cpsw_sl_regs reg, u32 val) in cpsw_sl_reg_write() argument 206 if (sl in cpsw_sl_reg_write() 235 struct cpsw_sl *sl; cpsw_sl_get() local 256 cpsw_sl_reset(struct cpsw_sl * sl,unsigned long tmo) cpsw_sl_reset() argument 274 cpsw_sl_ctl_set(struct cpsw_sl * sl,u32 ctl_funcs) cpsw_sl_ctl_set() argument 291 cpsw_sl_ctl_clr(struct cpsw_sl * sl,u32 ctl_funcs) cpsw_sl_ctl_clr() argument 308 cpsw_sl_ctl_reset(struct cpsw_sl * sl) cpsw_sl_ctl_reset() argument 313 cpsw_sl_wait_for_idle(struct cpsw_sl * sl,unsigned long tmo) cpsw_sl_wait_for_idle() argument [all...] |
/linux/drivers/w1/ |
H A D | w1.c | 77 struct w1_slave *sl = dev_to_w1_slave(dev); in w1_slave_release() local 79 dev_dbg(dev, "%s: Releasing %s [%p]\n", __func__, sl->name, sl); in w1_slave_release() 81 w1_family_put(sl->family); in w1_slave_release() 82 sl->master->slave_count--; in w1_slave_release() 87 struct w1_slave *sl = dev_to_w1_slave(dev); in name_show() local 89 return sprintf(buf, "%s\n", sl->name); in name_show() 96 struct w1_slave *sl = dev_to_w1_slave(dev); in id_show() local 97 ssize_t count = sizeof(sl->reg_num); in id_show() 99 memcpy(buf, (u8 *)&sl in id_show() 117 struct w1_slave *sl = kobj_to_w1_slave(kobj); rw_write() local 136 struct w1_slave *sl = kobj_to_w1_slave(kobj); rw_read() local 364 struct w1_slave *sl = NULL; w1_master_attribute_show_slaves() local 435 struct w1_slave *sl; w1_slave_search_device() local 455 struct w1_slave *sl; w1_master_attribute_store_add() local 493 struct w1_slave *sl; w1_master_attribute_store_remove() local 573 const struct w1_slave *sl = NULL; w1_uevent() local 606 w1_family_notify(unsigned long action,struct w1_slave * sl) w1_family_notify() argument 664 __w1_attach_slave_device(struct w1_slave * sl) __w1_attach_slave_device() argument 713 struct w1_slave *sl; w1_attach_slave_device() local 777 w1_unref_slave(struct w1_slave * sl) w1_unref_slave() argument 808 w1_slave_detach(struct w1_slave * sl) w1_slave_detach() argument 842 struct w1_slave *sl = NULL, *iter; w1_search_slave() local 869 struct w1_slave *sl, *sln; w1_reconnect_slaves() local 943 struct w1_slave *sl; w1_slave_found() local 1089 struct w1_slave *sl, *sln; w1_search_process_cb() local [all...] |
/linux/include/linux/ |
H A D | seqlock.h | 813 * @sl: Pointer to the seqlock_t instance 815 #define seqlock_init(sl) \ argument 817 spin_lock_init(&(sl)->lock); \ 818 seqcount_spinlock_init(&(sl)->seqcount, &(sl)->lock); \ 822 * DEFINE_SEQLOCK(sl) - Define a statically allocated seqlock_t 823 * @sl: Name of the seqlock_t instance 825 #define DEFINE_SEQLOCK(sl) \ argument 826 seqlock_t sl = __SEQLOCK_UNLOCKED(sl) 834 read_seqbegin(const seqlock_t * sl) read_seqbegin() argument 850 read_seqretry(const seqlock_t * sl,unsigned start) read_seqretry() argument 874 write_seqlock(seqlock_t * sl) write_seqlock() argument 887 write_sequnlock(seqlock_t * sl) write_sequnlock() argument 900 write_seqlock_bh(seqlock_t * sl) write_seqlock_bh() argument 914 write_sequnlock_bh(seqlock_t * sl) write_sequnlock_bh() argument 927 write_seqlock_irq(seqlock_t * sl) write_seqlock_irq() argument 940 write_sequnlock_irq(seqlock_t * sl) write_sequnlock_irq() argument 946 __write_seqlock_irqsave(seqlock_t * sl) __write_seqlock_irqsave() argument 978 write_sequnlock_irqrestore(seqlock_t * sl,unsigned long flags) write_sequnlock_irqrestore() argument 1000 read_seqlock_excl(seqlock_t * sl) read_seqlock_excl() argument 1009 read_sequnlock_excl(seqlock_t * sl) read_sequnlock_excl() argument 1023 read_seqlock_excl_bh(seqlock_t * sl) read_seqlock_excl_bh() argument 1033 read_sequnlock_excl_bh(seqlock_t * sl) read_sequnlock_excl_bh() argument 1047 read_seqlock_excl_irq(seqlock_t * sl) read_seqlock_excl_irq() argument 1057 read_sequnlock_excl_irq(seqlock_t * sl) read_sequnlock_excl_irq() argument 1062 __read_seqlock_excl_irqsave(seqlock_t * sl) __read_seqlock_excl_irqsave() argument 1091 read_sequnlock_excl_irqrestore(seqlock_t * sl,unsigned long flags) read_sequnlock_excl_irqrestore() argument [all...] |
/linux/drivers/media/dvb-core/ |
H A D | dvb_ca_en50221.c | 230 struct dvb_ca_slot *sl = &ca->slot_info[slot]; in dvb_ca_en50221_check_camstatus() local 237 return (atomic_read(&sl->camchange_count) != 0); in dvb_ca_en50221_check_camstatus() 245 int cam_present_old = (sl->slot_state != DVB_CA_SLOTSTATE_NONE); in dvb_ca_en50221_check_camstatus() 252 sl->camchange_type = DVB_CA_EN50221_CAMCHANGE_REMOVED; in dvb_ca_en50221_check_camstatus() 254 sl->camchange_type = DVB_CA_EN50221_CAMCHANGE_INSERTED; in dvb_ca_en50221_check_camstatus() 255 atomic_set(&sl->camchange_count, 1); in dvb_ca_en50221_check_camstatus() 257 if ((sl->slot_state == DVB_CA_SLOTSTATE_WAITREADY) && in dvb_ca_en50221_check_camstatus() 260 sl->slot_state = DVB_CA_SLOTSTATE_VALIDATE; in dvb_ca_en50221_check_camstatus() 328 struct dvb_ca_slot *sl = &ca->slot_info[slot]; in dvb_ca_en50221_link_init() local 336 sl in dvb_ca_en50221_link_init() 458 struct dvb_ca_slot *sl; dvb_ca_en50221_parse_attributes() local 603 struct dvb_ca_slot *sl = &ca->slot_info[slot]; dvb_ca_en50221_set_configoption() local 640 struct dvb_ca_slot *sl = &ca->slot_info[slot]; dvb_ca_en50221_read_data() local 795 struct dvb_ca_slot *sl = &ca->slot_info[slot]; dvb_ca_en50221_write_data() local 943 struct dvb_ca_slot *sl = &ca->slot_info[slot]; dvb_ca_en50221_camchange_irq() local 971 struct dvb_ca_slot *sl = &ca->slot_info[slot]; dvb_ca_en50221_camready_irq() local 991 struct dvb_ca_slot *sl = &ca->slot_info[slot]; dvb_ca_en50221_frda_irq() local 1046 struct dvb_ca_slot *sl = &ca->slot_info[slot]; dvb_ca_en50221_thread_update_delay() local 1129 struct dvb_ca_slot *sl = &ca->slot_info[slot]; dvb_ca_en50221_thread_state_machine() local 1362 struct dvb_ca_slot *sl = &ca->slot_info[slot]; dvb_ca_en50221_io_do_ioctl() local 1390 struct dvb_ca_slot *sl; dvb_ca_en50221_io_do_ioctl() local 1452 struct dvb_ca_slot *sl; dvb_ca_en50221_io_write() local 1559 struct dvb_ca_slot *sl = &ca->slot_info[slot]; dvb_ca_en50221_io_read_condition() local 1607 struct dvb_ca_slot *sl; dvb_ca_en50221_io_read() local 1740 struct dvb_ca_slot *sl = &ca->slot_info[i]; dvb_ca_en50221_io_open() local 1912 struct dvb_ca_slot *sl = &ca->slot_info[i]; dvb_ca_en50221_init() local [all...] |
/linux/drivers/power/supply/ |
H A D | bq27xxx_battery_hdq.c | 28 static int w1_bq27000_read(struct w1_slave *sl, unsigned int reg) in w1_bq27000_read() argument 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, re in bq27xxx_battery_hdq_read() 75 bq27xxx_battery_hdq_add_slave(struct w1_slave * sl) bq27xxx_battery_hdq_add_slave() argument 93 bq27xxx_battery_hdq_remove_slave(struct w1_slave * sl) bq27xxx_battery_hdq_remove_slave() argument [all...] |
/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...] |
/linux/arch/x86/kernel/cpu/ |
H A D | topology_ext.c | 64 } sl; in topo_subleaf() local 73 cpuid_subleaf(leaf, subleaf, &sl); in topo_subleaf() 75 if (!sl.num_processors || sl.type == INVALID_TYPE) in topo_subleaf() 78 if (sl.type >= maxtype) { in topo_subleaf() 80 leaf, subleaf, sl.type); in topo_subleaf() 89 dom = map[sl.type]; in topo_subleaf() 94 tscan->c->topo.initial_apicid = sl.x2apic_id; in topo_subleaf() 95 } else if (tscan->c->topo.initial_apicid != sl.x2apic_id) { in topo_subleaf() 97 leaf, subleaf, tscan->c->topo.initial_apicid, sl in topo_subleaf() [all...] |