/openbmc/linux/drivers/iio/frequency/ |
H A D | admv1014.c | 143 st->data[1] = 0; in __admv1014_spi_read() 144 st->data[2] = 0; in __admv1014_spi_read() 146 t.rx_buf = &st->data[0]; in __admv1014_spi_read() 147 t.tx_buf = &st->data[0]; in __admv1014_spi_read() 164 mutex_lock(&st->lock); in admv1014_spi_read() 166 mutex_unlock(&st->lock); in admv1014_spi_read() 178 return spi_write(st->spi, &st->data[0], 3); in __admv1014_spi_write() 186 mutex_lock(&st->lock); in admv1014_spi_write() 213 mutex_lock(&st->lock); in admv1014_spi_update_bits() 634 ret = devm_clk_notifier_register(&spi->dev, st->clkin, &st->nb); in admv1014_init() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/arm/stm32/ |
H A D | stm32.yaml | 21 - const: st,stm32mp157 25 - st,stm32429i-eval 26 - const: st,stm32f429 30 - const: st,stm32f469 34 - st,stm32746g-eval 35 - const: st,stm32f746 39 - const: st,stm32f769 44 - const: st,stm32h743 48 - const: st,stm32h750 52 - const: st,stm32mp135 [all …]
|
/openbmc/linux/drivers/net/ethernet/sfc/ |
H A D | tx_tso.c | 184 st->ip_base_len = st->header_len - st->ip_off; in tso_start() 187 st->ip_base_len = st->header_len - st->tcp_off; in tso_start() 188 st->ipv4_id = 0; in tso_start() 203 st->unmap_len = 0; in tso_start() 216 st->dma_addr = st->unmap_addr; in tso_get_fragment() 247 n = min(st->in_len, st->packet_space); in tso_fill_packet_with_fragment() 250 st->out_len -= n; in tso_fill_packet_with_fragment() 251 st->in_len -= n; in tso_fill_packet_with_fragment() 270 st->dma_addr += n; in tso_fill_packet_with_fragment() 298 st->packet_space = st->out_len; in tso_start_new_packet() [all …]
|
/openbmc/linux/drivers/iio/gyro/ |
H A D | adxrs450.c | 97 .tx_buf = &st->tx, in adxrs450_spi_read_reg_16() 99 .len = sizeof(st->tx), in adxrs450_spi_read_reg_16() 102 .rx_buf = &st->rx, in adxrs450_spi_read_reg_16() 104 .len = sizeof(st->rx), in adxrs450_spi_read_reg_16() 151 ret = spi_write(st->us, &st->tx, sizeof(st->tx)); in adxrs450_spi_write_reg_16() 171 .tx_buf = &st->tx, in adxrs450_spi_sensor_data() 176 .rx_buf = &st->rx, in adxrs450_spi_sensor_data() 210 .tx_buf = &st->tx, in adxrs450_spi_initial() 211 .rx_buf = &st->rx, in adxrs450_spi_initial() 213 .len = sizeof(st->tx), in adxrs450_spi_initial() [all …]
|
/openbmc/linux/arch/riscv/mm/ |
H A D | ptdump.c | 237 pt_dump_seq_printf(st->seq, " " ADDR_FORMAT " ", st->start_pa); in dump_addr() 251 if (!st->check_wx) in note_prot_wx() 259 (void *)st->start_address, (void *)st->start_address); in note_prot_wx() 261 st->wx_pages += (addr - st->start_address) / PAGE_SIZE; in note_prot_wx() 279 st->last_pa = pa; in note_page() 280 pt_dump_seq_printf(st->seq, "---[ %s ]---\n", st->marker->name); in note_page() 282 level != st->level || addr >= st->marker[1].start_address) { in note_page() 286 dump_prot(st); in note_page() 291 st->marker++; in note_page() 345 if (st.wx_pages) in ptdump_check_wx() [all …]
|
/openbmc/linux/drivers/hwmon/ |
H A D | ltc2992.c | 323 st->gc.label = name; in ltc2992_config_gpio() 324 st->gc.parent = &st->client->dev; in ltc2992_config_gpio() 326 st->gc.can_sleep = true; in ltc2992_config_gpio() 327 st->gc.base = -1; in ltc2992_config_gpio() 328 st->gc.names = st->gpio_names; in ltc2992_config_gpio() 329 st->gc.ngpio = ARRAY_SIZE(st->gpio_names); in ltc2992_config_gpio() 335 ret = devm_gpiochip_add_data(&st->client->dev, &st->gc, st); in ltc2992_config_gpio() 891 st = devm_kzalloc(&client->dev, sizeof(*st), GFP_KERNEL); in ltc2992_i2c_probe() 892 if (!st) in ltc2992_i2c_probe() 895 st->client = client; in ltc2992_i2c_probe() [all …]
|
H A D | adm1177.c | 109 if (st->vrange_high) in adm1177_read() 156 if (st->r_sense_uohm) in adm1177_is_visible() 160 if (st->r_sense_uohm) in adm1177_is_visible() 194 struct adm1177_state *st; in adm1177_probe() local 198 st = devm_kzalloc(dev, sizeof(*st), GFP_KERNEL); in adm1177_probe() 199 if (!st) in adm1177_probe() 202 st->client = client; in adm1177_probe() 209 &st->r_sense_uohm)) in adm1177_probe() 210 st->r_sense_uohm = 0; in adm1177_probe() 213 if (st->r_sense_uohm) in adm1177_probe() [all …]
|
H A D | max31827.c | 74 mutex_lock(&st->lock); in write_alarm_val() 76 if (!st->enable) { in write_alarm_val() 98 mutex_unlock(&st->lock); in write_alarm_val() 152 mutex_lock(&st->lock); in max31827_read() 154 if (!st->enable) { in max31827_read() 303 st->enable = val; in max31827_write() 333 if (!st->enable) in max31827_write() 381 st->enable = true; in max31827_init_client() 419 st = devm_kzalloc(dev, sizeof(*st), GFP_KERNEL); in max31827_probe() 420 if (!st) in max31827_probe() [all …]
|
/openbmc/linux/arch/loongarch/mm/ |
H A D | page.S | 16 st.d zero, a0, 0 17 st.d zero, a0, 8 18 st.d zero, a0, 16 19 st.d zero, a0, 24 20 st.d zero, a0, 32 21 st.d zero, a0, 40 22 st.d zero, a0, 48 23 st.d zero, a0, 56 53 st.d t0, a0, 0 54 st.d t1, a0, 8 [all …]
|
/openbmc/linux/drivers/iio/temperature/ |
H A D | ltc2983.c | 356 return regmap_bulk_write(st->regmap, reg, &st->chan_val, in __ltc2983_chan_assign_common() 1255 &st->temp, sizeof(st->temp)); in ltc2983_chan_read() 1365 st->sensors = devm_kcalloc(dev, st->num_channels, sizeof(*st->sensors), in ltc2983_parse_dt() 1370 st->iio_channels = st->num_channels; in ltc2983_parse_dt() 1406 st->sensors[chan] = ltc2983_thermocouple_new(child, st, in ltc2983_parse_dt() 1413 st->sensors[chan] = ltc2983_thermistor_new(child, st, in ltc2983_parse_dt() 1416 st->sensors[chan] = ltc2983_diode_new(child, st, in ltc2983_parse_dt() 1419 st->sensors[chan] = ltc2983_r_sense_new(child, st, in ltc2983_parse_dt() 1463 &st->eeprom_key, sizeof(st->eeprom_key)); in ltc2983_eeprom_cmd() 1530 ret = st->sensors[chan]->assign_chan(st, st->sensors[chan]); in ltc2983_setup() [all …]
|
/openbmc/linux/drivers/iio/dac/ |
H A D | ad5449.c | 92 mutex_lock(&st->lock); in ad5449_write() 94 ret = spi_write(st->spi, st->data, 2); in ad5449_write() 117 mutex_lock(&st->lock); in ad5449_read() 142 if (st->has_sdo) { in ad5449_read_raw() 274 struct ad5449 *st; in ad5449_spi_probe() local 286 st->spi = spi; in ad5449_spi_probe() 289 st->vref_reg[i].supply = ad5449_vref_name(st, i); in ad5449_spi_probe() 292 st->vref_reg); in ad5449_spi_probe() 296 ret = regulator_bulk_enable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe() 328 regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg); in ad5449_spi_probe() [all …]
|
H A D | ad5770r.c | 208 if (st->internal_ref) { in ad5770r_set_reference() 211 switch (st->vref) { in ad5770r_set_reference() 236 if (!st->gpio_reset) in ad5770r_reset() 328 buf16 = st->transf_buf[0] + (st->transf_buf[1] << 8); in ad5770r_read_raw() 557 st->gpio_reset = devm_gpiod_get_optional(&st->spi->dev, "reset", in ad5770r_init() 573 ret = ad5770r_set_output_mode(st, &st->output_mode[i], i); in ad5770r_init() 578 st->external_res = fwnode_property_read_bool(st->spi->dev.fwnode, in ad5770r_init() 621 st->spi = spi; in ad5770r_probe() 629 st->regmap = regmap; in ad5770r_probe() 642 st); in ad5770r_probe() [all …]
|
/openbmc/linux/drivers/power/supply/ |
H A D | adp5061.c | 556 return adp5061_get_chg_type(st, val); in adp5061_get_property() 596 return adp5061_get_vweak_th(st, val); in adp5061_get_property() 700 struct adp5061_state *st; in adp5061_probe() local 702 st = devm_kzalloc(&client->dev, sizeof(*st), GFP_KERNEL); in adp5061_probe() 703 if (!st) in adp5061_probe() 706 st->client = client; in adp5061_probe() 709 if (IS_ERR(st->regmap)) { in adp5061_probe() 714 i2c_set_clientdata(client, st); in adp5061_probe() 715 psy_cfg.drv_data = st; in adp5061_probe() 721 if (IS_ERR(st->psy)) { in adp5061_probe() [all …]
|
/openbmc/linux/drivers/iio/adc/ |
H A D | ad7292.c | 94 ret = spi_write_then_read(st->spi, st->d8, 1, &st->d16, 2); in ad7292_spi_reg_read() 108 st->d8[1] = sub_addr; in ad7292_spi_subreg_read() 110 ret = spi_write_then_read(st->spi, st->d8, 2, &st->d16, len); in ad7292_spi_subreg_read() 124 .tx_buf = &st->d8, in ad7292_single_conversion() 131 .rx_buf = &st->d16, in ad7292_single_conversion() 136 st->d8[0] = chan_addr; in ad7292_single_conversion() 261 struct ad7292_state *st; in ad7292_probe() local 271 st = iio_priv(indio_dev); in ad7292_probe() 272 st->spi = spi; in ad7292_probe() 281 if (!IS_ERR(st->reg)) { in ad7292_probe() [all …]
|
H A D | ad7606_spi.c | 138 st->d16[0] = cpu_to_be16(st->bops->rd_wr_cmd(addr, 0) << 8); in ad7606_spi_reg_read() 153 st->d16[0] = cpu_to_be16((st->bops->rd_wr_cmd(addr, 1) << 8) | in ad7606_spi_reg_write() 156 return spi_write(spi, &st->d16[0], sizeof(st->d16[0])); in ad7606_spi_reg_write() 166 readval = st->bops->reg_read(st, addr); in ad7606_spi_write_mask() 173 return st->bops->reg_write(st, addr, readval); in ad7606_spi_write_mask() 200 return st->bops->write_mask(st, ch_addr, AD7616_RANGE_CH_MSK(ch_index), in ad7616_write_scale_sw() 208 return st->bops->write_mask(st, AD7616_CONFIGURATION_REGISTER, in ad7616_write_os_sw() 243 return st->bops->write_mask(st, in ad7616_sw_mode_config() 260 if (st->gpio_os) { in ad7606B_sw_mode_config() 262 st->gpio_os->desc, st->gpio_os->info, os); in ad7606B_sw_mode_config() [all …]
|
H A D | ad7091r-base.c | 98 st->mode = mode; in ad7091r_set_mode() 152 mutex_lock(&st->lock); in ad7091r_read_raw() 170 if (st->vref) { in ad7091r_read_raw() 190 mutex_unlock(&st->lock); in ad7091r_read_raw() 204 ret = regmap_read(st->map, in ad7091r_read_event_config() 372 struct ad7091r_state *st; in ad7091r_probe() local 379 st = iio_priv(iio_dev); in ad7091r_probe() 380 st->dev = dev; in ad7091r_probe() 382 st->map = map; in ad7091r_probe() 405 if (IS_ERR(st->vref)) { in ad7091r_probe() [all …]
|
/openbmc/linux/arch/arm/boot/dts/ti/omap/ |
H A D | omap3-gta04a3.dts | 16 compatible = "st,lis331dlh", "st,lis3lv02d"; 23 st,click-single-x; 24 st,click-single-y; 25 st,click-single-z; 31 st,irq1-click; 32 st,wakeup-x-lo; 33 st,wakeup-x-hi; 34 st,wakeup-y-lo; 35 st,wakeup-y-hi; 36 st,wakeup-z-lo; [all …]
|
/openbmc/linux/drivers/iio/amplifiers/ |
H A D | hmc425a.c | 51 gpiod_set_array_value_cansleep(st->gpios->ndescs, st->gpios->desc, in hmc425a_write() 64 mutex_lock(&st->lock); in hmc425a_read_raw() 67 code = st->gain; in hmc425a_read_raw() 69 switch (st->type) { in hmc425a_read_raw() 105 switch (st->type) { in hmc425a_write_raw() 111 mutex_lock(&st->lock); in hmc425a_write_raw() 114 st->gain = code; in hmc425a_write_raw() 189 st->chip_info = &hmc425a_chip_info_tbl[st->type]; in hmc425a_probe() 193 st->gain = st->chip_info->default_gain; in hmc425a_probe() 196 if (IS_ERR(st->gpios)) in hmc425a_probe() [all …]
|
H A D | ad8366.c | 85 switch (st->type) { in ad8366_write() 101 st->data[0] = ch_a; in ad8366_write() 105 ret = spi_write(st->spi, st->data, indio_dev->num_channels); in ad8366_write() 122 mutex_lock(&st->lock); in ad8366_read_raw() 127 switch (st->type) { in ad8366_read_raw() 179 switch (st->type) { in ad8366_write_raw() 201 ret = ad8366_write(indio_dev, st->ch[0], st->ch[1]); in ad8366_write_raw() 267 st->spi = spi; in ad8366_probe() 270 switch (st->type) { in ad8366_probe() 293 st->info = &ad8366_infos[st->type]; in ad8366_probe() [all …]
|
/openbmc/linux/arch/x86/mm/ |
H A D | dump_pagetables.c | 301 st->level = level; in note_page() 303 st->lines = 0; in note_page() 319 st->lines < st->marker->max_lines) { in note_page() 332 printk_prot(m, st->current_prot, st->level, in note_page() 335 st->lines++; in note_page() 344 st->lines > st->marker->max_lines) { in note_page() 346 st->lines - st->marker->max_lines; in note_page() 352 st->marker++; in note_page() 353 st->lines = 0; in note_page() 395 if (st.wx_pages) in ptdump_walk_pgd_level_core() [all …]
|
/openbmc/linux/drivers/media/usb/dvb-usb-v2/ |
H A D | lmedm04.c | 172 if (st->pid_off) in lme2510_stream_restart() 205 if (st->stream_on) in lme2510_enable_pid() 422 st->pid_size = 0; in lme2510_pid_filter_ctrl() 504 : st->i2c_gate; in lme2510_i2c_xfer() 886 if (st->fe_read_signal_strength && !st->stream_on) in dm04_read_signal_strength() 902 if (st->fe_read_snr && !st->stream_on) in dm04_read_snr() 917 if (st->fe_read_ber && !st->stream_on) in dm04_read_ber() 929 if (st->fe_read_ucblocks && !st->stream_on) in dm04_read_ucblocks() 963 st->i2c_gate = 4; in dm04_lme2510_frontend_attach() 979 st->i2c_gate = 4; in dm04_lme2510_frontend_attach() [all …]
|
/openbmc/linux/drivers/iio/accel/ |
H A D | kxsd9.c | 118 st->scale = i; in kxsd9_write_scale() 328 ret = regulator_bulk_enable(ARRAY_SIZE(st->regs), st->regs); in kxsd9_power_up() 350 st->scale); in kxsd9_power_up() 381 ret = regulator_bulk_disable(ARRAY_SIZE(st->regs), st->regs); in kxsd9_power_down() 404 struct kxsd9_state *st; in kxsd9_common_probe() local 412 st->dev = dev; in kxsd9_common_probe() 413 st->map = map; in kxsd9_common_probe() 432 st->regs); in kxsd9_common_probe() 440 kxsd9_power_up(st); in kxsd9_common_probe() 475 kxsd9_power_down(st); in kxsd9_common_probe() [all …]
|
/openbmc/linux/drivers/net/ethernet/microchip/vcap/ |
H A D | vcap_tc.c | 67 if (st->l3_proto == ETH_P_IP) { in vcap_tc_flower_handler_ipv4_usage() 72 err = vcap_rule_add_key_u32(st->vrule, in vcap_tc_flower_handler_ipv4_usage() 80 err = vcap_rule_add_key_u32(st->vrule, in vcap_tc_flower_handler_ipv4_usage() 103 if (st->l3_proto == ETH_P_IPV6) { in vcap_tc_flower_handler_ipv6_usage() 141 flow_rule_match_ports(st->frule, &mt); in vcap_tc_flower_handler_portnum_usage() 179 flow_rule_match_cvlan(st->frule, &mt); in vcap_tc_flower_handler_cvlan_usage() 220 flow_rule_match_vlan(st->frule, &mt); in vcap_tc_flower_handler_vlan_usage() 258 flow_rule_match_tcp(st->frule, &mt); in vcap_tc_flower_handler_tcp_usage() 333 flow_rule_match_arp(st->frule, &mt); in vcap_tc_flower_handler_arp_usage() 337 if (st->l3_proto == ETH_P_ARP) { in vcap_tc_flower_handler_arp_usage() [all …]
|
/openbmc/linux/drivers/media/dvb-frontends/ |
H A D | bcm3510.c | 285 …bcm3510_do_hab_cmd(st, CMD_STATUS, MSGID_STATUS1, NULL,0, (u8 *)&st->status1, sizeof(st->status1)); in bcm3510_refresh_state() 286 …bcm3510_do_hab_cmd(st, CMD_STATUS, MSGID_STATUS2, NULL,0, (u8 *)&st->status2, sizeof(st->status2)); in bcm3510_refresh_state() 287 st->next_status_check = jiffies + (st->status_check_interval*HZ)/1000; in bcm3510_refresh_state() 295 bcm3510_refresh_state(st); in bcm3510_read_status() 321 *ber = (st->status2.LDBER0 << 16) | (st->status2.LDBER1 << 8) | st->status2.LDBER2; in bcm3510_read_ber() 329 *unc = (st->status2.LDUERC0 << 8) | st->status2.LDUERC1; in bcm3510_read_unc() 339 t = st->status2.SIGNAL; in bcm3510_read_signal_strength() 358 *snr = st->status1.SNR_EST0*1000 + ((st->status1.SNR_EST1*1000) >> 8); in bcm3510_read_snr() 569 bcm3510_bert_reset(st); in bcm3510_set_frontend() 575 memset(&st->status1,0,sizeof(st->status1)); in bcm3510_set_frontend() [all …]
|
/openbmc/linux/drivers/iio/common/cros_ec_sensors/ |
H A D | cros_ec_sensors.c | 47 mutex_lock(&st->core.cmd_lock); in cros_ec_sensors_read() 67 st->core.calib[i].offset = in cros_ec_sensors_read() 89 st->core.calib[i].scale = in cros_ec_sensors_read() 106 switch (st->core.type) { in cros_ec_sensors_read() 145 mutex_unlock(&st->core.cmd_lock); in cros_ec_sensors_read() 159 mutex_lock(&st->core.cmd_lock); in cros_ec_sensors_write() 171 st->core.calib[i].offset; in cros_ec_sensors_write() 178 st->core.calib[idx].scale = val; in cros_ec_sensors_write() 186 st->core.calib[i].scale; in cros_ec_sensors_write() 205 st->core.range_updated = true; in cros_ec_sensors_write() [all …]
|