| /linux/drivers/clk/ |
| H A D | clk-si514.c | 97 struct clk_si514_muldiv *settings) in si514_get_muldiv() argument 107 settings->m_frac = reg[0] | reg[1] << 8 | reg[2] << 16 | in si514_get_muldiv() 109 settings->m_int = (reg[4] & 0x3f) << 3 | reg[3] >> 5; in si514_get_muldiv() 110 settings->ls_div_bits = (reg[6] >> 4) & 0x07; in si514_get_muldiv() 111 settings->hs_div = (reg[6] & 0x03) << 8 | reg[5]; in si514_get_muldiv() 116 struct clk_si514_muldiv *settings) in si514_set_muldiv() argument 124 if (settings->m_int < 65 || in si514_set_muldiv() 125 (settings->m_int == 65 && settings->m_frac <= 139575831)) in si514_set_muldiv() 128 else if (settings->m_int < 67 || in si514_set_muldiv() 129 (settings->m_int == 67 && settings->m_frac <= 461581994)) in si514_set_muldiv() [all …]
|
| H A D | clk-si544.c | 120 struct clk_si544_muldiv *settings) in si544_get_muldiv() argument 129 settings->ls_div_bits = (reg[1] >> 4) & 0x07; in si544_get_muldiv() 130 settings->hs_div = (reg[1] & 0x07) << 8 | reg[0]; in si544_get_muldiv() 136 settings->fb_div_int = reg[4] | (reg[5] & 0x07) << 8; in si544_get_muldiv() 137 settings->fb_div_frac = reg[0] | reg[1] << 8 | reg[2] << 16 | in si544_get_muldiv() 145 settings->delta_m = reg[0] << 8 | reg[1] << 16 | reg[2] << 24; in si544_get_muldiv() 146 settings->delta_m >>= 8; in si544_get_muldiv() 164 struct clk_si544_muldiv *settings) in si544_set_muldiv() argument 169 reg[0] = settings->hs_div; in si544_set_muldiv() 170 reg[1] = settings->hs_div >> 8 | settings->ls_div_bits << 4; in si544_set_muldiv() [all …]
|
| /linux/drivers/spi/ |
| H A D | spi-xcomm.c | 39 u16 settings; member 85 u16 settings; in spi_xcomm_sync_config() local 88 settings = spi_xcomm->settings; in spi_xcomm_sync_config() 89 settings |= len << SPI_XCOMM_SETTINGS_LEN_OFFSET; in spi_xcomm_sync_config() 92 put_unaligned_be16(settings, &buf[1]); in spi_xcomm_sync_config() 114 unsigned int *settings) in spi_xcomm_setup_transfer() argument 124 *settings |= SPI_XCOMM_SETTINGS_CLOCK_DIV_64; in spi_xcomm_setup_transfer() 126 *settings |= SPI_XCOMM_SETTINGS_CLOCK_DIV_16; in spi_xcomm_setup_transfer() 128 *settings |= SPI_XCOMM_SETTINGS_CLOCK_DIV_4; in spi_xcomm_setup_transfer() 134 *settings |= SPI_XCOMM_SETTINGS_CPOL; in spi_xcomm_setup_transfer() [all …]
|
| /linux/drivers/iio/imu/st_lsm6dsx/ |
| H A D | st_lsm6dsx_shub.c | 180 hub_settings = &hw->settings->shub_settings; in st_lsm6dsx_shub_read_output() 257 hub_settings = &hw->settings->shub_settings; in st_lsm6dsx_shub_master_enable() 292 hub_settings = &hw->settings->shub_settings; in st_lsm6dsx_shub_read() 294 aux_sens = &hw->settings->shub_settings.aux_sens; in st_lsm6dsx_shub_read() 343 hub_settings = &hw->settings->shub_settings; in st_lsm6dsx_shub_write() 405 const struct st_lsm6dsx_ext_dev_settings *settings; in st_lsm6dsx_shub_get_odr_val() local 408 settings = sensor->ext_info.settings; in st_lsm6dsx_shub_get_odr_val() 409 for (i = 0; i < settings->odr_table.odr_len; i++) { in st_lsm6dsx_shub_get_odr_val() 410 if (settings->odr_table.odr_avl[i].milli_hz == odr) in st_lsm6dsx_shub_get_odr_val() 414 if (i == settings->odr_table.odr_len) in st_lsm6dsx_shub_get_odr_val() [all …]
|
| H A D | st_lsm6dsx_buffer.c | 180 dec_reg = &hw->settings->decimator[sensor->id]; in st_lsm6dsx_update_decimators() 200 ts_dec_reg = &hw->settings->ts_settings.decimator; in st_lsm6dsx_update_decimators() 228 batch_reg = &hw->settings->batch[sensor->id]; in st_lsm6dsx_set_fifo_odr() 283 fifo_watermark = fifo_watermark * hw->settings->fifo_ops.th_wl; in st_lsm6dsx_update_watermark() 286 err = regmap_read(hw->regmap, hw->settings->fifo_ops.fifo_th.addr + 1, in st_lsm6dsx_update_watermark() 291 fifo_th_mask = hw->settings->fifo_ops.fifo_th.mask; in st_lsm6dsx_update_watermark() 297 hw->settings->fifo_ops.fifo_th.addr, in st_lsm6dsx_update_watermark() 379 u16 fifo_diff_mask = hw->settings->fifo_ops.fifo_diff.mask; in st_lsm6dsx_read_fifo() 385 hw->settings->fifo_ops.fifo_diff.addr, in st_lsm6dsx_read_fifo() 616 hw->settings->fifo_ops.fifo_diff.addr, in st_lsm6dsx_read_tagged_fifo() [all …]
|
| H A D | st_lsm6dsx_core.c | 1564 hub_settings = &hw->settings->shub_settings; in st_lsm6dsx_set_page() 1605 hw->settings = &st_lsm6dsx_sensor_settings[i]; in st_lsm6dsx_check_whoami() 1617 fs_table = &sensor->hw->settings->fs_table[sensor->id]; in st_lsm6dsx_set_full_scale() 1643 odr_table = &sensor->hw->settings->odr_table[sensor->id]; in st_lsm6dsx_check_odr() 1724 reg = &hw->settings->odr_table[ref_sensor->id].reg; in st_lsm6dsx_set_odr() 1878 if (!hw->settings->irq_config.irq1_func.addr) in st_lsm6dsx_event_setup() 1881 reg = &hw->settings->event_settings.enable_reg; in st_lsm6dsx_event_setup() 1935 reg = &hw->settings->event_settings.wakeup_reg; in st_lsm6dsx_write_event() 2017 val = clamp_val(val, 1, hw->settings->fifo_ops.max_size); in st_lsm6dsx_set_watermark() 2042 odr_table = &sensor->hw->settings->odr_table[sensor->id]; in st_lsm6dsx_sysfs_sampling_frequency_avail() [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | tlv320aic32x4-clk.c | 78 struct clk_aic32x4_pll_muldiv *settings) in clk_aic32x4_pll_get_muldiv() argument 87 settings->r = val & AIC32X4_PLL_R_MASK; in clk_aic32x4_pll_get_muldiv() 88 settings->p = (val & AIC32X4_PLL_P_MASK) >> AIC32X4_PLL_P_SHIFT; in clk_aic32x4_pll_get_muldiv() 93 settings->j = val; in clk_aic32x4_pll_get_muldiv() 98 settings->d = val << 8; in clk_aic32x4_pll_get_muldiv() 103 settings->d |= val; in clk_aic32x4_pll_get_muldiv() 109 struct clk_aic32x4_pll_muldiv *settings) in clk_aic32x4_pll_set_muldiv() argument 115 AIC32X4_PLL_R_MASK, settings->r); in clk_aic32x4_pll_set_muldiv() 121 settings->p << AIC32X4_PLL_P_SHIFT); in clk_aic32x4_pll_set_muldiv() 125 ret = regmap_write(pll->regmap, AIC32X4_PLLJ, settings->j); in clk_aic32x4_pll_set_muldiv() [all …]
|
| /linux/drivers/iio/light/ |
| H A D | tsl2772.c | 175 struct tsl2772_settings settings; member 477 lux = (lux * chip->settings.als_gain_trim) / 1000; in tsl2772_get_lux() 563 chip->settings.prox_power = tsl2772_led_currents[i][1]; in tsl2772_read_prox_led_current() 604 chip->settings.prox_diode = prox_diode_mask; in tsl2772_read_prox_diodes() 626 memcpy(&chip->settings, chip->pdata->platform_default_settings, in tsl2772_defaults() 629 memcpy(&chip->settings, &tsl2772_default_settings, in tsl2772_defaults() 687 ret = (chip->settings.als_cal_target * chip->settings.als_gain_trim) / in tsl2772_als_calibrate() 692 chip->settings.als_gain_trim = ret; in tsl2772_als_calibrate() 711 chip->tsl2772_config[TSL2772_ALS_TIME] = chip->settings.als_time; in tsl2772_chip_on() 712 chip->tsl2772_config[TSL2772_PRX_TIME] = chip->settings.prox_time; in tsl2772_chip_on() [all …]
|
| /linux/tools/testing/selftests/mm/ |
| H A D | thp_settings.c | 201 void thp_read_settings(struct thp_settings *settings) in thp_read_settings() argument 208 *settings = (struct thp_settings) { in thp_read_settings() 215 settings->khugepaged = (struct khugepaged_settings) { in thp_read_settings() 227 settings->read_ahead_kb = read_num(dev_queue_read_ahead_path); in thp_read_settings() 231 settings->hugepages[i].enabled = THP_NEVER; in thp_read_settings() 236 settings->hugepages[i].enabled = in thp_read_settings() 242 settings->shmem_hugepages[i].enabled = SHMEM_NEVER; in thp_read_settings() 247 settings->shmem_hugepages[i].enabled = in thp_read_settings() 252 void thp_write_settings(struct thp_settings *settings) in thp_write_settings() argument 254 struct khugepaged_settings *khugepaged = &settings->khugepaged; in thp_write_settings() [all …]
|
| H A D | prctl_thp_disable.c | 107 struct thp_settings settings; in FIXTURE() local 144 thp_read_settings(&self->settings); in FIXTURE_SETUP() 145 self->settings.thp_enabled = variant->thp_policy; in FIXTURE_SETUP() 146 self->settings.hugepages[sz2ord(self->pmdsize, getpagesize())].enabled = THP_INHERIT; in FIXTURE_SETUP() 147 thp_write_settings(&self->settings); in FIXTURE_SETUP() 215 struct thp_settings settings; in FIXTURE() local 252 thp_read_settings(&self->settings); in FIXTURE_SETUP() 253 self->settings.thp_enabled = variant->thp_policy; in FIXTURE_SETUP() 254 self->settings.hugepages[sz2ord(self->pmdsize, getpagesize())].enabled = THP_INHERIT; in FIXTURE_SETUP() 255 thp_write_settings(&self->settings); in FIXTURE_SETUP()
|
| H A D | uffd-wp-mremap.c | 82 struct thp_settings settings = *thp_current_settings(); in alloc_one_folio() local 85 settings.hugepages[sz2ord(size, pagesize)].enabled = THP_ALWAYS; in alloc_one_folio() 87 settings.shmem_hugepages[sz2ord(size, pagesize)].enabled = SHMEM_ALWAYS; in alloc_one_folio() 89 thp_push_settings(&settings); in alloc_one_folio() 336 struct thp_settings settings; in main() local 347 thp_read_settings(&settings); in main() 349 settings.hugepages[i].enabled = THP_NEVER; in main() 350 settings.shmem_hugepages[i].enabled = SHMEM_NEVER; in main() 352 thp_push_settings(&settings); in main()
|
| /linux/drivers/hid/ |
| H A D | hid-roccat-kone.c | 92 static void kone_set_settings_checksum(struct kone_settings *settings) in kone_set_settings_checksum() argument 95 unsigned char *address = (unsigned char *)settings; in kone_set_settings_checksum() 100 settings->checksum = cpu_to_le16(checksum); in kone_set_settings_checksum() 158 struct kone_settings const *settings) in kone_set_settings() argument 163 settings, sizeof(struct kone_settings)); in kone_set_settings() 276 memcpy(buf, ((char const *)&kone->settings) + off, count); in kone_sysfs_read_settings() 294 struct kone_settings *settings = (struct kone_settings *)buf; in kone_sysfs_write_settings() local 301 difference = memcmp(settings, &kone->settings, in kone_sysfs_write_settings() 304 if (settings->startup_profile < 1 || in kone_sysfs_write_settings() 305 settings->startup_profile > 5) { in kone_sysfs_write_settings() [all …]
|
| H A D | hid-roccat-pyra.c | 76 struct pyra_settings const *settings) in pyra_set_settings() argument 79 PYRA_COMMAND_SETTINGS, settings, in pyra_set_settings() 246 struct pyra_settings const *settings; in pyra_sysfs_write_settings() local 251 settings = (struct pyra_settings const *)buf; in pyra_sysfs_write_settings() 252 if (settings->startup_profile >= ARRAY_SIZE(pyra->profile_settings)) in pyra_sysfs_write_settings() 257 retval = pyra_set_settings(usb_dev, settings); in pyra_sysfs_write_settings() 263 profile_activated(pyra, settings->startup_profile); in pyra_sysfs_write_settings() 266 roccat_report.value = settings->startup_profile + 1; in pyra_sysfs_write_settings() 275 PYRA_SYSFS_R(settings, SETTINGS); 277 __BIN_ATTR(settings, (S_IWUSR | S_IRUGO), [all …]
|
| /linux/drivers/pci/ |
| H A D | ide.c | 32 struct pci_ide_partner *settings) in sel_ide_offset() argument 35 settings->stream_index, pdev->nr_ide_mem); in sel_ide_offset() 521 struct pci_ide_partner *settings, int pos, in set_ide_sel_ctl() argument 525 FIELD_PREP(PCI_IDE_SEL_CTL_DEFAULT, settings->default_stream) | in set_ide_sel_ctl() 562 struct pci_ide_partner *settings = pci_ide_to_settings(pdev, ide); in pci_ide_stream_to_regs() local 567 if (!settings) in pci_ide_stream_to_regs() 570 regs->rid1 = FIELD_PREP(PCI_IDE_SEL_RID_1_LIMIT, settings->rid_end); in pci_ide_stream_to_regs() 573 FIELD_PREP(PCI_IDE_SEL_RID_2_BASE, settings->rid_start) | in pci_ide_stream_to_regs() 576 if (pdev->nr_ide_mem && pci_bus_region_size(&settings->mem_assoc)) { in pci_ide_stream_to_regs() 577 mem_assoc_to_regs(&settings->mem_assoc, regs, assoc_idx); in pci_ide_stream_to_regs() [all …]
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | common.c | 252 struct brcmf_mp_device *settings = drvr->settings; in brcmf_c_process_cal_blob() local 257 if (!settings->cal_blob || !settings->cal_size) in brcmf_c_process_cal_blob() 261 err = brcmf_c_download_blob(ifp, settings->cal_blob, settings->cal_size, in brcmf_c_process_cal_blob() 517 struct brcmf_mp_device *settings; in brcmf_get_module_param() local 524 settings = kzalloc(sizeof(*settings), GFP_ATOMIC); in brcmf_get_module_param() 525 if (!settings) in brcmf_get_module_param() 529 settings->p2p_enable = !!brcmf_p2p_enable; in brcmf_get_module_param() 530 settings->feature_disable = brcmf_feature_disable; in brcmf_get_module_param() 531 settings->fcmode = brcmf_fcmode; in brcmf_get_module_param() 532 settings->roamoff = !!brcmf_roamoff; in brcmf_get_module_param() [all …]
|
| H A D | common.h | 76 void brcmf_dmi_probe(struct brcmf_mp_device *settings, u32 chip, u32 chiprev); 79 brcmf_dmi_probe(struct brcmf_mp_device *settings, u32 chip, u32 chiprev) {} in brcmf_dmi_probe() argument 84 struct brcmf_mp_device *settings); 88 struct brcmf_mp_device *settings) {} in brcmf_acpi_probe() argument
|
| /linux/drivers/iio/imu/st_lsm9ds0/ |
| H A D | st_lsm9ds0_core.c | 23 const struct st_sensor_settings *settings; in st_lsm9ds0_probe_accel() local 27 settings = st_accel_get_settings(lsm9ds0->name); in st_lsm9ds0_probe_accel() 28 if (!settings) in st_lsm9ds0_probe_accel() 39 data->sensor_settings = (struct st_sensor_settings *)settings; in st_lsm9ds0_probe_accel() 48 const struct st_sensor_settings *settings; in st_lsm9ds0_probe_magn() local 52 settings = st_magn_get_settings(lsm9ds0->name); in st_lsm9ds0_probe_magn() 53 if (!settings) in st_lsm9ds0_probe_magn() 64 data->sensor_settings = (struct st_sensor_settings *)settings; in st_lsm9ds0_probe_magn()
|
| /linux/drivers/gpu/drm/amd/display/dc/link/hwss/ |
| H A D | link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 39 (hw_lane_settings[0].FFE_PRESET.settings.no_deemphasis != 0 ? 0x0F : 0xFF) in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 40 & (hw_lane_settings[0].FFE_PRESET.settings.no_preshoot != 0 ? 0xF1 : 0xFF), in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 41 (hw_lane_settings[1].FFE_PRESET.settings.no_deemphasis != 0 ? 0x0F : 0xFF) in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 42 & (hw_lane_settings[1].FFE_PRESET.settings.no_preshoot != 0 ? 0xF1 : 0xFF), in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 43 (hw_lane_settings[2].FFE_PRESET.settings.no_deemphasis != 0 ? 0x0F : 0xFF) in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 44 & (hw_lane_settings[2].FFE_PRESET.settings.no_preshoot != 0 ? 0xF1 : 0xFF), in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 45 (hw_lane_settings[3].FFE_PRESET.settings.no_deemphasis != 0 ? 0x0F : 0xFF) in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 46 & (hw_lane_settings[3].FFE_PRESET.settings.no_preshoot != 0 ? 0xF1 : 0xFF)}; in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 49 vendor_ffe_preset_table[hw_lane_settings[0].FFE_PRESET.settings.level] & ffe_mask[0], in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() 50 vendor_ffe_preset_table[hw_lane_settings[1].FFE_PRESET.settings.level] & ffe_mask[1], in dp_hpo_fixed_vs_pe_retimer_set_tx_ffe() [all …]
|
| /linux/drivers/pinctrl/mvebu/ |
| H A D | pinctrl-mvebu.c | 40 struct mvebu_mpp_ctrl_setting *settings; member 115 if (config == grp->settings[n].val) { in mvebu_pinctrl_find_setting_by_val() 117 grp->settings[n].variant)) in mvebu_pinctrl_find_setting_by_val() 118 return &grp->settings[n]; in mvebu_pinctrl_find_setting_by_val() 132 if (strcmp(name, grp->settings[n].name) == 0) { in mvebu_pinctrl_find_setting_by_name() 134 grp->settings[n].variant)) in mvebu_pinctrl_find_setting_by_name() 135 return &grp->settings[n]; in mvebu_pinctrl_find_setting_by_name() 148 if (grp->settings[n].flags & in mvebu_pinctrl_find_gpio_setting() 151 grp->settings[n].variant)) in mvebu_pinctrl_find_gpio_setting() 152 return &grp->settings[n]; in mvebu_pinctrl_find_gpio_setting() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_dpms.c | 227 struct ext_hdmi_settings *settings) in get_ext_hdmi_settings() argument 247 settings->slv_addr = integrated_info->dp0_ext_hdmi_slv_addr; in get_ext_hdmi_settings() 248 settings->reg_num = integrated_info->dp0_ext_hdmi_6g_reg_num; in get_ext_hdmi_settings() 249 settings->reg_num_6g = integrated_info->dp0_ext_hdmi_6g_reg_num; in get_ext_hdmi_settings() 250 memmove(settings->reg_settings, in get_ext_hdmi_settings() 253 memmove(settings->reg_settings_6g, in get_ext_hdmi_settings() 259 settings->slv_addr = integrated_info->dp1_ext_hdmi_slv_addr; in get_ext_hdmi_settings() 260 settings->reg_num = integrated_info->dp1_ext_hdmi_6g_reg_num; in get_ext_hdmi_settings() 261 settings->reg_num_6g = integrated_info->dp1_ext_hdmi_6g_reg_num; in get_ext_hdmi_settings() 262 memmove(settings->reg_settings, in get_ext_hdmi_settings() [all …]
|
| /linux/drivers/net/wan/ |
| H A D | hdlc_x25.c | 25 x25_hdlc_proto settings; member 202 if (state(hdlc)->settings.dce) in x25_open() 205 if (state(hdlc)->settings.modulo == 128) in x25_open() 208 params.window = state(hdlc)->settings.window; in x25_open() 209 params.t1 = state(hdlc)->settings.t1; in x25_open() 210 params.t2 = state(hdlc)->settings.t2; in x25_open() 211 params.n2 = state(hdlc)->settings.n2; in x25_open() 294 if (copy_to_user(x25_s, &state(hdlc)->settings, size)) in x25_ioctl() 345 memcpy(&state(hdlc)->settings, &new_settings, size); in x25_ioctl()
|
| H A D | hdlc_fr.c | 132 fr_proto settings; member 333 if (state(hdlc)->settings.lmi == LMI_NONE) in pvc_open() 349 if (state(hdlc)->settings.lmi == LMI_NONE) in pvc_close() 352 if (state(hdlc)->settings.dce) { in pvc_close() 461 int lmi = state(hdlc)->settings.lmi; in fr_lmi_send() 462 int dce = state(hdlc)->settings.dce; in fr_lmi_send() 561 if (state(hdlc)->settings.lmi == LMI_NONE) { in fr_set_link_state() 575 if (!state(hdlc)->settings.dce) in fr_set_link_state() 590 if (state(hdlc)->settings.dce) { in fr_timer() 593 state(hdlc)->settings.t392 * HZ); in fr_timer() [all …]
|
| /linux/drivers/iio/common/st_sensors/ |
| H A D | st_sensors_spi.c | 61 struct st_sensor_settings *settings) in st_sensors_configure_spi_3_wire() argument 63 if (settings->sim.addr) { in st_sensors_configure_spi_3_wire() 65 settings->sim.addr, in st_sensors_configure_spi_3_wire() 66 settings->sim.value in st_sensors_configure_spi_3_wire()
|
| /linux/drivers/iio/magnetometer/ |
| H A D | st_magn_spi.c | 58 const struct st_sensor_settings *settings; in st_magn_spi_probe() local 65 settings = st_magn_get_settings(spi->modalias); in st_magn_spi_probe() 66 if (!settings) { in st_magn_spi_probe() 77 mdata->sensor_settings = (struct st_sensor_settings *)settings; in st_magn_spi_probe()
|
| H A D | st_magn_i2c.c | 63 const struct st_sensor_settings *settings; in st_magn_i2c_probe() local 70 settings = st_magn_get_settings(client->name); in st_magn_i2c_probe() 71 if (!settings) { in st_magn_i2c_probe() 82 mdata->sensor_settings = (struct st_sensor_settings *)settings; in st_magn_i2c_probe()
|