Searched refs:variant (Results 1 - 200 of 439) sorted by relevance

123

/linux-4.1.27/arch/arm/mach-davinci/
H A Dcommon.c45 u8 variant; davinci_init_id() local
58 variant = (soc_info->jtag_id & 0xf0000000) >> 28; davinci_init_id()
64 if ((dip->part_no == part_no) && (dip->variant == variant)) { davinci_init_id()
66 pr_info("DaVinci %s variant 0x%x\n", dip->name, davinci_init_id()
67 dip->variant); davinci_init_id()
H A Ddm644x.c798 .variant = 0x0,
805 .variant = 0x1,
H A Ddm646x.c782 .variant = 0x0,
789 .variant = 0x1,
/linux-4.1.27/drivers/video/fbdev/
H A Ds3c-fb.c63 #define OSD_BASE(win, variant) ((variant).osd + ((win) * (variant).osd_stride))
64 #define VIDOSD_A(win, variant) (OSD_BASE(win, variant) + 0x00)
65 #define VIDOSD_B(win, variant) (OSD_BASE(win, variant) + 0x04)
66 #define VIDOSD_C(win, variant) (OSD_BASE(win, variant) + 0x08)
67 #define VIDOSD_D(win, variant) (OSD_BASE(win, variant) + 0x0C)
70 * struct s3c_fb_variant - fb variant information
134 * @variant: The variant information for this driver.
138 struct s3c_fb_variant variant; member in struct:s3c_fb_driverdata
161 * @varint: The variant information for this window.
172 struct s3c_fb_win_variant variant; member in struct:s3c_fb_win
196 * @variant: Variant information for this hardware.
211 struct s3c_fb_variant variant; member in struct:s3c_fb
231 return win->variant.valid_bpp & VALID_BPP(bpp); s3c_fb_validate_win_bpp()
268 if (sfb->variant.palette[win->index] != 0) { s3c_fb_check_var()
353 if (sfb->variant.has_clksel) s3c_fb_calc_pixclk()
400 if (win->variant.osd_size_off) vidosd_set_size()
401 writel(size, sfb->regs + OSD_BASE(win->index, sfb->variant) vidosd_set_size()
402 + win->variant.osd_size_off); vidosd_set_size()
415 if (win->variant.has_osd_alpha) vidosd_set_alpha()
416 writel(alpha, sfb->regs + VIDOSD_C(win->index, sfb->variant)); vidosd_set_alpha()
431 if (sfb->variant.has_prtcon) { shadow_protect_win()
433 } else if (sfb->variant.has_shadowcon) { shadow_protect_win()
439 if (sfb->variant.has_prtcon) { shadow_protect_win()
441 } else if (sfb->variant.has_shadowcon) { shadow_protect_win()
514 if (win->variant.palette_sz >= 256) s3c_fb_set_par()
543 writel(info->fix.smem_start, buf + sfb->variant.buf_start); s3c_fb_set_par()
546 writel(data, buf + sfb->variant.buf_end); s3c_fb_set_par()
553 writel(data, regs + sfb->variant.buf_size + (win_no * 4)); s3c_fb_set_par()
559 writel(data, regs + VIDOSD_A(win_no, sfb->variant)); s3c_fb_set_par()
568 writel(data, regs + VIDOSD_B(win_no, sfb->variant)); s3c_fb_set_par()
580 if (sfb->variant.has_shadowcon) { s3c_fb_set_par()
650 void __iomem *keycon = regs + sfb->variant.keycon; s3c_fb_set_par()
664 writel(data, regs + sfb->variant.wincon + (win_no * 4)); s3c_fb_set_par()
665 writel(0x0, regs + sfb->variant.winmap + (win_no * 4)); s3c_fb_set_par()
668 if (sfb->variant.has_blendcon) { s3c_fb_set_par()
707 palreg = sfb->regs + sfb->variant.palette[win->index]; s3c_fb_update_palette()
717 if (win->variant.palette_16bpp) s3c_fb_update_palette()
771 if (regno < win->variant.palette_sz) { s3c_fb_setcolreg()
809 wincon = readl(sfb->regs + sfb->variant.wincon + (index * 4)); s3c_fb_blank()
821 sfb->regs + sfb->variant.winmap + (index * 4)); s3c_fb_blank()
827 writel(0x0, sfb->regs + sfb->variant.winmap + (index * 4)); s3c_fb_blank()
841 writel(wincon, sfb->regs + sfb->variant.wincon + (index * 4)); s3c_fb_blank()
906 writel(info->fix.smem_start + start_boff, buf + sfb->variant.buf_start); s3c_fb_pan_display()
907 writel(info->fix.smem_start + end_boff, buf + sfb->variant.buf_end); s3c_fb_pan_display()
1150 if (sfb->variant.has_shadowcon) { s3c_fb_release_win()
1167 * @variant: The variant information for this window.
1174 struct s3c_fb_win_variant *variant, s3c_fb_probe_win()
1185 dev_dbg(sfb->dev, "probing window %d, variant %p\n", win_no, variant); s3c_fb_probe_win()
1189 palette_size = variant->palette_sz * 4; s3c_fb_probe_win()
1208 win->variant = *variant; s3c_fb_probe_win()
1222 if (win->variant.palette_16bpp) { s3c_fb_probe_win()
1265 ret = fb_alloc_cmap(&fbinfo->cmap, win->variant.palette_sz, 1); s3c_fb_probe_win()
1314 if (sfb->variant.is_2443) s3c_fb_set_rgb_timing()
1321 writel(data, regs + sfb->variant.vidtcon); s3c_fb_set_rgb_timing()
1326 writel(data, regs + sfb->variant.vidtcon + 4); s3c_fb_set_rgb_timing()
1332 writel(data, regs + sfb->variant.vidtcon + 8); s3c_fb_set_rgb_timing()
1347 writel(0, regs + sfb->variant.wincon + (win * 4)); s3c_fb_clear_win()
1348 writel(0, regs + VIDOSD_A(win, sfb->variant)); s3c_fb_clear_win()
1349 writel(0, regs + VIDOSD_B(win, sfb->variant)); s3c_fb_clear_win()
1350 writel(0, regs + VIDOSD_C(win, sfb->variant)); s3c_fb_clear_win()
1352 if (sfb->variant.has_shadowcon) { s3c_fb_clear_win()
1376 if (fbdrv->variant.nr_windows > S3C_FB_MAX_WIN) { s3c_fb_probe()
1397 sfb->variant = fbdrv->variant; s3c_fb_probe()
1409 if (!sfb->variant.has_clksel) { s3c_fb_probe()
1455 if (sfb->variant.has_fixvclk) { s3c_fb_probe()
1464 for (win = 0; win < fbdrv->variant.nr_windows; win++) s3c_fb_probe()
1468 for (win = 0; win < (fbdrv->variant.nr_windows - 1); win++) { s3c_fb_probe()
1469 void __iomem *regs = sfb->regs + sfb->variant.keycon; s3c_fb_probe()
1480 for (win = 0; win < fbdrv->variant.nr_windows; win++) { s3c_fb_probe()
1505 if (!sfb->variant.has_clksel) s3c_fb_probe()
1532 if (!sfb->variant.has_clksel) s3c_fb_remove()
1561 if (!sfb->variant.has_clksel) s3c_fb_suspend()
1583 if (!sfb->variant.has_clksel) s3c_fb_resume()
1591 if (sfb->variant.has_fixvclk) { s3c_fb_resume()
1599 for (win_no = 0; win_no < sfb->variant.nr_windows; win_no++) s3c_fb_resume()
1602 for (win_no = 0; win_no < sfb->variant.nr_windows - 1; win_no++) { s3c_fb_resume()
1603 void __iomem *regs = sfb->regs + sfb->variant.keycon; s3c_fb_resume()
1638 if (!sfb->variant.has_clksel) s3c_fb_runtime_suspend()
1653 if (!sfb->variant.has_clksel) s3c_fb_runtime_resume()
1778 .variant = {
1809 .variant = {
1842 .variant = {
1874 .variant = {
1906 .variant = {
1173 s3c_fb_probe_win(struct s3c_fb *sfb, unsigned int win_no, struct s3c_fb_win_variant *variant, struct s3c_fb_win **res) s3c_fb_probe_win() argument
/linux-4.1.27/drivers/input/keyboard/
H A Dstmpe-keypad.c110 * @variant: STMPE variant
123 const struct stmpe_keypad_variant *variant; member in struct:stmpe_keypad
134 const struct stmpe_keypad_variant *variant = keypad->variant; stmpe_keypad_read_data() local
139 if (variant->auto_increment) stmpe_keypad_read_data()
141 variant->num_data, data); stmpe_keypad_read_data()
143 for (i = 0; i < variant->num_data; i++) { stmpe_keypad_read_data()
158 const struct stmpe_keypad_variant *variant = keypad->variant; stmpe_keypad_irq() local
159 u8 fifo[variant->num_data]; stmpe_keypad_irq()
167 for (i = 0; i < variant->num_normal_data; i++) { stmpe_keypad_irq()
188 const struct stmpe_keypad_variant *variant = keypad->variant; stmpe_keypad_altfunc_init() local
189 unsigned int col_gpios = variant->col_gpios; stmpe_keypad_altfunc_init()
190 unsigned int row_gpios = variant->row_gpios; stmpe_keypad_altfunc_init()
209 for (i = 0; i < variant->max_cols; i++) { stmpe_keypad_altfunc_init()
220 for (i = 0; i < variant->max_rows; i++) { stmpe_keypad_altfunc_init()
239 if (variant->set_pullup) { stmpe_keypad_altfunc_init()
258 const struct stmpe_keypad_variant *variant = keypad->variant; stmpe_keypad_chip_init() local
284 if (variant->max_rows > 8) { stmpe_keypad_chip_init()
343 keypad->variant = &stmpe_keypad_variants[stmpe->partnum]; stmpe_keypad_probe()
/linux-4.1.27/arch/openrisc/include/asm/
H A Dunaligned.h24 * variant replaced with the memmove variant. The GCC compiler
26 * variant to work, so use the memmove variant instead.
/linux-4.1.27/drivers/iio/imu/
H A Dadis16400_buffer.c24 if (st->variant->flags & ADIS16400_NO_BURST) adis16400_update_scan_mode()
32 if (st->variant->flags & ADIS16400_BURST_DIAG_STAT) adis16400_update_scan_mode()
74 if (!(st->variant->flags & ADIS16400_NO_BURST) && adis16400_trigger_handler()
84 if (!(st->variant->flags & ADIS16400_NO_BURST)) { adis16400_trigger_handler()
89 if (st->variant->flags & ADIS16400_BURST_DIAG_STAT) adis16400_trigger_handler()
H A Dadis16400_core.c112 if (st->variant->flags & ADIS16400_HAS_SERIAL_NUMBER) adis16400_debugfs_init()
116 if (st->variant->flags & ADIS16400_HAS_PROD_ID) adis16400_debugfs_init()
272 if (st->variant->flags & ADIS16400_HAS_SLOW_MODE) adis16400_initial_setup()
283 if (st->variant->flags & ADIS16400_HAS_PROD_ID) { adis16400_initial_setup()
300 if (st->variant->flags & ADIS16400_HAS_SLOW_MODE) { adis16400_initial_setup()
345 sps = st->variant->get_freq(st); adis16400_write_raw()
362 ret = st->variant->set_freq(st, sps); adis16400_write_raw()
384 *val2 = st->variant->gyro_scale_micro; adis16400_read_raw()
398 *val2 = st->variant->accel_scale_micro; adis16400_read_raw()
405 *val = st->variant->temp_scale_nano / 1000000; adis16400_read_raw()
406 *val2 = (st->variant->temp_scale_nano % 1000000); adis16400_read_raw()
428 *val = st->variant->temp_offset; adis16400_read_raw()
440 ret = st->variant->get_freq(st); adis16400_read_raw()
451 ret = st->variant->get_freq(st); adis16400_read_raw()
849 const struct adis16400_chip_info *chip_info = st->variant; adis16400_setup_chan_mask()
876 st->variant = &adis16400_chips[spi_get_device_id(spi)->driver_data]; adis16400_probe()
879 indio_dev->channels = st->variant->channels; adis16400_probe()
880 indio_dev->num_channels = st->variant->num_channels; adis16400_probe()
884 if (!(st->variant->flags & ADIS16400_NO_BURST)) { adis16400_probe()
H A Dadis16400.h160 * @variant: chip variant info
165 struct adis16400_chip_info *variant; member in struct:adis16400_state
/linux-4.1.27/drivers/clocksource/
H A Dsamsung_pwm_timer.c70 struct samsung_pwm_variant variant; member in struct:samsung_pwm_clocksource
111 bits = (fls(divisor) - 1) - pwm.variant.div_base; samsung_timer_set_divisor()
236 if (pwm.variant.has_tint_cstat) { samsung_clockevent_resume()
255 if (pwm.variant.has_tint_cstat) { samsung_clock_event_isr()
293 if (pwm.variant.has_tint_cstat) { samsung_clockevent_init()
361 pwm.variant.bits, clock_rate); samsung_clocksource_init()
363 samsung_clocksource.mask = CLOCKSOURCE_MASK(pwm.variant.bits); samsung_clocksource_init()
373 pwm.tcnt_max = (1UL << pwm.variant.bits) - 1; samsung_timer_resources()
374 if (pwm.variant.bits == 16) { samsung_timer_resources()
391 mask = ~pwm.variant.output_mask & ((1 << SAMSUNG_PWM_NUM) - 1); _samsung_pwm_clocksource_init()
409 unsigned int *irqs, struct samsung_pwm_variant *variant) samsung_pwm_clocksource_init()
412 memcpy(&pwm.variant, variant, sizeof(pwm.variant)); samsung_pwm_clocksource_init()
424 const struct samsung_pwm_variant *variant) samsung_pwm_alloc()
431 memcpy(&pwm.variant, variant, sizeof(pwm.variant)); samsung_pwm_alloc()
441 pwm.variant.output_mask |= 1 << val; samsung_pwm_alloc()
408 samsung_pwm_clocksource_init(void __iomem *base, unsigned int *irqs, struct samsung_pwm_variant *variant) samsung_pwm_clocksource_init() argument
423 samsung_pwm_alloc(struct device_node *np, const struct samsung_pwm_variant *variant) samsung_pwm_alloc() argument
/linux-4.1.27/arch/powerpc/boot/
H A Dprpmc2800.c52 char variant; member in struct:prpmc2800_board_info
67 .variant = 'a',
80 .variant = 'b',
93 .variant = 'c',
106 .variant = 'd',
119 .variant = 'e',
132 .variant = 'f',
145 .variant = 'g',
158 .variant = 'h',
171 .variant = 'a',
184 .variant = 'b',
197 .variant = 'c',
210 .variant = 'd',
223 .variant = 'e',
236 .variant = 'f',
249 .variant = 'g',
262 .variant = 'h',
427 model[l++] = bip->variant; prpmc2800_fixups()
/linux-4.1.27/drivers/mmc/host/
H A Dmmci.c53 * struct variant_data - MMCI variant-specific quirks
316 struct variant_data *variant = host->variant; mmci_set_clkreg() local
317 u32 clk = variant->clkreg; mmci_set_clkreg()
323 if (variant->explicit_mclk_control) { mmci_set_clkreg()
327 if (variant->st_clkdiv) mmci_set_clkreg()
330 } else if (variant->st_clkdiv) { mmci_set_clkreg()
352 clk |= variant->clkreg_enable; mmci_set_clkreg()
364 clk |= variant->clkreg_8bit_bus_enable; mmci_set_clkreg()
368 clk |= variant->clkreg_neg_edge_enable; mmci_set_clkreg()
433 struct variant_data *variant = host->variant; mmci_dma_setup() local
481 if (variant->qcom_dml && host->dma_rx_channel && host->dma_tx_channel) mmci_dma_setup()
483 variant->qcom_dml = false; mmci_dma_setup()
570 struct variant_data *variant = host->variant; __mmci_dma_prep_data() local
576 .src_maxburst = variant->fifohalfsize >> 2, /* # of words */ __mmci_dma_prep_data()
577 .dst_maxburst = variant->fifohalfsize >> 2, /* # of words */ __mmci_dma_prep_data()
602 if (data->blksz * data->blocks <= variant->fifosize) __mmci_dma_prep_data()
610 if (host->variant->qcom_dml) __mmci_dma_prep_data()
664 if (host->variant->qcom_dml) mmci_dma_start_data()
784 struct variant_data *variant = host->variant; mmci_start_data() local
809 if (variant->blksz_datactrl16) mmci_start_data()
811 else if (variant->blksz_datactrl4) mmci_start_data()
822 datactrl |= variant->datactrl_mask_sdio; mmci_start_data()
825 * The ST Micro variant for SDIO small write transfers mmci_start_data()
830 if (variant->st_sdio && data->flags & MMC_DATA_WRITE && mmci_start_data()
833 clk = host->clk_reg & ~variant->clkreg_enable; mmci_start_data()
835 clk = host->clk_reg | variant->clkreg_enable; mmci_start_data()
842 datactrl |= variant->datactrl_mask_ddrmode; mmci_start_data()
862 if (host->size < variant->fifohalfsize) mmci_start_data()
900 c |= host->variant->data_cmd_enable; mmci_start_command()
950 if (success > host->variant->fifosize) mmci_data_irq()
951 success -= host->variant->fifosize; mmci_data_irq()
990 busy_resp = host->variant->busy_detect && (cmd->flags & MMC_RSP_BUSY); mmci_cmd_irq()
1059 return host->variant->fifohalfsize; mmci_qcom_get_rx_fifocnt()
1116 struct variant_data *variant = host->variant; mmci_pio_write() local
1124 variant->fifosize : variant->fifohalfsize; mmci_pio_write()
1156 struct variant_data *variant = host->variant; mmci_pio_irq() local
1212 if (status & MCI_RXACTIVE && host->size < variant->fifohalfsize) mmci_pio_irq()
1260 if (host->variant->reversed_irq_handling) { mmci_irq()
1316 struct variant_data *variant = host->variant; mmci_set_ios() local
1343 * The ST Micro variant doesn't have the PL180s MCI_PWR_UP mmci_set_ios()
1345 * configured in the variant data. mmci_set_ios()
1347 pwr |= variant->pwrreg_powerup; mmci_set_ios()
1364 if (variant->signal_direction && ios->power_mode != MMC_POWER_OFF) { mmci_set_ios()
1366 * The ST Micro variant has some additional bits mmci_set_ios()
1385 * The ST Micro variant use the ROD bit for something mmci_set_ios()
1393 * If clock = 0 and the variant requires the MMCIPOWER to be used for mmci_set_ios()
1396 if (!ios->clock && variant->pwrreg_clkgate) mmci_set_ios()
1399 if (host->variant->explicit_mclk_control && mmci_set_ios()
1514 struct variant_data *variant = id->data; mmci_probe() local
1557 if (variant->qcom_fifo) mmci_probe()
1563 host->variant = variant; mmci_probe()
1570 if (host->mclk > variant->f_max) { mmci_probe()
1571 ret = clk_set_rate(host->clk, variant->f_max); mmci_probe()
1592 if (variant->st_clkdiv) mmci_probe()
1594 else if (variant->explicit_mclk_control) mmci_probe()
1605 mmc->f_max = variant->explicit_mclk_control ? mmci_probe()
1606 min(variant->f_max, mmc->f_max) : mmci_probe()
1609 mmc->f_max = variant->explicit_mclk_control ? mmci_probe()
1635 if (variant->busy_detect) { mmci_probe()
1657 mmc->max_req_size = (1 << variant->datalength_bits) - 1; mmci_probe()
1790 if (host->variant->pwrreg_nopower) { mmci_save()
1806 if (host->variant->pwrreg_nopower) { mmci_restore()
H A Dmmci.h221 struct variant_data *variant; member in struct:mmci_host
/linux-4.1.27/arch/xtensa/include/asm/
H A Dirq.h16 #include <variant/core.h>
19 #include <variant/irq.h>
H A Dcache.h14 #include <variant/core.h>
H A Dcoprocessor.h16 #include <variant/core.h>
17 #include <variant/tie.h>
21 # include <variant/tie-asm.h>
H A Dptrace.h55 #include <variant/core.h>
H A Dasmmacro.h14 #include <variant/core.h>
H A Dvectors.h21 #include <variant/core.h>
H A Dchecksum.h16 #include <variant/core.h>
/linux-4.1.27/arch/sparc/include/asm/
H A Dasmmacro.h32 * For LEON we will use the first variant,
33 * and for all other we will use the SUN variant.
/linux-4.1.27/arch/arm/plat-orion/include/plat/
H A Dmpp.h17 /* This is the generic MPP macro, without any variant information.
20 specific variant. */
/linux-4.1.27/arch/xtensa/
H A DMakefile17 variant-y := $(patsubst "%",%,$(CONFIG_XTENSA_VARIANT_NAME))
19 VARIANT = $(variant-y)
61 vardirs := $(patsubst %,arch/xtensa/variants/%/,$(variant-y))
72 # Only build variant and/or platform if it includes a Makefile
/linux-4.1.27/arch/xtensa/platforms/xt2000/include/platform/
H A Dserial.h14 #include <variant/core.h>
H A Dhardware.h18 #include <variant/core.h>
/linux-4.1.27/arch/s390/kernel/
H A Dsys_s390.c68 /* The s390 sys_ipc variant has only five parameters instead of six SYSCALL_DEFINE5()
69 * like the generic variant. The only difference is the handling of SYSCALL_DEFINE5()
71 * as a pointer to a struct timespec where the generic variant uses SYSCALL_DEFINE5()
73 * Therefore we can call the generic variant by simply passing the SYSCALL_DEFINE5()
/linux-4.1.27/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.h51 * @variant: (optional) variant identifier mask
65 * The variant can be used to combine different revisions of one SoC to a
66 * common pinctrl driver. It is matched (AND) with variant of soc_info to
73 u8 variant; member in struct:mvebu_mpp_ctrl_setting
94 * @variant: variant mask of soc_info
103 * If variant is unequal 0 it will be matched (AND) with variant of each
107 u8 variant; member in struct:mvebu_pinctrl_soc_info
145 .variant = _mask, \
H A Dpinctrl-mvebu.c57 u8 variant; member in struct:mvebu_pinctrl
91 if (!pctl->variant || (pctl->variant & mvebu_pinctrl_find_setting_by_val()
92 grp->settings[n].variant)) mvebu_pinctrl_find_setting_by_val()
106 if (!pctl->variant || (pctl->variant & mvebu_pinctrl_find_setting_by_name()
107 grp->settings[n].variant)) mvebu_pinctrl_find_setting_by_name()
121 if (!pctl->variant || (pctl->variant & mvebu_pinctrl_find_gpio_setting()
122 grp->settings[n].variant)) mvebu_pinctrl_find_gpio_setting()
207 /* skip unsupported settings for this variant */ mvebu_pinconf_group_dbg_show()
208 if (pctl->variant && mvebu_pinconf_group_dbg_show()
209 !(pctl->variant & grp->settings[n].variant)) mvebu_pinconf_group_dbg_show()
492 /* skip unsupported settings on this variant */ mvebu_pinctrl_build_functions()
493 if (pctl->variant && mvebu_pinctrl_build_functions()
494 !(pctl->variant & grp->settings[s].variant)) mvebu_pinctrl_build_functions()
520 /* skip unsupported settings on this variant */ mvebu_pinctrl_build_functions()
521 if (pctl->variant && mvebu_pinctrl_build_functions()
522 !(pctl->variant & grp->settings[s].variant)) mvebu_pinctrl_build_functions()
576 pctl->variant = soc->variant; mvebu_pinctrl_probe()
684 /* skip unsupported settings for this variant */ mvebu_pinctrl_probe()
685 if (pctl->variant && !(pctl->variant & set->variant)) mvebu_pinctrl_probe()
H A Dpinctrl-kirkwood.c400 .variant = VARIANT_MV88F6180,
410 .variant = VARIANT_MV88F6190,
420 .variant = VARIANT_MV88F6192,
430 .variant = VARIANT_MV88F6281,
440 .variant = VARIANT_MV88F6282,
450 .variant = VARIANT_MV98DX4122,
H A Dpinctrl-orion.c181 .variant = V_5181L,
191 .variant = V_5182,
201 .variant = V_5281,
H A Dpinctrl-armada-xp.c440 soc->variant = (unsigned) match->data & 0xff; armada_xp_pinctrl_probe()
442 switch (soc->variant) { armada_xp_pinctrl_probe()
/linux-4.1.27/arch/arm64/include/asm/
H A Dinsn.h295 enum aarch64_insn_variant variant,
312 enum aarch64_insn_variant variant,
316 int imm, enum aarch64_insn_variant variant,
321 enum aarch64_insn_variant variant,
325 enum aarch64_insn_variant variant,
331 enum aarch64_insn_variant variant,
335 enum aarch64_insn_variant variant,
340 enum aarch64_insn_variant variant,
346 enum aarch64_insn_variant variant,
352 enum aarch64_insn_variant variant,
H A Dsync_bitops.h13 * via event channels and grant tables). So we need a variant of the bit
/linux-4.1.27/drivers/staging/vme/devices/
H A Dvme_pio2_core.c38 static char *variant[PIO2_CARDS_MAX]; variable
207 dev_err(&vdev->dev, "The variant of the card must be specified\n"); pio2_match()
233 strncpy(card->variant, variant[card->id], PIO2_VARIANT_LENGTH); pio2_probe()
238 if (isdigit(card->variant[i]) == 0) { pio2_probe()
257 * There is no way to determine the build variant or whether each bank pio2_probe()
261 * We pass in the board variant and use that to determine the pio2_probe()
265 switch (card->variant[i]) { pio2_probe()
405 "PIO2 (variant %s) configured at 0x%lx\n", card->variant, pio2_probe()
498 MODULE_PARM_DESC(variant, "Last 4 characters of PIO2 board variant");
499 module_param_array(variant, charp, &variant_num, S_IRUGO);
H A Dvme_pio2.h231 char variant[6]; member in struct:pio2_card
/linux-4.1.27/drivers/mfd/
H A Dstmpe.c28 return stmpe->variant->enable(stmpe, blocks, true); __stmpe_enable()
33 return stmpe->variant->enable(stmpe, blocks, false); __stmpe_disable()
247 struct stmpe_variant_info *variant = stmpe->variant; stmpe_set_altfunc() local
249 int af_bits = variant->af_bits; stmpe_set_altfunc()
255 if (!variant->get_altfunc) stmpe_set_altfunc()
269 af = variant->get_altfunc(stmpe, block); stmpe_set_altfunc()
567 if (!stmpe->variant->enable_autosleep) stmpe_autosleep()
571 ret = stmpe->variant->enable_autosleep(stmpe, autosleep_timeout); stmpe_autosleep()
858 struct stmpe_variant_info *variant = stmpe->variant; stmpe_irq() local
859 int num = DIV_ROUND_UP(variant->num_irqs, 8); stmpe_irq()
865 if (variant->id_val == STMPE801_ID) { stmpe_irq()
872 if (variant->id_val == STMPE1801_ID) stmpe_irq()
916 struct stmpe_variant_info *variant = stmpe->variant; stmpe_irq_sync_unlock() local
917 int num = DIV_ROUND_UP(variant->num_irqs, 8); stmpe_irq_sync_unlock()
968 if (stmpe->variant->id_val != STMPE801_ID) stmpe_irq_map()
1001 int num_irqs = stmpe->variant->num_irqs; stmpe_irq_init()
1017 struct stmpe_variant_info *variant = stmpe->variant; stmpe_chip_init() local
1029 if ((id & variant->id_mask) != variant->id_val) { stmpe_chip_init()
1034 dev_info(stmpe->dev, "%s detected, chip id: %#x\n", variant->name, id); stmpe_chip_init()
1086 struct stmpe_variant_info *variant = stmpe->variant; stmpe_devices_init() local
1091 for (i = 0; i < variant->num_blocks; i++) { stmpe_devices_init()
1092 struct stmpe_variant_block *block = &variant->blocks[i]; stmpe_devices_init()
1101 /* Dynamically fill in a variant's IRQ. */ stmpe_devices_init()
1114 "platform wants blocks (%#x) not present on variant", stmpe_devices_init()
1192 stmpe->variant = stmpe_variant_info[partnum]; stmpe_probe()
1193 stmpe->regs = stmpe->variant->regs; stmpe_probe()
1194 stmpe->num_gpios = stmpe->variant->num_gpios; stmpe_probe()
1227 /* use alternate variant info for no-irq mode, if supported */ stmpe_probe()
1230 stmpe->variant->name); stmpe_probe()
1234 stmpe->variant->name); stmpe_probe()
1237 stmpe->variant = stmpe_noirq_variant_info[stmpe->partnum]; stmpe_probe()
H A Dmc13xxx.h36 const struct mc13xxx_variant *variant; member in struct:mc13xxx
H A Dmc13xxx-i2c.c83 mc13xxx->variant = of_id->data; mc13xxx_i2c_probe()
85 mc13xxx->variant = (void *)id->driver_data; mc13xxx_i2c_probe()
H A Daxp20x.c393 if (axp20x_pm_power_off->variant == AXP288_ID) axp20x_power_off()
411 axp20x->variant = (long) of_id->data; axp20x_match_device()
418 axp20x->variant = (long) acpi_id->driver_data; axp20x_match_device()
421 switch (axp20x->variant) { axp20x_match_device()
436 dev_err(dev, "unsupported AXP20X ID %lu\n", axp20x->variant); axp20x_match_device()
439 dev_info(dev, "AXP20x variant %s found\n", axp20x_match_device()
440 axp20x_model_names[axp20x->variant]); axp20x_match_device()
H A Dpcf50633-core.c198 int version, variant; pcf50633_probe() local
223 variant = pcf50633_reg_read(pcf, 1); pcf50633_probe()
224 if (version < 0 || variant < 0) { pcf50633_probe()
230 dev_info(pcf->dev, "Probed device version %d variant %d\n", pcf50633_probe()
231 version, variant); pcf50633_probe()
H A Dda9063-core.c148 dev_err(da9063->dev, "Cannot read chip variant id.\n"); da9063_device_init()
160 "Cannot support variant code: 0x%02X\n", variant_code); da9063_device_init()
H A Dmc13xxx-spi.c161 mc13xxx->variant = of_id->data; mc13xxx_spi_probe()
165 mc13xxx->variant = (void *)id_entry->driver_data; mc13xxx_spi_probe()
H A Dmc13xxx-core.c185 mc13xxx->variant->name, mc13xxx_print_revision()
197 mc13xxx->variant->name, mc34708_print_revision()
225 return mc13xxx->variant->name; mc13xxx_get_chipname()
420 mc13xxx->variant->print_revision(mc13xxx, revision); mc13xxx_common_init()
H A Dstmpe-spi.c70 if (stmpe->variant->id_val == 0x0811) spi_init()
H A Dstmpe.h47 * struct stmpe_variant_info - variant-specific information
53 * @regs: variant specific registers.
/linux-4.1.27/drivers/mcb/
H A Dmcb-internal.h54 * @rev: the revision of the variant's implementation
55 * @var: the variant of the IP core
89 * @rev: the revision of the variant's implementation
90 * @var: the variant of the IP core
/linux-4.1.27/arch/sparc/lib/
H A DGENpatch.S1 /* GENpatch.S: Patch Ultra-I routines with generic variant.
H A DNG2patch.S1 /* NG2patch.S: Patch Ultra-I routines with Niagara-2 variant.
H A DNGpatch.S1 /* NGpatch.S: Patch Ultra-I routines with Niagara variant.
H A DU3patch.S1 /* U3patch.S: Patch Ultra-I routines with Ultra-III variant.
H A DNG4patch.S1 /* NG4patch.S: Patch Ultra-I routines with Niagara-4 variant.
H A Dmcount.S11 * This is the main variant and is called by C code. GCC's -pg option
/linux-4.1.27/arch/arm/mach-orion5x/
H A Dmpp.c35 printk(KERN_ERR "MPP setup: unknown orion5x variant " orion5x_variant()
/linux-4.1.27/arch/arm/mach-mv78xx0/
H A Dmpp.c28 printk(KERN_ERR "MPP setup: unknown mv78x00 variant " mv78xx0_variant()
/linux-4.1.27/drivers/staging/iio/magnetometer/
H A Dhmc5843_core.c259 for (i = 0; i < data->variant->n_regval_to_samp_freq; i++) hmc5843_show_samp_freq_avail()
261 "%d.%d ", data->variant->regval_to_samp_freq[i][0], hmc5843_show_samp_freq_avail()
262 data->variant->regval_to_samp_freq[i][1]); hmc5843_show_samp_freq_avail()
290 for (i = 0; i < data->variant->n_regval_to_samp_freq; i++) hmc5843_get_samp_freq_index()
291 if (val == data->variant->regval_to_samp_freq[i][0] && hmc5843_get_samp_freq_index()
292 val2 == data->variant->regval_to_samp_freq[i][1]) hmc5843_get_samp_freq_index()
320 for (i = 0; i < data->variant->n_regval_to_nanoscale; i++) hmc5843_show_scale_avail()
322 "0.%09d ", data->variant->regval_to_nanoscale[i]); hmc5843_show_scale_avail()
340 for (i = 0; i < data->variant->n_regval_to_nanoscale; i++) hmc5843_get_scale_index()
341 if (val2 == data->variant->regval_to_nanoscale[i]) hmc5843_get_scale_index()
364 *val2 = data->variant->regval_to_nanoscale[rval]; hmc5843_read_raw()
371 *val = data->variant->regval_to_samp_freq[rval][0]; hmc5843_read_raw()
372 *val2 = data->variant->regval_to_samp_freq[rval][1]; hmc5843_read_raw()
596 data->variant = &hmc5843_chip_info_tbl[id]; hmc5843_common_probe()
603 indio_dev->channels = data->variant->channels; hmc5843_common_probe()
H A Dhmc5843.h39 * @variant: describe chip variants
46 const struct hmc5843_chip_info *variant; member in struct:hmc5843_data
/linux-4.1.27/arch/arm64/kernel/
H A Dinsn.c499 enum aarch64_insn_variant variant, aarch64_insn_gen_comp_branch_imm()
519 switch (variant) { aarch64_insn_gen_comp_branch_imm()
621 enum aarch64_insn_variant variant, aarch64_insn_gen_load_store_pair()
645 switch (variant) { aarch64_insn_gen_load_store_pair()
679 int imm, enum aarch64_insn_variant variant, aarch64_insn_gen_add_sub_imm()
702 switch (variant) { aarch64_insn_gen_add_sub_imm()
725 enum aarch64_insn_variant variant, aarch64_insn_gen_bitfield()
746 switch (variant) { aarch64_insn_gen_bitfield()
773 enum aarch64_insn_variant variant, aarch64_insn_gen_movewide()
795 switch (variant) { aarch64_insn_gen_movewide()
820 enum aarch64_insn_variant variant, aarch64_insn_gen_add_sub_shifted_reg()
843 switch (variant) { aarch64_insn_gen_add_sub_shifted_reg()
868 enum aarch64_insn_variant variant, aarch64_insn_gen_data1()
881 BUG_ON(variant != AARCH64_INSN_VARIANT_64BIT); aarch64_insn_gen_data1()
889 switch (variant) { aarch64_insn_gen_data1()
908 enum aarch64_insn_variant variant, aarch64_insn_gen_data2()
937 switch (variant) { aarch64_insn_gen_data2()
959 enum aarch64_insn_variant variant, aarch64_insn_gen_data3()
976 switch (variant) { aarch64_insn_gen_data3()
1002 enum aarch64_insn_variant variant, aarch64_insn_gen_logical_shifted_reg()
1037 switch (variant) { aarch64_insn_gen_logical_shifted_reg()
497 aarch64_insn_gen_comp_branch_imm(unsigned long pc, unsigned long addr, enum aarch64_insn_register reg, enum aarch64_insn_variant variant, enum aarch64_insn_branch_type type) aarch64_insn_gen_comp_branch_imm() argument
617 aarch64_insn_gen_load_store_pair(enum aarch64_insn_register reg1, enum aarch64_insn_register reg2, enum aarch64_insn_register base, int offset, enum aarch64_insn_variant variant, enum aarch64_insn_ldst_type type) aarch64_insn_gen_load_store_pair() argument
677 aarch64_insn_gen_add_sub_imm(enum aarch64_insn_register dst, enum aarch64_insn_register src, int imm, enum aarch64_insn_variant variant, enum aarch64_insn_adsb_type type) aarch64_insn_gen_add_sub_imm() argument
722 aarch64_insn_gen_bitfield(enum aarch64_insn_register dst, enum aarch64_insn_register src, int immr, int imms, enum aarch64_insn_variant variant, enum aarch64_insn_bitfield_type type) aarch64_insn_gen_bitfield() argument
771 aarch64_insn_gen_movewide(enum aarch64_insn_register dst, int imm, int shift, enum aarch64_insn_variant variant, enum aarch64_insn_movewide_type type) aarch64_insn_gen_movewide() argument
816 aarch64_insn_gen_add_sub_shifted_reg(enum aarch64_insn_register dst, enum aarch64_insn_register src, enum aarch64_insn_register reg, int shift, enum aarch64_insn_variant variant, enum aarch64_insn_adsb_type type) aarch64_insn_gen_add_sub_shifted_reg() argument
866 aarch64_insn_gen_data1(enum aarch64_insn_register dst, enum aarch64_insn_register src, enum aarch64_insn_variant variant, enum aarch64_insn_data1_type type) aarch64_insn_gen_data1() argument
905 aarch64_insn_gen_data2(enum aarch64_insn_register dst, enum aarch64_insn_register src, enum aarch64_insn_register reg, enum aarch64_insn_variant variant, enum aarch64_insn_data2_type type) aarch64_insn_gen_data2() argument
955 aarch64_insn_gen_data3(enum aarch64_insn_register dst, enum aarch64_insn_register src, enum aarch64_insn_register reg1, enum aarch64_insn_register reg2, enum aarch64_insn_variant variant, enum aarch64_insn_data3_type type) aarch64_insn_gen_data3() argument
998 aarch64_insn_gen_logical_shifted_reg(enum aarch64_insn_register dst, enum aarch64_insn_register src, enum aarch64_insn_register reg, int shift, enum aarch64_insn_variant variant, enum aarch64_insn_logic_type type) aarch64_insn_gen_logical_shifted_reg() argument
/linux-4.1.27/arch/powerpc/include/asm/
H A Dkvm_booke_hv_asm.h24 * r11 = appropriate SRR1 variant (currently used as scratch)
33 * r11 = appropriate SRR1 variant (currently used as scratch)
H A Dkprobes.h55 * - Check for the dot variant of the symbol first.
/linux-4.1.27/arch/arm/mach-davinci/include/mach/
H A Dcputype.h22 u8 variant; /* JTAG ID bits 31:28 */ member in struct:davinci_id
29 /* Can use lower 16 bits of cpu id for a variant when required */
H A Dda8xx.h39 * (than the regular 300Mhz variant), the board code should set this up
/linux-4.1.27/drivers/media/platform/exynos-gsc/
H A Dgsc-core.c393 struct gsc_variant *variant = gsc->variant; gsc_try_fmt_mplane() local
416 max_w = variant->pix_max->target_rot_dis_w; gsc_try_fmt_mplane()
417 max_h = variant->pix_max->target_rot_dis_h; gsc_try_fmt_mplane()
419 mod_x = ffs(variant->pix_align->org_w) - 1; gsc_try_fmt_mplane()
421 mod_y = ffs(variant->pix_align->org_h) - 1; gsc_try_fmt_mplane()
423 mod_y = ffs(variant->pix_align->org_h) - 2; gsc_try_fmt_mplane()
426 min_w = variant->pix_min->org_w; gsc_try_fmt_mplane()
427 min_h = variant->pix_min->org_h; gsc_try_fmt_mplane()
429 min_w = variant->pix_min->target_rot_dis_w; gsc_try_fmt_mplane()
430 min_h = variant->pix_min->target_rot_dis_h; gsc_try_fmt_mplane()
523 struct gsc_variant *variant = gsc->variant; gsc_try_crop() local
558 mod_x = ffs(variant->pix_align->target_w) - 1; gsc_try_crop()
560 mod_y = ffs(variant->pix_align->target_h) - 1; gsc_try_crop()
565 min_w = variant->pix_min->target_rot_en_w; gsc_try_crop()
566 min_h = variant->pix_min->target_rot_en_h; gsc_try_crop()
570 min_w = variant->pix_min->target_rot_dis_w; gsc_try_crop()
571 min_h = variant->pix_min->target_rot_dis_h; gsc_try_crop()
640 struct gsc_variant *variant = ctx->gsc_dev->variant; gsc_set_scaler_info() local
645 ret = gsc_check_scaler_ratio(variant, s_frame->crop.width, gsc_set_scaler_info()
667 ret = gsc_cal_prescaler_ratio(variant, s_frame->crop.width, gsc_set_scaler_info()
674 ret = gsc_cal_prescaler_ratio(variant, s_frame->crop.height, gsc_set_scaler_info()
681 gsc_check_src_scale_info(variant, s_frame, &sc->pre_hratio, gsc_set_scaler_info()
703 struct gsc_variant *variant = gsc->variant; __gsc_s_ctrl() local
721 ret = gsc_check_scaler_ratio(variant, __gsc_s_ctrl()
960 .variant = {
1097 gsc->variant = drv_data->variant[gsc->id]; gsc_probe()
H A Dgsc-core.h290 * struct gsc_variant - G-Scaler variant information
308 * @variant: the variant information for this driver.
313 struct gsc_variant *variant[GSC_MAX_DEVS]; member in struct:gsc_driverdata
323 * @variant: the IP variant information
337 struct gsc_variant *variant; member in struct:gsc_dev
H A Dgsc-m2m.c368 gsc->variant->in_buf_cnt : gsc->variant->out_buf_cnt; gsc_m2m_reqbufs()
490 struct gsc_variant *variant = ctx->gsc_dev->variant; gsc_m2m_s_selection() local
534 ret = gsc_check_scaler_ratio(variant, cr.c.width, gsc_m2m_s_selection()
539 ret = gsc_check_scaler_ratio(variant, gsc_m2m_s_selection()
/linux-4.1.27/drivers/staging/comedi/drivers/
H A Dni_tio.c118 static inline unsigned GI_ALT_SYNC(enum ni_gpct_variant variant) GI_ALT_SYNC() argument
120 switch (variant) { GI_ALT_SYNC()
131 static inline unsigned GI_PRESCALE_X2(enum ni_gpct_variant variant) GI_PRESCALE_X2() argument
133 switch (variant) { GI_PRESCALE_X2()
144 static inline unsigned GI_PRESCALE_X8(enum ni_gpct_variant variant) GI_PRESCALE_X8() argument
146 switch (variant) { GI_PRESCALE_X8()
157 static inline unsigned GI_HW_ARM_SEL_MASK(enum ni_gpct_variant variant) GI_HW_ARM_SEL_MASK() argument
159 switch (variant) { GI_HW_ARM_SEL_MASK()
172 switch (counter_dev->variant) { ni_tio_has_gate2_registers()
242 if (counting_mode_bits & GI_PRESCALE_X2(counter_dev->variant)) ni_tio_clock_src_modifiers()
244 if (counting_mode_bits & GI_PRESCALE_X8(counter_dev->variant)) ni_tio_clock_src_modifiers()
373 switch (counter->counter_dev->variant) { ni_tio_generic_clock_src_select()
418 GI_ALT_SYNC(counter_dev->variant), ni_tio_set_sync_mode()
419 GI_ALT_SYNC(counter_dev->variant)); ni_tio_set_sync_mode()
422 GI_ALT_SYNC(counter_dev->variant), ni_tio_set_sync_mode()
508 sel_mask = GI_HW_ARM_SEL_MASK(counter_dev->variant); ni_tio_arm()
660 if (counter_dev->variant != ni_gpct_variant_m_series) ni_tio_set_source_subselect()
690 switch (counter_dev->variant) { ni_tio_set_clock_src()
712 bits |= GI_PRESCALE_X2(counter_dev->variant); ni_tio_set_clock_src()
715 bits |= GI_PRESCALE_X8(counter_dev->variant); ni_tio_set_clock_src()
721 GI_PRESCALE_X2(counter_dev->variant) | ni_tio_set_clock_src()
722 GI_PRESCALE_X8(counter_dev->variant), bits); ni_tio_set_clock_src()
920 switch (counter_dev->variant) { ni_tio_set_gate_src()
943 switch (counter_dev->variant) { ni_tio_set_gate_src()
967 if (counter_dev->variant != ni_gpct_variant_m_series) ni_tio_set_other_src()
1124 switch (counter_dev->variant) { ni_tio_get_gate_src()
1148 switch (counter_dev->variant) { ni_tio_get_gate_src()
1375 enum ni_gpct_variant variant, ni_gpct_device_construct()
1392 counter_dev->variant = variant; ni_gpct_device_construct()
1369 ni_gpct_device_construct(struct comedi_device *dev, void (*write_register)(struct ni_gpct *counter, unsigned bits, enum ni_gpct_register reg), unsigned (*read_register)(struct ni_gpct *counter, enum ni_gpct_register reg), enum ni_gpct_variant variant, unsigned num_counters) ni_gpct_device_construct() argument
H A Dni_tiocmd.c69 switch (counter_dev->variant) { ni_tio_configure_dma()
124 switch (counter_dev->variant) { ni_tio_input_cmd()
322 switch (counter->counter_dev->variant) { should_ack_gate()
372 if (counter->counter_dev->variant != ni_tio_acknowledge_and_confirm()
432 switch (counter->counter_dev->variant) { ni_tio_handle_interrupt()
H A Dni_tio.h122 enum ni_gpct_variant variant; member in struct:ni_gpct_device
H A Dni_tio_internal.h177 switch (counter_dev->variant) { ni_tio_counting_mode_registers_present()
/linux-4.1.27/drivers/pwm/
H A Dpwm-samsung.c75 * @variant: local copy of hardware variant data
84 struct samsung_pwm_variant variant; member in struct:samsung_pwm_chip
128 bits = (fls(divisor) - 1) - pwm->variant.div_base; pwm_samsung_set_divisor()
142 struct samsung_pwm_variant *variant = &chip->variant; pwm_samsung_is_tdiv() local
149 return (BIT(reg) & variant->tclk_mask) == 0; pwm_samsung_is_tdiv()
171 struct samsung_pwm_variant *variant = &chip->variant; pwm_samsung_calc_tin() local
196 for (div = variant->div_base; div < 4; ++div) pwm_samsung_calc_tin()
197 if ((rate >> (variant->bits + div)) < freq) pwm_samsung_calc_tin()
210 if (!(our_chip->variant.output_mask & BIT(pwm->hwpwm))) { pwm_samsung_request()
472 memcpy(&chip->variant, match->data, sizeof(chip->variant)); pwm_samsung_parse_dt()
481 chip->variant.output_mask |= BIT(val); pwm_samsung_parse_dt()
524 memcpy(&chip->variant, pdev->dev.platform_data, pwm_samsung_probe()
525 sizeof(chip->variant)); pwm_samsung_probe()
546 if (chip->variant.output_mask & BIT(chan)) pwm_samsung_probe()
619 if (chip->variant.output_mask & BIT(chan)) pwm_samsung_resume()
/linux-4.1.27/drivers/media/rc/keymaps/
H A Drc-medion-x10-digitainer.c2 * Medion X10 RF remote keytable (Digitainer variant)
6 * This keymap is for a variant that has a distinctive scrollwheel instead of
121 MODULE_DESCRIPTION("Medion X10 RF remote keytable (Digitainer variant)");
/linux-4.1.27/drivers/media/platform/s5p-mfc/
H A Dregs-mfc-v7.h36 /* MFCv7 variant defines */
H A Ds5p_mfc_pm.c53 if (dev->variant->version != MFC_VERSION_V6) { s5p_mfc_init_pm()
87 if (dev->variant->version != MFC_VERSION_V6 && s5p_mfc_final_pm()
H A Ds5p_mfc_common.h267 * @variant: MFC hardware variant information
309 struct s5p_mfc_variant *variant; member in struct:s5p_mfc_dev
714 #define HAS_PORTNUM(dev) (dev ? (dev->variant ? \
715 (dev->variant->port_num ? 1 : 0) : 0) : 0)
716 #define IS_TWOPORT(dev) (dev->variant->port_num == 2 ? 1 : 0)
717 #define IS_MFCV6_PLUS(dev) (dev->variant->version >= 0x60 ? 1 : 0)
718 #define IS_MFCV7_PLUS(dev) (dev->variant->version >= 0x70 ? 1 : 0)
719 #define IS_MFCV8(dev) (dev->variant->version >= 0x80 ? 1 : 0)
H A Dregs-mfc-v8.h118 /* MFCv8 variant defines */
H A Ds5p_mfc_cmd_v6.c39 struct s5p_mfc_buf_size_v6 *buf_size = dev->variant->buf_size->priv; s5p_mfc_sys_init_cmd_v6()
H A Ds5p_mfc_ctrl.c32 dev->fw_size = dev->variant->buf_size->fw; s5p_mfc_alloc_firmware()
88 if (!dev->variant->fw_name[i]) s5p_mfc_load_firmware()
91 dev->variant->fw_name[i], dev->v4l2_dev.dev); s5p_mfc_load_firmware()
H A Dregs-mfc-v6.h404 /* MFCv6 variant defines */
H A Ds5p_mfc_dec.c294 else if ((dev->variant->version_bit & formats[i].versions) == 0) vidioc_enum_fmt()
393 if ((dev->variant->version_bit & fmt->versions) == 0) { vidioc_try_fmt()
403 if ((dev->variant->version_bit & fmt->versions) == 0) { vidioc_try_fmt()
419 struct s5p_mfc_buf_size *buf_size = dev->variant->buf_size; vidioc_s_fmt()
/linux-4.1.27/include/linux/platform_data/
H A Ddma-s3c24xx.h23 * @chansel: channel selection information, depending on variant; reqsel for
/linux-4.1.27/arch/s390/crypto/
H A Dsha.h21 /* must be big enough for the largest SHA variant */
/linux-4.1.27/arch/arm/include/asm/
H A Dsync_bitops.h12 * via event channels and grant tables). So we need a variant of the bit
/linux-4.1.27/lib/
H A Dsmp_processor_id.c4 * DEBUG_PREEMPT variant of smp_processor_id().
H A Dcrc32defs.h16 /* Try to choose an implementation variant via Kconfig */
/linux-4.1.27/arch/mips/include/uapi/asm/
H A Dfcntl.h54 * variant. Finally struct flock64 is the LFS variant of struct flock. As
/linux-4.1.27/arch/ia64/include/asm/
H A Dmutex.h79 * If the architecture has no effective trylock variant, it should call the
80 * <fail_fn> spinlock-based trylock variant unconditionally.
/linux-4.1.27/include/asm-generic/
H A Dmutex-dec.h77 * If the architecture has no effective trylock variant, it should call the
78 * <fail_fn> spinlock-based trylock variant unconditionally.
H A Dmutex-xchg.h88 * If the architecture has no effective trylock variant, it should call the
89 * <fail_fn> spinlock-based trylock variant unconditionally.
/linux-4.1.27/include/linux/
H A Dacct.h39 * 1: extended variant (binary compatible on M68K)
40 * 2: extended variant (binary compatible on everything except M68K)
H A Dcompletion.h41 * for static declarations. You should use the _ONSTACK variant for automatic
49 * completions - so we use the _ONSTACK() variant for those that
H A Dlist_nulls.h13 * In this special 'nulls' variant, we use the fact that objects stored in
H A Dmath64.h93 * as many 32bit archs can optimize this variant better than a full 64bit
H A Dmcb.h50 * @var: variant in Chameleon table
H A Dsmp.h172 * (smp_processor_id() is the preferred variant), but in rare smp_init()
H A Dfixp-arith.h109 * Provides a variant for the cases where just 360
H A Dwm97xx.h289 u16 variant; /* WM97xx chip variant */ member in struct:wm97xx
H A Dedac.h167 * @MEM_BEDO: BEDO - Burst Extended data out, an EDO variant.
177 * This is a variant of the DDR memories.
189 * This is a variant of the DDR2 memories.
196 * This is a variant of the DDR3 memories.
200 * This is a variant of the DDR4 memories.
/linux-4.1.27/arch/x86/tools/
H A Dgen-insn-attr-x86.awk279 variant = null
338 variant = "INAT_VARIANT"
342 variant = "INAT_VARIANT"
346 variant = "INAT_VARIANT"
352 if (variant)
353 table[idx] = add_flags(table[idx],variant)
/linux-4.1.27/net/netfilter/ipset/
H A Dip_set_hash_ip.c41 /* IPv4 variant */
87 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ip4_kadt()
106 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ip4_uadt()
171 /* IPv6 variant */
228 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ip6_kadt()
245 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ip6_uadt()
H A Dip_set_hash_ipmark.c40 /* IPv4 variant */
91 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipmark4_kadt()
107 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipmark4_uadt()
169 /* IPv6 variant */
225 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipmark6_kadt()
241 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipmark6_uadt()
H A Dip_set_hash_ipport.c42 /* IPv4 variant */
97 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipport4_kadt()
114 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipport4_uadt()
205 /* IPv6 variant */
264 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipport6_kadt()
281 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipport6_uadt()
H A Dip_set_hash_ipportip.c42 /* IPv4 variant */
98 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipportip4_kadt()
116 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipportip4_uadt()
211 /* IPv6 variant */
271 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipportip6_kadt()
289 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipportip6_uadt()
H A Dip_set_hash_net.c42 /* IPv4 variant */
122 ipset_adtfn adtfn = set->variant->adt[adt]; hash_net4_kadt()
144 ipset_adtfn adtfn = set->variant->adt[adt]; hash_net4_uadt()
212 /* IPv6 variant */
295 ipset_adtfn adtfn = set->variant->adt[adt]; hash_net6_kadt()
316 ipset_adtfn adtfn = set->variant->adt[adt]; hash_net6_uadt()
H A Dip_set_bitmap_ip.c115 ipset_adtfn adtfn = set->variant->adt[adt]; bitmap_ip_kadt()
134 ipset_adtfn adtfn = set->variant->adt[adt]; bitmap_ip_uadt()
211 /* Plain variant */
324 set->variant = &bitmap_ip; bitmap_ip_create()
H A Dip_set_bitmap_port.c107 ipset_adtfn adtfn = set->variant->adt[adt]; bitmap_port_kadt()
132 ipset_adtfn adtfn = set->variant->adt[adt]; bitmap_port_uadt()
201 /* Plain variant */
262 set->variant = &bitmap_port; bitmap_port_create()
H A Dip_set_hash_ipportnet.c52 /* IPv4 variant */
143 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipportnet4_kadt()
168 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipportnet4_uadt()
306 /* IPv6 variant */
399 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipportnet6_kadt()
424 ipset_adtfn adtfn = set->variant->adt[adt]; hash_ipportnet6_uadt()
H A Dip_set_hash_netiface.c123 /* IPv4 variant */
237 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netiface4_kadt()
290 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netiface4_uadt()
375 /* IPv6 variant */
477 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netiface6_kadt()
527 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netiface6_uadt()
H A Dip_set_hash_netport.c51 /* IPv4 variant */
138 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netport4_kadt()
162 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netport4_uadt()
268 /* IPv6 variant */
358 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netport6_kadt()
382 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netport6_uadt()
H A Dip_set_hash_netportnet.c43 /* IPv4 variant */
152 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netportnet4_kadt()
178 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netportnet4_uadt()
319 /* IPv6 variant */
429 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netportnet6_kadt()
455 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netportnet6_uadt()
H A Dip_set_hash_mac.c79 ipset_adtfn adtfn = set->variant->adt[adt]; hash_mac4_kadt()
101 ipset_adtfn adtfn = set->variant->adt[adt]; hash_mac4_uadt()
H A Dip_set_bitmap_ipmac.c206 ipset_adtfn adtfn = set->variant->adt[adt]; bitmap_ipmac_kadt()
235 ipset_adtfn adtfn = set->variant->adt[adt]; bitmap_ipmac_uadt()
284 /* Plain variant */
362 set->variant = &bitmap_ipmac; bitmap_ipmac_create()
H A Dip_set_hash_netnet.c141 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netnet4_kadt()
163 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netnet4_uadt()
372 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netnet6_kadt()
393 ipset_adtfn adtfn = set->variant->adt[adt]; hash_netnet6_uadt()
H A Dip_set_core.c500 ret = set->variant->kadt(set, skb, par, IPSET_TEST, opt); ip_set_test()
507 set->variant->kadt(set, skb, par, IPSET_ADD, opt); ip_set_test()
539 ret = set->variant->kadt(set, skb, par, IPSET_ADD, opt); ip_set_add()
562 ret = set->variant->kadt(set, skb, par, IPSET_DEL, opt); ip_set_del()
894 set->variant->same_set(set, clash)) ip_set_create()
931 set->variant->destroy(set); ip_set_create()
957 set->variant->destroy(set); ip_set_destroy_set()
1028 set->variant->flush(set); ip_set_flush_set()
1323 ret = set->variant->head(set, skb); ip_set_dump_start()
1331 ret = set->variant->list(set, skb, cb); ip_set_dump_start()
1411 ret = set->variant->uadt(set, tb, adt, &lineno, flags, retried); call_ad()
1415 set->variant->resize && call_ad()
1416 (ret = set->variant->resize(set, retried)) == 0); call_ad()
1593 ret = set->variant->uadt(set, tb, IPSET_TEST, NULL, 0, 0); ip_set_utest()
H A Dip_set_list_set.c380 ipset_adtfn adtfn = set->variant->adt[adt]; list_set_uadt()
646 set->variant = &set_variant; list_set_create()
/linux-4.1.27/drivers/media/platform/exynos4-is/
H A Dfimc-m2m.c289 const struct fimc_variant *variant = fimc->variant; fimc_try_fmt_mplane() local
308 max_w = variant->pix_limit->scaler_dis_w; fimc_try_fmt_mplane()
309 mod_x = ffs(variant->min_inp_pixsize) - 1; fimc_try_fmt_mplane()
311 max_w = variant->pix_limit->out_rot_dis_w; fimc_try_fmt_mplane()
312 mod_x = ffs(variant->min_out_pixsize) - 1; fimc_try_fmt_mplane()
319 if (variant->min_vsize_align == 1) fimc_try_fmt_mplane()
322 mod_y = ffs(variant->min_vsize_align) - 1; fimc_try_fmt_mplane()
326 &pix->height, 8, variant->pix_limit->scaler_dis_w, mod_y, 0); fimc_try_fmt_mplane()
455 fimc->variant->min_inp_pixsize : fimc->variant->min_out_pixsize; fimc_m2m_try_crop()
458 if (fimc->variant->min_vsize_align == 1) fimc_m2m_try_crop()
461 halign = ffs(fimc->variant->min_vsize_align) - 1; fimc_m2m_try_crop()
478 cr->c.top = round_down(cr->c.top, fimc->variant->hor_offs_align); fimc_m2m_try_crop()
H A Dfimc-core.c251 const struct fimc_variant *variant = ctx->fimc_dev->variant; fimc_set_scaler_info() local
291 if (variant->has_mainscaler_ext) { fimc_set_scaler_info()
534 const struct fimc_variant *variant = fimc->variant; __fimc_s_ctrl() local
558 !variant->has_out_rot) __fimc_s_ctrl()
932 fimc->variant = v; fimc_parse_dt()
965 fimc->variant = fimc->drv_data->variant[fimc->id]; fimc_probe()
1211 .variant = {
1223 .variant = {
H A Dfimc-core.h352 * struct fimc_variant - FIMC device variant information
380 * @variant: variant information for this device
389 const struct fimc_variant *variant[FIMC_MAX_DEVS]; member in struct:fimc_drvdata
411 * @variant: the IP variant information
429 const struct fimc_variant *variant; member in struct:fimc_dev
H A Dfimc-reg.c317 const struct fimc_variant *variant = dev->variant; fimc_hw_set_mainscaler() local
330 if (variant->has_mainscaler_ext) { fimc_hw_set_mainscaler()
718 if (fimc->variant->has_isp_wb) fimc_hw_set_camera_type()
H A Dfimc-lite.h54 * struct flite_drvdata - FIMC-LITE IP variant data structure
/linux-4.1.27/drivers/clk/
H A Dclk-si5351.c54 enum si5351_variant variant; member in struct:si5351_driver_data
380 if (drvdata->variant != SI5351_VARIANT_C && _si5351_pll_reparent()
406 if (hwdata->drvdata->variant != SI5351_VARIANT_C && si5351_pll_set_parent()
809 if (drvdata->variant != SI5351_VARIANT_C) _si5351_clkout_reparent()
1115 enum si5351_variant variant) si5351_dt_parse()
1154 if (variant != SI5351_VARIANT_C) { si5351_dt_parse()
1178 (variant == SI5351_VARIANT_A3 && num >= 3)) { for_each_child_of_node()
1217 if (variant != SI5351_VARIANT_C) { for_each_child_of_node()
1289 static int si5351_dt_parse(struct i2c_client *client, enum si5351_variant variant) si5351_dt_parse() argument
1298 enum si5351_variant variant = (enum si5351_variant)id->driver_data; si5351_i2c_probe() local
1307 ret = si5351_dt_parse(client, variant); si5351_i2c_probe()
1323 drvdata->variant = variant; si5351_i2c_probe()
1336 (drvdata->variant != SI5351_VARIANT_C || IS_ERR(drvdata->pclkin))) { si5351_i2c_probe()
1350 if (drvdata->variant != SI5351_VARIANT_C) si5351_i2c_probe()
1427 if (drvdata->variant == SI5351_VARIANT_C) { si5351_i2c_probe()
1447 num_parents = (drvdata->variant == SI5351_VARIANT_C) ? 2 : 1; si5351_i2c_probe()
1473 if (drvdata->variant == SI5351_VARIANT_B) { si5351_i2c_probe()
1494 num_clocks = (drvdata->variant == SI5351_VARIANT_A3) ? 3 : 8; si5351_i2c_probe()
1496 if (drvdata->variant == SI5351_VARIANT_B) si5351_i2c_probe()
1537 num_parents = (drvdata->variant == SI5351_VARIANT_C) ? 4 : 3; si5351_i2c_probe()
1114 si5351_dt_parse(struct i2c_client *client, enum si5351_variant variant) si5351_dt_parse() argument
H A Dclk-si5351.h157 * enum si5351_variant - SiLabs Si5351 chip variant
H A Dclk-si570.c413 enum clk_si570_variant variant = id->driver_data; si570_probe() local
425 if (variant == si57x) { si570_probe()
/linux-4.1.27/drivers/media/platform/s3c-camif/
H A Dcamif-regs.c30 if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV) camif_hw_reset()
87 if (camif->variant->ip_revision >= S3C6400_CAMIF_IP_REV) { camif_hw_set_effect()
146 if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV) { camif_hw_set_camera_crop()
192 if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV) { camif_hw_set_camera_bus()
209 if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV camif_hw_set_output_addr()
268 if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV) { camif_hw_set_output_dma()
311 if (camif->variant->ip_revision == S3C244X_CAMIF_IP_REV) { camif_hw_set_target_format()
480 unsigned int ip_rev = vp->camif->variant->ip_revision; camif_hw_set_scaler()
522 if (camif->variant->ip_revision == S3C6410_CAMIF_IP_REV) camif_hw_enable_capture()
H A Dcamif-core.h149 * struct s3c_camif_variant - CAMIF variant structure
163 const struct s3c_camif_variant *variant; member in struct:s3c_camif_drvdata
258 * @variant: variant information for this device
296 const struct s3c_camif_variant *variant; member in struct:camif_dev
H A Dcamif-capture.c70 const struct s3c_camif_variant *variant = camif->variant; s3c_camif_hw_init() local
75 if (variant->ip_revision == S3C244X_CAMIF_IP_REV) s3c_camif_hw_init()
81 if (variant->has_img_effect) s3c_camif_hw_init()
84 if (variant->ip_revision == S3C6410_CAMIF_IP_REV) s3c_camif_hw_init()
100 unsigned int ip_rev = camif->variant->ip_revision; s3c_camif_hw_vp_init()
293 unsigned int ip_rev = camif->variant->ip_revision; s3c_camif_irq_handler()
371 if (camif->variant->has_img_effect) s3c_camif_irq_handler()
748 pix_lim = &camif->variant->vp_pix_limits[vp->id]; __camif_video_try_format()
1028 if (camif->variant->ip_revision == S3C244X_CAMIF_IP_REV) { __camif_try_compose()
1270 const struct s3c_camif_variant *variant = camif->variant; __camif_subdev_try_format() local
1275 pix_lim = &variant->vp_pix_limits[VP_CODEC]; __camif_subdev_try_format()
1407 const struct camif_pix_limits *pix_lim = &camif->variant->pix_limits; __camif_try_crop()
1435 if (camif->variant->ip_revision == S3C244X_CAMIF_IP_REV && __camif_try_crop()
1585 if (camif->variant->has_img_effect) { s3c_camif_create_subdev()
1602 if (camif->variant->has_img_effect) s3c_camif_create_subdev()
1628 unsigned int ip_rev = camif->variant->ip_revision; s3c_camif_set_defaults()
1637 vp->offset = camif->variant->vp_offset; s3c_camif_set_defaults()
H A Dcamif-core.c312 unsigned int ip_rev = camif->variant->ip_revision; camif_media_dev_register()
436 camif->variant = drvdata->variant; s3c_camif_probe()
597 .variant = &s3c244x_camif_variant,
627 .variant = &s3c6410_camif_variant,
/linux-4.1.27/drivers/staging/wlan-ng/
H A Dprism2sta.c599 hw->ident_nic.variant = le16_to_cpu(hw->ident_nic.variant); prism2sta_getcardinfo()
605 hw->ident_nic.minor, hw->ident_nic.variant); prism2sta_getcardinfo()
618 hw->ident_pri_fw.variant = le16_to_cpu(hw->ident_pri_fw.variant); prism2sta_getcardinfo()
624 hw->ident_pri_fw.minor, hw->ident_pri_fw.variant); prism2sta_getcardinfo()
644 hw->ident_sta_fw.variant = le16_to_cpu(hw->ident_sta_fw.variant); prism2sta_getcardinfo()
648 /* strip out the 'special' variant bits */ prism2sta_getcardinfo()
649 hw->mm_mods = hw->ident_sta_fw.variant & (BIT(14) | BIT(15)); prism2sta_getcardinfo()
650 hw->ident_sta_fw.variant &= ~((u16) (BIT(14) | BIT(15))); prism2sta_getcardinfo()
656 hw->ident_sta_fw.minor, hw->ident_sta_fw.variant); prism2sta_getcardinfo()
661 hw->ident_sta_fw.minor, hw->ident_sta_fw.variant); prism2sta_getcardinfo()
679 hw->cap_sup_mfi.variant = le16_to_cpu(hw->cap_sup_mfi.variant); prism2sta_getcardinfo()
686 hw->cap_sup_mfi.variant, hw->cap_sup_mfi.bottom, prism2sta_getcardinfo()
702 hw->cap_sup_cfi.variant = le16_to_cpu(hw->cap_sup_cfi.variant); prism2sta_getcardinfo()
709 hw->cap_sup_cfi.variant, hw->cap_sup_cfi.bottom, prism2sta_getcardinfo()
725 hw->cap_sup_pri.variant = le16_to_cpu(hw->cap_sup_pri.variant); prism2sta_getcardinfo()
732 hw->cap_sup_pri.variant, hw->cap_sup_pri.bottom, prism2sta_getcardinfo()
748 hw->cap_sup_sta.variant = le16_to_cpu(hw->cap_sup_sta.variant); prism2sta_getcardinfo()
756 hw->cap_sup_sta.variant, hw->cap_sup_sta.bottom, prism2sta_getcardinfo()
762 hw->cap_sup_sta.variant, hw->cap_sup_sta.bottom, prism2sta_getcardinfo()
779 hw->cap_act_pri_cfi.variant = le16_to_cpu(hw->cap_act_pri_cfi.variant); prism2sta_getcardinfo()
786 hw->cap_act_pri_cfi.variant, hw->cap_act_pri_cfi.bottom, prism2sta_getcardinfo()
802 hw->cap_act_sta_cfi.variant = le16_to_cpu(hw->cap_act_sta_cfi.variant); prism2sta_getcardinfo()
809 hw->cap_act_sta_cfi.variant, hw->cap_act_sta_cfi.bottom, prism2sta_getcardinfo()
825 hw->cap_act_sta_mfi.variant = le16_to_cpu(hw->cap_act_sta_mfi.variant); prism2sta_getcardinfo()
832 hw->cap_act_sta_mfi.variant, hw->cap_act_sta_mfi.bottom, prism2sta_getcardinfo()
869 hw->ident_sta_fw.variant) < prism2sta_getcardinfo()
H A Dprism2fw.c309 priid.variant = *data++; prism2_fwapply()
602 nicid.variant = le16_to_cpu(nicid.variant); mkpdrlist()
611 rfid.variant = le16_to_cpu(rfid.variant); mkpdrlist()
620 macid.variant = le16_to_cpu(macid.variant); mkpdrlist()
1131 nicid.id, nicid.major, nicid.minor, nicid.variant); validate_identity()
1133 rfid.id, rfid.variant, rfid.bottom, rfid.top); validate_identity()
1135 macid.id, macid.variant, macid.bottom, macid.top); validate_identity()
1137 priid.id, priid.variant, priid.bottom, priid.top); validate_identity()
1146 s3info[i].info.version.variant); validate_identity()
1152 s3info[i].info.compat.variant, validate_identity()
1159 if (s3info[i].info.compat.variant != validate_identity()
1160 macid.variant) { validate_identity()
1190 s3info[i].info.version.variant); validate_identity()
1198 if ((nicid.variant != s3info[i].info.version.variant) && validate_identity()
H A Dhfa384x.h371 u16 variant; member in struct:hfa384x_compident
379 u16 variant; member in struct:hfa384x_caplevel
946 u16 variant; member in struct:hfa384x_pdr_mfisuprange
953 u16 variant; member in struct:hfa384x_pdr_cfisuprange
960 u16 variant; member in struct:hfa384x_pdr_nicid
1175 int variant; /* Identifies cmd variant */ member in struct:hfa384x_usbctlx
/linux-4.1.27/drivers/clk/samsung/
H A Dclk-exynos-audss.c115 enum exynos_audss_clk_type variant; exynos_audss_clk_probe() local
120 variant = (enum exynos_audss_clk_type)match->data; exynos_audss_clk_probe()
138 if (variant == TYPE_EXYNOS5420) exynos_audss_clk_probe()
150 if (variant == TYPE_EXYNOS5420) { exynos_audss_clk_probe()
212 if (variant == TYPE_EXYNOS5420) { exynos_audss_clk_probe()
/linux-4.1.27/include/linux/mfd/
H A Dab3100.h83 * @chip_name: name of this chip variant
84 * @chip_id: 8 bit chip ID for this chip variant
H A Ddln2.h68 * dln2_transfer_rx - variant of @dln2_transfer() where TX buffer is not needed
87 * dln2_transfer_tx - variant of @dln2_transfer() where RX buffer is not needed
H A Dstmpe.h77 * @variant: the detected STMPE model number
96 struct stmpe_variant_info *variant; member in struct:stmpe
H A Daxp20x.h249 long variant; member in struct:axp20x_dev
H A Dmax8998-private.h150 * @type: indicate which max8998 "variant" is used
/linux-4.1.27/drivers/i2c/busses/
H A Di2c-exynos5.c194 struct exynos_hsi2c_variant *variant; member in struct:exynos5_i2c
294 if (i2c->variant->hw == HSI2C_EXYNOS7) exynos5_i2c_set_timing()
442 if (i2c->variant->hw == HSI2C_EXYNOS7) { exynos5_i2c_irq()
504 len = i2c->variant->fifo_depth - fifo_level; exynos5_i2c_irq()
574 if (i2c->variant->hw == HSI2C_EXYNOS7) exynos5_i2c_message_start()
588 trig_lvl = (i2c->msg->len > i2c->variant->fifo_depth) ? exynos5_i2c_message_start()
589 (i2c->variant->fifo_depth * 3 / 4) : i2c->msg->len; exynos5_i2c_message_start()
597 trig_lvl = (i2c->msg->len > i2c->variant->fifo_depth) ? exynos5_i2c_message_start()
598 (i2c->variant->fifo_depth * 1 / 4) : i2c->msg->len; exynos5_i2c_message_start()
785 /* Need to check the variant before setting up. */ exynos5_i2c_probe()
786 i2c->variant = exynos5_i2c_get_variant(pdev); exynos5_i2c_probe()
/linux-4.1.27/drivers/gpu/drm/armada/
H A Darmada_crtc.c345 if (!dcrtc->variant->has_spu_adv_reg && armada_drm_crtc_mode_fixup()
350 ret = dcrtc->variant->compute_clock(dcrtc, adj, NULL); armada_drm_crtc_mode_fixup()
543 dcrtc->variant->compute_clock(dcrtc, adj, &sclk); armada_drm_crtc_mode_set()
565 dcrtc->variant->spu_adv_reg; armada_drm_crtc_mode_set()
574 dcrtc->variant->spu_adv_reg; armada_drm_crtc_mode_set()
589 if (dcrtc->variant->has_spu_adv_reg) { armada_drm_crtc_mode_set()
832 if (!dcrtc->variant->has_spu_adv_reg) armada_drm_crtc_cursor_set()
883 if (!dcrtc->variant->has_spu_adv_reg) armada_drm_crtc_cursor_move()
1050 struct resource *res, int irq, const struct armada_variant *variant, armada_drm_crtc_create()
1075 dcrtc->variant = variant; armada_drm_crtc_create()
1109 if (dcrtc->variant->init) { armada_drm_crtc_create()
1110 ret = dcrtc->variant->init(dcrtc, dev); armada_drm_crtc_create()
1141 const struct armada_variant *variant; armada_lcd_bind() local
1154 variant = (const struct armada_variant *)id->driver_data; armada_lcd_bind()
1174 variant = match->data; armada_lcd_bind()
1177 return armada_drm_crtc_create(drm, dev, res, irq, variant, port); armada_lcd_bind()
1049 armada_drm_crtc_create(struct drm_device *drm, struct device *dev, struct resource *res, int irq, const struct armada_variant *variant, struct device_node *port) armada_drm_crtc_create() argument
H A Darmada_510.c8 * Armada 510 (aka Dove) variant support
H A Darmada_crtc.h39 const struct armada_variant *variant; member in struct:armada_crtc
H A Darmada_drv.c95 const struct armada_variant *variant; armada_drm_load() local
139 variant = (const struct armada_variant *)id->driver_data; armada_drm_load()
172 variant, NULL); armada_drm_load()
/linux-4.1.27/drivers/media/platform/s5p-g2d/
H A Dg2d-hw.c105 if (d->variant->hw_rev == TYPE_G2D_3X) g2d_start()
H A Dg2d.h33 struct g2d_variant *variant; member in struct:g2d_dev
H A Dg2d.c524 if (dev->variant->hw_rev == TYPE_G2D_3X) device_run()
722 dev->variant = g2d_get_drv_data(pdev); g2d_probe()
729 dev->variant = (struct g2d_variant *)of_id->data; g2d_probe()
/linux-4.1.27/include/linux/spi/
H A Dmcp23s08.h22 * base to base+15 (or base+31 for s17 variant).
/linux-4.1.27/include/clocksource/
H A Dsamsung_pwm.h41 unsigned int *irqs, struct samsung_pwm_variant *variant);
/linux-4.1.27/drivers/crypto/
H A Ds5p-sss.c191 struct samsung_aes_variant *variant; member in struct:s5p_aes_dev
439 /* as a variant it is possible to use byte swapping on DMA side */ s5p_aes_crypt_start()
647 struct samsung_aes_variant *variant; s5p_aes_probe() local
661 variant = find_s5p_sss_version(pdev); s5p_aes_probe()
677 pdata->aes_ioaddr = pdata->ioaddr + variant->aes_offset; s5p_aes_probe()
693 pdata->variant = variant; s5p_aes_probe()
/linux-4.1.27/arch/x86/include/asm/
H A Diommu_table.h72 * A more sophisticated version of IOMMU_INIT. This variant requires:
82 * The standard IOMMU_INIT differs from the IOMMU_INIT_FINISH variant
H A Dintel-mid.h48 * we treat Medfield/Penwell as a variant of Moorestown. Penwell can be
H A Dtlbflush.h109 * from interrupts. (Use the raw variant because this code can __native_flush_tlb_global()
/linux-4.1.27/arch/mips/kernel/
H A Didle.c56 * This variant is preferable as it allows testing need_resched and going to
74 * The RM7000 variant has to handle erratum 38. The workaround is to not
/linux-4.1.27/arch/s390/lib/
H A Ddelay.c105 * Simple udelay variant. To be used on startup and reboot
/linux-4.1.27/drivers/media/platform/s5p-jpeg/
H A Djpeg-core.h107 * @variant: driver variant to be used
128 struct s5p_jpeg_variant *variant; member in struct:s5p_jpeg
H A Djpeg-core.c618 switch (ctx->jpeg->variant->version) { s5p_jpeg_to_user_subsampling()
1124 fmt->flags & ctx->jpeg->variant->fmt_ver_flag) { s5p_jpeg_find_format()
1146 if (ctx->jpeg->variant->hw3250_compat) { jpeg_bound_align_image()
1229 if ((ctx->jpeg->variant->version != SJPEG_EXYNOS4) || s5p_jpeg_try_fmt_vid_cap()
1353 if (ct->jpeg->variant->version == SJPEG_EXYNOS4 && s5p_jpeg_s_fmt()
1393 ct->jpeg->variant->hw3250_compat && s5p_jpeg_s_fmt()
1573 if (ctx->jpeg->variant->hw3250_compat) s5p_jpeg_s_selection()
1578 if (ctx->jpeg->variant->hw3250_compat) s5p_jpeg_s_selection()
1604 switch (ctx->jpeg->variant->version) { s5p_jpeg_adjust_subs_ctrl()
1699 if (ctx->jpeg->variant->version == SJPEG_S5P) s5p_jpeg_controls_create()
2028 if (jpeg->variant->htbl_reinit) { exynos3250_jpeg_device_run()
2465 jpeg->variant = jpeg_get_drv_data(&pdev->dev); s5p_jpeg_probe()
2485 ret = devm_request_irq(&pdev->dev, jpeg->irq, jpeg->variant->jpeg_irq, s5p_jpeg_probe()
2513 jpeg->m2m_dev = v4l2_m2m_init(jpeg->variant->m2m_ops); s5p_jpeg_probe()
2683 if (!jpeg->variant->htbl_reinit) { s5p_jpeg_runtime_resume()
/linux-4.1.27/include/linux/amba/
H A Dpl022.h186 * available in the ST Micro variant.
199 * only available in the ST Micro PL023 variant.
275 * @clkdelay: on the PL023 variant, the delay in feeback clock cycles
/linux-4.1.27/drivers/scsi/ufs/
H A Dufshcd.h245 * struct ufs_hba_variant_ops - variant specific callbacks
246 * @name: variant name
253 * variant specific Uni-Pro initialization.
255 * to allow variant specific Uni-Pro initialization.
345 * @vops: pointer to variant specific operations
346 * @priv: pointer to variant specific private data
/linux-4.1.27/drivers/regulator/
H A Dltc3589.c97 enum ltc3589_variant variant; member in struct:ltc3589
473 ltc3589->variant = id->driver_data; ltc3589_probe()
478 if (ltc3589->variant == LTC3589) { ltc3589_probe()
/linux-4.1.27/drivers/macintosh/ams/
H A Dams-pmu.c2 * Apple Motion Sensor driver (PMU variant)
H A Dams-i2c.c2 * Apple Motion Sensor driver (I2C variant)
/linux-4.1.27/drivers/gpio/
H A Dgpio-arizona.c124 dev_err(&pdev->dev, "Unknown chip variant %d\n", arizona_gpio_probe()
H A Dgpio-mvebu.c22 * - the basic variant, called "orion-gpio", with the simplest
25 * - the mv78200 variant for MV78200 Discovery systems. This variant
29 * - the armadaxp variant for Armada XP systems. This variant keeps
H A Dgpio-xtensa.c40 #error GPIO32 option is not enabled for your xtensa core variant
/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_mqd_manager.h53 * structures for the variant ASICs that should be supported in the future.
/linux-4.1.27/drivers/hid/
H A Dhid-lg2ff.c98 hid_info(hid, "Force feedback for Logitech variant 2 rumble devices by Anssi Hannula <anssi.hannula@gmail.com>\n"); lg2ff_init()
H A Dhid-roccat-pyra.c16 * variant. Wireless variant is not tested.
/linux-4.1.27/drivers/net/wireless/orinoco/
H A Dhw.c47 u16 id, variant, major, minor; member in struct:comp_id
89 le16_to_cpus(&nic_id.variant); determine_fw_capabilities()
93 nic_id.id, nic_id.variant, nic_id.major, nic_id.minor); determine_fw_capabilities()
97 ((nic_id.variant & 0xff) << 16) | determine_fw_capabilities()
112 le16_to_cpus(&sta_id.variant); determine_fw_capabilities()
116 sta_id.id, sta_id.variant, sta_id.major, sta_id.minor); determine_fw_capabilities()
243 sta_id.major, sta_id.minor, sta_id.variant); determine_fw_capabilities()
246 ((unsigned long)sta_id.minor << 8) | sta_id.variant; determine_fw_capabilities()
/linux-4.1.27/drivers/staging/iio/accel/
H A Dsca3000.h172 * @info: chip variant information
206 * sca3000 variant.
/linux-4.1.27/drivers/s390/crypto/
H A Dzcrypt_api.c333 struct zcrypt_ops *__ops_lookup(unsigned char *name, int variant) __ops_lookup() argument
340 if ((zops->variant == variant) && __ops_lookup()
354 struct zcrypt_ops *zcrypt_msgtype_request(unsigned char *name, int variant) zcrypt_msgtype_request() argument
358 zops = __ops_lookup(name, variant); zcrypt_msgtype_request()
361 zops = __ops_lookup(name, variant); zcrypt_msgtype_request()
558 (zdev->ops->variant == MSGTYPE06_VARIANT_EP11) || zcrypt_send_cprb()
638 zdev->ops->variant != MSGTYPE06_VARIANT_EP11) zcrypt_send_ep11_cprb()
H A Dzcrypt_api.h98 int variant; member in struct:zcrypt_ops
/linux-4.1.27/arch/powerpc/kernel/
H A Duprobes.c34 * is_trap_insn - check if the instruction is a trap variant
36 * Returns true if @insn is a trap variant.
H A Dkprobes.c107 * variant as values in regs could play a part in prepare_singlestep()
184 /* If trap variant, then it belongs not to us */ kprobe_handler()
209 * trap variant, it could belong to someone else kprobe_handler()
/linux-4.1.27/tools/power/cpupower/lib/
H A Dcpufreq.h69 * - _kernel variant means kernel's opinion of CPU frequency
70 * - _hardware variant means actual hardware CPU frequency,
/linux-4.1.27/include/linux/netfilter/ipset/
H A Dip_set.h146 /* Set type, variant-specific part */
231 /* The type variant doing the real job */
232 const struct ip_set_type_variant *variant; member in struct:ip_set
/linux-4.1.27/drivers/net/usb/
H A Drndis_host.c32 * RNDIS is NDIS remoted over USB. It's a MSFT variant of CDC ACM ... of
46 * Moreover there's a no-open-specs variant of RNDIS called "ActiveSync".
619 /* RNDIS is MSFT's un-official variant of CDC ACM */
623 /* "ActiveSync" is an undocumented variant of RNDIS, used in WM5 */
/linux-4.1.27/drivers/media/rc/
H A Dir-nec-decoder.c22 #define NECX_HEADER_PULSE (8 * NEC_UNIT) /* Less common NEC variant */
/linux-4.1.27/drivers/net/wireless/p54/
H A Deeprom.h221 /* Specific LMAC FW/HW variant definitions */
H A Dlmac.h126 __le16 variant; member in struct:exp_if
134 __le16 variant; member in struct:dep_if
/linux-4.1.27/arch/x86/oprofile/
H A Dop_model_ppro.c144 * doesn't hurt other P6 variant */ ppro_check_ctrs()
/linux-4.1.27/arch/xtensa/boot/boot-redboot/
H A Dbootstrap.S1 #include <variant/core.h>
/linux-4.1.27/arch/xtensa/lib/
H A Dmemset.S14 #include <variant/core.h>
H A Dstrnlen_user.S14 #include <variant/core.h>
/linux-4.1.27/arch/sparc/mm/
H A Dhugetlbpage.c20 /* Slightly simplified from the non-hugepage variant because by
/linux-4.1.27/arch/tile/include/asm/
H A Delf.h150 * variant of the standard 64-bit architecture.
/linux-4.1.27/crypto/asymmetric_keys/
H A Dpkcs7_trust.c62 * Verify that the trusted variant can also validate pkcs7_validate_trust_one()
/linux-4.1.27/drivers/md/persistent-data/
H A Ddm-btree.h120 * A variant of insert that indicates whether it actually inserted or just
H A Ddm-transaction-manager.h29 * You create the non-blocking variant from a normal tm. The interface is
/linux-4.1.27/arch/s390/include/asm/
H A Dpercpu.h24 * disabling and enabling interrupts like the generic variant would do.
/linux-4.1.27/arch/hexagon/include/asm/
H A Dpgalloc.h77 /* _kernel variant gets to use a different allocator */ pte_alloc_one_kernel()
/linux-4.1.27/arch/arm/mach-mvebu/
H A Dmvebu-soc-id.c12 * All the mvebu SoCs have information related to their variant and
/linux-4.1.27/arch/arc/include/asm/
H A Dcmpxchg.h147 * "atomic" variant of xchg()
H A Dsmp.h77 * However despite these, we provide the IRQ disabling variant
/linux-4.1.27/tools/virtio/linux/
H A Dscatterlist.h25 * variant.
/linux-4.1.27/drivers/mtd/nand/
H A Dpxa3xx_nand.c212 enum pxa3xx_nand_variant variant; member in struct:pxa3xx_nand_info
641 if (info->variant == PXA3XX_NAND_VARIANT_ARMADA370 && pxa3xx_nand_irq()
698 if (info->variant == PXA3XX_NAND_VARIANT_ARMADA370) pxa3xx_nand_irq()
1541 if (info->variant == PXA3XX_NAND_VARIANT_ARMADA370) pxa3xx_nand_scan()
1560 * we are given the right variant and then switch to the extended pxa3xx_nand_scan()
1564 if (info->variant == PXA3XX_NAND_VARIANT_ARMADA370) { pxa3xx_nand_scan()
1568 "unsupported page size on this variant\n"); pxa3xx_nand_scan()
1634 info->variant = pxa3xx_nand_get_variant(pdev); alloc_nand_resource()
/linux-4.1.27/drivers/net/wireless/hostap/
H A Dhostap_common.h179 __le16 variant; member in struct:hfa384x_comp_ident
192 __le16 variant; member in struct:hfa384x_sup_range
/linux-4.1.27/drivers/usb/gadget/function/
H A Du_ether.h95 /* variant of gether_setup that allows customizing network device name */
121 * variant of gether_setup_default that allows customizing
H A Df_subset.c39 * At some point, MCCI defined a (nonconformant) CDC MDLM variant called
70 * some host side drivers will understand it as a "SAFE" variant.
/linux-4.1.27/drivers/input/touchscreen/
H A Dwm97xx-core.c219 if (wm->id == WM9712_ID2 && wm->variant != WM97xx_WM1613) wm97xx_set_gpio()
322 if (wm->id == WM9712_ID2 && wm->variant != WM97xx_WM1613) wm97xx_pen_irq_worker()
609 wm->variant = WM97xx_GENERIC; wm97xx_probe()
H A Dmainstone-wm97xx.c205 wm->variant = WM97xx_WM1613; wm97xx_acc_startup()
/linux-4.1.27/drivers/bluetooth/
H A Dbtusb.c1950 * The returned information are hardware variant and revision plus btusb_setup_intel()
1951 * firmware variant, revision and build number. btusb_setup_intel()
2321 const char *variant; btusb_intel_version_info() local
2325 variant = "Bootloader"; btusb_intel_version_info()
2328 variant = "Firmware"; btusb_intel_version_info()
2335 variant, ver->fw_revision >> 4, ver->fw_revision & 0x0f, btusb_intel_version_info()
2395 /* At the moment only the hardware variant iBT 3.0 (LnP/SfP) is btusb_setup_intel_new()
2401 BT_ERR("%s: Unsupported Intel hardware variant (%u)", btusb_setup_intel_new()
2409 /* The firmware variant determines if the device is in bootloader btusb_setup_intel_new()
2433 BT_ERR("%s: Unsupported Intel firmware variant (%u)", btusb_setup_intel_new()
2495 /* With this Intel bootloader only the hardware variant and device btusb_setup_intel_new()
2498 * Currently this bootloader support is limited to hardware variant btusb_setup_intel_new()
/linux-4.1.27/drivers/rtc/
H A Drtc-pl031.c79 * @irqflags: special IRQ flags per variant
440 * This variant shares the IRQ with another block and must not
/linux-4.1.27/drivers/net/can/mscan/
H A Dmscan.h46 /* Use the MPC5XXX MSCAN variant? */
/linux-4.1.27/drivers/gpu/drm/i2c/
H A Dadv7511.h237 * @input_style: The input component arrangement variant

Completed in 4179 milliseconds

123