Home
last modified time | relevance | path

Searched full:variant (Results 1 – 25 of 1703) sorted by relevance

12345678910>>...69

/kernel/linux/linux-4.19/drivers/mmc/host/
Dmmci.c214 /* Busy detection for the ST Micro variant */
222 if (readl(host->base + MMCISTATUS) & host->variant->busy_detect_flag) in mmci_card_busy()
290 datactrl |= host->datactrl_reg & host->variant->busy_dpsm_flag; in mmci_write_datactrlreg()
303 struct variant_data *variant = host->variant; in mmci_set_clkreg() local
304 u32 clk = variant->clkreg; in mmci_set_clkreg()
310 if (variant->explicit_mclk_control) { in mmci_set_clkreg()
314 if (variant->st_clkdiv) in mmci_set_clkreg()
317 } else if (variant->st_clkdiv) { in mmci_set_clkreg()
339 clk |= variant->clkreg_enable; in mmci_set_clkreg()
351 clk |= variant->clkreg_8bit_bus_enable; in mmci_set_clkreg()
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/exec/
Dnon-regular.c48 const FIXTURE_VARIANT(file) *variant); in FIXTURE_VARIANT()
54 const FIXTURE_VARIANT(file) *variant) in setup_link()
82 const FIXTURE_VARIANT(file) *variant) in setup_dir()
97 const FIXTURE_VARIANT(file) *variant) in setup_node()
102 dev = makedev(variant->major, variant->minor); in setup_node()
103 rc = mknod(self->pathname, 0755 | variant->mode, dev); in setup_node()
107 variant->name); in setup_node()
135 const FIXTURE_VARIANT(file) *variant) in setup_fifo()
149 ASSERT_GT(asprintf(&self->pathname, "%s.test", variant->name), 6); in FIXTURE_SETUP()
150 self->is_dir = variant->is_dir; in FIXTURE_SETUP()
[all …]
/kernel/linux/linux-5.10/drivers/mmc/host/
Dmmci.c334 /* Busy detection for the ST Micro variant */
342 if (readl(host->base + MMCISTATUS) & host->variant->busy_detect_flag) in mmci_card_busy()
392 datactrl |= host->datactrl_reg & host->variant->busy_dpsm_flag; in mmci_write_datactrlreg()
405 struct variant_data *variant = host->variant; in mmci_set_clkreg() local
406 u32 clk = variant->clkreg; in mmci_set_clkreg()
412 if (variant->explicit_mclk_control) { in mmci_set_clkreg()
416 if (variant->st_clkdiv) in mmci_set_clkreg()
419 } else if (variant->st_clkdiv) { in mmci_set_clkreg()
441 clk |= variant->clkreg_enable; in mmci_set_clkreg()
453 clk |= variant->clkreg_8bit_bus_enable; in mmci_set_clkreg()
[all …]
/kernel/linux/linux-4.19/Documentation/admin-guide/hw-vuln/
Dspectre.rst11 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 …]
/kernel/linux/linux-4.19/drivers/video/fbdev/
Ds3c-fb.c63 #define OSD_BASE(win, variant) ((variant).osd + ((win) * (variant).osd_stride)) argument
64 #define VIDOSD_A(win, variant) (OSD_BASE(win, variant) + 0x00) argument
65 #define VIDOSD_B(win, variant) (OSD_BASE(win, variant) + 0x04) argument
66 #define VIDOSD_C(win, variant) (OSD_BASE(win, variant) + 0x08) argument
67 #define VIDOSD_D(win, variant) (OSD_BASE(win, variant) + 0x0C) argument
70 * struct s3c_fb_variant - fb variant information
134 * @variant: The variant information for this driver.
138 struct s3c_fb_variant variant; member
161 * @varint: The variant information for this window.
172 struct s3c_fb_win_variant variant; member
[all …]
/kernel/linux/linux-5.10/drivers/video/fbdev/
Ds3c-fb.c60 #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
67 * struct s3c_fb_variant - fb variant information
131 * @variant: The variant information for this driver.
135 struct s3c_fb_variant variant; member
158 * @varint: The variant information for this window.
169 struct s3c_fb_win_variant variant; member
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/hw-vuln/
Dspectre.rst11 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 …]
/kernel/linux/linux-5.10/drivers/input/keyboard/
Dstmpe-keypad.c118 * @variant: STMPE variant
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()
[all …]
/kernel/linux/linux-4.19/drivers/input/keyboard/
Dstmpe-keypad.c118 * @variant: STMPE variant
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()
[all …]
/kernel/linux/linux-4.19/sound/soc/qcom/
Dlpass-cpu.c167 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), in lpass_cpu_daiops_hw_params()
201 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), in lpass_cpu_daiops_prepare()
229 LPAIF_I2SCTL_REG(drvdata->variant, in lpass_cpu_daiops_trigger()
248 LPAIF_I2SCTL_REG(drvdata->variant, in lpass_cpu_daiops_trigger()
277 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), 0); in asoc_qcom_lpass_cpu_dai_probe()
292 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_writeable()
334 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_readable()
380 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_volatile()
413 struct lpass_variant *variant; in asoc_qcom_lpass_cpu_platform_probe() local
434 drvdata->variant = (struct lpass_variant *)match->data; in asoc_qcom_lpass_cpu_platform_probe()
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/sun4i/
Dsun4i_hdmi_i2c.c45 (hdmi->variant->ddc_fifo_thres_incl ? 0 : 1); in fifo_transfer()
63 readsb(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); in fifo_transfer()
65 writesb(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); in fifo_transfer()
80 if (hdmi->variant->ddc_fifo_has_dir) { in xfer_msg()
102 hdmi->variant->ddc_fifo_thres_incl ? 0 : 1); in xfer_msg()
206 hdmi->variant->field_ddc_en); in sun4i_hdmi_init_regmap_fields()
212 hdmi->variant->field_ddc_start); in sun4i_hdmi_init_regmap_fields()
218 hdmi->variant->field_ddc_reset); in sun4i_hdmi_init_regmap_fields()
224 hdmi->variant->field_ddc_addr_reg); in sun4i_hdmi_init_regmap_fields()
230 hdmi->variant->field_ddc_slave_addr); in sun4i_hdmi_init_regmap_fields()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
Dsun4i_hdmi_i2c.c41 (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 …]
/kernel/linux/linux-5.10/arch/arm64/kernel/
Dinsn.c527 enum aarch64_insn_variant variant, in aarch64_insn_gen_comp_branch_imm() argument
549 switch (variant) { in aarch64_insn_gen_comp_branch_imm()
556 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_comp_branch_imm()
654 enum aarch64_insn_variant variant, in aarch64_insn_gen_load_store_pair() argument
678 switch (variant) { in aarch64_insn_gen_load_store_pair()
697 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_load_store_pair()
861 int imm, enum aarch64_insn_variant variant, in aarch64_insn_gen_add_sub_imm() argument
884 switch (variant) { in aarch64_insn_gen_add_sub_imm()
891 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_add_sub_imm()
923 enum aarch64_insn_variant variant, in aarch64_insn_gen_bitfield() argument
[all …]
/kernel/linux/linux-5.10/drivers/phy/broadcom/
Dphy-bcm63xx-usbh.c101 const struct bcm63xx_usbh_phy_variant *variant; member
226 return (usbh->variant->regs[reg] >= 0); in usbh_has_reg()
231 return __raw_readl(usbh->base + usbh->variant->regs[reg]); in usbh_readl()
237 __raw_writel(value, usbh->base + usbh->variant->regs[reg]); in usbh_writel()
276 if (usbh->device_mode && usbh->variant->swapctl_dev_set) in bcm63xx_usbh_phy_init()
277 val |= usbh->variant->swapctl_dev_set; in bcm63xx_usbh_phy_init()
285 val |= usbh->variant->setup_set; in bcm63xx_usbh_phy_init()
286 val &= ~usbh->variant->setup_clr; in bcm63xx_usbh_phy_init()
294 val |= usbh->variant->usc_set; in bcm63xx_usbh_phy_init()
299 if (usbh->variant->tpc_val && in bcm63xx_usbh_phy_init()
[all …]
/kernel/linux/linux-5.10/arch/xtensa/
DMakefile17 variant-y := $(patsubst "%",%,$(CONFIG_XTENSA_VARIANT_NAME))
19 VARIANT = $(variant-y) macro
20 export VARIANT
24 ifneq ($(VARIANT),)
29 CROSS_COMPILE = xtensa_$(VARIANT)-
64 vardirs := $(patsubst %,arch/xtensa/variants/%/,$(variant-y))
71 # Only build variant and/or platform if it includes a Makefile
73 …shell test -e $(srctree)/arch/xtensa/variants/$(VARIANT)/Makefile && echo arch/xtensa/variants/$(V…
/kernel/linux/linux-4.19/arch/arm64/kernel/
Dinsn.c515 enum aarch64_insn_variant variant, in aarch64_insn_gen_comp_branch_imm() argument
537 switch (variant) { in aarch64_insn_gen_comp_branch_imm()
544 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_comp_branch_imm()
642 enum aarch64_insn_variant variant, in aarch64_insn_gen_load_store_pair() argument
666 switch (variant) { in aarch64_insn_gen_load_store_pair()
685 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_load_store_pair()
849 int imm, enum aarch64_insn_variant variant, in aarch64_insn_gen_add_sub_imm() argument
872 switch (variant) { in aarch64_insn_gen_add_sub_imm()
879 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_add_sub_imm()
911 enum aarch64_insn_variant variant, in aarch64_insn_gen_bitfield() argument
[all …]
/kernel/linux/linux-4.19/arch/xtensa/
DMakefile17 variant-y := $(patsubst "%",%,$(CONFIG_XTENSA_VARIANT_NAME))
19 VARIANT = $(variant-y) macro
20 export VARIANT
24 ifneq ($(VARIANT),)
29 CROSS_COMPILE = xtensa_$(VARIANT)-
64 vardirs := $(patsubst %,arch/xtensa/variants/%/,$(variant-y))
71 # Only build variant and/or platform if it includes a Makefile
73 …shell test -e $(srctree)/arch/xtensa/variants/$(VARIANT)/Makefile && echo arch/xtensa/variants/$(V…
/kernel/linux/linux-4.19/drivers/gpu/drm/pl111/
Dpl111_display.c59 u32 cpp = priv->variant->fb_bpp / 8; in pl111_mode_valid()
177 if (priv->variant->broken_clockdivider) in pl111_display_enable()
226 /* On the ST Micro variant, assume all 24 bits are connected */ in pl111_display_enable()
227 if (priv->variant->st_bitmux_control) in pl111_display_enable()
238 /* Only supported on the ST Micro variant */ in pl111_display_enable()
239 if (priv->variant->st_bitmux_control) in pl111_display_enable()
243 /* Only supported on the ST Micro variant */ in pl111_display_enable()
244 if (priv->variant->st_bitmux_control) in pl111_display_enable()
249 if (priv->variant->st_bitmux_control) in pl111_display_enable()
256 if (priv->variant->st_bitmux_control) in pl111_display_enable()
[all …]
Dpl111_drm.h37 * @name: the name of this variant
38 * @is_pl110: this is the early PL110 variant
39 * @is_lcdc: this is the ST Microelectronics Nomadik LCDC variant
40 * @external_bgr: this is the Versatile Pl110 variant with external
44 * @broken_vblank: the vblank IRQ is broken on this variant
45 * @st_bitmux_control: this variant is using the ST Micro bitmux
47 * @formats: array of supported pixel formats on this variant
84 const struct pl111_variant_data *variant; member
/kernel/linux/linux-5.10/drivers/gpu/drm/pl111/
Dpl111_display.c55 u32 cpp = priv->variant->fb_bpp / 8; in pl111_mode_valid()
174 if (priv->variant->broken_clockdivider) in pl111_display_enable()
247 /* On the ST Micro variant, assume all 24 bits are connected */ in pl111_display_enable()
248 if (priv->variant->st_bitmux_control) in pl111_display_enable()
259 /* Only supported on the ST Micro variant */ in pl111_display_enable()
260 if (priv->variant->st_bitmux_control) in pl111_display_enable()
264 /* Only supported on the ST Micro variant */ in pl111_display_enable()
265 if (priv->variant->st_bitmux_control) in pl111_display_enable()
270 if (priv->variant->st_bitmux_control) in pl111_display_enable()
277 if (priv->variant->st_bitmux_control) in pl111_display_enable()
[all …]
/kernel/linux/linux-4.19/drivers/clocksource/
Dsamsung_pwm_timer.c70 struct samsung_pwm_variant variant; member
111 bits = (fls(divisor) - 1) - pwm.variant.div_base; in samsung_timer_set_divisor()
229 if (pwm.variant.has_tint_cstat) { in samsung_clockevent_resume()
252 if (pwm.variant.has_tint_cstat) { in samsung_clock_event_isr()
290 if (pwm.variant.has_tint_cstat) { in samsung_clockevent_init()
357 pwm.variant.bits, clock_rate); in samsung_clocksource_init()
359 samsung_clocksource.mask = CLOCKSOURCE_MASK(pwm.variant.bits); in samsung_clocksource_init()
367 pwm.tcnt_max = (1UL << pwm.variant.bits) - 1; in samsung_timer_resources()
368 if (pwm.variant.bits == 16) { in samsung_timer_resources()
385 mask = ~pwm.variant.output_mask & ((1 << SAMSUNG_PWM_NUM) - 1); in _samsung_pwm_clocksource_init()
[all …]
/kernel/linux/linux-5.10/drivers/clocksource/
Dsamsung_pwm_timer.c67 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()
283 if (pwm.variant.has_tint_cstat) { in samsung_clockevent_init()
350 pwm.variant.bits, clock_rate); in samsung_clocksource_init()
352 samsung_clocksource.mask = CLOCKSOURCE_MASK(pwm.variant.bits); in samsung_clocksource_init()
360 pwm.tcnt_max = (1UL << pwm.variant.bits) - 1; in samsung_timer_resources()
361 if (pwm.variant.bits == 16) { in samsung_timer_resources()
378 mask = ~pwm.variant.output_mask & ((1 << SAMSUNG_PWM_NUM) - 1); in _samsung_pwm_clocksource_init()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-mediatek.c51 const struct mediatek_dwmac_variant *variant; member
91 * configured, equals to (plat->variant->num_clks - 1) in default for all the case, in mt2712_set_interface()
94 plat->num_clks_to_config = plat->variant->num_clks - 1; in mt2712_set_interface()
290 if (tx_delay_ps < plat->variant->tx_delay_max) { in mediatek_dwmac_config_dt()
299 if (rx_delay_ps < plat->variant->rx_delay_max) { in mediatek_dwmac_config_dt()
317 const struct mediatek_dwmac_variant *variant = plat->variant; in mediatek_dwmac_clk_init() local
318 int i, num = variant->num_clks; in mediatek_dwmac_clk_init()
325 plat->clks[i].id = variant->clk_list[i]; in mediatek_dwmac_clk_init()
327 plat->num_clks_to_config = variant->num_clks; in mediatek_dwmac_clk_init()
335 const struct mediatek_dwmac_variant *variant = plat->variant; in mediatek_dwmac_init() local
[all …]
/kernel/linux/linux-5.10/sound/soc/qcom/
Dlpass-cpu.c36 struct lpass_variant *v = drvdata->variant; in lpass_cpu_init_i2sctl_bitfields()
413 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), 0); in asoc_qcom_lpass_cpu_dai_probe()
426 struct lpass_variant *variant = drvdata->variant; in asoc_qcom_of_xlate_dai_name() local
431 for (i = 0; i < variant->num_dai; i++) { in asoc_qcom_of_xlate_dai_name()
432 if (variant->dai_driver[i].id == id) { in asoc_qcom_of_xlate_dai_name()
433 *dai_name = variant->dai_driver[i].name; in asoc_qcom_of_xlate_dai_name()
450 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_writeable()
492 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_readable()
538 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_volatile()
569 struct lpass_variant *v = drvdata->variant; in lpass_hdmi_init_bitfields()
[all …]
/kernel/linux/linux-5.10/drivers/pinctrl/mvebu/
Dpinctrl-mvebu.h66 * @variant: (optional) variant identifier mask
80 * The variant can be used to combine different revisions of one SoC to a
81 * common pinctrl driver. It is matched (AND) with variant of soc_info to
88 u8 variant; member
109 * @variant: variant mask of soc_info
119 * If variant is unequal 0 it will be matched (AND) with variant of each
123 u8 variant; member
162 .variant = _mask, \

12345678910>>...69