| /Linux-v5.4/drivers/video/fbdev/ |
| D | s3c-fb.c | 60 #define OSD_BASE(win, variant) ((variant).osd + ((win) * (variant).osd_stride)) argument 61 #define VIDOSD_A(win, variant) (OSD_BASE(win, variant) + 0x00) argument 62 #define VIDOSD_B(win, variant) (OSD_BASE(win, variant) + 0x04) argument 63 #define VIDOSD_C(win, variant) (OSD_BASE(win, variant) + 0x08) argument 64 #define VIDOSD_D(win, variant) (OSD_BASE(win, variant) + 0x0C) argument 135 struct s3c_fb_variant variant; member 169 struct s3c_fb_win_variant variant; member 208 struct s3c_fb_variant variant; member 228 return win->variant.valid_bpp & VALID_BPP(bpp); in s3c_fb_validate_win_bpp() 265 if (sfb->variant.palette[win->index] != 0) { in s3c_fb_check_var() [all …]
|
| /Linux-v5.4/drivers/mmc/host/ |
| D | mmci.c | 302 if (readl(host->base + MMCISTATUS) & host->variant->busy_detect_flag) in mmci_card_busy() 352 datactrl |= host->datactrl_reg & host->variant->busy_dpsm_flag; in mmci_write_datactrlreg() 365 struct variant_data *variant = host->variant; in mmci_set_clkreg() local 366 u32 clk = variant->clkreg; in mmci_set_clkreg() 372 if (variant->explicit_mclk_control) { in mmci_set_clkreg() 376 if (variant->st_clkdiv) in mmci_set_clkreg() 379 } else if (variant->st_clkdiv) { in mmci_set_clkreg() 401 clk |= variant->clkreg_enable; in mmci_set_clkreg() 413 clk |= variant->clkreg_8bit_bus_enable; in mmci_set_clkreg() 417 clk |= variant->clkreg_neg_edge_enable; in mmci_set_clkreg() [all …]
|
| /Linux-v5.4/drivers/input/keyboard/ |
| D | stmpe-keypad.c | 131 const struct stmpe_keypad_variant *variant; member 142 const struct stmpe_keypad_variant *variant = keypad->variant; in stmpe_keypad_read_data() local 147 if (variant->auto_increment) in stmpe_keypad_read_data() 149 variant->num_data, data); in stmpe_keypad_read_data() 151 for (i = 0; i < variant->num_data; i++) { in stmpe_keypad_read_data() 166 const struct stmpe_keypad_variant *variant = keypad->variant; in stmpe_keypad_irq() local 175 for (i = 0; i < variant->num_normal_data; i++) { in stmpe_keypad_irq() 196 const struct stmpe_keypad_variant *variant = keypad->variant; in stmpe_keypad_altfunc_init() local 197 unsigned int col_gpios = variant->col_gpios; in stmpe_keypad_altfunc_init() 198 unsigned int row_gpios = variant->row_gpios; in stmpe_keypad_altfunc_init() [all …]
|
| D | tm2-touchkey.c | 52 const struct touchkey_variant *variant; member 88 data = touchkey->variant->cmd_led_off; in tm2_touchkey_led_brightness_set() 91 data = touchkey->variant->cmd_led_on; in tm2_touchkey_led_brightness_set() 94 if (!touchkey->variant->fixed_regulator) in tm2_touchkey_led_brightness_set() 97 return touchkey->variant->no_reg ? in tm2_touchkey_led_brightness_set() 100 touchkey->variant->base_reg, data); in tm2_touchkey_led_brightness_set() 133 if (touchkey->variant->no_reg) in tm2_touchkey_irq_handler() 137 touchkey->variant->keycode_reg); in tm2_touchkey_irq_handler() 163 if (touchkey->variant->fixed_regulator && in tm2_touchkey_irq_handler() 195 touchkey->variant = of_device_get_match_data(&client->dev); in tm2_touchkey_probe() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/sun4i/ |
| D | sun4i_hdmi_i2c.c | 41 (hdmi->variant->ddc_fifo_thres_incl ? 0 : 1); in fifo_transfer() 59 readsb(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); in fifo_transfer() 61 writesb(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); in fifo_transfer() 76 if (hdmi->variant->ddc_fifo_has_dir) { in xfer_msg() 98 hdmi->variant->ddc_fifo_thres_incl ? 0 : 1); in xfer_msg() 202 hdmi->variant->field_ddc_en); in sun4i_hdmi_init_regmap_fields() 208 hdmi->variant->field_ddc_start); in sun4i_hdmi_init_regmap_fields() 214 hdmi->variant->field_ddc_reset); in sun4i_hdmi_init_regmap_fields() 220 hdmi->variant->field_ddc_addr_reg); in sun4i_hdmi_init_regmap_fields() 226 hdmi->variant->field_ddc_slave_addr); in sun4i_hdmi_init_regmap_fields() [all …]
|
| D | sun8i_hdmi_phy.c | 358 if (phy->variant->has_phy_clk) in sun8i_hdmi_phy_config() 361 return phy->variant->phy_config(hdmi, phy, mode->crtc_clock * 1000); in sun8i_hdmi_phy_config() 388 phy->variant->phy_disable(hdmi, phy); in sun8i_hdmi_phy_disable() 517 phy->variant->phy_init(phy); in sun8i_hdmi_phy_init() 523 struct sun8i_hdmi_phy_variant *variant = phy->variant; in sun8i_hdmi_phy_set_ops() local 525 if (variant->is_custom_phy) { in sun8i_hdmi_phy_set_ops() 530 plat_data->mpll_cfg = variant->mpll_cfg; in sun8i_hdmi_phy_set_ops() 531 plat_data->cur_ctr = variant->cur_ctr; in sun8i_hdmi_phy_set_ops() 532 plat_data->phy_config = variant->phy_cfg; in sun8i_hdmi_phy_set_ops() 626 phy->variant = (struct sun8i_hdmi_phy_variant *)match->data; in sun8i_hdmi_phy_probe() [all …]
|
| /Linux-v5.4/sound/soc/qcom/ |
| D | lpass-cpu.c | 159 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), in lpass_cpu_daiops_hw_params() 184 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), in lpass_cpu_daiops_hw_free() 208 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), in lpass_cpu_daiops_prepare() 236 LPAIF_I2SCTL_REG(drvdata->variant, in lpass_cpu_daiops_trigger() 255 LPAIF_I2SCTL_REG(drvdata->variant, in lpass_cpu_daiops_trigger() 285 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), 0); in asoc_qcom_lpass_cpu_dai_probe() 300 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_writeable() 342 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_readable() 388 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_volatile() 421 struct lpass_variant *variant; in asoc_qcom_lpass_cpu_platform_probe() local [all …]
|
| /Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/ |
| D | dwmac-mediatek.c | 51 const struct mediatek_dwmac_variant *variant; member 233 if (tx_delay_ps < plat->variant->tx_delay_max) { in mediatek_dwmac_config_dt() 242 if (rx_delay_ps < plat->variant->rx_delay_max) { in mediatek_dwmac_config_dt() 259 const struct mediatek_dwmac_variant *variant = plat->variant; in mediatek_dwmac_clk_init() local 260 int i, num = variant->num_clks; in mediatek_dwmac_clk_init() 267 plat->clks[i].id = variant->clk_list[i]; in mediatek_dwmac_clk_init() 275 const struct mediatek_dwmac_variant *variant = plat->variant; in mediatek_dwmac_init() local 278 ret = dma_set_mask_and_coherent(plat->dev, DMA_BIT_MASK(variant->dma_bit_mask)); in mediatek_dwmac_init() 284 ret = variant->dwmac_set_phy_interface(plat); in mediatek_dwmac_init() 290 ret = variant->dwmac_set_delay(plat); in mediatek_dwmac_init() [all …]
|
| /Linux-v5.4/drivers/clocksource/ |
| D | samsung_pwm_timer.c | 67 struct samsung_pwm_variant variant; member 108 bits = (fls(divisor) - 1) - pwm.variant.div_base; in samsung_timer_set_divisor() 226 if (pwm.variant.has_tint_cstat) { in samsung_clockevent_resume() 249 if (pwm.variant.has_tint_cstat) { in samsung_clock_event_isr() 287 if (pwm.variant.has_tint_cstat) { in samsung_clockevent_init() 354 pwm.variant.bits, clock_rate); in samsung_clocksource_init() 356 samsung_clocksource.mask = CLOCKSOURCE_MASK(pwm.variant.bits); in samsung_clocksource_init() 364 pwm.tcnt_max = (1UL << pwm.variant.bits) - 1; in samsung_timer_resources() 365 if (pwm.variant.bits == 16) { in samsung_timer_resources() 382 mask = ~pwm.variant.output_mask & ((1 << SAMSUNG_PWM_NUM) - 1); in _samsung_pwm_clocksource_init() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/pl111/ |
| D | pl111_display.c | 56 u32 cpp = priv->variant->fb_bpp / 8; in pl111_mode_valid() 175 if (priv->variant->broken_clockdivider) in pl111_display_enable() 249 if (priv->variant->st_bitmux_control) in pl111_display_enable() 261 if (priv->variant->st_bitmux_control) in pl111_display_enable() 266 if (priv->variant->st_bitmux_control) in pl111_display_enable() 271 if (priv->variant->st_bitmux_control) in pl111_display_enable() 278 if (priv->variant->st_bitmux_control) in pl111_display_enable() 284 if (priv->variant->is_pl110) in pl111_display_enable() 286 else if (priv->variant->st_bitmux_control) in pl111_display_enable() 292 if (priv->variant->is_pl110) in pl111_display_enable() [all …]
|
| D | pl111_drv.c | 183 if (!priv->variant->broken_vblank) { in pl111_modeset_init() 257 const struct pl111_variant_data *variant = id->data; in pl111_amba_probe() local 271 priv->variant = variant; in pl111_amba_probe() 286 if (variant->is_pl110 || variant->is_lcdc) { in pl111_amba_probe() 312 variant->name, priv); in pl111_amba_probe() 326 drm_fbdev_generic_setup(drm, priv->variant->fb_bpp); in pl111_amba_probe()
|
| /Linux-v5.4/arch/arm64/kernel/ |
| D | insn.c | 504 enum aarch64_insn_variant variant, in aarch64_insn_gen_comp_branch_imm() argument 526 switch (variant) { in aarch64_insn_gen_comp_branch_imm() 533 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_comp_branch_imm() 631 enum aarch64_insn_variant variant, in aarch64_insn_gen_load_store_pair() argument 655 switch (variant) { in aarch64_insn_gen_load_store_pair() 674 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_load_store_pair() 838 int imm, enum aarch64_insn_variant variant, in aarch64_insn_gen_add_sub_imm() argument 861 switch (variant) { in aarch64_insn_gen_add_sub_imm() 868 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_add_sub_imm() 900 enum aarch64_insn_variant variant, in aarch64_insn_gen_bitfield() argument [all …]
|
| /Linux-v5.4/arch/arm/mach-davinci/ |
| D | common.c | 30 u8 variant; in davinci_init_id() local 43 variant = (soc_info->jtag_id & 0xf0000000) >> 28; in davinci_init_id() 49 if ((dip->part_no == part_no) && (dip->variant == variant)) { in davinci_init_id() 52 dip->variant); in davinci_init_id()
|
| /Linux-v5.4/drivers/pwm/ |
| D | pwm-samsung.c | 83 struct samsung_pwm_variant variant; member 128 bits = (fls(divisor) - 1) - pwm->variant.div_base; in pwm_samsung_set_divisor() 142 struct samsung_pwm_variant *variant = &chip->variant; in pwm_samsung_is_tdiv() local 149 return (BIT(reg) & variant->tclk_mask) == 0; in pwm_samsung_is_tdiv() 171 struct samsung_pwm_variant *variant = &chip->variant; in pwm_samsung_calc_tin() local 196 if (variant->bits < 32) { in pwm_samsung_calc_tin() 198 for (div = variant->div_base; div < 4; ++div) in pwm_samsung_calc_tin() 199 if ((rate >> (variant->bits + div)) < freq) in pwm_samsung_calc_tin() 206 div = variant->div_base; in pwm_samsung_calc_tin() 219 if (!(our_chip->variant.output_mask & BIT(pwm->hwpwm))) { in pwm_samsung_request() [all …]
|
| /Linux-v5.4/drivers/mfd/ |
| D | stmpe.c | 49 return stmpe->variant->enable(stmpe, blocks, true); in __stmpe_enable() 54 return stmpe->variant->enable(stmpe, blocks, false); in __stmpe_disable() 268 struct stmpe_variant_info *variant = stmpe->variant; in stmpe_set_altfunc() local 270 int af_bits = variant->af_bits; in stmpe_set_altfunc() 276 if (!variant->get_altfunc) in stmpe_set_altfunc() 290 af = variant->get_altfunc(stmpe, block); in stmpe_set_altfunc() 742 if (!stmpe->variant->enable_autosleep) in stmpe_autosleep() 746 ret = stmpe->variant->enable_autosleep(stmpe, autosleep_timeout); in stmpe_autosleep() 895 u16 id_val = stmpe->variant->id_val; in stmpe_reset() 1085 struct stmpe_variant_info *variant = stmpe->variant; in stmpe_irq() local [all …]
|
| /Linux-v5.4/drivers/staging/media/hantro/ |
| D | hantro_drv.c | 101 clk_bulk_disable(vpu->variant->num_clocks, vpu->clocks); in hantro_job_finish() 185 ret = clk_bulk_enable(ctx->dev->variant->num_clocks, ctx->dev->clocks); in device_run() 414 allowed_codecs = vpu->variant->codec & HANTRO_ENCODERS; in hantro_open() 419 allowed_codecs = vpu->variant->codec & HANTRO_DECODERS; in hantro_open() 687 if (!vpu->variant->enc_fmts) in hantro_add_enc_func() 695 if (!vpu->variant->dec_fmts) in hantro_add_dec_func() 751 vpu->variant = match->data; in hantro_probe() 755 vpu->clocks = devm_kcalloc(&pdev->dev, vpu->variant->num_clocks, in hantro_probe() 760 for (i = 0; i < vpu->variant->num_clocks; i++) in hantro_probe() 761 vpu->clocks[i].id = vpu->variant->clk_names[i]; in hantro_probe() [all …]
|
| /Linux-v5.4/drivers/pinctrl/mvebu/ |
| D | pinctrl-mvebu.c | 55 u8 variant; member 113 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_setting_by_val() 114 grp->settings[n].variant)) in mvebu_pinctrl_find_setting_by_val() 128 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_setting_by_name() 129 grp->settings[n].variant)) in mvebu_pinctrl_find_setting_by_name() 143 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_gpio_setting() 144 grp->settings[n].variant)) in mvebu_pinctrl_find_gpio_setting() 231 if (pctl->variant && in mvebu_pinconf_group_dbg_show() 232 !(pctl->variant & grp->settings[n].variant)) in mvebu_pinconf_group_dbg_show() 512 if (pctl->variant && in mvebu_pinctrl_build_functions() [all …]
|
| /Linux-v5.4/drivers/pci/controller/dwc/ |
| D | pcie-artpec6.c | 36 enum artpec_pcie_variants variant; member 41 enum artpec_pcie_variants variant; member 211 switch (artpec6_pcie->variant) { in artpec6_pcie_wait_for_phy() 285 switch (artpec6_pcie->variant) { in artpec6_pcie_init_phy() 300 if (artpec6_pcie->variant != ARTPEC7) in artpec6_pcie_set_nfts() 327 switch (artpec6_pcie->variant) { in artpec6_pcie_assert_core_reset() 343 switch (artpec6_pcie->variant) { in artpec6_pcie_deassert_core_reset() 495 enum artpec_pcie_variants variant; in artpec6_pcie_probe() local 503 variant = (enum artpec_pcie_variants)data->variant; in artpec6_pcie_probe() 518 artpec6_pcie->variant = variant; in artpec6_pcie_probe() [all …]
|
| /Linux-v5.4/drivers/iio/magnetometer/ |
| D | hmc5843_core.c | 276 for (i = 0; i < data->variant->n_regval_to_samp_freq; i++) in hmc5843_show_samp_freq_avail() 278 "%d.%d ", data->variant->regval_to_samp_freq[i][0], in hmc5843_show_samp_freq_avail() 279 data->variant->regval_to_samp_freq[i][1]); in hmc5843_show_samp_freq_avail() 307 for (i = 0; i < data->variant->n_regval_to_samp_freq; i++) in hmc5843_get_samp_freq_index() 308 if (val == data->variant->regval_to_samp_freq[i][0] && in hmc5843_get_samp_freq_index() 309 val2 == data->variant->regval_to_samp_freq[i][1]) in hmc5843_get_samp_freq_index() 337 for (i = 0; i < data->variant->n_regval_to_nanoscale; i++) in hmc5843_show_scale_avail() 339 "0.%09d ", data->variant->regval_to_nanoscale[i]); in hmc5843_show_scale_avail() 357 for (i = 0; i < data->variant->n_regval_to_nanoscale; i++) in hmc5843_get_scale_index() 358 if (val2 == data->variant->regval_to_nanoscale[i]) in hmc5843_get_scale_index() [all …]
|
| /Linux-v5.4/arch/arm64/include/asm/ |
| D | insn.h | 369 enum aarch64_insn_variant variant, 386 enum aarch64_insn_variant variant, 402 int imm, enum aarch64_insn_variant variant, 410 enum aarch64_insn_variant variant, 414 enum aarch64_insn_variant variant, 420 enum aarch64_insn_variant variant, 424 enum aarch64_insn_variant variant, 429 enum aarch64_insn_variant variant, 435 enum aarch64_insn_variant variant, 441 enum aarch64_insn_variant variant, [all …]
|
| /Linux-v5.4/Documentation/admin-guide/hw-vuln/ |
| D | spectre.rst | 11 This document covers Spectre variant 1 and Spectre variant 2. 45 CVE-2017-5753 Bounds check bypass Spectre variant 1 46 CVE-2017-5715 Branch target injection Spectre variant 2 47 CVE-2019-1125 Spectre v1 swapgs Spectre variant 1 (swapgs) 60 Spectre variant 1 attacks take advantage of speculative execution of 61 conditional branches, while Spectre variant 2 attacks use speculative 66 Spectre variant 1 (Bounds Check Bypass) 78 There are some extensions of Spectre variant 1 attacks for reading data 82 Note that, despite "Bounds Check Bypass" name, Spectre variant 1 is not 89 Spectre variant 2 (Branch Target Injection) [all …]
|
| /Linux-v5.4/drivers/media/platform/exynos-gsc/ |
| D | gsc-core.c | 393 struct gsc_variant *variant = gsc->variant; in gsc_try_fmt_mplane() local 416 max_w = variant->pix_max->target_rot_dis_w; in gsc_try_fmt_mplane() 417 max_h = variant->pix_max->target_rot_dis_h; in gsc_try_fmt_mplane() 419 mod_x = ffs(variant->pix_align->org_w) - 1; in gsc_try_fmt_mplane() 421 mod_y = ffs(variant->pix_align->org_h) - 1; in gsc_try_fmt_mplane() 423 mod_y = ffs(variant->pix_align->org_h) - 2; in gsc_try_fmt_mplane() 426 min_w = variant->pix_min->org_w; in gsc_try_fmt_mplane() 427 min_h = variant->pix_min->org_h; in gsc_try_fmt_mplane() 429 min_w = variant->pix_min->target_rot_dis_w; in gsc_try_fmt_mplane() 430 min_h = variant->pix_min->target_rot_dis_h; in gsc_try_fmt_mplane() [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/i2c/ |
| D | i2c-s3c2410.txt | 19 - Samsung GPIO variant (deprecated): 24 - Pinctrl variant (preferred, if available): 43 /* Samsung GPIO variant begins here */ 46 /* Samsung GPIO variant ends here */ 47 /* Pinctrl variant begins here */ 50 /* Pinctrl variant ends here */
|
| /Linux-v5.4/drivers/iio/imu/ |
| D | adis16400.c | 176 struct adis16400_chip_info *variant; member 283 if (st->variant->flags & ADIS16400_HAS_SERIAL_NUMBER) in adis16400_debugfs_init() 287 if (st->variant->flags & ADIS16400_HAS_PROD_ID) in adis16400_debugfs_init() 450 if (st->variant->flags & ADIS16400_HAS_SLOW_MODE) in adis16400_initial_setup() 461 if (st->variant->flags & ADIS16400_HAS_PROD_ID) { in adis16400_initial_setup() 482 if (st->variant->flags & ADIS16400_HAS_SLOW_MODE) { in adis16400_initial_setup() 527 sps = st->variant->get_freq(st); in adis16400_write_raw() 544 ret = st->variant->set_freq(st, sps); in adis16400_write_raw() 566 *val2 = st->variant->gyro_scale_micro; in adis16400_read_raw() 580 *val2 = st->variant->accel_scale_micro; in adis16400_read_raw() [all …]
|
| /Linux-v5.4/drivers/media/platform/mtk-mdp/ |
| D | mtk_mdp_m2m.c | 177 struct mtk_mdp_variant *variant = mdp->variant; in mtk_mdp_try_fmt_mplane() local 204 max_w = variant->pix_max->target_rot_dis_w; in mtk_mdp_try_fmt_mplane() 205 max_h = variant->pix_max->target_rot_dis_h; in mtk_mdp_try_fmt_mplane() 209 align_w = variant->pix_align->org_w; in mtk_mdp_try_fmt_mplane() 210 align_h = variant->pix_align->org_h; in mtk_mdp_try_fmt_mplane() 217 min_w = variant->pix_min->org_w; in mtk_mdp_try_fmt_mplane() 218 min_h = variant->pix_min->org_h; in mtk_mdp_try_fmt_mplane() 220 min_w = variant->pix_min->target_rot_dis_w; in mtk_mdp_try_fmt_mplane() 221 min_h = variant->pix_min->target_rot_dis_h; in mtk_mdp_try_fmt_mplane() 283 struct mtk_mdp_variant *variant = mdp->variant; in mtk_mdp_try_crop() local [all …]
|