/linux/drivers/video/fbdev/ |
H A 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 67 * struct s3c_fb_variant - fb variant information 132 * @variant: The variant information for this driver. 136 struct s3c_fb_variant variant; member 159 * @variant: The variant information for this window. 170 struct s3c_fb_win_variant variant; member [all …]
|
/linux/drivers/mmc/host/ |
H A D | mmci.c | 370 /* Busy detection for the ST Micro variant */ 378 if (readl(host->base + MMCISTATUS) & host->variant->busy_detect_flag) in mmci_card_busy() 428 datactrl |= host->datactrl_reg & (host->variant->busy_dpsm_flag | in mmci_write_datactrlreg() 429 host->variant->datactrl_mask_sdio); in mmci_write_datactrlreg() 442 struct variant_data *variant = host->variant; in mmci_set_clkreg() local 443 u32 clk = variant->clkreg; in mmci_set_clkreg() 449 if (variant->explicit_mclk_control) { in mmci_set_clkreg() 453 if (variant->st_clkdiv) in mmci_set_clkreg() 456 } else if (variant->st_clkdiv) { in mmci_set_clkreg() 478 clk |= variant->clkreg_enable; in mmci_set_clkreg() [all …]
|
/linux/tools/testing/selftests/exec/ |
H A D | non-regular.c | 48 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 …]
|
H A D | check-exec.c | 138 MS_MGC_VAL | (variant->mount_exec ? 0 : MS_NOEXEC), in FIXTURE_SETUP() 143 S_IFREG | (variant->file_exec ? 0700 : 0600), 0)); in FIXTURE_SETUP() 145 ASSERT_EQ(0, mkdir(dir_path, variant->file_exec ? 0700 : 0600)); in FIXTURE_SETUP() 157 ASSERT_EQ(0, fchmod(self->memfd, variant->file_exec ? 0700 : 0600)); in FIXTURE_SETUP() 166 ASSERT_EQ(0, fchmod(self->pipefd, variant->file_exec ? 0700 : 0600)); in FIXTURE_SETUP() 269 const int exec = variant->mount_exec && variant->file_exec; in TEST_F() 279 const int exec = variant->mount_exec && variant->file_exec; in TEST_F() 292 const int exec = variant->file_exec; in TEST_F() 302 const int exec = variant->file_exec; in TEST_F() 352 if (!variant->is_privileged) in FIXTURE_SETUP() [all …]
|
/linux/arch/arm64/lib/ |
H A D | insn.c | 295 enum aarch64_insn_variant variant, in aarch64_insn_gen_comp_branch_imm() argument 317 switch (variant) { in aarch64_insn_gen_comp_branch_imm() 324 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_comp_branch_imm() 484 enum aarch64_insn_variant variant, in aarch64_insn_gen_load_store_pair() argument 508 switch (variant) { in aarch64_insn_gen_load_store_pair() 527 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_load_store_pair() 762 int imm, enum aarch64_insn_variant variant, in aarch64_insn_gen_add_sub_imm() argument 785 switch (variant) { in aarch64_insn_gen_add_sub_imm() 792 pr_err("%s: unknown variant encoding %d\n", __func__, variant); in aarch64_insn_gen_add_sub_imm() 824 enum aarch64_insn_variant variant, in aarch64_insn_gen_bitfield() argument [all …]
|
/linux/Documentation/admin-guide/hw-vuln/ |
H A 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/drivers/input/keyboard/ |
H A D | stmpe-keypad.c | 119 * @variant: STMPE variant 132 const struct stmpe_keypad_variant *variant; member 143 const struct stmpe_keypad_variant *variant = keypad->variant; in stmpe_keypad_read_data() local 148 if (variant->auto_increment) in stmpe_keypad_read_data() 150 variant->num_data, data); in stmpe_keypad_read_data() 152 for (i = 0; i < variant->num_data; i++) { in stmpe_keypad_read_data() 167 const struct stmpe_keypad_variant *variant = keypad->variant; in stmpe_keypad_irq() local 176 for (i = 0; i < variant->num_normal_data; i++) { in stmpe_keypad_irq() 197 const struct stmpe_keypad_variant *variant = keypad->variant; in stmpe_keypad_altfunc_init() local 198 unsigned int col_gpios = variant->col_gpios; in stmpe_keypad_altfunc_init() [all …]
|
/linux/drivers/gpu/drm/sun4i/ |
H A D | sun4i_hdmi_i2c.c | 41 (hdmi->variant->ddc_fifo_thres_incl ? 0 : 1); in fifo_transfer() 59 ioread8_rep(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); in fifo_transfer() 61 iowrite8_rep(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 …]
|
/linux/drivers/watchdog/ |
H A D | starfive-wdt.c | 106 const struct starfive_wdt_variant *variant; member 210 writel(wdt->variant->unlock_key, wdt->base + wdt->variant->unlock); in starfive_wdt_unlock() 216 writel(~wdt->variant->unlock_key, wdt->base + wdt->variant->unlock); in starfive_wdt_lock() 225 val = readl(wdt->base + wdt->variant->control); in starfive_wdt_enable_reset() 226 val |= STARFIVE_WDT_RESET_EN << wdt->variant->enrst_shift; in starfive_wdt_enable_reset() 227 writel(val, wdt->base + wdt->variant->control); in starfive_wdt_enable_reset() 233 return !!readl(wdt->base + wdt->variant->int_status); in starfive_wdt_raise_irq_status() 241 return readl_poll_timeout_atomic(wdt->base + wdt->variant->int_clr, value, in starfive_wdt_wait_int_free() 242 !(value & BIT(wdt->variant->intclr_ava_shift)), in starfive_wdt_wait_int_free() 251 if (wdt->variant->intclr_check) { in starfive_wdt_int_clr() [all …]
|
/linux/drivers/phy/broadcom/ |
H A D | phy-bcm63xx-usbh.c | 102 const struct bcm63xx_usbh_phy_variant *variant; member 227 return (usbh->variant->regs[reg] >= 0); in usbh_has_reg() 232 return __raw_readl(usbh->base + usbh->variant->regs[reg]); in usbh_readl() 238 __raw_writel(value, usbh->base + usbh->variant->regs[reg]); in usbh_writel() 277 if (usbh->device_mode && usbh->variant->swapctl_dev_set) in bcm63xx_usbh_phy_init() 278 val |= usbh->variant->swapctl_dev_set; in bcm63xx_usbh_phy_init() 286 val |= usbh->variant->setup_set; in bcm63xx_usbh_phy_init() 287 val &= ~usbh->variant->setup_clr; in bcm63xx_usbh_phy_init() 295 val |= usbh->variant->usc_set; in bcm63xx_usbh_phy_init() 300 if (usbh->variant->tpc_val && in bcm63xx_usbh_phy_init() [all …]
|
/linux/drivers/gpu/drm/msm/registers/ |
H A D | gen_header.py | 281 def __init__(self, attrs, domain, variant, parent, index_type): argument 287 self.variant = variant 455 def prefix(self, variant=None): argument 456 if self.current_prefix_type == "variant" and variant: 457 return variant 505 variant = attrs["variants"].split(",")[0] 506 if "-" in variant: 507 variant = variant[:variant.index("-")] 511 assert varset.has_name(variant) 513 return variant [all …]
|
/linux/lib/ |
H A D | dhry_1.c | 45 Proc_7(10, Int_Glob, &Ptr_Glob->variant.var_1.Int_Comp); in Proc_3() 59 Ptr_Val_Par->variant.var_1.Int_Comp = 5; in Proc_1() 60 Next_Record->variant.var_1.Int_Comp = in Proc_1() 61 Ptr_Val_Par->variant.var_1.Int_Comp; in Proc_1() 67 Next_Record->variant.var_1.Int_Comp = 6; in Proc_1() 68 Proc_6(Ptr_Val_Par->variant.var_1.Enum_Comp, in Proc_1() 69 &Next_Record->variant.var_1.Enum_Comp); in Proc_1() 71 Proc_7(Next_Record->variant.var_1.Int_Comp, 10, in Proc_1() 72 &Next_Record->variant.var_1.Int_Comp); in Proc_1() 154 Ptr_Glob->variant.var_1.Enum_Comp = Ident_3; in dhry() [all …]
|
/linux/drivers/gpu/drm/pl111/ |
H A D | pl111_display.c | 56 u32 cpp = DIV_ROUND_UP(priv->variant->fb_depth, 8); in pl111_mode_valid() 175 if (priv->variant->broken_clockdivider) in pl111_display_enable() 248 /* On the ST Micro variant, assume all 24 bits are connected */ in pl111_display_enable() 249 if (priv->variant->st_bitmux_control) in pl111_display_enable() 260 /* Only supported on the ST Micro variant */ in pl111_display_enable() 261 if (priv->variant->st_bitmux_control) in pl111_display_enable() 265 /* Only supported on the ST Micro variant */ 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() [all …]
|
/linux/sound/soc/qcom/ |
H A D | lpass-cpu.c | 47 const struct lpass_variant *v = drvdata->variant; in lpass_cpu_init_i2sctl_bitfields() 431 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), 0); in lpass_cpu_daiops_probe() 466 const struct lpass_variant *variant = drvdata->variant; in asoc_qcom_of_xlate_dai_name() local 471 for (i = 0; i < variant->num_dai; i++) { in asoc_qcom_of_xlate_dai_name() 472 if (variant->dai_driver[i].id == id) { in asoc_qcom_of_xlate_dai_name() 473 *dai_name = variant->dai_driver[i].name; in asoc_qcom_of_xlate_dai_name() 491 const struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_writeable() 533 const struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_readable() 581 const struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_volatile() 616 const struct lpass_variant *v = drvdata->variant; in lpass_hdmi_init_bitfields() [all …]
|
/linux/tools/testing/selftests/net/ |
H A D | ip_local_port_range.c | 190 fd = socket(variant->so_domain, variant->so_type, variant->so_protocol); in TEST_F() 240 fd = socket(variant->so_domain, variant->so_type, variant->so_protocol); in TEST_F() 286 fd = socket(variant->so_domain, variant->so_type, variant->so_protocol); in TEST_F() 313 fd = socket(variant->so_domain, variant->so_type, variant->so_protocol); in TEST_F() 335 fd = socket(variant->so_domain, variant->so_type, variant->so_protocol); in TEST_F() 368 fd = socket(variant->so_domain, variant->so_type, 0); in TEST_F() 386 switch (variant->so_domain) { in TEST_F() 423 fd = socket(variant->so_domain, variant->so_type, variant->so_protocol); in TEST_F()
|
H A D | so_incoming_cpu.c | 125 const FIXTURE_VARIANT(so_incoming_cpu) *variant, in create_server() 133 if (variant->when_to_set == BEFORE_REUSEPORT) in create_server() 142 if (variant->when_to_set == BEFORE_LISTEN) in create_server() 151 if (variant->when_to_set == AFTER_LISTEN) in create_server() 159 const FIXTURE_VARIANT(so_incoming_cpu) *variant) in create_servers() 164 self->servers[i] = create_server(_metadata, self, variant, i); in create_servers() 172 if (variant->when_to_set == AFTER_ALL_LISTEN) { in create_servers() 237 create_servers(_metadata, self, variant); in TEST_F() 246 create_servers(_metadata, self, variant); in TEST_F() 249 server = create_server(_metadata, self, variant, -1); in TEST_F() [all …]
|
/linux/tools/testing/selftests/net/af_unix/ |
H A D | scm_rights.c | 120 const FIXTURE_VARIANT(scm_rights) *variant) in FIXTURE_TEARDOWN() 130 len = strlen(variant->name); in create_listeners() 135 if (strncmp(line, variant->name, len)) in create_listeners() 159 if (variant->disabled) in create_socketpairs() 162 ret = count_sockets(_metadata, variant); in create_socketpairs() 170 if (variant->disabled) in __create_sockets() argument 175 ret = count_sockets(_metadata, variant); in __create_sockets() 181 const FIXTURE_VARIANT(scm_rights) *variant, in __create_sockets() 201 if (variant->disabled) { in __send_fd() 221 const FIXTURE_VARIANT(scm_rights) *variant, in __send_fd() 68 count_sockets(struct __test_metadata * _metadata,const FIXTURE_VARIANT (scm_rights)* variant) count_sockets() argument 155 create_socketpairs(struct __test_metadata * _metadata,FIXTURE_DATA (scm_rights)* self,const FIXTURE_VARIANT (scm_rights)* variant,int n) create_socketpairs() argument 197 __send_fd(struct __test_metadata * _metadata,const FIXTURE_DATA (scm_rights)* self,const FIXTURE_VARIANT (scm_rights)* variant,int inflight,int receiver) __send_fd() argument [all...] |
H A D | unix_connect.c | 112 if (variant->sun_path[0]) in FIXTURE_TEARDOWN() 124 self->server = socket(self->family, variant->type, 0); in TEST_F() 127 addrlen = offsetof(struct sockaddr_un, sun_path) + variant->len; in TEST_F() 128 memcpy(&addr.sun_path, variant->sun_path, variant->len); in TEST_F() 133 if (variant->type == SOCK_STREAM) { in TEST_F() 138 err = unshare(variant->flags); in TEST_F() 141 self->client = socket(self->family, variant->type, 0); in TEST_F() 145 ASSERT_EQ(variant->err, err == -1 ? errno : 0); in TEST_F()
|
/linux/drivers/clocksource/ |
H A D | samsung_pwm_timer.c | 66 struct samsung_pwm_variant variant; member 107 bits = (fls(divisor) - 1) - pwm.variant.div_base; in samsung_timer_set_divisor() 225 if (pwm.variant.has_tint_cstat) { in samsung_clockevent_resume() 249 if (pwm.variant.has_tint_cstat) { in samsung_clock_event_isr() 284 if (pwm.variant.has_tint_cstat) { in samsung_clockevent_init() 352 pwm.variant.bits, clock_rate); in samsung_clocksource_init() 354 samsung_clocksource.mask = CLOCKSOURCE_MASK(pwm.variant.bits); in samsung_clocksource_init() 362 pwm.tcnt_max = (1UL << pwm.variant.bits) - 1; in samsung_timer_resources() 363 if (pwm.variant.bits == 16) { in samsung_timer_resources() 380 mask = ~pwm.variant.output_mask & ((1 << SAMSUNG_PWM_NUM) - 1); in _samsung_pwm_clocksource_init() [all …]
|
/linux/tools/testing/selftests/mm/ |
H A D | mdwe_test.c | 111 EXPECT_EQ(prctl(PR_SET_MDWE, variant->first_flags, 0L, 0L, 0L), 0); in TEST_F() 113 ret = prctl(PR_SET_MDWE, variant->second_flags, 0L, 0L, 0L); in TEST_F() 114 if (variant->should_work) { in TEST_F() 118 ASSERT_EQ(ret, variant->second_flags); in TEST_F() 168 static bool executable_map_should_fail(const FIXTURE_VARIANT(mdwe) *variant) 170 return variant->enabled && (!variant->forked || variant->inherit); in executable_map_should_fail() 182 if (!variant->enabled) in FIXTURE_SETUP() 186 if (!variant in FIXTURE_SETUP() 169 executable_map_should_fail(const FIXTURE_VARIANT (mdwe)* variant) executable_map_should_fail() argument [all...] |
/linux/tools/testing/selftests/ |
H A D | kselftest_harness.h | 178 struct __fixture_variant_metadata __attribute__((unused)) *variant) \ 263 __attribute__((unused)) *variant) 312 __attribute__((unused)) *variant) 316 * to declare fixture variant 328 * FIXTURE_TEARDOWN as *variant*. Variants allow the same tests to be run with 335 * variant to setup and register the data 347 * Defines a variant of the test fixture, provided to FIXTURE_SETUP() and 348 * TEST_F() as *variant*. Tests of each fixture will be run once for each 349 * variant. 401 const FIXTURE_VARIANT(fixture_name) *variant); \ [all …]
|
/linux/drivers/pci/controller/ |
H A D | pcie-xilinx-cpm.c | 91 * struct xilinx_cpm_variant - CPM variant information 115 * @variant: CPM version check pointer 127 const struct xilinx_cpm_variant *variant; member 283 const struct xilinx_cpm_variant *variant = port->variant; in xilinx_cpm_pcie_event_flow() local 294 if (variant->ir_status) { in xilinx_cpm_pcie_event_flow() 295 val = readl_relaxed(port->cpm_base + variant->ir_status); in xilinx_cpm_pcie_event_flow() 298 variant->ir_status); in xilinx_cpm_pcie_event_flow() 478 const struct xilinx_cpm_variant *variant = port->variant; in xilinx_cpm_pcie_init_port() local 480 if (variant->version == CPM5NC_HOST) in xilinx_cpm_pcie_init_port() 501 writel(variant->ir_misc_value, in xilinx_cpm_pcie_init_port() [all …]
|
/linux/drivers/soc/ti/ |
H A D | k3-socinfo.c | 20 * 31-28 VARIANT Device variant 85 k3_chipinfo_variant_to_sr(unsigned int partno, unsigned int variant, in k3_chipinfo_variant_to_sr() argument 90 if (variant >= ARRAY_SIZE(j721e_rev_string_map)) in k3_chipinfo_variant_to_sr() 93 j721e_rev_string_map[variant]); in k3_chipinfo_variant_to_sr() 96 variant++; in k3_chipinfo_variant_to_sr() 98 variant); in k3_chipinfo_variant_to_sr() 125 u32 variant; in k3_chipinfo_probe() local 150 variant = (jtag_id & CTRLMMR_WKUP_JTAGID_VARIANT_MASK) >> in k3_chipinfo_probe() 166 ret = k3_chipinfo_variant_to_sr(partno_id, variant, soc_dev_attr); in k3_chipinfo_probe()
|
/linux/drivers/mfd/ |
H A D | stmpe.c | 43 return stmpe->variant->enable(stmpe, blocks, true); in __stmpe_enable() 48 return stmpe->variant->enable(stmpe, blocks, false); in __stmpe_disable() 262 struct stmpe_variant_info *variant = stmpe->variant; in stmpe_set_altfunc() local 264 int af_bits = variant->af_bits; in stmpe_set_altfunc() 270 if (!variant->get_altfunc) in stmpe_set_altfunc() 284 af = variant->get_altfunc(stmpe, block); in stmpe_set_altfunc() 611 * Compared to all others STMPE variant, LSB and MSB regs are located in this 740 if (!stmpe->variant->enable_autosleep) in stmpe_autosleep() 744 ret = stmpe->variant->enable_autosleep(stmpe, autosleep_timeout); in stmpe_autosleep() 893 u16 id_val = stmpe->variant->id_val; in stmpe_reset() [all …]
|
/linux/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.c | 55 u8 variant; member 116 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_setting_by_val() 117 grp->settings[n].variant)) in mvebu_pinctrl_find_setting_by_val() 133 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_setting_by_name() 134 grp->settings[n].variant)) in mvebu_pinctrl_find_setting_by_name() 150 if (!pctl->variant || (pctl->variant & in mvebu_pinctrl_find_gpio_setting() 151 grp->settings[n].variant)) in mvebu_pinctrl_find_gpio_setting() 240 /* skip unsupported settings for this variant */ in mvebu_pinconf_group_dbg_show() 241 if (pctl->variant && in mvebu_pinconf_group_dbg_show() 242 !(pctl->variant & grp->settings[n].variant)) in mvebu_pinconf_group_dbg_show() [all …]
|